@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200i,300,300i,400,600);@import url(https://use.typekit.net/sed3ijm.css);[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);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]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);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]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);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]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);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]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);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]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);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]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);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]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);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]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
.faq-container[data-v-2b9a1942] {
  width: 600px;
  margin: 0 auto;
}
.faq-question[data-v-2b9a1942] {
  padding: 0px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.faq-content[data-v-2b9a1942] {
  padding: 20px 40px;
}
.faq-description[data-v-2b9a1942] {
  font-size: 24px;
  color: #4a4a4a;
  letter-spacing: -1.03px;
  padding: 23px 100px 20px 40px;
  border-top: 1px solid #d1d3d4;
  position: relative;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.faq-description span[data-v-2b9a1942]:last-child {
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 20px;
  top: 0px;
  color: #979797;
  font-size: 2em;
}
.faq-description .faq-number[data-v-2b9a1942] {
  width: 30px;
  height: 30px;
  line-height: 28px;
  border: 1px solid black;
  padding-right: 1px;
  display: inline-block;
  text-align: center;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  margin-right: 10px;
  font-size: 20px;
  color: #4a4a4a;
  letter-spacing: -0.86px;
  position: absolute;
  z-index: 1;
  top: 20px;
  left: 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: normal;
}
.faq-question.open[data-v-2b9a1942] {
  background: #f7f7f7;
}
.faq-question.open .faq-description[data-v-2b9a1942] {
  font-weight: 600;
}
.faq-question.open .faq-description .faq-number[data-v-2b9a1942] {
  color: white;
  background: #4a4a4a;
}
.faq-question.open .faq-description span[data-v-2b9a1942]:last-child {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  font-weight: normal;
}
@media (max-width: 767px) {
.faq-container[data-v-2b9a1942] {
    width: 100%;
    border-radius: 0;
    border: 1px solid transparent;
    border-bottom: 1px solid #D9D9D9;
    padding: 0;
}
.content-title[data-v-2b9a1942] {
    font-size: 28px;
    text-align: center;
    font-weight: 600;
}
.faq-description[data-v-2b9a1942] {
    font-size: 18px;
}
.faq-question .faq-description span[data-v-2b9a1942]:last-child {
    top: 8px;
}
}
.slider{width:100%;height:.7rem;border:1px solid #000;position:relative}.slider.one-way .handle.handle-left{visibility:hidden}.slider .slider-circle{width:.6rem;height:.6rem;border-radius:50%;background-color:#0a84c1;position:relative;display:inline-block;margin-top:1rem;pointer-events:none;-webkit-user-select:none}.slider .handle{width:2.6rem;height:2.6rem;border-radius:2.6rem;position:absolute;top:-1rem;border:1px solid #000;background-color:#fff;text-align:center;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent}.slider .handle.ontop{z-index:2}.slider .handle:active{border-color:#0a84c1;-webkit-box-shadow:0 0 .5rem #0a84c1;box-shadow:0 0 .5rem #0a84c1}.slider .handle-left{left:0}.slider .handle-right{right:0}.slider .slider-fill{position:absolute;top:0;bottom:0;left:0;right:0;background:#0a84c1;pointer-events:none;-webkit-user-select:none}.slider .slider-transition{-webkit-transition:all .5s ease;transition:all .5s ease}@font-face {
    font-family: 'WestBay-Icons';
    src: url(/fonts/westbay-icons.eot?26d61b02f78c607f9326c4ff81274246);
    src: url(/fonts/westbay-icons.eot?26d61b02f78c607f9326c4ff81274246#iefix) format('embedded-opentype'), url(/fonts/westbay-icons.ttf?866096df5da501dbc5c0be57d0f7cd65) format('truetype'), url(/fonts/westbay-icons.woff?860ed5f1dfbf61441002507b849cae94) format('woff'),
        url(/fonts/westbay-icons.svg?f39cc63759b63e98281671f9d97e2bd3#icomoon) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^='icon-'],
[class*=' icon-'] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'WestBay-Icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-3D-icon:before {
    content: '\E900';
    color: #d2d2d2;
}
.icon-bath:before {
    content: '\E901';
    color: #d2d2d2;
}
.icon-bed:before {
    content: '\E902';
    color: #d2d2d2;
}
.icon-blog:before {
    content: '\E903';
    color: #d2d2d2;
}
.icon-call:before {
    content: '\E904';
    color: #d2d2d2;
}
.icon-chat:before {
    content: '\E908';
    color: #d2d2d2;
}
.icon-chevron-down:before {
    content: '\E909';
    color: #d2d2d2;
}
.icon-chevron-up:before {
    content: '\E90A';
    color: #d2d2d2;
}
.icon-close-x:before {
    content: '\E90B';
    color: #d2d2d2;
}
.icon-connect:before {
    content: '\E910';
    color: #d2d2d2;
}
.icon-dining:before {
    content: '\E911';
    color: #d2d2d2;
}
.icon-email:before {
    content: '\E912';
    color: #d2d2d2;
}
.icon-energy-rating:before {
    content: '\E913';
    color: #d2d2d2;
}
.icon-energy-star:before {
    content: '\E914';
    color: #d2d2d2;
}
.icon-entertainment:before {
    content: '\E915';
    color: #d2d2d2;
}
.icon-find:before {
    content: '\E916';
    color: #d2d2d2;
}
.icon-gallery:before {
    content: '\E917';
    color: #d2d2d2;
}
.icon-garage:before {
    content: '\E918';
    color: #d2d2d2;
}
.icon-grocery:before {
    content: '\E919';
    color: #d2d2d2;
}
.icon-homeowner:before {
    content: '\E91A';
    color: #d2d2d2;
}
.icon-hospital:before {
    content: '\E91B';
    color: #d2d2d2;
}
.icon-left-quote:before {
    content: '\E91C';
    color: #d2d2d2;
}
.icon-list:before {
    content: '\E91D';
    color: #d2d2d2;
}
.icon-location:before {
    content: '\E91E';
    color: #d2d2d2;
}
.icon-menu:before {
    content: '\E91F';
    color: #d2d2d2;
}
.icon-pharmacy:before {
    content: '\E924';
    color: #d2d2d2;
}
.icon-print:before {
    content: '\E92C';
    color: #d2d2d2;
}
.icon-recreation:before {
    content: '\E92D';
    color: #d2d2d2;
}
.icon-right-quote:before {
    content: '\E92E';
    color: #d2d2d2;
}
.icon-saved-homes-filled:before {
    content: '\E92F';
    color: #d2d2d2;
}
.icon-saved-homes-outline:before {
    content: '\E930';
    color: #d2d2d2;
}
.icon-schedule:before {
    content: '\E931';
    color: #d2d2d2;
}
.icon-schools:before {
    content: '\E932';
    color: #d2d2d2;
}
.icon-scroll-down:before {
    content: '\E933';
    color: #f8981d;
}
.icon-shopping:before {
    content: '\E934';
    color: #d2d2d2;
}
.icon-slider-next:before {
    content: '\E935';
    color: inherit;
}
.icon-slider-prev:before {
    content: '\E936';
    color: inherit;
}
.icon-sort:before {
    content: '\E937';
    color: #d2d2d2;
}
.icon-sqft:before {
    content: '\E938';
    color: #d2d2d2;
}
.icon-tag-close:before {
    content: '\E939';
    color: #d2d2d2;
}
.icon-video:before {
    content: '\E93A';
    color: #d2d2d2;
}
.icon-zoom-in:before {
    content: '\E93B';
    color: #d2d2d2;
}
/* Slider */

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.video__overlay {
  position: absolute;
  width: 100vw;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: hidden;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

.video__overlay img {
  position: absolute;
  width: 100vw;
  height: calc(100vw * 0.56140);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-aspect-ratio: 16 / 9) {
  .video__overlay img {
    width: 100vw;
    height: 100vh;
    left: 0%;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    top: 0;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.video__overlay.video__overlay--hidden {
  opacity: 0;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-variant: lining-nums common-ligatures historical-ligatures;
  vertical-align: baseline;
  -ms-font-feature-settings: 'salt' 1;
  -o-font-feature-settings: 'salt' 1;
  -webkit-font-feature-settings: 'salt' 1;
  font-feature-settings: 'salt' 1;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

html,
body {
  height: 100%;
  background-color: white;
  font-size: 16px;
  /* 1rem = 16px */
}

/*
  Global a tag
*/

a {
  color: inherit;
}

a,
a:hover,
a:focus,
a:visited,
a[ng-click] {
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

button {
  border: none;
  outline: none;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after {
  content: '';
  content: none;
}

q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*
Global box-sizing
*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Replace `$search` with `$replace` in `$string`
 * @param {String} $string - Initial string
 * @param {String} $search - Substring to replace
 * @param {String} [$replace=''] - New value
 * @return {String} - Updated string
 */

/**
 * Determine the luminance of a color
 */

/* These are the Williams Homes Brand Colors */

/* campaigns colors */

/* Use brand colors when possible, instead of these */

/**
 * Viewport sized typography with minimum and maximum values
 * @param {Number} $responsive - Viewport-based size
 * @param {Number} $min - Minimum font size (px)
 * @param {Number} $max - Minimum font size (px)
 * @param {Number} $fallback - Fallback for viewport based units
 * @example - 5vw font size (with 50px fallback),
 *            minimum of 35px and maximum of 150px
 * `@include responsive-font(5vw, 35px, 150px, 50px);`
 */

body {
  -webkit-font-smoothing: antialiased;
  text-rendering: geometricPrecision;
  position: relative;
}

@media only screen and (max-width: 767px) {
  body.modal-open {
    overflow: hidden !important;
  }
}

body [v-cloak] {
  display: none;
}

#app {
  position: relative;
  min-height: 100vh;
}

select:focus,
input:focus,
textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}

a {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.no-scroll {
  overflow: hidden;
}

.no-hero main.template-base {
  padding-top: 70px;
  display: block;
}

.sr-only {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

ul.disc {
  list-style: disc;
}

ul.disc li {
  color: #6f6f6f;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

button {
  background: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.global-content-padding {
  padding-left: 8.4375em;
  padding-right: 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .global-content-padding {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .global-content-padding {
    padding-left: 4.6875em;
    padding-right: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .global-content-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .global-content-padding {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .hide--phone {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) {
  .hide--gt-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hide--tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) {
  .hide--gt-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .hide--desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 1276px) {
  .hide--gt-desktop {
    display: none !important;
  }
}

#chat-widget-container[style*='height: 63px'],
#chat-widget-container[style*='height: 158px'] {
  z-index: 1999999997 !important;
}

.wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1200px;
  margin: 0 auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 2rem;
  padding-left: 2rem;
}

.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}

.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.col-xs-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 8.33333333%;
  flex-basis: 8.33333333%;
  max-width: 8.33333333%;
}

.col-xs-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 16.66666667%;
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.col-xs-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 33.33333333%;
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.col-xs-5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 41.66666667%;
  flex-basis: 41.66666667%;
  max-width: 41.66666667%;
}

.col-xs-6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 58.33333333%;
  flex-basis: 58.33333333%;
  max-width: 58.33333333%;
}

.col-xs-8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 66.66666667%;
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.col-xs-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 83.33333333%;
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.col-xs-11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 91.66666667%;
  flex-basis: 91.66666667%;
  max-width: 91.66666667%;
}

.col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0;
}

.col-xs-offset-1 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 8.33333333%;
}

.col-xs-offset-2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 16.66666667%;
}

.col-xs-offset-3 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 25%;
}

.col-xs-offset-4 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 33.33333333%;
}

.col-xs-offset-5 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 41.66666667%;
}

.col-xs-offset-6 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 50%;
}

.col-xs-offset-7 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 58.33333333%;
}

.col-xs-offset-8 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 66.66666667%;
}

.col-xs-offset-9 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 75%;
}

.col-xs-offset-10 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 83.33333333%;
}

.col-xs-offset-11 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 91.66666667%;
}

.col-xs-offset-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 100%;
}

.col-xs {
  -webkit-box-flex: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.center-xs {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
}

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

.middle-xs {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
}

.bottom-xs {
  -webkit-box-align: end;
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}

.around-xs {
  -ms-flex-pack: distribute;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.first-xs {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.last-xs {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media (max-width: 48em) {
  .hide-xs {
    display: none;
  }
}

@media only screen and (min-width: 48em) {
  .col-sm {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-sm-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-sm-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-sm-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-sm-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-sm-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-sm-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-sm-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-sm-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-sm-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-sm {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-sm {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-sm {
    display: none;
  }
}

@media only screen and (min-width: 62em) {
  .col-md {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-md-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-md-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-md-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-md-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-md-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-md-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-md-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-md-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-md-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-md-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-md-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-md-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-md-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-md {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-md {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-md {
    display: none;
  }
}

@media only screen and (min-width: 75em) {
  .col-lg {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -webkit-box-flex: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-0 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }

  .col-lg-offset-1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.33333333%;
  }

  .col-lg-offset-2 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.66666667%;
  }

  .col-lg-offset-3 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.33333333%;
  }

  .col-lg-offset-5 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.66666667%;
  }

  .col-lg-offset-6 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.33333333%;
  }

  .col-lg-offset-8 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.66666667%;
  }

  .col-lg-offset-9 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.33333333%;
  }

  .col-lg-offset-11 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.66666667%;
  }

  .col-lg-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }

  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }

  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }

  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }

  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }

  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
  }

  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }

  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }

  .first-lg {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }

  .last-lg {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }

  .hide-lg {
    display: none;
  }
}

/*
  sets max width for the follwoing breakpoints.
  should contain one child element
*/

div[class^='container'] {
  position: relative;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

div[class^='container'] > * {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 1276px) {
  div[class^='container'] > * {
    max-width: 1170px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  div[class^='container'] > * {
    max-width: 970px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  div[class^='container'] > * {
    max-width: 750px;
  }
}

.wrap-wide {
  padding: 0px 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .wrap-wide {
    padding: 0px 45px;
  }
}

@media only screen and (min-width: 1276px) {
  .wrap-wide {
    max-width: 1280px;
    margin: auto;
  }
}

/*
  Container class modifiers
*/

.container-left {
  text-align: left;
}

.container-center {
  text-align: center;
}

.container-right {
  text-align: right;
}

body,
html {
  font-family: "Source Sans Pro", sans-serif;
}

p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #474747;
}

.header-1 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 50px;
  color: #003057;
  line-height: 50px;
  font-style: italic;
}

.header-2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 50px;
  color: #fff;
  line-height: 50px;
  font-style: normal;
}

.form-element {
  margin-bottom: 20px;
  overflow: hidden;
}

.form-select,
.form-input,
.form-textarea {
  position: relative;
}

.label-required {
  display: none;
}

.label-required.show {
  display: inline;
}

.form-success {
  display: none;
}

label[class^='form-'],
[class^='form-'] label {
  color: #aeaeae;
  font-size: 14px;
  padding-bottom: 5px;
}

.form__section-title {
  font-size: 24px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 1px;
  color: #b3c9e9;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.modal {
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  height: 0;
  padding: 0;
  z-index: -1;
  -webkit-perspective: 2000px;
          perspective: 2000px;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal:after,
.modal:before {
  display: none;
}

.modal.open {
  height: auto;
  padding: 50px 50px 0;
  z-index: 1999999998;
  /* got to be higher than LiveChat, but lower than RECAPTCHA (recaptcha's challenge modals) */
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  .modal.open {
    padding: 10px;
  }
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 0;
  color: white;
  z-index: 1000;
  font-size: 20px;
  cursor: pointer;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (max-width: 767px) {
  .modal__close {
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transform: scale(0.85);
    transform: scale(0.85);
    top: -2px;
    right: -2px;
  }
}

.modal__close:hover {
  opacity: 0.6;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.modal__fill {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal__content--title-top {
  color: #032344;
  background: #aeaeae;
  font-weight: 300;
  text-align: center;
  width: 100%;
  padding: 10px 0px;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: normal;
  line-height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .modal__content--title-top {
    font-size: 12vw;
    font-weight: normal;
    line-height: 14vw;
  }
}

.modal__content {
  position: relative;
  background-color: #fff;
  padding: 0px;
  max-width: 1460px;
  max-height: 820px;
  opacity: 0;
  margin: auto;
  -webkit-transform: translateY(-900px);
  transform: translateY(-900px);
  color: #032344;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .modal__content {
    margin: inherit;
  }
}

.modal__content:after {
  content: '';
  clear: both;
}

.modal__content.small {
  max-width: 500px;
  max-height: initial;
}

.modal__content.small > svg {
  display: none;
}

.modal__content.medium {
  max-width: 1200px;
  max-height: initial;
}

.modal__content > svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 50%;
  z-index: 0;
}

.modal__content > svg path:not(.no-fill),
.modal__content > svg polygon:not(.no-fill),
.modal__content > svg rect:not(.no-fill),
.modal__content > svg ellipse:not(.no-fill),
.modal__content > svg circle:not(.no-fill),
.modal__content > svg line:not(.no-fill) {
  fill: #06498d;
}

.modal__content .modal-header__request-info {
  margin-bottom: 20px;
}

.modal__content form {
  position: relative;
}

.modal__content form .form-select span {
  color: white;
  margin-bottom: 5px;
}

.modal__content form .form-select__wrap:after {
  border-color: white;
}

.modal__content form .form-input {
  color: #aeaeae;
  font-size: 14px;
  padding-bottom: 5px;
}

.modal__content form .form-input,
.modal__content form .form-textarea,
.modal__content form .form-select {
  margin-bottom: 25px;
}

.modal__content form .form-input input,
.modal__content form .form-textarea textarea,
.modal__content form .form-select select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  border-color: #fff;
  color: white;
}

.modal__content form .form-input input:hover,
.modal__content form .form-input input:focus,
.modal__content form .form-textarea textarea:hover,
.modal__content form .form-textarea textarea:focus,
.modal__content form .form-select select:hover,
.modal__content form .form-select select:focus {
  background-color: rgba(255, 255, 255, 0.2);
}

.modal__content form .form-select select option {
  color: #1c1c1c;
}

.modal__content form .form-button {
  float: right;
  background-color: transparent;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.modal__content form .form-button:hover {
  background-color: white;
  color: #032344;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.modal-request-info .modal__content {
  width: 100%;
}

.modal-request-info .modal-request-info-container {
  border: solid 4px #032344;
  background: #aeaeae;
}

.open .modal__content {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: all 0.4s ease-out 0.25s;
  transition: all 0.4s ease-out 0.25s;
  -ms-transform-origin: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .visible-xs {
    display: none !important;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .visible-sm {
    display: none !important;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .visible-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 767px) {
  .hidden-phone {
    display: none !important;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .visible-phone {
    display: none !important;
  }
}

.alert {
  margin: 0 0 20px;
  padding: 20px 15px;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.alert.alert-success {
  color: #fff;
  background-color: #b3c9e9;
}

.alert.alert-danger {
  color: #fff;
  background-color: #ad1717;
}

.alert.alert-success a,
.alert.alert-danger a {
  color: #fff;
  text-decoration: underline !important;
}

.static-map-scale-1,
.static-map-scale-2 {
  display: none;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .static-map-scale-2 {
    display: inherit;
  }
}

@media only screen and (-webkit-max-device-pixel-ratio: 1.999), only screen and (-webkit-max-device-pixel-ratio: 1.4895833333333333), only screen and (max-resolution: 143dpi) {
  .static-map-scale-1 {
    display: inherit;
  }
}

.parallax {
  position: relative;
  height: 100%;
  scroll-behavior: smooth;
  overflow: hidden;
}

.parallax__image {
  width: 100%;
  overflow: hidden;
  height: 120%;
}

.parallax__image > img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.parallax__image.is-parallax {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  will-change: transform;
}

.parallax__image.is-parallax > img {
  width: 100%;
  height: 100%;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

.parallax__image.is-fixed {
  position: fixed;
  will-change: transform;
}

.parallax__image.is-fixed > img {
  height: 100%;
  max-height: none;
}

.tabs .tabs__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tabs .tabs__tab--active .tabs__tab-button {
  background: #032344;
}

.tabs .tabs__tab-button {
  display: block;
  padding: .83333em 2.08333em;
  margin: 0 .20833em;
  font-size: 1.5rem;
  font-weight: 300;
  color: #fff;
  background: #aaa;
  border-radius: 2px 2px 0 0;
  -webkit-box-shadow: 0 -4px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 -4px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .tabs .tabs__tab-button {
    font-size: 1rem;
  }
}

.tabs__panel {
  background: #fff;
}

.tabs__transition {
  opacity: 0;
  max-height: 0;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.tabs__panel--active .tabs__transition {
  opacity: 1;
  max-height: 2000px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.community-contact-form .community-contact-form__submit-button {
  letter-spacing: normal;
}

.community-contact-form .form-input {
  display: block;
}

.community-contact-form .form-input .label {
  display: block;
  font-size: 1rem;
  padding-bottom: 0.4375em;
  color: #646569;
}

.community-contact-form .form-input input {
  height: 3.125rem;
  padding: 0 1em;
  margin: 0;
  line-height: 3.125rem;
  color: #646569;
  border: 1px solid #b3c9e9;
  border-radius: 0.3125rem;
}

.community-contact-form .form-input input:focus {
  outline: 0;
}

.community-contact-form .form-input input:hover,
.community-contact-form .form-input input:focus {
  border-color: #053c75;
}

.community-contact-form .form-input input.danger {
  border-color: rgba(173, 23, 23, 0.5);
}

.community-contact-form .form-input input.danger:hover,
.community-contact-form .form-input input.danger:focus {
  border-color: #ad1717;
}

.community-contact-form .form-input input.error {
  border-color: rgba(173, 23, 23, 0.5);
}

.community-contact-form .form-input input.error:hover,
.community-contact-form .form-input input.error:focus {
  border-color: #ad1717;
}

.community-contact-form .form-inline-error-message {
  padding: 0.42857em 0.5em;
  -webkit-box-shadow: 0 0 16px rgba(28, 28, 28, 0.1);
          box-shadow: 0 0 16px rgba(28, 28, 28, 0.1);
  z-index: 1;
}

.community-contact-form .community-contact-form__submit-button {
  padding: 0.90909em 1.36364em;
  font-size: 1.375rem;
  line-height: 1;
  border-width: 1px;
  text-shadow: none;
  stroke-width: 0;
  -webkit-box-shadow: 0 0 0.75em rgba(141, 61, 12, 0.1);
          box-shadow: 0 0 0.75em rgba(141, 61, 12, 0.1);
}

.community-contact-form .community-contact-form__submit-button .svg-arrow {
  width: 1.636364em;
  height: 1.27273em;
  margin-left: 1em;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .community-contact-form .community-contact-form__submit-button {
    width: 100%;
  }
}

.community-contact-form__inputs {
  display: grid;
  gap: 0.625em;
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs {
    grid-template-columns: repeat(6, 1fr);
    gap: 0.625em 20px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact-form__inputs-second-row {
    grid-column: span 2;
  }
}

.community-contact-form .captcha-component {
  margin: 30px 0;
}

.community-contact-form .captcha-component .form-inline-error-message {
  top: 0;
}

.contact-support-team {
  color: #ffffff;
}

.contact-support-team .form-input,
.contact-support-team .form-textarea {
  width: 100%;
}

.contact-support-team .form-input label,
.contact-support-team .form-input .label,
.contact-support-team .form-input span,
.contact-support-team .form-textarea label,
.contact-support-team .form-textarea .label,
.contact-support-team .form-textarea span,
.contact-support-team .form-select label,
.contact-support-team .form-select .label,
.contact-support-team .form-select span {
  color: #ffffff;
}

.contact-support-team .form-input input,
.contact-support-team .form-input textarea,
.contact-support-team .form-input select,
.contact-support-team .form-textarea input,
.contact-support-team .form-textarea textarea,
.contact-support-team .form-textarea select,
.contact-support-team .form-select input,
.contact-support-team .form-select textarea,
.contact-support-team .form-select select {
  margin-top: 5px;
  color: #ffffff;
  background: transparent;
  border: 1px solid #ffffff;
  padding: 10px 12px;
  width: 100%;
}

.contact-support-team .form-input input::-webkit-input-placeholder,
.contact-support-team .form-input textarea::-webkit-input-placeholder,
.contact-support-team .form-input select::-webkit-input-placeholder,
.contact-support-team .form-textarea input::-webkit-input-placeholder,
.contact-support-team .form-textarea textarea::-webkit-input-placeholder,
.contact-support-team .form-textarea select::-webkit-input-placeholder,
.contact-support-team .form-select input::-webkit-input-placeholder,
.contact-support-team .form-select textarea::-webkit-input-placeholder,
.contact-support-team .form-select select::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::-moz-placeholder,
.contact-support-team .form-input textarea::-moz-placeholder,
.contact-support-team .form-input select::-moz-placeholder,
.contact-support-team .form-textarea input::-moz-placeholder,
.contact-support-team .form-textarea textarea::-moz-placeholder,
.contact-support-team .form-textarea select::-moz-placeholder,
.contact-support-team .form-select input::-moz-placeholder,
.contact-support-team .form-select textarea::-moz-placeholder,
.contact-support-team .form-select select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::-ms-input-placeholder,
.contact-support-team .form-input textarea::-ms-input-placeholder,
.contact-support-team .form-input select::-ms-input-placeholder,
.contact-support-team .form-textarea input::-ms-input-placeholder,
.contact-support-team .form-textarea textarea::-ms-input-placeholder,
.contact-support-team .form-textarea select::-ms-input-placeholder,
.contact-support-team .form-select input::-ms-input-placeholder,
.contact-support-team .form-select textarea::-ms-input-placeholder,
.contact-support-team .form-select select::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input::placeholder,
.contact-support-team .form-input textarea::placeholder,
.contact-support-team .form-input select::placeholder,
.contact-support-team .form-textarea input::placeholder,
.contact-support-team .form-textarea textarea::placeholder,
.contact-support-team .form-textarea select::placeholder,
.contact-support-team .form-select input::placeholder,
.contact-support-team .form-select textarea::placeholder,
.contact-support-team .form-select select::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.contact-support-team .form-input input:focus,
.contact-support-team .form-input textarea:focus,
.contact-support-team .form-input select:focus,
.contact-support-team .form-textarea input:focus,
.contact-support-team .form-textarea textarea:focus,
.contact-support-team .form-textarea select:focus,
.contact-support-team .form-select input:focus,
.contact-support-team .form-select textarea:focus,
.contact-support-team .form-select select:focus {
  outline: none;
  border-color: #ffffff;
}

.contact-support-team .form-input select,
.contact-support-team .form-textarea select,
.contact-support-team .form-select select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px;
}

.contact-support-team .form-input .form-select__wrap select,
.contact-support-team .form-textarea .form-select__wrap select,
.contact-support-team .form-select .form-select__wrap select {
  border: 1px solid #ffffff;
}

.contact-support-team .form-input .form-inline-error-message,
.contact-support-team .form-textarea .form-inline-error-message,
.contact-support-team .form-select .form-inline-error-message {
  color: #ff6b6b;
  font-size: 12px;
  margin-top: 4px;
}

.contact-support-team .form-input .label-required.show,
.contact-support-team .form-textarea .label-required.show,
.contact-support-team .form-select .label-required.show {
  color: #ffffff;
}

.contact-support-team .form-group {
  margin-bottom: 20px;
}

.contact-support-team .form-select::after {
  display: none;
}

.contact-support-team .form-select .form-select__wrap {
  position: relative;
}

.contact-support-team .form-select .form-select__wrap::after {
  display: none;
}

.contact-support-team__submit {
  background: #ffffff;
  color: #003057;
  border: 1px solid #ffffff;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.contact-support-team__submit:hover {
  background: #dd5f13;
  border-color: #dd5f13;
  color: #ffffff;
}

.contact-support-team__disclaimer {
  margin-top: 24px;
  font-size: 14px;
  color: #ffffff;
  opacity: 0.9;
  line-height: 1.5;
}

.contact-support-team .form-footer {
  margin-top: 0;
}

.contact-support-team .captcha-component {
  margin-bottom: 20px;
}

.contact-support-team .alert.alert-success {
  background-color: #ffffff;
  color: #032344;
  font-size: 20px;
  line-height: 1.5;
  display: grid;
  grid-template-columns: 1fr 15px;
  gap: 5px;
  padding: 20px;
}

.contact-support-team .alert.alert-success p {
  margin-bottom: 0;
}

.my-profile-main > .re-logged-in-title {
  margin-bottom: 40px;
}

.my-profile-main .re-form__content-wrap {
  padding: 0;
  background: unset;
}

.my-profile-main .re-form__footer {
  margin-top: 40px;
  text-align: left;
}

.re-form__update-pw {
  padding: 20px;
  background: var(--light1);
}

.re-form__update-pw h3 {
  color: var(--dark1);
  font-size: 18px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .re-form__update-pw-footer {
    grid-column: 1 / span 2;
    text-align: right;
  }
}

.re-form__counties-wrap {
  max-height: 300px;
  overflow-y: auto;
  /* Firefox */
  /* Chrome, Edge, and Safari */
}

.re-form__counties-wrap {
  scrollbar-width: auto;
  scrollbar-color: var(--orange1) var(--light4);
}

.re-form__counties-wrap::-webkit-scrollbar {
  width: 4px;
}

.re-form__counties-wrap::-webkit-scrollbar-track {
  background: var(--light4);
}

.re-form__counties-wrap::-webkit-scrollbar-thumb {
  background-color: var(--orange1);
  border-radius: 10px;
  border: 3px none #ffffff;
}

.re-form__update-pw-btn:disabled {
  background: #CCC;
  color: #666;
  cursor: not-allowed;
  border: #CCC;
}

.re-form__update-pw-btn:disabled:hover {
  background: unset;
  border: #CCC;
  color: #666;
}

.add-client-main .re-form__content-wrap {
  background: none;
  padding: 0;
}

.add-client-main .re-form__coi-wrap {
  margin-top: 40px;
}

.add-client-main .re-form__footer {
  margin-top: 40px;
  gap: 20px;
}

.add-client-main .re-form__content {
  gap: 20px;
}

.add-client-main .re-form__col-2,
.add-client-main .re-form__col-3 {
  gap: 20px;
}

.add-client-main__intro {
  margin-bottom: 40px;
}

.re-form__col-3 {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-form__col-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}

@media screen and (min-width: 768px) {
  .add-client-form__fields {
    display: grid;
    grid-template-columns: 1fr 1px 1.3fr;
    gap: 50px;
  }
}

.re-content-logged-in .alert.alert-success {
  background: var(--blue1);
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-content-logged-in .alert.alert-success {
    font-size: 18px;
  }
}

.re-content-logged-in .alert.alert-success a {
  color: var(--orange1);
  text-decoration: none;
}

.re-content-logged-in .alert.alert-success a:visited {
  color: var(--orange1);
}

.re-content-logged-in .alert.alert-success a:hover {
  text-decoration: underline;
}

.form-checkbox {
  position: relative;
  text-align: left;
}

.form-checkbox .label--tc {
  font-size: 14px;
}

.form-checkbox .label--tc button {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--orange1);
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-align: left;
}

.form-checkbox .label--tc a:hover,
.form-checkbox .label--tc button:hover {
  color: var(--blue1);
}

.form-checkbox.form-checkbox--tc label span {
  font-size: 14px;
}

.form-checkbox.form-checkbox--tc label span button {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: var(--orange1);
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 14px;
  text-align: left;
}

.form-checkbox.form-checkbox--tc label span a:hover,
.form-checkbox.form-checkbox--tc label span button:hover {
  color: var(--blue1);
}

@media screen and (min-width: 992px) {
  .re-form__footer--add {
    display: grid;
    gap: 3px;
    grid-template-columns: 1fr auto auto;
    gap: 20px;
  }
}

html {
  scroll-behavior: smooth;
}

#clientList {
  scroll-padding-top: -300px;
  scroll-margin-top: -300px;
}

.show-pw {
  position: absolute;
  top: 22px;
  left: 2px;
}

.show-pw ~ input {
  padding-left: 40px !important;
}

.show-pw:focus-visible {
  border: 1px solid var(--blue1);
}

.modal-schedule-an-appointment .modal-form {
  background: #003057;
}

.modal-schedule-an-appointment .modal__content {
  max-width: 600px;
}

.modal-schedule-an-appointment .modal__content form .form-input,
.modal-schedule-an-appointment .modal__content form .form-textarea,
.modal-schedule-an-appointment .modal__content form .form-select {
  width: 100%;
  margin-bottom: 5px;
}

.modal-schedule-an-appointment .alert,
.modal-schedule-an-appointment .form-inline-error-message {
  background-color: #dd5f13;
}

.modal-schedule-an-appointment .alert::before,
.modal-schedule-an-appointment .form-inline-error-message::before {
  border-bottom-color: #dd5f13;
}

.modal-schedule-an-appointment .choose-date .form-input {
  position: relative;
}

.modal-schedule-an-appointment .choose-date .form-input svg {
  position: absolute;
  right: 10px;
  max-height: 20px;
  top: 33px;
  max-width: 20px;
}

.modal-schedule-an-appointment .choose-date .form-input svg path {
  fill: #dd5f13;
}

.modal-schedule-an-appointment .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-an-appointment .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-schedule-a-meet-up .modal-form {
  background: #003057;
}

.modal-schedule-a-meet-up .modal__content {
  max-width: 600px;
}

.modal-schedule-a-meet-up .modal__content form .form-input,
.modal-schedule-a-meet-up .modal__content form .form-textarea,
.modal-schedule-a-meet-up .modal__content form .form-select {
  width: 100%;
  margin-bottom: 5px;
}

.modal-schedule-a-meet-up .alert,
.modal-schedule-a-meet-up .form-inline-error-message {
  background-color: #dd5f13;
}

.modal-schedule-a-meet-up .alert::before,
.modal-schedule-a-meet-up .form-inline-error-message::before {
  border-bottom-color: #dd5f13;
}

.modal-schedule-a-meet-up .choose-date .form-input {
  position: relative;
}

.modal-schedule-a-meet-up .choose-date .form-input svg {
  position: absolute;
  right: 10px;
  max-height: 20px;
  top: 33px;
  max-width: 20px;
}

.modal-schedule-a-meet-up .choose-date .form-input svg path {
  fill: #dd5f13;
}

.modal-schedule-a-meet-up .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-a-meet-up .captcha-component .form-inline-error-message {
  top: 0;
}

.mlp-form .label,
.mlp-form .accordion--label,
.mlp-form .form-select label {
  display: inline-block;
  padding-bottom: 0.25em;
  font-size: 14px;
  color: #6f6f6f;
}

.mlp-form .form-checkbox label .label {
  color: #444;
}

.mlp-form .form-input,
.mlp-form .form-textarea {
  display: block;
}

.mlp-form label.form-textarea {
  padding-bottom: 0.25em;
  font-size: 14px;
  color: #6f6f6f;
}

.mlp-form .form-select select {
  background: none;
  border-color: #6f6f6f;
  color: #1c1c1c;
}

.mlp-form .form-select:after {
  background-image: url("/images/site/global/arrow-dark.svg");
  top: 36%;
}

.mlp-form__are_you_an_agent {
  font-size: 1rem;
  line-height: 1.825;
  margin-bottom: 15px;
  text-align: right;
}

.mlp-form__are_you_an_agent h1,
.mlp-form__are_you_an_agent h2,
.mlp-form__are_you_an_agent h3,
.mlp-form__are_you_an_agent h4,
.mlp-form__are_you_an_agent h5,
.mlp-form__are_you_an_agent h6 {
  padding-bottom: 0.825em;
}

.mlp-form__are_you_an_agent h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h1 {
    font-size: 3rem;
  }
}

.mlp-form__are_you_an_agent h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h2 {
    font-size: 2.625rem;
  }
}

.mlp-form__are_you_an_agent h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h3 {
    font-size: 2.25rem;
  }
}

.mlp-form__are_you_an_agent h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h4 {
    font-size: 1.875rem;
  }
}

.mlp-form__are_you_an_agent h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h5 {
    font-size: 1.5rem;
  }
}

.mlp-form__are_you_an_agent h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mlp-form__are_you_an_agent h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent h6 {
    font-size: 1.125rem;
  }
}

.mlp-form__are_you_an_agent ul,
.mlp-form__are_you_an_agent ol,
.mlp-form__are_you_an_agent p {
  margin-bottom: 1em;
}

.mlp-form__are_you_an_agent ul:last-child,
.mlp-form__are_you_an_agent ol:last-child,
.mlp-form__are_you_an_agent p:last-child {
  margin-bottom: 0;
}

.mlp-form__are_you_an_agent ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp-form__are_you_an_agent ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mlp-form__are_you_an_agent li,
.mlp-form__are_you_an_agent p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mlp-form__are_you_an_agent a {
  color: #dd5f13;
}

.mlp-form__are_you_an_agent a:hover,
.mlp-form__are_you_an_agent a:focus {
  color: #032344;
}

.mlp-form__are_you_an_agent b,
.mlp-form__are_you_an_agent strong {
  font-weight: 600;
}

.mlp-form__are_you_an_agent i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mlp-form__are_you_an_agent {
    font-size: 1.125rem;
  }
}

.mlp-form__are_you_an_agent a:hover {
  text-decoration: underline;
}

.mlp-form__title {
  padding-bottom: 1em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  line-height: 1.3;
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .mlp-form__title {
    font-size: 1.75rem;
  }
}

.mlp-form__captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  text-align: center;
}

.mlp-form .form-textarea textarea {
  width: 100%;
  display: block;
  height: 4.6875rem;
  font-family: Source Sans Pro,sans-serif;
}

.mlp-form__submit button {
  width: 100%;
}

.mlp-form .accordion {
  margin: 0 auto 10px;
  padding-bottom: 5px;
}

.mlp-form .accordion__trigger {
  padding: 10px 14px;
  font-size: 14px;
  font-style: normal;
  line-height: 1.35;
  color: #6f6f6f;
  border: 1px solid #6f6f6f;
  background: transparent;
}

.mlp-form .accordion__trigger .svg-arrow {
  width: 20.63px;
  height: 19px;
  padding: 2px 0;
  fill: #6f6f6f;
  stroke: #6f6f6f;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.mlp-form .accordion__trigger:focus {
  background: transparent;
}

.mlp-form .accordion__trigger:focus .svg-arrow {
  fill: #fff;
  stroke: #fff;
}

.mlp-form .accordion__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 15px 15px 6px;
  background: #f5f5f5;
}

.mlp-form .accordion__content-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .mlp-form .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
  }
}

.mlp-form .accordion__item.accordion__item--expanded .accordion__wrapper {
  min-height: auto;
  max-height: none;
  overflow: visible;
}

.mlp-form .accordion__item.accordion__item--expanded .accordion__trigger {
  background: transparent;
  color: #444;
}

.mlp-form .form-checkbox label .label__box {
  border-color: #444;
}

.mlp-form .form-checkbox label .label__box .svg-checkmark {
  fill: #444;
}

.regional-form__fields {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-first-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-second-row {
    grid-column: span 6;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-second-row {
    grid-column: span 2;
  }
}

@media only screen and (min-width: 992px), only screen and (max-width: 767px) {
  .regional-form__fields-third-row {
    grid-column: span 3;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .regional-form__fields-third-row {
    grid-column: span 2;
  }
}

.regional-form__field .label {
  display: block;
  margin-bottom: 4px;
  color: #444444;
}

.regional-form__field .form-input {
  width: 100%;
  padding: 0;
}

.regional-form__field .form-input input {
  margin: 0 0 4px;
  height: 30px;
  color: #444;
  border-radius: 2px;
  border: 0.5px solid #848484;
  background: transparent;
  -webkit-transition: border-color .2s ease-out;
  transition: border-color .2s ease-out;
}

.regional-form__field .form-input input:hover,
.regional-form__field .form-input input:focus {
  border-color: #032344;
}

.regional-form__field .form-inline-error-message {
  font-size: 12px;
  color: white !important;
  background: #032344;
}

.regional-form__field .form-inline-error-message::before {
  border-bottom-color: #032344;
}

.regional-form .alert.alert-success {
  color: #032344;
  border-radius: 2px;
  background: white;
}

.regional-form .alert.alert-danger {
  color: white;
  border-radius: 2px;
  background: #A34D19;
}

.regional-form__footer {
  display: grid;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-top: 10px;
}

.regional-form__footer .form-captcha > div {
  margin: 0 auto;
}

@media only screen and (max-width: 400px) {
  .form-captcha-container,
  .regional-form__submit {
    -webkit-transform: scale(0.91);
            transform: scale(0.91);
    -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
  }
}

@media only screen and (min-width: 768px) {
  .regional-form__submit {
    max-width: 304px;
    margin: auto;
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .regional-form__submit {
    max-width: unset;
    margin: unset;
    width: unset;
  }
}

.regional-form__submit-button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 10px;
  font-size: 1rem;
  color: #01796B;
  border: 1px solid #01796B;
  background: white;
  -webkit-transition: background .2s ease-out, color .2s ease-out;
  transition: background .2s ease-out, color .2s ease-out;
}

.regional-form__submit-button:hover,
.regional-form__submit-button:focus {
  color: white;
  background: #01796B;
}

.accordion {
  margin: 0 auto;
}

.accordion__item:not(:first-child) {
  margin-top: 1.25em;
}

.accordion__item.accordion__item--expanded .accordion__trigger {
  background: #b3c9e9;
}

.accordion__item.accordion__item--expanded .svg-arrow {
  fill: #032344;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion__item.accordion__item--expanded .svg-chevron-down {
  color: #032344;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.accordion__item.accordion__item--expanded .accordion__wrapper {
  max-height: 600px;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.accordion__trigger {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1em 1.66667em;
  color: #032344;
  font-size: 1.5rem;
  font-weight: 600;
  font-style: italic;
  background: #fff;
  -webkit-transition: color 0.3s ease-out, background-color 0.3s ease-out;
  transition: color 0.3s ease-out, background-color 0.3s ease-out;
}

.accordion__trigger .svg-arrow {
  width: 2.25rem;
  height: 1.75rem;
  fill: #dd5f13;
  -webkit-transition: fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), fill 0.3s ease-out;
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), fill 0.3s ease-out, -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

@media only screen and (max-width: 767px) {
  .accordion__trigger {
    font-size: 1rem;
    line-height: 1.3;
  }

  .accordion__trigger .svg-arrow {
    width: 1.625rem;
    height: 1.421875rem;
  }
}

.accordion__title-wrapper {
  padding-right: 1em;
}

.accordion__wrapper {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

.accordion__content {
  padding: 2.5em;
  color: #646569;
  font-size: 1.125rem;
  line-height: 1.4;
}

.accordion__content ul {
  padding-left: 1.11111em;
  list-style: disc;
  line-height: 2.44444;
  font-size: inherit;
}

.accordion__content p {
  font-size: inherit;
}

.svg-chevron-down {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  width: 16px;
  height: 8px;
  color: #DD5F13;
}

.carousel {
  position: relative;
  overflow: hidden;
}

.carousel--adaptive .carousel__slides {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.carousel__inner {
  position: relative;
  margin-bottom: 36px;
}

@media only screen and (min-width: 768px) {
  .carousel__inner {
    padding: 0 60px;
  }
}

.carousel__track {
  position: relative;
  overflow: hidden;
  -webkit-transition: height 0.3s ease-out;
  transition: height 0.3s ease-out;
}

.carousel__track:focus-within {
  -webkit-box-shadow: inset 0 0 0 1px #032344;
          box-shadow: inset 0 0 0 1px #032344;
}

.carousel__slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  -ms-scroll-snap-points-x: repeat(100%);
      scroll-snap-points-x: repeat(100%);
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.carousel__slides::-webkit-scrollbar {
  display: none;
}

.carousel__slides:focus {
  outline: 0;
}

.carousel__slide {
  position: relative;
  height: 100%;
  min-width: 100%;
  scroll-snap-align: start;
}

.carousel__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .carousel__controls {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    pointer-events: none;
  }
}

.carousel__dots {
  display: grid;
  grid-auto-flow: column;
  align-self: flex-end;
  gap: 10px;
  padding: 10px 0;
}

.carousel__nav {
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  padding: 0;
  color: #dd5f13;
  border: 0;
  background: #fff;
}

.carousel__nav .svg-arrow {
  height: 24px;
  width: 24px;
}

.carousel__nav:hover,
.carousel__nav:focus {
  color: #032344;
  outline: 0;
}

.carousel__nav--next {
  padding-left: 3px;
}

.carousel__nav--prev {
  padding-right: 3px;
}

.carousel__nav--prev .svg-arrow {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.carousel__nav--dot {
  width: 16px;
  height: 16px;
  border: 2px solid #dd5f13;
  border-radius: 8px;
  background: rgba(221, 95, 19, 0);
  -webkit-transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.carousel__nav--dot:hover {
  border-color: #032344;
}

.carousel__nav--dot.carousel__nav--dot--active {
  background: #dd5f13;
}

.carousel__nav--dot:focus {
  border: 4px solid #dd5f13;
  outline: 0;
}

@media (prefers-reduced-motion) {
  .carousel__track {
    -webkit-transition: none;
    transition: none;
  }
}

.collection {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  position: relative;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.collection__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: #646569;
}

.collection__img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.collection__logo {
  display: inline-block;
  width: 100%;
  height: auto;
  max-width: 300px;
}

.collection__article {
  display: grid;
  grid-template-rows: -webkit-max-content -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content max-content 1fr max-content;
  background: white;
}

.collection__header {
  display: grid;
  gap: 20px;
  padding: 15px 20px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .collection__header {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left;
  }
}

@media only screen and (min-width: 1276px) {
  .collection__header {
    gap: 40px;
    padding: 15px 30px;
  }
}

.collection__price {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  line-height: 1.5;
  white-space: nowrap;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .collection__price {
    display: block;
    text-align: right;
  }
}

.collection__price-value {
  margin-left: 0.25em;
  font-size: 1.25rem;
  font-weight: 600;
}

@media only screen and (min-width: 768px) {
  .collection__price-value {
    margin: 0;
  }
}

.collection__snapshot {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  gap: 20px;
  padding: 20px;
  font-size: 1rem;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .collection__snapshot {
    justify-items: flex-start;
  }
}

@media only screen and (min-width: 1276px) {
  .collection__snapshot {
    padding: 30px;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__snapshot {
    font-size: 1.125rem;
  }
}

.collection__snapshot-items {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 10px;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .collection__snapshot-items {
    gap: 20px;
    width: auto;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__snapshot-items {
    gap: 30px;
  }
}

.collection__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.collection__snapshot-item span {
  margin-right: 10px;
  font-size: 1.25rem;
}

.collection__snapshot-item span::before {
  color: #646569;
}

.collection__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.collection__action .collection__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 20px;
  font-size: 1rem;
  font-weight: 600;
  color: white;
  background: #dd5f13;
}

.collection__action .collection__button .svg-arrow {
  margin-left: 0.5em;
}

.collection__action .collection__button:hover,
.collection__action .collection__button:focus {
  background: #032344;
}

@media only screen and (min-width: 1276px) {
  .collection__action .collection__button {
    padding: 30px;
  }
}

@media only screen and (min-width: 1450px) {
  .collection__action .collection__button {
    font-size: 1.125rem;
  }
}

.dropdown-button {
  position: relative;
}

.dropdown-button ul.dropdown {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  position: absolute;
  top: 100%;
  z-index: 10;
}

.dropdown-button ul.dropdown.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: auto;
}

.dropup-button {
  position: relative;
}

.dropup-button ul.dropup {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 0;
  position: absolute;
  bottom: 100%;
  z-index: 10;
}

.dropup-button ul.dropup.open {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  height: auto;
}

.footer {
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  position: relative;
  color: #fff;
  overflow: hidden;
  margin-bottom: -16px;
}

@media only screen and (max-width: 767px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .footer {
    overflow: visible;
  }
}

.footer .footer-desktop {
  background-color: #646569;
  padding: 0 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .footer .footer-desktop {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop {
    padding: 0 10px;
  }
}

.footer .footer-desktop ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer .footer-desktop ul .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop ul .image {
    padding: 0 10px 0 5px;
  }
}

.footer .footer-desktop li,
.footer .footer-desktop p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  line-height: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer .footer-desktop li,
  .footer .footer-desktop p {
    font-size: 13px;
  }
}

.footer .footer-desktop li:hover a,
.footer .footer-desktop p:hover a {
  color: #ff853b;
}

.footer .footer-desktop .footer-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.footer .footer-desktop .footer-link-button:hover,
.footer .footer-desktop .footer-link-button:focus {
  color: #ff853b;
}

.footer .footer-desktop .pipe {
  padding: 0 5px;
}

.footer .footer-desktop .pipe:before {
  content: '|';
}

@media only screen and (max-width: 767px) {
  .footer .footer-desktop {
    display: block;
    padding: 20px 20px 75px;
  }

  .footer .footer-desktop ul {
    display: block;
    padding: 0;
  }

  .footer .footer-desktop ul .image {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 0 10px;
  }

  .footer .footer-desktop li,
  .footer .footer-desktop p {
    display: block;
    text-align: center;
    line-height: 1.6667;
  }

  .footer .footer-desktop .pipe {
    display: none;
  }
}

.footer-mobile {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: #032344;
}

.footer-mobile__nav-list {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  width: 100%;
  height: 100%;
}

.footer-mobile__nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.footer-mobile__nav-item:not(:first-child) {
  border-left: 1px solid rgba(179, 201, 233, 0.7);
}

.footer-mobile__button {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 100%;
  height: 100%;
  padding: 0.46875em 0;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.footer-mobile__button-content {
  text-align: center;
}

.footer-mobile__button:-moz-focus-inner {
  padding: 0;
  border: 0;
}

.footer-mobile__button-icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  min-height: 40px;
  margin: 0 auto;
  border: 1px solid rgba(179, 201, 233, 0.7);
  border-radius: 23px;
}

.footer-mobile__button-icon svg {
  display: block;
  height: 1.25rem;
  fill: #dd5f13;
}

.footer-mobile__button-icon .svg-phone {
  margin-left: -1px;
}

.footer-mobile__button-text {
  display: block;
  padding-top: 10px;
  font-size: 0.75rem;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
  color: #fff;
}

.footer-cities {
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  position: relative;
  color: #fff;
  overflow: hidden;
  margin-bottom: -16px;
}

@media only screen and (max-width: 767px) and (min-color-index: 0) and (-webkit-min-device-pixel-ratio: 0) {
  .footer-cities {
    overflow: visible;
  }
}

.footer-cities .footer-desktop {
  background-color: #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 1276px) {
  .footer-cities .footer-desktop {
    padding: 0 135px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .footer-cities .footer-desktop {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-cities .footer-desktop li,
.footer-cities .footer-desktop p {
  color: #ffffff;
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop li,
  .footer-cities .footer-desktop p {
    font-size: 13px;
  }
}

.footer-cities .footer-desktop li a:hover,
.footer-cities .footer-desktop p a:hover {
  color: #ff853b;
}

.footer-cities .footer-desktop .footer-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: inherit;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

.footer-cities .footer-desktop .footer-link-button:hover,
.footer-cities .footer-desktop .footer-link-button:focus {
  color: #ff853b;
}

.footer-cities .footer-desktop .left,
.footer-cities .footer-desktop .right {
  padding-top: 45px;
  padding-bottom: 45px;
}

.footer-cities .footer-desktop .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer-cities .footer-desktop .left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 15px;
}

.footer-cities .footer-desktop .left ul .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 15px;
  text-align: center;
}

.footer-cities .footer-desktop .left .pipe {
  padding: 0 5px;
}

.footer-cities .footer-desktop .left .pipe:before {
  content: '|';
}

.footer-cities .footer-desktop .middle {
  background: rgba(255, 255, 255, 0.3);
}

@media only screen and (min-width: 768px) {
  .footer-cities .footer-desktop .middle {
    width: 1px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .middle {
    height: 1px;
  }
}

@media only screen and (min-width: 1276px) {
  .footer-cities .footer-desktop .right {
    width: 66.66666667%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .footer-cities .footer-desktop .right {
    width: 58.33333333%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-cities .footer-desktop .right {
    width: 50;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right .cities-list {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .footer-cities .footer-desktop .right .cities-list {
    max-width: 50%;
  }
}

.footer-cities .footer-desktop .right .cities-list__state {
  font-weight: 400;
}

.mlp-card {
  border: 1px solid #969696;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.mlp-card__image {
  position: relative;
  height: 0;
  padding-top: calc(100% * (230 / 383));
  background-color: rgba(28, 28, 28, 0.1);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.mlp-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px 15px;
  background: #fff;
}

.mlp-card__content .button,
.mlp-card__content .button-square__white,
.mlp-card__content .button-square__dark-blue,
.mlp-card__content .button-square__light-blue,
.mlp-card__content .button-square__medium-blue,
.mlp-card__content .button-square__dark-orange,
.mlp-card__content .button-square__darker-orange,
.mlp-card__content .button-square__light-orange,
.mlp-card__content .button-square__green {
  margin-top: 20px;
  font-weight: 500;
  text-transform: none;
}

.mlp-card__title {
  max-width: 100%;
  padding-bottom: 0.5em;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp-card__title {
    font-size: 1.375rem;
  }
}

.mlp-card__copy {
  max-width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: #444444;
}

.mlp-card__copy p,
.mlp-card__copy li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.modal .icon-menu-close-icon {
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 55px;
  color: #aeaeae;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal .icon-menu-close-icon {
    position: absolute;
    right: 60px;
    top: 110px;
    font-size: 25px;
  }
}

.modal select,
.modal input,
.modal label {
  color: #fff !important;
}

.modal .modal-form__component-wrapper form {
  padding: 40px;
}

.modal .modal-form__component-wrapper .field-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal .modal-form__component-wrapper .field-row .field {
  width: calc(50% - 5px);
}

.modal .modal-form__component-wrapper p.tagline {
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  color: #aeaeae;
  margin: 10px auto;
}

.modal.modal-video .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

.modal.media .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal.media .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal.media .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

.modal .media__container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 35px;
  height: 0;
  overflow: hidden;
}

.modal .media__container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal.form .modal__close {
  right: 15px;
}

@media only screen and (max-width: 767px) {
  .modal.form .modal__close {
    top: 15px;
  }
}

.modal.form .modal__content {
  background: #003057;
}

.modal.form .modal__content p {
  color: #fff;
  margin-bottom: 20px;
}

.modal.form .modal-form {
  padding: 30px;
}

.modal.form .headline {
  color: #FFFFFF;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  font-size: 26px;
  line-height: 50px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .modal.form .headline {
    font-size: 20px;
    line-height: 32px;
  }
}

.modal.form input {
  background-color: #003057;
  border-color: #fff !important;
  color: #fff !important;
  border-radius: 0px;
}

.modal.form input,
.modal.form select,
.modal.form textarea {
  margin-top: 10px;
}

.modal.modal-rently .modal__content {
  background-color: #fff;
}

.modal.modal-nter-now .modal__content {
  background-color: #fff;
}

.modal-info .modal__content {
  max-height: none;
  max-width: 800px;
  padding: 30px;
}

@media only screen and (min-width: 768px) {
  .modal-info .modal__content {
    padding: 40px;
  }
}

@media only screen and (min-width: 992px) {
  .modal-info .modal__content {
    padding: 50px;
  }
}

.modal-info .modal__close {
  top: 10px;
  right: 10px;
}

.modal-info .modal__copy {
  font-size: 1rem;
  line-height: 1.66667;
  color: #646569;
}

.modal-info .modal__copy p {
  margin-bottom: 1.5em;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.modal-info .modal__copy p:last-child {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .modal-info .modal__copy {
    font-size: 1.125rem;
  }
}

.modal-video .modal__content,
.modal.media .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-video .modal__content,
  .modal.media .modal__content {
    max-width: 950px;
  }
}

.framed-image {
  display: block;
  float: none;
  width: 100%;
  overflow: hidden;
}

.framed-image .framed-image-content {
  display: block;
  width: 102%;
  position: relative;
  background-size: contain;
  background-position: center center;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 0;
  padding-top: 77%;
  margin: -1%;
}

.framed-image .framed-image-content img {
  opacity: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}

.floorplan-card {
  position: relative;
  background: white;
  -webkit-box-shadow: 8px 8px 0 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 0 rgba(3, 35, 68, 0.1);
}

.floorplan__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: white;
}

.floorplan__image .save-button {
  position: absolute;
  top: 0;
  right: 8px;
}

.floorplan__model {
  position: absolute;
  top: 0;
  left: 0;
}

.floorplan__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.floorplan__content {
  padding: 20px;
}

.floorplan__title {
  margin-bottom: 10px;
  font-size: 1.5625rem;
  font-weight: 300;
  font-style: italic;
  line-height: 1.3;
  color: #666;
}

.floorplan__price {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  color: #032344;
}

.floorplan__snapshot {
  display: grid;
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 15px 20px;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.floorplan__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.125rem;
  text-align: center;
}

.floorplan__snapshot-item span {
  margin-right: 0.5em;
  font-size: 1.375rem;
}

.floorplan__snapshot-item span::before {
  color: #666;
}

.floorplan__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  font-size: 1.375rem;
  color: #dd5f13;
  background: white;
}

.floorplan__link:hover,
.floorplan__link:focus {
  color: white;
  background: #dd5f13;
}

.floorplan__link .title {
  width: 100%;
  padding: 20px;
}

.floorplan__link .title .name {
  color: #003057;
  font-size: 36px;
  font-style: italic;
  font-weight: 300;
  line-height: 36px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .floorplan__link .title br {
    display: none;
  }

  .floorplan__link .title .subheader::before {
    content: '- ';
  }
}

.floorplan__link .elevation {
  position: relative;
}

.floorplan__link .elevation img {
  width: 100%;
}

.floorplan__link .elevation .model-flag {
  height: 80px;
  position: absolute;
  z-index: 1;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .elevation {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.floorplan__link .snapshot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 20px 15px 20px;
}

.floorplan__link .snapshot [class*="icon-"] {
  padding-right: 5px;
  font-size: 20px;
  top: 2px;
  position: relative;
}

.floorplan__link .snapshot [class*="icon-"]::before {
  color: #B3C9E9;
}

@media only screen and (max-width: 330px) {
  .floorplan__link .snapshot [class*="icon-"] {
    font-size: 16px;
  }
}

.floorplan__link .snapshot li {
  display: inline-block;
  color: #003057;
  font-size: 18px;
  line-height: 18px;
}

.floorplan__link .price {
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  left: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.floorplan__link .price .text {
  color: #003057;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
}

.floorplan__link .price .button,
.floorplan__link .price .button-square__white,
.floorplan__link .price .button-square__dark-blue,
.floorplan__link .price .button-square__light-blue,
.floorplan__link .price .button-square__medium-blue,
.floorplan__link .price .button-square__dark-orange,
.floorplan__link .price .button-square__darker-orange,
.floorplan__link .price .button-square__light-orange,
.floorplan__link .price .button-square__green {
  color: #DD5F13;
  font-size: 24px;
  line-height: 24px;
  padding: 0;
  text-shadow: none;
  letter-spacing: 0;
  border: none;
}

@media only screen and (max-width: 767px) {
  .floorplan__link .price .button,
  .floorplan__link .price .button-square__white,
  .floorplan__link .price .button-square__dark-blue,
  .floorplan__link .price .button-square__light-blue,
  .floorplan__link .price .button-square__medium-blue,
  .floorplan__link .price .button-square__dark-orange,
  .floorplan__link .price .button-square__darker-orange,
  .floorplan__link .price .button-square__light-orange,
  .floorplan__link .price .button-square__green {
    font-size: 18px;
  }
}

.floorplan__link .price .button .icon-slider-next:before,
.floorplan__link .price .button-square__white .icon-slider-next:before,
.floorplan__link .price .button-square__dark-blue .icon-slider-next:before,
.floorplan__link .price .button-square__light-blue .icon-slider-next:before,
.floorplan__link .price .button-square__medium-blue .icon-slider-next:before,
.floorplan__link .price .button-square__dark-orange .icon-slider-next:before,
.floorplan__link .price .button-square__darker-orange .icon-slider-next:before,
.floorplan__link .price .button-square__light-orange .icon-slider-next:before,
.floorplan__link .price .button-square__green .icon-slider-next:before {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #DD5F13;
}

.floorplan__link .price .button:hover,
.floorplan__link .price .button-square__white:hover,
.floorplan__link .price .button-square__dark-blue:hover,
.floorplan__link .price .button-square__light-blue:hover,
.floorplan__link .price .button-square__medium-blue:hover,
.floorplan__link .price .button-square__dark-orange:hover,
.floorplan__link .price .button-square__darker-orange:hover,
.floorplan__link .price .button-square__light-orange:hover,
.floorplan__link .price .button-square__green:hover {
  background-color: transparent;
  color: #003057;
  border: none;
}

.floorplan__link .price .button:hover .icon-slider-next:before,
.floorplan__link .price .button-square__white:hover .icon-slider-next:before,
.floorplan__link .price .button-square__dark-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__light-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__medium-blue:hover .icon-slider-next:before,
.floorplan__link .price .button-square__dark-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__darker-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__light-orange:hover .icon-slider-next:before,
.floorplan__link .price .button-square__green:hover .icon-slider-next:before {
  color: #003057;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .price {
    -webkit-box-flex: 0;
        -ms-flex: 0 auto;
            flex: 0 auto;
  }
}

.floorplan__link .blurb {
  border-top: 1px solid #B3C9E9;
  border-bottom: 1px solid #B3C9E9;
  padding: 20px;
  -webkit-box-flex: 8;
      -ms-flex: 8;
          flex: 8;
}

.floorplan__link .blurb .text {
  color: #646569;
  font-size: 18px;
  line-height: 18px;
}

.floorplan__link .blurb .text .text,
.floorplan__link .blurb .text p {
  color: #646569;
  font-size: 18px;
  line-height: 25px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .floorplan__link .blurb {
    -webkit-box-flex: 8;
        -ms-flex: 8 0 auto;
            flex: 8 0 auto;
  }
}

.model-gallery-card {
  border: 2px solid #d2d2d2;
  width: calc(33.3% - 30px);
  margin: 15px;
  padding: 10px 20px 20px;
  position: relative;
  border-radius: 0 20px 0 20px;
}

@media only screen and (max-width: 767px) {
  .model-gallery-card {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .model-gallery-card {
    width: calc(50% - 30px);
  }
}

.model-gallery-card .title {
  width: 100%;
  padding-top: 5px;
}

.model-gallery-card .title .city {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 18px;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
  .model-gallery-card .title .city {
    font-size: 15px;
  }
}

.model-gallery-card .elevation {
  position: relative;
}

.model-gallery-card .button-row {
  margin-top: 10px;
}

.model-gallery-card .button-row .button-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.model-gallery-card .button-row .tour-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row .tour-button {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 12px;
    color: #0d415a;
    line-height: 28px;
    letter-spacing: 1px;
  }
}

.model-gallery-card .button-row [class*="icon-"] {
  position: relative;
  font-size: 20px;
  padding-right: 6.6px;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"] {
    font-size: 15px;
    padding-right: 3.6px;
  }
}

.model-gallery-card .button-row [class*="icon-"]::before {
  color: #003057;
  position: absolute;
  left: 11px;
  top: 11px;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"]::before {
    left: 7px;
    top: 7px;
  }
}

.model-gallery-card .button-row [class*="icon-"]::after {
  content: '';
  height: 40.8px;
  width: 40.8px;
  border: 1.3px solid #003057;
  border-radius: 50%;
  display: block;
}

@media only screen and (max-width: 330px) {
  .model-gallery-card .button-row [class*="icon-"]::after {
    height: 25.8px;
    width: 25.8px;
  }
}

.video-gallery-card {
  width: calc(33.3% - 30px);
  margin: 15px 15px 30px;
  position: relative;
  overflow: hidden;
}

.video-gallery-card .community-gallery-image__wrap {
  position: relative;
  display: block;
  width: 100%;
}

.video-gallery-card .community-gallery-image__wrap:hover {
  cursor: pointer;
}

.video-gallery-card .community-gallery-image__wrap:hover .community-gallery-image--overlay {
  bottom: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.video-gallery-card .framed-image-wrap {
  position: relative;
}

.video-gallery-card .community-gallery-image--overlay {
  background-color: rgba(0, 45, 92, 0.5);
  position: absolute;
  bottom: -100%;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.video-gallery-card .community-gallery-image--overlay .zoom-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  font-size: 45px;
}

.video-gallery-card .community-gallery-image--overlay .zoom-icon:before {
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .video-gallery-card {
    width: 100%;
    margin: 15px 0;
  }
}

@media (min-width: 768px) and (max-width: 1100px) {
  .video-gallery-card {
    width: calc(50% - 30px);
  }
}

.video-gallery-card .caption {
  position: absolute;
  background: #fff;
  padding: 5px 15px;
  text-align: center;
  left: 20px;
  bottom: 20px;
  color: #032344;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .video-gallery-card .caption {
    font-size: 0.8125rem;
    padding: 2px 15px;
  }
}

.siteplan-flyout,
.siteplan-flyout__body,
.siteplan-flyout__content,
.siteplan-flyout__snapshot {
  display: grid;
  gap: 15px;
}

.siteplan-flyout {
  font-family: "Source Sans Pro";
  font-size: 1rem;
  color: #032344;
  margin-top: 15px;
  max-width: 450px;
}

.siteplan-flyout__body {
  grid-template-columns: 180px 1fr;
}

.siteplan-flyout__elevation {
  position: relative;
}

.siteplan-flyout__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top center;
     object-position: top center;
}

.siteplan-flyout__status {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}

.siteplan-flyout__snapshot {
  grid-template-columns: repeat(3, -webkit-max-content);
  grid-template-columns: repeat(3, max-content);
}

.siteplan-flyout__title {
  font-size: 1.625rem;
  font-style: italic;
  line-height: 1.3;
  letter-spacing: 0.0277em;
  text-shadow: 2px 2px 10px 0 rgba(28, 28, 28, 0.6);
}

.siteplan-flyout__snapshot-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.siteplan-flyout__snapshot-item span {
  margin-right: 0.25em;
}

.siteplan-flyout__price {
  font-weight: 600;
  letter-spacing: 0.03125em;
}

.siteplan-flyout__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 10px 0 0;
  border-top: 1px solid #b3c9e9;
}

.siteplan-flyout__footer-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  color: #dd5f13;
}

.siteplan-flyout__footer-cta span {
  margin-left: 0.25em;
}

.siteplan-flyout__footer-cta:hover,
.siteplan-flyout__footer-cta:focus {
  color: #032344;
}

.community-group-map-flyout {
  max-width: 950px;
  width: 100%;
  background: #fff;
  padding: 20px;
  border: 1px solid #d2d2d2;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  position: relative;
}

.community-group-map-flyout:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  top: -13px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #fff;
  z-index: 1;
}

.community-group-map-flyout:after {
  content: '';
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  top: -15px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid rgba(0, 0, 0, 0.1);
}

.community-group-map-flyout .community-group-map-flyout__inner {
  max-height: 485px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-group-map-flyout__inner {
    max-height: 60vh;
  }
}

.community-group-map-flyout .community-map-flyout {
  margin-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-map-flyout .community-map-flyout__elevation {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    max-width: 25%;
  }
}

@media only screen and (max-width: 767px) {
  .community-group-map-flyout .community-map-flyout .info {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    max-width: 75%;
    padding: 0 15px;
  }
}

.map-flyout {
  background: #fff;
  position: relative;
  padding: 10px 5px 5px;
  width: 100%;
}

.map-flyout .title {
  font-family: "Source Sans Pro", sans-serif;
  color: #747474;
  font-size: 20px;
  font-weight: 300;
  line-height: 20px;
}

.map-flyout .address {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.map-flyout .phone {
  font-family: "Source Sans Pro", sans-serif;
  color: #003057;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
}

.map-flyout .item {
  padding-bottom: 10px;
}

.map-flyout .flyout-line {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  top: calc(100% + 20px);
  left: calc(50% + 3px);
  height: 40px;
  width: 40px;
}

:root {
  --headerHeight: 90px;
  --headerHeightWithAnnouncement: 100px;
  --subnavLeft: 195px;
  --subnavRight: 195px;
}

@media only screen and (min-width: 768px) {
  :root {
    --headerHeight: 100px;
    --headerHeightWithAnnouncement: 100px;
  }
}

.nav-header {
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 11;
}

.header__skip-link {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.header__skip-link:focus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 310px;
  height: 100%;
  color: #fff;
  background: #032344;
  clip: unset;
  -webkit-clip-path: unset;
          clip-path: unset;
  z-index: 1;
  -webkit-transition: none;
  transition: none;
}

.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 40px;
  background: #fff;
  -webkit-box-shadow: inset 0 -1px 0 #ccc;
          box-shadow: inset 0 -1px 0 #ccc;
}

.header__menubar {
  display: grid;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  grid-auto-flow: column;
  gap: 20px;
  padding-bottom: 1px;
}

.header__logo {
  display: block;
}

.svg-logo {
  display: block;
  width: 279px;
  height: 90px;
}

@media only screen and (min-width: 768px) {
  .svg-logo {
    width: 310px;
    height: 100px;
  }
}

.header__menubar-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header__menubar-item .header__menubar-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 0;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 1.125rem;
  line-height: 1;
  color: #646569;
  border-bottom: 4px solid rgba(221, 95, 19, 0);
  -webkit-transition: color 0.2s ease-out, border 0.2s ease-out;
  transition: color 0.2s ease-out, border 0.2s ease-out;
}

.header__menubar-item .header__menubar-button:hover,
.header__menubar-item .header__menubar-button:focus {
  color: #032344;
  border-bottom: 4px solid #dd5f13;
}

.header__menubar-item .header__menubar-button--bordered {
  -ms-flex-item-align: center;
      align-self: center;
  height: auto;
  padding: 10px 20px;
  margin: 0 10px;
  color: #032344;
  border: 1px solid #032344;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.header__menubar-item .header__menubar-button--bordered:hover,
.header__menubar-item .header__menubar-button--bordered:focus {
  color: #fff;
  background: #032344;
  border: 1px solid #032344;
}

.header__menubar-subnav {
  pointer-events: none;
  position: absolute;
  top: var(--headerHeight);
  left: 0;
  right: 0;
  padding: 30px;
  -webkit-columns: 4;
     -moz-columns: 4;
          columns: 4;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  opacity: 0;
  border-top: 2px solid #032344;
  background: #fff;
  z-index: -1;
  -webkit-box-shadow: 0 0 10px rgba(28, 28, 28, 0.1), inset 0 2px 0 #032344;
          box-shadow: 0 0 10px rgba(28, 28, 28, 0.1), inset 0 2px 0 #032344;
  -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
  -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

@media only screen and (min-width: 992px) {
  .header__menubar-subnav {
    left: var(--subnavLeft);
    right: var(--subnavRight);
    padding: 50px;
    -webkit-column-gap: 50px;
       -moz-column-gap: 50px;
            column-gap: 50px;
  }
}

.header__menubar-button[aria-expanded='true'] + .header__menubar-subnav {
  pointer-events: inherit;
  opacity: 1;
  -webkit-transform: translate3d(0, -2px, 0);
          transform: translate3d(0, -2px, 0);
}

.header__menubar-subnav-item {
  padding-bottom: 20px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.header__menubar-subnav-link {
  display: block;
  margin-bottom: 7px;
  font-size: 1.125rem;
  line-height: 1.3;
  color: #dd5f13;
}

.header__menubar-subnav-list-link {
  display: block;
  margin-bottom: 4px;
  font-size: 1rem;
  line-height: 1.66667;
  color: #032344;
}

.header__menubar-subnav-list-link span {
  white-space: nowrap;
  color: #646569;
}

.header__menubar-subnav-list-link:hover,
.header__menubar-subnav-list-link:focus {
  color: #dd5f13;
}

.header__menubar-subnav-list-link:hover span,
.header__menubar-subnav-list-link:focus span {
  color: #dd5f13;
}

.header__menubar-subnav-empty {
  color: #646569;
}

.header__menubar-button[aria-expanded='true'] + .header__sidebar {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.header__sidebar {
  position: fixed;
  top: 0;
  right: 0;
  width: 364px;
  height: 100%;
  overflow-y: auto;
  background: #032344;
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.header__sidebar .header__sidebar-menu-title {
  padding: 0 40px 20px;
  font-size: 1.25rem;
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
}

.header__sidebar .header__sidebar-link {
  display: block;
  padding: 5px 40px;
  font-size: 0.9375rem;
  line-height: 1.3;
  color: #fff;
}

.header__sidebar .header__sidebar-link:hover,
.header__sidebar .header__sidebar-link:focus {
  background: #05356e;
}

.header__sidebar-header {
  padding: 15px 20px 10px;
}

.header__sidebar-close {
  padding: 0;
  font-size: 1.875rem;
  color: #fff;
  border: 0;
}

.header__sidebar-close:hover,
.header__sidebar-close:focus {
  color: #f7941d;
}

.header__sidebar-menu-item {
  margin-bottom: 30px;
}

.header__sidebar-social {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  padding: 0 40px 30px;
}

.header__sidebar-social .header__sidebar-social-link {
  display: block;
  text-align: center;
  color: #f7941d;
}

.header__sidebar-social .header__sidebar-social-link svg {
  width: 24px;
  height: 24px;
}

.header__sidebar-social .header__sidebar-social-link:hover,
.header__sidebar-social .header__sidebar-social-link:focus {
  color: #dd5f13;
}

.header__sidebar-specials {
  display: grid;
  gap: 5px;
  padding-bottom: 40px;
}

.header__sidebar-specials .header__sidebar-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header__sidebar-link-icon {
  margin-right: 10px;
}

.sidebar-nav {
  background: #003057;
  top: 0;
  right: 0;
  position: absolute;
  padding: 15px;
  z-index: 21;
  overflow-y: auto;
  height: 100vh;
  padding-bottom: 20px;
  width: 320px;
  right: 0;
}

.sidebar-nav.closed {
  -webkit-transform: translateX(130%);
          transform: translateX(130%);
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sidebar-nav.opened {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.sidebar-nav .icon-close-x {
  opacity: 0.3;
  cursor: pointer;
}

.sidebar-nav .sidebar-nav__content {
  width: 90%;
  float: right;
  padding-bottom: 35px;
}

.sidebar-nav .sidebar-nav__list {
  margin-top: 35px;
}

.sidebar-nav .sidebar-nav__list .header {
  font-family: "Source Sans Pro", sans-serif;
  color: #b3c9e9;
  font-size: 24px;
  line-height: 29px;
  font-weight: 300;
  text-transform: uppercase;
  text-shadow: none !important;
  margin-bottom: 10px;
}

.sidebar-nav .sidebar-nav__list li {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 17px;
  line-height: 40px;
}

.sidebar-nav .sidebar-nav__list li a,
.sidebar-nav .sidebar-nav__list li a:visited {
  color: #fff;
}

.sidebar-nav .sidebar-nav__list li:hover a {
  color: #ff853b;
}

.sidebar-nav .icon-text a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-nav .icon-text .svg-blog,
.sidebar-nav .icon-text .svg-msh,
.sidebar-nav .icon-text .svg-homeowners,
.sidebar-nav .icon-text .svg-realtors {
  height: 20px;
  margin-right: 10px;
  stroke: #fff;
  -webkit-transition: stroke 0.2s ease-in;
  transition: stroke 0.2s ease-in;
}

.sidebar-nav .icon-text .sidebar-nav__icon svg {
  display: block;
  width: 18px;
  height: 18px;
}

.sidebar-nav .icon-text .sidebar-nav__text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.sidebar-nav .icon-text li:hover {
  color: #dd5f13;
}

.sidebar-nav .icon-text li:hover .svg-blog g {
  fill: #dd5f13;
}

.sidebar-nav .icon-text li:hover .svg-msh,
.sidebar-nav .icon-text li:hover .svg-homeowners,
.sidebar-nav .icon-text li:hover .svg-realtors {
  stroke: #dd5f13;
}

.sidebar-nav .sidebar-nav__social {
  margin-top: 22px;
  max-width: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sidebar-nav .sidebar-nav__social li svg {
  width: 16px;
  fill: #ff853b;
}

.sidebar-nav .sidebar-nav__social li:hover svg {
  fill: #fff;
}

.sidebar-signup {
  background: #002d5c;
  position: fixed;
  top: 0;
  right: 0;
  max-width: 100%;
  padding: 30px;
  padding-bottom: 80px;
  z-index: 21;
  overflow-y: auto;
  height: 100vh;
  right: 0;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup {
    padding-bottom: 140px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar-signup {
    padding-bottom: 120px;
  }
}

.sidebar-signup.closed {
  -webkit-transform: translateX(130%);
          transform: translateX(130%);
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.sidebar-signup.opened {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .sidebar-signup.opened {
    max-width: 980px;
  }
}

.sidebar-signup .icon-close-x {
  opacity: 0.3;
}

.sidebar-signup .field-row {
  margin: 0;
}

.sidebar-signup .form-input {
  width: 100%;
}

.sidebar-signup .headline {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 26px;
  line-height: 50px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .headline {
    font-size: 20px;
    line-height: 32px;
  }
}

.sidebar-signup .form-img {
  background: url("/images/site/global/get-updates.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 350px;
  margin: 10px 10px 20px;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .form-img {
    height: 250px;
  }
}

.sidebar-signup .submit-row {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sidebar-signup .submit-row .icon-slider-next {
  padding-left: 10px;
}

.sidebar-signup .submit-row .icon-slider-next:before {
  color: #dd5f13;
}

.sidebar-signup .submit-row:hover .icon-slider-next:before {
  color: #fff;
}

.sidebar-signup .submit-row .button,
.sidebar-signup .submit-row .button-square__white,
.sidebar-signup .submit-row .button-square__dark-blue,
.sidebar-signup .submit-row .button-square__light-blue,
.sidebar-signup .submit-row .button-square__medium-blue,
.sidebar-signup .submit-row .button-square__dark-orange,
.sidebar-signup .submit-row .button-square__darker-orange,
.sidebar-signup .submit-row .button-square__light-orange,
.sidebar-signup .submit-row .button-square__green {
  font-size: 18px;
  margin-right: 0.5em;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .submit-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.sidebar-signup input {
  background-color: #003057;
  border-color: #fff !important;
  color: #fff !important;
}

.sidebar-signup input,
.sidebar-signup select {
  margin-top: 10px;
}

.sidebar-signup label,
.sidebar-signup .label {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 20px;
  margin-bottom: 10px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
  margin-bottom: 8px;
}

.sidebar-signup label.accordion--label,
.sidebar-signup .label.accordion--label {
  margin-bottom: 10px;
}

.sidebar-signup .full-interest-row {
  background: #032344;
  padding: 30px 40px;
  margin-top: 50px;
  position: relative;
}

.sidebar-signup .full-interest-row br {
  display: none;
}

.sidebar-signup .full-interest-row .text {
  color: #ffffff;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 22px;
  line-height: 22px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row .text {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.sidebar-signup .full-interest-row .icon-slider-next {
  padding-left: 10px;
}

.sidebar-signup .full-interest-row .icon-slider-next:before {
  color: #fff;
  opacity: 0.5;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row .icon-slider-next {
    position: absolute;
    right: 20px;
  }
}

.sidebar-signup .full-interest-row:hover .text {
  color: #dd5f13;
}

.sidebar-signup .full-interest-row:hover .icon-slider-next:before {
  color: #dd5f13;
  opacity: 1;
}

@media only screen and (max-width: 767px) {
  .sidebar-signup .full-interest-row {
    padding: 20px;
  }

  .sidebar-signup .full-interest-row br {
    display: block;
  }
}

.sidebar-signup .form-inline-error-message {
  color: #032344;
  text-shadow: none;
}

.sidebar-signup .accordion {
  margin: 0 auto 20px;
}

.sidebar-signup .accordion p {
  color: #fff;
}

.sidebar-signup .accordion__trigger {
  padding: 8px 15px;
  font-size: 16px;
  font-style: normal;
  line-height: 1.35;
  color: #fff;
  border: 1px solid #fff;
  background: transparent;
}

.sidebar-signup .accordion__trigger .svg-arrow {
  width: 20.63px;
  height: 19px;
  padding: 2px 0;
  fill: #fff;
  stroke: #fff;
  stroke-width: 0.5px;
  stroke-linecap: round;
  stroke-linejoin: round;
  overflow: visible;
}

.sidebar-signup .accordion__trigger:hover,
.sidebar-signup .accordion__trigger:focus {
  background: transparent;
}

.sidebar-signup .accordion__trigger:hover .svg-arrow,
.sidebar-signup .accordion__trigger:focus .svg-arrow {
  fill: #fff;
}

.sidebar-signup .accordion__item.accordion__item--expanded .accordion__trigger {
  background: transparent;
}

.sidebar-signup .accordion__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 20px 6px;
  background: #0a2342;
}

.sidebar-signup .accordion__content-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .sidebar-signup .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
    max-width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .sidebar-signup .accordion__content-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 33.33333%;
            flex: 1 1 33.33333%;
    width: 33.33333%;
    max-width: 33.33334%;
  }
}

.sidebar-signup .captcha-component {
  margin-bottom: 15px;
  margin-left: 0;
}

.sidebar-signup .captcha-component .form-inline-error-message {
  top: 0;
}

.hero {
  position: relative;
  overflow: hidden;
  background: #ededed;
}

.hero__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  clip: rect(0, auto, auto, 0);
  -webkit-filter: brightness(60%) contrast(120%);
          filter: brightness(60%) contrast(120%);
}

.hero__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 13.75em 8.4375em 6.25em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .hero__content {
    padding: 13.75em 1.5625em 6.25em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .hero__content {
    padding: 13.75em 4.6875em 6.25em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__content {
    padding: 13.75em 1.25em 6.25em;
  }
}

@media only screen and (max-width: 767px) {
  .hero__content {
    padding: 7.5em 1.25em 3.125em;
  }
}

.hero__content-items {
  padding: 0 3.75em;
  text-align: center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .hero__content-items {
    padding: 0 1.5625em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__content-items {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .hero__content-items {
    padding: 0;
  }
}

.hero__heading {
  padding-bottom: .95238em;
  font-size: 3.75rem;
  font-weight: 300;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .hero__heading {
    font-size: 2.8125rem;
    line-height: 3.125rem;
  }
}

@media only screen and (max-width: 767px) {
  .hero__heading {
    font-size: 2.625rem;
    line-height: 2.625rem;
  }
}

.hero__text p {
  font-size: 1.125rem;
  line-height: 1.875rem;
  text-align: center;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .hero__text p {
    line-height: 1.5rem;
  }
}

.promotions {
  position: relative;
  overflow: hidden;
}

.promotions__header {
  position: absolute;
  display: inline-block;
  left: 50%;
  padding: 1.875em 3.125em;
  text-align: center;
  background: #032344;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 1;
  -webkit-filter: drop-shadow(0 8px 14px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 8px 14px rgba(28, 28, 28, 0.2));
}

.promotions__title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 2.25rem;
  color: #fff;
  line-height: 1;
  letter-spacing: normal;
  font-weight: 300;
}

.promotions__title em {
  color: #dd5f13;
}

.promotions__list .promotions__item:first-child .promotion {
  padding-top: 12.25em;
}

.great-western-home-loans {
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ededed;
}

@media only screen and (min-width: 768px) {
  .great-western-home-loans div[class^="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 18px 3vw;
  }

  .great-western-home-loans div[class^="col-"]:after,
  .great-western-home-loans div[class^="col-"]:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 45px 3vw;
  }

  .great-western-home-loans div[class^="col-"]:after,
  .great-western-home-loans div[class^="col-"]:before {
    display: none;
  }
}

@media only screen and (min-width: 1276px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 240px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] img {
    max-width: 75%;
  }
}

.great-western-home-loans div[class^="col-"] p {
  color: #003057;
  text-align: center;
}

@media only screen and (min-width: 1276px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] p {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 24px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .great-western-home-loans div[class^="col-"] p {
    font-size: 6.6vw;
    margin-top: 45px;
    margin-bottom: 45px;
  }
}

.great-western-home-loans div[class^="col-"] a {
  white-space: nowrap;
}

.modal-team.modal .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-team.modal .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-team.modal .modal__content .modal__close:hover {
  opacity: .6;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-team.modal .modal__content {
    max-width: 950px;
  }
}

.modal-team.modal .content-wrap {
  padding: 50px;
  background: #003057;
  color: #fff;
}

.modal-team.modal .content-wrap img {
  max-width: 100%;
}

.modal-team.modal .content-wrap .team-member-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-team.modal .content-wrap .team-member-wrap:after,
.modal-team.modal .content-wrap .team-member-wrap:before {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: auto;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member:after,
.modal-team.modal .content-wrap .team-member-wrap .team-member:before {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .headshot {
  border-radius: 50%;
  margin-bottom: 0.9375rem;
  border: 3px solid #dd5f13;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #fff;
  line-height: 28px;
  letter-spacing: 1px;
  padding-bottom: 0.3125rem;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .position {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #fff;
  line-height: 18px;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member .arrow-circle {
  display: none;
}

.modal-team.modal .content-wrap .team-member-wrap .team-member:hover {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.modal-team.modal .content-wrap .bio {
  max-height: 60vh;
  overflow-y: auto;
  padding: 0 2.5rem;
}

.modal-team.modal .content-wrap .bio p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: white;
  margin-bottom: 1.25rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-team.modal .content-wrap .bio {
    margin-top: 0;
    max-height: 30vh;
  }
}

@media only screen and (max-width: 767px) {
  .modal-team.modal .content-wrap .bio {
    padding: 0;
    margin-top: 0;
    max-height: 30vh;
  }
}

@media only screen and (max-width: 767px) {
  .modal-team.modal .content-wrap {
    padding: 40px 30px;
  }
}

.modal-sell-land p {
  color: inherit;
}

.modal-sell-land .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 700px;
  max-width: 100%;
}

.modal-sell-land .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-sell-land .modal__content .modal__close:hover {
  opacity: .6;
}

.modal-sell-land .content-wrap {
  padding: 3.125rem;
  background: #003057;
  color: #fff;
}

.modal-sell-land .content-wrap .text .header {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  line-height: 2.1875rem;
}

.modal-sell-land .content-wrap .text p {
  color: #fff;
  margin-bottom: 1.25rem;
}

.modal-sell-land .content-wrap form .form-group {
  margin: 0.625rem 0;
}

.modal-sell-land .content-wrap form label {
  color: #fff;
  font-size: 1.0625rem;
}

.modal-sell-land .content-wrap form input,
.modal-sell-land .content-wrap form textarea {
  width: 100%;
  background: transparent;
  border: 1px solid #fff;
  margin-top: 0.625rem;
  padding: 0.625rem;
  color: #fff !important;
}

.modal-sell-land .content-wrap form input:focus,
.modal-sell-land .content-wrap form textarea:focus {
  color: #fff !important;
}

.modal-sell-land .content-wrap form input {
  height: 2.5rem;
}

.modal-sell-land .content-wrap form textarea {
  height: 6.25rem;
}

.modal-sell-land .content-wrap form .form-footer {
  margin-top: 1.875rem;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .modal-sell-land .content-wrap form .form-footer .form-group {
    margin-top: 1.875rem;
  }
}

.modal-sell-land .content-wrap form .radio-group {
  padding-top: .55556em;
}

.modal-sell-land .content-wrap form .radio {
  position: relative;
  display: inline-block;
}

.modal-sell-land .content-wrap form .radio:first-child {
  padding-right: 2em;
}

.modal-sell-land .content-wrap form .radio input {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
}

.modal-sell-land .content-wrap form .radio input:checked + label::before {
  background: #dd5f13;
}

.modal-sell-land .content-wrap form .radio label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
}

.modal-sell-land .content-wrap form .radio label::before {
  display: inline-block;
  content: '';
  width: 18px;
  height: 18px;
  margin-right: .25em;
  border-radius: 50%;
  border: 3px solid #dd5f13;
}

.modal-sell-land .content-wrap form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-sell-land .content-wrap form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-sell-land .content-wrap {
    padding: 2.5rem 1.875rem;
  }
}

.modal-community-video.media .modal__content {
  border: none;
  background: transparent;
}

.modal-community-video.media .modal__content .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-community-video.media .modal__content .modal__close {
    top: -35px;
    right: 0px;
  }
}

.modal-floorplan-video.media .modal__content {
  border: none;
  background: transparent;
}

.modal-floorplan-video.media .modal__content .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-floorplan-video.media .modal__content .modal__close {
    top: -35px;
    right: 0px;
  }
}

.modal-schedule-tour {
  color: #fff;
}

.modal-schedule-tour .modal__content form .form-input,
.modal-schedule-tour .modal__content form .form-textarea {
  width: 100%;
  margin-bottom: 0;
}

.modal-schedule-tour .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-schedule-tour .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-service-request .modal__content {
  -webkit-box-shadow: 0 0.125rem 2.5rem rgba(0, 0, 0, 0.2);
          box-shadow: 0 0.125rem 2.5rem rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-service-request .modal__content .modal__close {
  top: 1.375rem;
  right: 1.375rem;
  font-size: 0.9375rem;
  opacity: .4;
}

.modal-service-request .modal__content .modal__close:hover {
  opacity: .6;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .modal-service-request .modal__content {
    max-width: 43.75rem;
  }
}

.modal-service-request .content-wrap {
  padding: 3.125rem;
  background: #003057;
  color: #fff;
}

.modal-service-request .content-wrap .text .header {
  font-size: 1.875rem;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  line-height: 2.1875rem;
}

.modal-service-request .content-wrap .text p {
  color: #fff;
  margin-bottom: 1.25rem;
}

.modal-service-request .content-wrap form .form-input {
  width: 100%;
}

.modal-service-request .content-wrap form .form-select__wrap .form-inline-error-message {
  top: 0;
}

.modal-service-request .content-wrap form .form-group {
  margin: 0.625rem 0;
}

.modal-service-request .content-wrap form label {
  color: #fff;
  font-size: 1.0625rem;
}

.modal-service-request .content-wrap form select::-ms-expand {
  display: none;
}

.modal-service-request .content-wrap form input,
.modal-service-request .content-wrap form textarea,
.modal-service-request .content-wrap form select {
  width: 100%;
  background: transparent;
  border: 0.0625rem solid #fff;
  margin-top: 0.625rem;
  padding: 0.625rem;
  color: #fff !important;
}

.modal-service-request .content-wrap form input:focus,
.modal-service-request .content-wrap form textarea:focus,
.modal-service-request .content-wrap form select:focus {
  color: #fff !important;
}

.modal-service-request .content-wrap form input,
.modal-service-request .content-wrap form select {
  height: 2.5rem;
}

.modal-service-request .content-wrap form textarea {
  height: 6.25rem;
}

.modal-service-request .content-wrap form .select-container {
  position: relative;
}

.modal-service-request .content-wrap form .select-container.form-select {
  padding-bottom: 0;
}

.modal-service-request .content-wrap form .select-container select {
  border-radius: 0;
  -webkit-appearance: none;
}

.modal-service-request .content-wrap form .select-container:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 0.625rem;
  position: absolute;
  top: 55%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 1.25rem;
  width: 1.875rem;
  height: 1.875rem;
  background-repeat: no-repeat;
  pointer-events: none;
}

.modal-service-request .content-wrap form .add-item {
  color: #dd5f13;
}

.modal-service-request .content-wrap form .form-footer {
  margin-top: 1.875rem;
}

.modal-service-request .content-wrap form .form-footer button {
  float: right;
}

.modal-service-request .content-wrap form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-service-request .content-wrap form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (max-width: 767px) {
  .modal-service-request .content-wrap {
    padding: 2.5rem 1.875rem;
  }
}

.modal-rently .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
  width: 100%;
}

.modal-rently .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-rently .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal-rently .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting {
    padding: 195px 15vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting {
    padding: 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting {
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting {
    padding: 15px;
  }
}

.modal-rently .redirecting.hidden {
  display: none;
}

@media only screen and (min-width: 768px) {
  .modal-rently .redirecting > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-rently .redirecting > div:first-child:after,
  .modal-rently .redirecting > div:first-child:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-rently .redirecting > div:first-child:after,
  .modal-rently .redirecting > div:first-child:before {
    display: none;
  }
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 240px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child .triggered-logo {
    max-width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-rently .redirecting > div:first-child svg {
    margin-top: 30px;
    margin-bottom: 30px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.modal-rently .redirecting > div:first-child #bottom-area {
  stroke: #032344;
}

.modal-rently .redirecting > div:nth-child(3) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.modal-rently .redirecting > div:nth-child(3):after,
.modal-rently .redirecting > div:nth-child(3):before {
  display: none;
}

.modal-rently .redirecting p {
  color: #032344;
  margin-top: 60px;
  margin-bottom: 75px;
  text-align: center;
}

@media only screen and (min-width: 1276px) {
  .modal-rently .redirecting p {
    font-size: 24px;
    line-height: 36px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .modal-rently .redirecting p {
    font-size: 21px;
    line-height: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-rently .redirecting p {
    font-size: 18px;
    line-height: 24px;
  }
}

.modal-rently .rently.hidden {
  display: none;
}

.modal-rently .rently iframe {
  width: 100%;
  height: 82.5vh;
}

.modal-nter-now .modal__content {
  -webkit-box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 40px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1276px) {
  .modal-nter-now .modal__content {
    width: 60vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .modal-nter-now .modal__content {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .modal__content {
    margin-top: 60px;
    max-height: none;
  }
}

.modal-nter-now .modal__close {
  top: -30px;
  right: -30px;
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .modal__close {
    top: -45px;
    right: 0px;
  }
}

.modal-nter-now .modal__close .icon-menu-close-icon {
  right: 17px;
  top: -5px;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-nter-now .redirecting {
    padding: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting {
    padding: 30px;
  }
}

.modal-nter-now .redirecting p {
  margin-bottom: 1.825em;
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 18px;
  }
}

.modal-nter-now .redirecting p.header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting p.header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p.header {
    font-size: 9vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting p.sub-header {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting p.sub-header {
    font-size: 4.5vw;
  }
}

.modal-nter-now .redirecting p a {
  color: #dd5f13;
}

.modal-nter-now .redirecting p a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div:after,
  .modal-nter-now .redirecting > div:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div:after,
  .modal-nter-now .redirecting > div:before {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div .logo:after,
  .modal-nter-now .redirecting > div .logo:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 30px;
    width: 100%;
  }

  .modal-nter-now .redirecting > div .logo:after,
  .modal-nter-now .redirecting > div .logo:before {
    display: none;
  }
}

.modal-nter-now .redirecting > div .logo img {
  margin-right: 15px;
}

.modal-nter-now .redirecting > div .logo p {
  margin-bottom: 0;
}

.modal-nter-now .redirecting > div .logo p span {
  display: block;
  line-height: 24px;
}

.modal-nter-now .redirecting > div .logo p span:first-child {
  font-weight: 600;
}

.modal-nter-now .redirecting > div .logo p span:last-child {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .modal-nter-now .redirecting > div .mobile-logo:after,
  .modal-nter-now .redirecting > div .mobile-logo:before {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .mobile-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }

  .modal-nter-now .redirecting > div .mobile-logo:after,
  .modal-nter-now .redirecting > div .mobile-logo:before {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo a:last-child {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .modal-nter-now .redirecting > div .mobile-logo a img {
    max-width: 150px;
  }
}

@media only screen and (max-width: 767px) {
  .modal-nter-now .redirecting > div .mobile-logo a img {
    max-width: 36vw;
  }
}

.modal-start-your-home-search .modal-signup-form-container {
  color: #fff;
  padding: 15px 45px;
}

@media only screen and (min-width: 768px) {
  .modal-start-your-home-search .modal-signup-form-container {
    width: 750px;
  }
}

.modal-start-your-home-search .modal-signup-form-container .headline {
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: center;
}

.modal-start-your-home-search .modal-signup-form-container .modal__content form .row > div[class^="col-"]:last-child {
  text-align: right;
}

@media only screen and (max-width: 767px) {
  .modal-start-your-home-search .modal-signup-form-container .modal__content form .form-select {
    margin-bottom: 0;
  }
}

.modal-start-your-home-search .modal-signup-form-container .button,
.modal-start-your-home-search .modal-signup-form-container .button-square__white,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-orange,
.modal-start-your-home-search .modal-signup-form-container .button-square__green {
  background-color: #fff;
  color: #dd5f13;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

@media only screen and (min-width: 768px) {
  .modal-start-your-home-search .modal-signup-form-container .button,
  .modal-start-your-home-search .modal-signup-form-container .button-square__white,
  .modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__light-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue,
  .modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__light-orange,
  .modal-start-your-home-search .modal-signup-form-container .button-square__green {
    margin-top: 23px;
  }
}

.modal-start-your-home-search .modal-signup-form-container .button:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__white:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__medium-blue:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__dark-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__darker-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__light-orange:hover,
.modal-start-your-home-search .modal-signup-form-container .button-square__green:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.modal-apartment-signup {
  color: #fff;
}

.modal-apartment-signup .form-input {
  display: block;
}

.modal-apartment-signup .modal__content form .form-textarea {
  width: 100%;
}

.modal-apartment-signup .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.modal-apartment-signup .captcha-component .form-inline-error-message {
  top: 0;
}

.modal-read-more .modal__content {
  padding: 20px;
  background-color: #fff !important;
}

.modal-read-more .modal__close {
  top: -55px;
  right: 10px;
}

.modal-read-more__container {
  background: white;
  padding: 20px;
  max-width: 500px;
}

.modal-read-more__container h1 {
  color: #032344;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 20px;
}

.modal-read-more__container p {
  color: #404040;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4;
}

.modal-read-more__container .modal-read-more__description p {
  padding-bottom: 10px;
}

.modal-read-more__container .modal-read-more__description p,
.modal-read-more__container .modal-read-more__description ul,
.modal-read-more__container .modal-read-more__description li {
  color: #404040;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
}

.modal-read-more__container .modal-read-more__description ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-bottom: 10px;
}

.modal-read-more__container .modal-read-more__description ol {
  list-style-type: decimal;
  margin-left: 20px;
}

.modal-read-more__container .modal-read-more__description a,
.modal-read-more__container .modal-read-more__description u {
  color: #DD5F13;
  text-decoration: none;
}

.modal-read-more__container .modal-read-more__description a:hover,
.modal-read-more__container .modal-read-more__description u:hover {
  color: #032344;
  text-decoration: underline;
}

.gallery-modal .modal-rlp-gallery-tab__component-wrapper,
.gallery-modal .modal-community-gallery__component-wrapper {
  width: 80vw;
  height: 80vh;
  max-height: 80vh;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .gallery-modal .modal-rlp-gallery-tab__component-wrapper,
  .gallery-modal .modal-community-gallery__component-wrapper {
    width: 80vw;
    height: 40vh;
    max-height: 40vh;
  }
}

@media only screen and (max-width: 767px) {
  .gallery-modal .modal-rlp-gallery-tab__component-wrapper,
  .gallery-modal .modal-community-gallery__component-wrapper {
    width: 90vw;
    height: 60vh;
    max-height: 60vh;
  }
}

.gallery-modal .modal-community-gallery-container {
  height: 100%;
}

.gallery-modal .modal__close {
  right: -30px;
  top: -30px;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .modal__close {
    right: 0;
  }
}

.gallery-modal .slick-slide {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-modal .slick-slide .caption {
  position: absolute;
  background: #fff;
  padding: 12px 30px;
  text-align: center;
  bottom: 20px;
  color: #032344;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .slick-slide .caption {
    bottom: 0;
    font-size: 1rem;
    padding: 10px 15px;
  }
}

.gallery-modal .modal__content {
  background-color: transparent;
}

.gallery-modal .slick-list {
  width: 100% !important;
  min-height: 100% !important;
}

.community-gallery__all {
  display: grid;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .community-gallery__all {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__all {
    grid-template-columns: repeat(3, 1fr);
  }
}

.media-gallery-card {
  position: relative;
  height: 0;
  padding-top: calc(100% * (285 / 385));
}

.community-gallery-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.community-gallery-button::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(3, 35, 68, 0.5) url("/images/site/global/zoom-icon.svg") center no-repeat;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.community-gallery-button__image,
.community-gallery-button .loaded,
.community-gallery-button .loading {
  width: 100%;
  height: 100%;
}

.community-gallery-button__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.community-gallery-button__caption {
  position: absolute;
  left: 5px;
  right: 5px;
  bottom: 5px;
  padding: 10px 15px;
  font-size: 0.8125rem;
  text-align: center;
  color: #646569;
  background: white;
  z-index: 1;
}

.community-gallery-button:hover::after,
.community-gallery-button:focus::after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.modal-calculator.form input,
.modal-calculator.form select {
  margin-top: 0px;
}

.modal-calculator.form .form-select {
  margin-bottom: 0px;
}

.modal-calculator.form .down-payment label {
  padding-bottom: 0px;
}

.modal-calculator__component-wrapper {
  padding: 30px 80px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .modal-calculator__component-wrapper {
    width: 85vw;
    max-width: 85vw;
  }
}

@media only screen and (max-width: 767px) {
  .modal-calculator__component-wrapper {
    padding: 15px 20px;
    width: 95vw;
    max-width: 95vw;
  }
}

.m-calculator-container {
  color: #fff;
  font: inherit;
  max-width: 35em;
  position: relative;
  overflow: hidden;
  margin: auto;
}

@media all and (-ms-high-contrast: none) and (min-width: 992px), (-ms-high-contrast: active) and (min-width: 992px) {
  .m-calculator-container {
    width: 35em;
  }
}

.m-calculator-container .m-calculator-wrap {
  border: 1px solid #245281;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-wrap {
    margin-top: 20px;
  }
}

.m-calculator-container .m-calculator-header {
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-header {
    padding-left: 20px;
  }
}

.m-calculator-container .m-calculator-input {
  padding: 40px 40px 20px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .m-calculator-input {
    padding: 20px;
  }
}

.m-calculator-container .m-calculator-form {
  margin: 0 0 20px 0;
}

.m-calculator-container .m-calculator-form .help-block {
  position: absolute;
  right: calc(100% + 10px);
}

.m-calculator-container .m-calculator-form select::-ms-expand {
  display: none;
}

.m-calculator-container .m-calculator-form label {
  display: block;
  margin-bottom: 10px;
  color: #444444;
}

.m-calculator-container .m-calculator-form .form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:first-child input {
  width: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label {
  padding-top: 0;
  overflow: hidden;
  margin-bottom: 0;
  margin-left: 10px;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input {
  position: absolute;
  right: 100%;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input + div,
.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label select + div {
  width: 40px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #acacac;
  color: white;
}

.m-calculator-container .m-calculator-form .form-inline .form-group:last-child label input:checked + div {
  background: #dd5f13;
}

.m-calculator-container .m-calculator-result {
  background-color: #dd5f13;
  padding: 20px 40px;
}

.m-calculator-container .m-calculator-result dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  margin-bottom: 0;
  font-size: 14px;
}

.m-calculator-container .m-calculator-result dd {
  display: block;
  margin-left: 10px;
  font-size: 28px;
  text-align: right;
  width: 66%;
}

.m-calculator-container .m-calculator-disclaimer {
  text-align: center;
  padding: 20px;
  color: #fff;
  font-size: 11px;
  line-height: 18px;
}

.m-calculator-container .m-calculator-disclaimer button {
  font-weight: 300;
}

.m-calculator-container .form-group {
  margin-bottom: 15px;
}

.m-calculator-container .form-group .dropdown-select-wrap.native {
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .form-select {
    padding-bottom: 0px;
  }
}

.m-calculator-container .form-select__wrap {
  position: relative;
}

.m-calculator-container .form-select__wrap:after {
  content: '';
  border-left: 1px solid #444444;
  border-bottom: 1px solid #444444;
  position: absolute;
  top: calc(50% - 8px);
  right: 15px;
  width: 10px;
  height: 10px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media only screen and (max-width: 767px) {
  .m-calculator-container .form-select:after {
    top: 57%;
  }
}

.m-calculator-container select.form-control {
  -webkit-appearance: none;
  border-radius: 0px;
}

.m-calculator-container .form-control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  width: 100%;
  height: 44px;
  padding: 10px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #444444;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
}

.m-calculator-container .form-icon {
  position: relative;
}

.m-calculator-container .form-icon input {
  text-indent: 40px;
}

.m-calculator-container .form-icon span {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 1px;
  color: #fff;
  padding: 13px 0px;
  background: #032344;
  min-width: 40px;
  text-align: center;
}

.home {
  background: #fff;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.home__header {
  padding: 1.25em;
  border: 1px solid #b3c9e9;
  border-bottom-width: 0;
}

.home__header a {
  color: #dd5f13;
}

.home__header a:hover {
  text-decoration: underline;
}

.home__title {
  display: block;
  padding-bottom: 0.19231em;
  font-size: 1.625rem;
  font-weight: 300;
  font-style: italic;
  white-space: nowrap;
  line-height: 1.875rem;
  color: #032344;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .home__title {
    white-space: normal;
  }
}

.home__address {
  padding-bottom: 0.71428em;
  font-size: 0.875rem;
  line-height: 1.125rem;
}

.home__subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.875rem;
  line-height: 0.875rem;
  color: #646569;
}

.home__availability {
  color: #a3ac0f;
}

.home__image {
  position: relative;
  height: 0;
  padding-top: calc(100% * (259 / 382));
  position: relative;
  overflow: hidden;
}

.home__image .msh-save-button {
  bottom: 18px;
  z-index: 1;
}

.home__image .button,
.home__image .button-square__white,
.home__image .button-square__dark-blue,
.home__image .button-square__light-blue,
.home__image .button-square__medium-blue,
.home__image .button-square__dark-orange,
.home__image .button-square__darker-orange,
.home__image .button-square__light-orange,
.home__image .button-square__green {
  position: absolute;
  top: 15px;
  left: 15px;
  background: white;
}

.home__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.home__tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 91px;
  height: 146px;
}

.home__tag_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: auto;
}

.home__attributes {
  padding: 1.25em 1.875em;
  font-size: 1.125rem;
  white-space: nowrap;
  color: #032344;
  border-left: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
}

.home__attributes svg {
  width: 1.3125rem;
  height: 1.125rem;
  margin-right: 0.55556em;
  fill: #b3c9e9;
  vertical-align: middle;
}

.home__attribute {
  display: inline-block;
  padding-right: 1.66667em;
}

.home__attribute:last-child {
  padding: 0;
}

.home__attribute-icon {
  display: inline-block;
}

.home__attribute-text {
  display: inline-block;
  vertical-align: middle;
}

.home__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 4.25em;
  padding: 0 1.875em;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  text-align: left;
  border: 1px solid #b3c9e9;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home__button:hover {
  border-color: #cf5912;
  background: #dd5f13;
}

.home__button:hover .home__button-price,
.home__button:hover .home__button-text {
  color: #fff;
}

.home__button:hover .home__button-icon .svg-arrow {
  fill: #fff;
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}

.home__button-price {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.05556em;
  line-height: 1.125rem;
  color: #032344;
}

.home__button-text {
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5rem;
  color: #dd5f13;
}

.home__button-icon {
  padding-left: 1em;
}

.home__button-icon .svg-arrow {
  width: 1.50em;
  height: 1.75em;
  vertical-align: top;
  fill: #dd5f13;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.home__price {
  padding: 0.625em 1.125em;
  display: grid;
  grid-template-columns: 85px 1fr;
  gap: 1.25em;
  min-height: 50px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #b3c9e9;
  border-left: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
}

.home__button-text-learn-more {
  color: #404040;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.home__button-text-learn-more .home__button-text-learn-more-link {
  color: #DD5F13;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 15.5%;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.home__button-text-learn-more .home__button-text-learn-more-link:hover {
  color: #032344;
}

.collection-card {
  border: 1px solid #b3c9e9;
  max-width: calc(25% - 15px);
  -ms-flex-preferred-size: calc(25% - 15px);
      flex-basis: calc(25% - 15px);
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  position: relative;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .collection-card {
    max-width: calc(50% - 15px);
    -ms-flex-preferred-size: calc(50% - 15px);
        flex-basis: calc(50% - 15px);
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .collection-card {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 30px;
  }
}

.collection-card:after {
  bottom: -120px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  content: '';
  width: 0;
  height: 0;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-bottom: 45px solid #fff;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .collection-card:after {
    display: none;
  }
}

.collection-card.active {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border: 3px solid #B3C9E9;
}

.collection-card.active:after {
  bottom: -73px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.collection-card:hover {
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  border: 3px solid #B3C9E9;
}

.collection-card:hover > * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.collection-card .framed-image {
  padding-top: 20px;
}

.collection-card .collection-card__content-upper {
  padding: 10px 20px;
  border-bottom: 1px solid #b3c9e9;
}

.collection-card .collection-card__content-lower {
  padding: 15px 20px;
}

.collection-card .collection-card__content .title {
  text-align: center;
  padding: 15px 0px;
  font-size: 1.15rem;
  font-weight: 600;
  line-height: 1.2rem;
  text-transform: uppercase;
}

.collection-card .collection-card__content .title .name .coming-soon {
  color: #a3ac0f;
  display: block;
}

.collection-card .collection-card__content .snapshot-row {
  margin: 10px auto 5px auto;
}

.collection-card .collection-card__content .snapshot-row ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li {
    font-size: 0.78125rem;
  }
}

.collection-card .collection-card__content .snapshot-row ul li svg {
  margin-right: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li svg {
    width: 19px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .snapshot-row ul li svg > * {
    width: 15px;
  }
}

.collection-card .collection-card__content .price-row {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.collection-card .collection-card__content .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.15rem;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content .price {
    font-size: 0.875rem;
  }
}

.collection-card .collection-card__content a.view-link {
  color: #dd5f13;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .collection-card .collection-card__content a.view-link {
    font-size: 0.875rem;
  }
}

.our-model-homes .filter-bar__filters {
  background: #dd5f13;
  margin-bottom: 25px;
  padding: 20px 0px;
  margin-top: -70px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-model-homes .filter-bar__filters {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -85px;
  }
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters {
    max-height: 100%;
    margin-bottom: 5px;
    margin-top: -85px;
  }
}

.our-model-homes .filter-bar__filters .filter-bar__wrap {
  padding: 0 37px;
}

.our-model-homes .filter-bar__filters .container {
  margin: auto;
  width: 100%;
}

.our-model-homes .filter-bar__filters .filter-bar__filter {
  width: 50%;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .filter-bar__filter {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .filter-bar__filter:last-child {
    padding-bottom: 0px;
  }
}

.our-model-homes .filter-bar__filters .native-select__select {
  width: 100%;
}

.our-model-homes .filter-bar__filters .native-select__select select {
  width: 100%;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .native-select {
    padding-top: 0px;
    margin-bottom: 20px;
  }
}

.our-model-homes .filter-bar__filters .native-select .native-select__label {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

@media only screen and (max-width: 767px) {
  .our-model-homes .filter-bar__filters .native-select .native-select__label {
    padding-bottom: 0px;
  }
}

.community-gallery__tabs-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  padding: 20px;
}

.community-gallery__tabs-link li {
  color: #646569;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  padding-bottom: 3px;
  cursor: pointer;
}

.community-gallery__tabs-link li.active {
  color: #dd5f13;
  border-bottom: 1px solid #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-gallery__tabs-link {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }

  .community-gallery__tabs-link li {
    margin-right: 20px;
    margin-bottom: 15px;
  }
}

.community-gallery__tabs-content {
  position: relative;
}

.community-gallery__tabs-content .panel {
  max-width: 100%;
}

.community-gallery__tabs-content .panel.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.community-gallery__tabs-content .panel .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.list-card__list-items--bordered .list-card__list-item:not(:first-child) .list-card__list-item-wrap {
  border-top: 1px solid #ededed;
}

.list-card__list-items--columned {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.5px;
}

.list-card__list-items--columned .list-card__list-item {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5 0.5 48%;
          flex: 0.5 0.5 48%;
  width: 48%;
  min-width: 110px;
  margin: 0.5px;
}

.realtor-extranet-footer {
  background: #003057;
  color: #fff;
  width: 100%;
  height: 8.125rem;
  position: static;
  bottom: 3.75rem;
  left: 0;
  padding: 0 135px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media screen and (min-width: 768px) {
  .realtor-extranet-footer {
    position: absolute;
  }
}

@media (min-width: 992px) and (max-width: 1099px) {
  .realtor-extranet-footer {
    padding: 0 25px;
  }
}

@media (min-width: 1100px) and (max-width: 1200px) {
  .realtor-extranet-footer {
    padding: 0 75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .realtor-extranet-footer {
    padding: 0 20px;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .realtor-extranet-footer {
    padding: 0 25px;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
  }
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer {
    padding: 30px 30px;
    height: unset;
    -webkit-transition: top 0.2s ease-out;
    transition: top 0.2s ease-out;
    bottom: 4.0625rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: unset;
    bottom: 4.6875rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.realtor-extranet-footer .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (max-width: 1380px) {
  .realtor-extranet-footer .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .text {
    text-align: center;
  }
}

.realtor-extranet-footer .registered {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 2.5rem;
  color: #fff;
  line-height: 2.5rem;
  font-style: normal;
  min-width: 15.9375rem;
  margin-right: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .registered {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .registered {
    margin-right: 0;
  }
}

.realtor-extranet-footer .create-account {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
  color: #b3c9e9;
  line-height: 2.25rem;
  font-style: normal;
  font-weight: normal;
  margin-right: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .create-account {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

@media only screen and (max-width: 550px) {
  .realtor-extranet-footer .create-account {
    margin-right: 0;
    padding-bottom: 1.25rem;
  }
}

.realtor-extranet-footer .account-button {
  min-width: 23.75rem;
}

@media only screen and (max-width: 991px) {
  .realtor-extranet-footer .account-button {
    min-width: 16.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .realtor-extranet-footer .account-button {
    font-size: 1rem;
    padding: 0.75rem 0.5rem;
    min-width: auto;
  }
}

.realtor-extranet-sidebar {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 6.25rem;
}

@media (max-width: 992px) {
  .realtor-extranet-sidebar {
    height: auto;
    padding: 1.25rem;
  }
}

.realtor-extranet-sidebar .nav-links {
  width: 12.5rem;
}

@media (min-width: 650px) and (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

.realtor-extranet-sidebar .nav-links a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.125rem;
  color: #dd5f13;
  line-height: 1.25rem;
  text-transform: uppercase;
  font-weight: normal;
  padding: 1.25rem 0.625rem;
  text-decoration: none;
  color: #dd5f13;
  display: block;
}

.realtor-extranet-sidebar .nav-links a:not(:first-child) {
  border-top: 1px solid #b3c9e9;
}

@media (min-width: 650px) and (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links a:not(:first-child) {
    border-top: none;
    border-left: 1px solid #b3c9e9;
  }
}

.realtor-extranet-sidebar .nav-links a.logout-link {
  border-top: none;
  color: #646569;
  padding-top: 2.5rem;
  font-size: 1rem;
}

@media (max-width: 992px) {
  .realtor-extranet-sidebar .nav-links a.logout-link {
    padding-top: 1.25rem;
  }
}

.realtor-extranet-sidebar .nav-links a:hover {
  color: #003057;
}

.image-inspect {
  cursor: -webkit-grab;
  cursor: grab;
  position: relative;
  width: 100%;
  height: 100%;
}

.image-inspect #canvas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .image-inspect #canvas > svg {
    width: 100%;
    height: 100%;
  }
}

.image-inspect__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.image-inspect__canvas {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: absolute;
  top: 0;
  left: 0;
  image-rendering: high-quality;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
      image-rendering: -webkit-optimize-contrast;
      image-rendering: -moz-crisp-edges;
      image-rendering: -o-pixelated;
      image-rendering: pixelated;
}

.image-inspect__controls {
  display: grid;
  position: absolute;
  top: -50px;
  right: 30px;
  gap: 10px;
  grid-template-columns: 30px 30px;
}

@media only screen and (min-width: 992px) {
  .image-inspect__controls {
    top: 15px;
    right: 0px;
  }
}

.image-inspect__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  font-size: 2rem;
  font-weight: 900;
  padding: 0;
  color: white;
  background: #032344;
  border: 0;
  z-index: 2;
  width: 30px;
  height: 30px;
}

.image-inspect__button svg {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.image-inspect__zoomin {
  background: #dd5f13;
}

.prequalified-card {
  border: 1px solid #DEE1E4;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
          box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
}

.prequalified-card .prequalified__image {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: calc(100% * (257 / 380));
  background: white;
}

.prequalified-card .prequalified__img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.prequalified-card .prequalified__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .prequalified-card .prequalified__content {
    padding: 0;
  }
}

.prequalified-card .prequalified__title {
  font-size: 1.375rem;
  color: var(--darkblue);
  margin-bottom: 30px;
}

.prequalified-card .prequalified__cta .button,
.prequalified-card .prequalified__cta .button-square__white,
.prequalified-card .prequalified__cta .button-square__dark-blue,
.prequalified-card .prequalified__cta .button-square__light-blue,
.prequalified-card .prequalified__cta .button-square__medium-blue,
.prequalified-card .prequalified__cta .button-square__dark-orange,
.prequalified-card .prequalified__cta .button-square__darker-orange,
.prequalified-card .prequalified__cta .button-square__light-orange,
.prequalified-card .prequalified__cta .button-square__green {
  font-size: 1.375rem;
  letter-spacing: normal;
}

.community-homes__list .prequalified-card {
  width: calc(100% - 20px);
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .community-homes__list .prequalified-card {
    width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list .prequalified-card {
    width: calc(50% - 30px);
    margin: 15px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-homes__list .prequalified-card {
    width: calc(33.333% - 30px);
  }
}

.slick-wrapper .slick-slide {
  display: none;
}

.slick-wrapper .slick-slide:first-child {
  display: block;
}

.slick-wrapper.slick-initialized .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-slider,
.slick-list,
.slick-track,
.slick-slide {
  height: 100%;
  background-color: transparent;
}

.slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slick-slide:after,
.slick-slide:before {
  display: none;
}

.slick-slide.video {
  position: relative;
}

.slick-slide.video .mask {
  content: "";
  opacity: 1;
  background-color: black;
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.slick-slide.video.slick-active .mask {
  opacity: 0;
  -webkit-transition: all 0.2s ease-out 0.4s;
  transition: all 0.2s ease-out 0.4s;
}

.slick-slider {
  position: relative;
}

.slick-arrow {
  top: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 32px;
  height: 100%;
}

.slick-arrow:after,
.slick-arrow:before {
  display: none;
}

.slick-arrow.slick-prev svg {
  -webkit-transform: scale(1.2) rotate(-180deg);
          transform: scale(1.2) rotate(-180deg);
}

.slick-arrow.slick-prev:hover svg {
  -webkit-transform: scale(1.4) rotate(-180deg);
          transform: scale(1.4) rotate(-180deg);
  -webkit-transition: scale 0.2s ease-out;
  transition: scale 0.2s ease-out;
}

.slick-arrow.slick-prev:hover svg g {
  stroke: #032344;
}

.slick-arrow svg {
  height: 30px !important;
  width: 30px !important;
  z-index: 1;
}

.slick-arrow .backing {
  height: 30px;
  width: 30px;
  background: white;
  position: absolute;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slick-arrow .backing {
    left: -1px;
    margin-top: -16px;
  }
}

.slick-arrow img,
.slick-arrow svg {
  position: relative;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-transition: scale 0.2s ease-in;
  transition: scale 0.2s ease-in;
}

.slick-arrow:hover img,
.slick-arrow:hover svg {
  -webkit-transform: scale(1.4);
          transform: scale(1.4);
  -webkit-transition: scale 0.2s ease-out;
  transition: scale 0.2s ease-out;
}

.slick-arrow:hover img g,
.slick-arrow:hover svg g {
  stroke: #032344;
}

.slick-arrow:hover .backing {
  -webkit-transform: scale(1.3);
          transform: scale(1.3);
}

.slick-arrow .gradient {
  position: relative;
}

.slick-arrow span {
  position: absolute;
  color: #fff;
  font-size: 24px;
}

.slick-prev {
  left: 15px;
}

.slick-prev .gradient {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-left: 30px solid rgba(179, 201, 233, 0.3);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .slick-prev .gradient {
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-left: 45px solid #b3c9e9;
  }
}

.slick-prev span {
  left: -2px;
}

.slick-next {
  right: 15px;
}

.slick-next .gradient {
  width: 0;
  height: 0;
  border-top: 60px solid transparent;
  border-bottom: 60px solid transparent;
  border-right: 30px solid rgba(179, 201, 233, 0.3);
}

@media only screen and (max-width: 767px) {
  .slick-next .gradient {
    right: -2px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .slick-next .gradient {
    border-top: 90px solid transparent;
    border-bottom: 90px solid transparent;
    border-right: 45px solid #b3c9e9;
  }
}

.slick-next span {
  right: -2px;
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 20px;
  bottom: 25px;
  width: auto;
  z-index: 5;
  display: none;
}

.slick-dots:after,
.slick-dots:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .slick-dots {
    display: none !important;
  }
}

.slick-dots li {
  position: relative;
  border: 1.5px solid white;
  margin: 5px 2px;
  border-radius: 100%;
  width: 13px;
  height: 13px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.slick-dots li button {
  opacity: 0;
}

.slick-dots li.slick-active,
.slick-dots li:hover {
  cursor: pointer;
  border-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  background: #003057;
}

.modal-rlp-gallery-tab-container .gradient,
.modal-image-gallery-container .gradient,
.modal-design-inspiration-container .gradient {
  display: none;
}

span.gallery-paging {
  display: none;
  width: 100px;
  left: 33px;
  font-size: 19px;
  background: none;
  padding: 8px;
}

.slick-framed-images .slick-slide__background {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slick-framed-images .slick-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slick-framed-images .caption {
  z-index: 2;
}

.slick-framed-images .inner,
.slick-framed-images .blur {
  position: absolute;
}

.slick-framed-images .inner {
  max-width: 100%;
  max-height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
}

.slick-framed-images .blur {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 30px;
  background-size: cover;
  background-position: center;
  -webkit-filter: blur(15px);
          filter: blur(15px);
  overflow: hidden;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slick-framed-images .blur {
    background: #ffffff !important;
  }
}

.button-rounded__white,
.button-rounded__white:visited,
.button-rounded__white[ng-click] {
  background-color: #fff;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__white,
  .button-rounded__white:visited,
  .button-rounded__white[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__white,
  .button-rounded__white:visited,
  .button-rounded__white[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__white svg,
.button-rounded__white:visited svg,
.button-rounded__white[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__white:hover,
.button-rounded__white:visited:hover,
.button-rounded__white[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__white:hover svg polygon,
.button-rounded__white:visited:hover svg polygon,
.button-rounded__white[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__white.no-shadow:hover,
.button-rounded__white:visited.no-shadow:hover,
.button-rounded__white[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__white.solid--white,
.button-rounded__white:visited.solid--white,
.button-rounded__white[ng-click].solid--white {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-rounded__white.size--sm,
.button-rounded__white:visited.size--sm,
.button-rounded__white[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__white.size--xs,
.button-rounded__white:visited.size--xs,
.button-rounded__white[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__white.has-icon,
.button-rounded__white:visited.has-icon,
.button-rounded__white[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__white.has-dropdown,
.button-rounded__white:visited.has-dropdown,
.button-rounded__white[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #fff;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-rounded__dark-blue,
.button-rounded__dark-blue:visited,
.button-rounded__dark-blue[ng-click] {
  background-color: #032344;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__dark-blue,
  .button-rounded__dark-blue:visited,
  .button-rounded__dark-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__dark-blue,
  .button-rounded__dark-blue:visited,
  .button-rounded__dark-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__dark-blue svg,
.button-rounded__dark-blue:visited svg,
.button-rounded__dark-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__dark-blue:hover,
.button-rounded__dark-blue:visited:hover,
.button-rounded__dark-blue[ng-click]:hover {
  background-color: #b3c9e9;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__dark-blue:hover svg polygon,
.button-rounded__dark-blue:visited:hover svg polygon,
.button-rounded__dark-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__dark-blue.no-shadow:hover,
.button-rounded__dark-blue:visited.no-shadow:hover,
.button-rounded__dark-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__dark-blue.solid--dark-blue,
.button-rounded__dark-blue:visited.solid--dark-blue,
.button-rounded__dark-blue[ng-click].solid--dark-blue {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-rounded__dark-blue.size--sm,
.button-rounded__dark-blue:visited.size--sm,
.button-rounded__dark-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__dark-blue.size--xs,
.button-rounded__dark-blue:visited.size--xs,
.button-rounded__dark-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__dark-blue.has-icon,
.button-rounded__dark-blue:visited.has-icon,
.button-rounded__dark-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__dark-blue.has-dropdown,
.button-rounded__dark-blue:visited.has-dropdown,
.button-rounded__dark-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #032344;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-rounded__light-blue,
.button-rounded__light-blue:visited,
.button-rounded__light-blue[ng-click] {
  background-color: #b3c9e9;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #b3c9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__light-blue,
  .button-rounded__light-blue:visited,
  .button-rounded__light-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__light-blue,
  .button-rounded__light-blue:visited,
  .button-rounded__light-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__light-blue svg,
.button-rounded__light-blue:visited svg,
.button-rounded__light-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__light-blue:hover,
.button-rounded__light-blue:visited:hover,
.button-rounded__light-blue[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__light-blue:hover svg polygon,
.button-rounded__light-blue:visited:hover svg polygon,
.button-rounded__light-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__light-blue.no-shadow:hover,
.button-rounded__light-blue:visited.no-shadow:hover,
.button-rounded__light-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__light-blue.solid--light-blue,
.button-rounded__light-blue:visited.solid--light-blue,
.button-rounded__light-blue[ng-click].solid--light-blue {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-rounded__light-blue.size--sm,
.button-rounded__light-blue:visited.size--sm,
.button-rounded__light-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__light-blue.size--xs,
.button-rounded__light-blue:visited.size--xs,
.button-rounded__light-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__light-blue.has-icon,
.button-rounded__light-blue:visited.has-icon,
.button-rounded__light-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__light-blue.has-dropdown,
.button-rounded__light-blue:visited.has-dropdown,
.button-rounded__light-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #b3c9e9;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-rounded__medium-blue,
.button-rounded__medium-blue:visited,
.button-rounded__medium-blue[ng-click] {
  background-color: #003057;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #003057;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__medium-blue,
  .button-rounded__medium-blue:visited,
  .button-rounded__medium-blue[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__medium-blue,
  .button-rounded__medium-blue:visited,
  .button-rounded__medium-blue[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__medium-blue svg,
.button-rounded__medium-blue:visited svg,
.button-rounded__medium-blue[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__medium-blue:hover,
.button-rounded__medium-blue:visited:hover,
.button-rounded__medium-blue[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__medium-blue:hover svg polygon,
.button-rounded__medium-blue:visited:hover svg polygon,
.button-rounded__medium-blue[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__medium-blue.no-shadow:hover,
.button-rounded__medium-blue:visited.no-shadow:hover,
.button-rounded__medium-blue[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__medium-blue.solid--medium-blue,
.button-rounded__medium-blue:visited.solid--medium-blue,
.button-rounded__medium-blue[ng-click].solid--medium-blue {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-rounded__medium-blue.size--sm,
.button-rounded__medium-blue:visited.size--sm,
.button-rounded__medium-blue[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__medium-blue.size--xs,
.button-rounded__medium-blue:visited.size--xs,
.button-rounded__medium-blue[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__medium-blue.has-icon,
.button-rounded__medium-blue:visited.has-icon,
.button-rounded__medium-blue[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__medium-blue.has-dropdown,
.button-rounded__medium-blue:visited.has-dropdown,
.button-rounded__medium-blue[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #003057;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-rounded__dark-orange,
.button-rounded__dark-orange:visited,
.button-rounded__dark-orange[ng-click] {
  background-color: #ff853b;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #ff853b;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__dark-orange,
  .button-rounded__dark-orange:visited,
  .button-rounded__dark-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__dark-orange,
  .button-rounded__dark-orange:visited,
  .button-rounded__dark-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__dark-orange svg,
.button-rounded__dark-orange:visited svg,
.button-rounded__dark-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__dark-orange:hover,
.button-rounded__dark-orange:visited:hover,
.button-rounded__dark-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__dark-orange:hover svg polygon,
.button-rounded__dark-orange:visited:hover svg polygon,
.button-rounded__dark-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__dark-orange.no-shadow:hover,
.button-rounded__dark-orange:visited.no-shadow:hover,
.button-rounded__dark-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__dark-orange.solid--dark-orange,
.button-rounded__dark-orange:visited.solid--dark-orange,
.button-rounded__dark-orange[ng-click].solid--dark-orange {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-rounded__dark-orange.size--sm,
.button-rounded__dark-orange:visited.size--sm,
.button-rounded__dark-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__dark-orange.size--xs,
.button-rounded__dark-orange:visited.size--xs,
.button-rounded__dark-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__dark-orange.has-icon,
.button-rounded__dark-orange:visited.has-icon,
.button-rounded__dark-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__dark-orange.has-dropdown,
.button-rounded__dark-orange:visited.has-dropdown,
.button-rounded__dark-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #ff853b;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-rounded__darker-orange,
.button-rounded__darker-orange:visited,
.button-rounded__darker-orange[ng-click] {
  background-color: #dd5f13;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #dd5f13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__darker-orange,
  .button-rounded__darker-orange:visited,
  .button-rounded__darker-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__darker-orange,
  .button-rounded__darker-orange:visited,
  .button-rounded__darker-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__darker-orange svg,
.button-rounded__darker-orange:visited svg,
.button-rounded__darker-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__darker-orange:hover,
.button-rounded__darker-orange:visited:hover,
.button-rounded__darker-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__darker-orange:hover svg polygon,
.button-rounded__darker-orange:visited:hover svg polygon,
.button-rounded__darker-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__darker-orange.no-shadow:hover,
.button-rounded__darker-orange:visited.no-shadow:hover,
.button-rounded__darker-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__darker-orange.solid--darker-orange,
.button-rounded__darker-orange:visited.solid--darker-orange,
.button-rounded__darker-orange[ng-click].solid--darker-orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-rounded__darker-orange.size--sm,
.button-rounded__darker-orange:visited.size--sm,
.button-rounded__darker-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__darker-orange.size--xs,
.button-rounded__darker-orange:visited.size--xs,
.button-rounded__darker-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__darker-orange.has-icon,
.button-rounded__darker-orange:visited.has-icon,
.button-rounded__darker-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__darker-orange.has-dropdown,
.button-rounded__darker-orange:visited.has-dropdown,
.button-rounded__darker-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #dd5f13;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-rounded__light-orange,
.button-rounded__light-orange:visited,
.button-rounded__light-orange[ng-click] {
  background-color: #f8981d;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #f8981d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__light-orange,
  .button-rounded__light-orange:visited,
  .button-rounded__light-orange[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__light-orange,
  .button-rounded__light-orange:visited,
  .button-rounded__light-orange[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__light-orange svg,
.button-rounded__light-orange:visited svg,
.button-rounded__light-orange[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__light-orange:hover,
.button-rounded__light-orange:visited:hover,
.button-rounded__light-orange[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__light-orange:hover svg polygon,
.button-rounded__light-orange:visited:hover svg polygon,
.button-rounded__light-orange[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__light-orange.no-shadow:hover,
.button-rounded__light-orange:visited.no-shadow:hover,
.button-rounded__light-orange[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__light-orange.solid--light-orange,
.button-rounded__light-orange:visited.solid--light-orange,
.button-rounded__light-orange[ng-click].solid--light-orange {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-rounded__light-orange.size--sm,
.button-rounded__light-orange:visited.size--sm,
.button-rounded__light-orange[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__light-orange.size--xs,
.button-rounded__light-orange:visited.size--xs,
.button-rounded__light-orange[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__light-orange.has-icon,
.button-rounded__light-orange:visited.has-icon,
.button-rounded__light-orange[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__light-orange.has-dropdown,
.button-rounded__light-orange:visited.has-dropdown,
.button-rounded__light-orange[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #f8981d;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-rounded__green,
.button-rounded__green:visited,
.button-rounded__green[ng-click] {
  background-color: #428042;
  padding: 1em 1.5625em;
  font-weight: 500;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-align: center;
  border: 1px solid #428042;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .button-rounded__green,
  .button-rounded__green:visited,
  .button-rounded__green[ng-click] {
    font-size: 1.125em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .button-rounded__green,
  .button-rounded__green:visited,
  .button-rounded__green[ng-click] {
    font-size: 1.125em;
    letter-spacing: 0.1111em;
  }
}

.button-rounded__green svg,
.button-rounded__green:visited svg,
.button-rounded__green[ng-click] svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 0.625em;
}

.button-rounded__green:hover,
.button-rounded__green:visited:hover,
.button-rounded__green[ng-click]:hover {
  background-color: #032344;
  border-color: rgba(255, 255, 255, 0.7);
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-rounded__green:hover svg polygon,
.button-rounded__green:visited:hover svg polygon,
.button-rounded__green[ng-click]:hover svg polygon {
  fill: #fff;
}

.button-rounded__green.no-shadow:hover,
.button-rounded__green:visited.no-shadow:hover,
.button-rounded__green[ng-click].no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #fff;
}

.button-rounded__green.solid--green,
.button-rounded__green:visited.solid--green,
.button-rounded__green[ng-click].solid--green {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-rounded__green.size--sm,
.button-rounded__green:visited.size--sm,
.button-rounded__green[ng-click].size--sm {
  font-size: 0.875em;
}

.button-rounded__green.size--xs,
.button-rounded__green:visited.size--xs,
.button-rounded__green[ng-click].size--xs {
  font-size: 0.75em;
}

.button-rounded__green.has-icon,
.button-rounded__green:visited.has-icon,
.button-rounded__green[ng-click].has-icon {
  padding-left: 4.6875em;
}

.button-rounded__green.has-dropdown,
.button-rounded__green:visited.has-dropdown,
.button-rounded__green[ng-click].has-dropdown {
  border: none;
  padding-left: 1.875 em;
  padding-right: 3.75 em;
}

[class*="button-rounded__"].transparent {
  background-color: transparent;
  color: #428042;
}

[class*="button-rounded__"].transparent:hover {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.with-icon span.icon {
  font-size: 20px;
  margin-left: auto;
}

.teal-border {
  border: 1px solid #032344;
  color: #032344;
}

.muted-cyan-border {
  border: 1px solid #b3c9e9;
  color: #b3c9e9;
}

/* override for sidebar microsite nav */

.schedule-tour .button-rounded__teal:hover {
  background: #032344 !important;
}

.button,
.button-square__white,
.button-square__dark-blue,
.button-square__light-blue,
.button-square__medium-blue,
.button-square__dark-orange,
.button-square__darker-orange,
.button-square__light-orange,
.button-square__green {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border: 2px solid #fff;
  display: inline-block;
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: 2px;
  padding: 0.577777777778em 1.66666666667em;
  position: relative;
  text-align: center;
  line-height: 1.5em;
  color: #fff;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button svg,
.button-square__white svg,
.button-square__dark-blue svg,
.button-square__light-blue svg,
.button-square__medium-blue svg,
.button-square__dark-orange svg,
.button-square__darker-orange svg,
.button-square__light-orange svg,
.button-square__green svg {
  fill: #fff;
}

.button:visited,
.button-square__white:visited,
.button-square__dark-blue:visited,
.button-square__light-blue:visited,
.button-square__medium-blue:visited,
.button-square__dark-orange:visited,
.button-square__darker-orange:visited,
.button-square__light-orange:visited,
.button-square__green:visited {
  color: #fff;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover,
.button:focus,
.button-square__white:focus,
.button-square__dark-blue:focus,
.button-square__light-blue:focus,
.button-square__medium-blue:focus,
.button-square__dark-orange:focus,
.button-square__darker-orange:focus,
.button-square__light-orange:focus,
.button-square__green:focus,
.button:active,
.button-square__white:active,
.button-square__dark-blue:active,
.button-square__light-blue:active,
.button-square__medium-blue:active,
.button-square__dark-orange:active,
.button-square__darker-orange:active,
.button-square__light-orange:active,
.button-square__green:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button:hover svg path,
.button-square__white:hover svg path,
.button-square__dark-blue:hover svg path,
.button-square__light-blue:hover svg path,
.button-square__medium-blue:hover svg path,
.button-square__dark-orange:hover svg path,
.button-square__darker-orange:hover svg path,
.button-square__light-orange:hover svg path,
.button-square__green:hover svg path,
.button:focus svg path,
.button-square__white:focus svg path,
.button-square__dark-blue:focus svg path,
.button-square__light-blue:focus svg path,
.button-square__medium-blue:focus svg path,
.button-square__dark-orange:focus svg path,
.button-square__darker-orange:focus svg path,
.button-square__light-orange:focus svg path,
.button-square__green:focus svg path,
.button:active svg path,
.button-square__white:active svg path,
.button-square__dark-blue:active svg path,
.button-square__light-blue:active svg path,
.button-square__medium-blue:active svg path,
.button-square__dark-orange:active svg path,
.button-square__darker-orange:active svg path,
.button-square__light-orange:active svg path,
.button-square__green:active svg path {
  stroke: #fff;
}

.button:hover,
.button-square__white:hover,
.button-square__dark-blue:hover,
.button-square__light-blue:hover,
.button-square__medium-blue:hover,
.button-square__dark-orange:hover,
.button-square__darker-orange:hover,
.button-square__light-orange:hover,
.button-square__green:hover,
.button:focus,
.button-square__white:focus,
.button-square__dark-blue:focus,
.button-square__light-blue:focus,
.button-square__medium-blue:focus,
.button-square__dark-orange:focus,
.button-square__darker-orange:focus,
.button-square__light-orange:focus,
.button-square__green:focus,
.button:active,
.button-square__white:active,
.button-square__dark-blue:active,
.button-square__light-blue:active,
.button-square__medium-blue:active,
.button-square__dark-orange:active,
.button-square__darker-orange:active,
.button-square__light-orange:active,
.button-square__green:active {
  color: #fff;
}

.button:hover:visited,
.button-square__white:hover:visited,
.button-square__dark-blue:hover:visited,
.button-square__light-blue:hover:visited,
.button-square__medium-blue:hover:visited,
.button-square__dark-orange:hover:visited,
.button-square__darker-orange:hover:visited,
.button-square__light-orange:hover:visited,
.button-square__green:hover:visited,
.button:focus:visited,
.button-square__white:focus:visited,
.button-square__dark-blue:focus:visited,
.button-square__light-blue:focus:visited,
.button-square__medium-blue:focus:visited,
.button-square__dark-orange:focus:visited,
.button-square__darker-orange:focus:visited,
.button-square__light-orange:focus:visited,
.button-square__green:focus:visited,
.button:active:visited,
.button-square__white:active:visited,
.button-square__dark-blue:active:visited,
.button-square__light-blue:active:visited,
.button-square__medium-blue:active:visited,
.button-square__dark-orange:active:visited,
.button-square__darker-orange:active:visited,
.button-square__light-orange:active:visited,
.button-square__green:active:visited {
  color: #fff;
}

.button:hover svg,
.button-square__white:hover svg,
.button-square__dark-blue:hover svg,
.button-square__light-blue:hover svg,
.button-square__medium-blue:hover svg,
.button-square__dark-orange:hover svg,
.button-square__darker-orange:hover svg,
.button-square__light-orange:hover svg,
.button-square__green:hover svg,
.button:focus svg,
.button-square__white:focus svg,
.button-square__dark-blue:focus svg,
.button-square__light-blue:focus svg,
.button-square__medium-blue:focus svg,
.button-square__dark-orange:focus svg,
.button-square__darker-orange:focus svg,
.button-square__light-orange:focus svg,
.button-square__green:focus svg,
.button:active svg,
.button-square__white:active svg,
.button-square__dark-blue:active svg,
.button-square__light-blue:active svg,
.button-square__medium-blue:active svg,
.button-square__dark-orange:active svg,
.button-square__darker-orange:active svg,
.button-square__light-orange:active svg,
.button-square__green:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button:hover svg:hover,
.button-square__white:hover svg:hover,
.button-square__dark-blue:hover svg:hover,
.button-square__light-blue:hover svg:hover,
.button-square__medium-blue:hover svg:hover,
.button-square__dark-orange:hover svg:hover,
.button-square__darker-orange:hover svg:hover,
.button-square__light-orange:hover svg:hover,
.button-square__green:hover svg:hover,
.button:focus svg:hover,
.button-square__white:focus svg:hover,
.button-square__dark-blue:focus svg:hover,
.button-square__light-blue:focus svg:hover,
.button-square__medium-blue:focus svg:hover,
.button-square__dark-orange:focus svg:hover,
.button-square__darker-orange:focus svg:hover,
.button-square__light-orange:focus svg:hover,
.button-square__green:focus svg:hover,
.button:active svg:hover,
.button-square__white:active svg:hover,
.button-square__dark-blue:active svg:hover,
.button-square__light-blue:active svg:hover,
.button-square__medium-blue:active svg:hover,
.button-square__dark-orange:active svg:hover,
.button-square__darker-orange:active svg:hover,
.button-square__light-orange:active svg:hover,
.button-square__green:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button:hover svg polygon,
.button-square__white:hover svg polygon,
.button-square__dark-blue:hover svg polygon,
.button-square__light-blue:hover svg polygon,
.button-square__medium-blue:hover svg polygon,
.button-square__dark-orange:hover svg polygon,
.button-square__darker-orange:hover svg polygon,
.button-square__light-orange:hover svg polygon,
.button-square__green:hover svg polygon,
.button:focus svg polygon,
.button-square__white:focus svg polygon,
.button-square__dark-blue:focus svg polygon,
.button-square__light-blue:focus svg polygon,
.button-square__medium-blue:focus svg polygon,
.button-square__dark-orange:focus svg polygon,
.button-square__darker-orange:focus svg polygon,
.button-square__light-orange:focus svg polygon,
.button-square__green:focus svg polygon,
.button:active svg polygon,
.button-square__white:active svg polygon,
.button-square__dark-blue:active svg polygon,
.button-square__light-blue:active svg polygon,
.button-square__medium-blue:active svg polygon,
.button-square__dark-orange:active svg polygon,
.button-square__darker-orange:active svg polygon,
.button-square__light-orange:active svg polygon,
.button-square__green:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button:hover svg polygon:hover,
.button-square__white:hover svg polygon:hover,
.button-square__dark-blue:hover svg polygon:hover,
.button-square__light-blue:hover svg polygon:hover,
.button-square__medium-blue:hover svg polygon:hover,
.button-square__dark-orange:hover svg polygon:hover,
.button-square__darker-orange:hover svg polygon:hover,
.button-square__light-orange:hover svg polygon:hover,
.button-square__green:hover svg polygon:hover,
.button:focus svg polygon:hover,
.button-square__white:focus svg polygon:hover,
.button-square__dark-blue:focus svg polygon:hover,
.button-square__light-blue:focus svg polygon:hover,
.button-square__medium-blue:focus svg polygon:hover,
.button-square__dark-orange:focus svg polygon:hover,
.button-square__darker-orange:focus svg polygon:hover,
.button-square__light-orange:focus svg polygon:hover,
.button-square__green:focus svg polygon:hover,
.button:active svg polygon:hover,
.button-square__white:active svg polygon:hover,
.button-square__dark-blue:active svg polygon:hover,
.button-square__light-blue:active svg polygon:hover,
.button-square__medium-blue:active svg polygon:hover,
.button-square__dark-orange:active svg polygon:hover,
.button-square__darker-orange:active svg polygon:hover,
.button-square__light-orange:active svg polygon:hover,
.button-square__green:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button span,
.button-square__white span,
.button-square__dark-blue span,
.button-square__light-blue span,
.button-square__medium-blue span,
.button-square__dark-orange span,
.button-square__darker-orange span,
.button-square__light-orange span,
.button-square__green span {
  vertical-align: middle;
}

.button--yelling {
  text-transform: uppercase;
  font-weight: bold;
}

.button--blue {
  color: #fff;
  background-color: #003057;
  border-color: #003057;
}

.button--hover-blue:hover,
.button--hover-blue:focus,
.button--hover-blue:active {
  background-color: #032344;
  border-color: #032344;
}

.button--hover-blue:hover svg path,
.button--hover-blue:focus svg path,
.button--hover-blue:active svg path {
  stroke: #fff;
}

.button--hover-blue:hover,
.button--hover-blue:focus,
.button--hover-blue:active {
  color: #fff;
}

.button--hover-blue:hover:visited,
.button--hover-blue:focus:visited,
.button--hover-blue:active:visited {
  color: #fff;
}

.button--hover-blue:hover svg,
.button--hover-blue:focus svg,
.button--hover-blue:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-blue:hover svg:hover,
.button--hover-blue:focus svg:hover,
.button--hover-blue:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-blue:hover svg polygon,
.button--hover-blue:focus svg polygon,
.button--hover-blue:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-blue:hover svg polygon:hover,
.button--hover-blue:focus svg polygon:hover,
.button--hover-blue:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-white:hover,
.button--hover-white:focus,
.button--hover-white:active {
  background-color: #fff;
  border-color: #fff;
}

.button--hover-white:hover svg path,
.button--hover-white:focus svg path,
.button--hover-white:active svg path {
  stroke: #fff;
}

.button--hover-white:hover,
.button--hover-white:focus,
.button--hover-white:active {
  color: #dd5f13;
}

.button--hover-white:hover:visited,
.button--hover-white:focus:visited,
.button--hover-white:active:visited {
  color: #dd5f13;
}

.button--hover-white:hover svg,
.button--hover-white:focus svg,
.button--hover-white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.button--hover-white:hover svg:hover,
.button--hover-white:focus svg:hover,
.button--hover-white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-white:hover svg polygon,
.button--hover-white:focus svg polygon,
.button--hover-white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.button--hover-white:hover svg polygon:hover,
.button--hover-white:focus svg polygon:hover,
.button--hover-white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--white-orange {
  background-color: #fff;
  border-color: #dd5f13;
  color: #dd5f13;
}

.button--white-orange svg {
  fill: #dd5f13;
}

.button--white-orange:visited {
  color: #dd5f13;
}

.button--orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button--orange svg {
  fill: #fff;
}

.button--orange:visited {
  color: #fff;
}

.button--hover-orange:hover,
.button--hover-white:hover,
.button--hover-orange:focus,
.button--hover-white:focus,
.button--hover-orange:active,
.button--hover-white:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button--hover-orange:hover svg path,
.button--hover-white:hover svg path,
.button--hover-orange:focus svg path,
.button--hover-white:focus svg path,
.button--hover-orange:active svg path,
.button--hover-white:active svg path {
  stroke: #fff;
}

.button--hover-orange:hover,
.button--hover-white:hover,
.button--hover-orange:focus,
.button--hover-white:focus,
.button--hover-orange:active,
.button--hover-white:active {
  color: #fff;
}

.button--hover-orange:hover:visited,
.button--hover-white:hover:visited,
.button--hover-orange:focus:visited,
.button--hover-white:focus:visited,
.button--hover-orange:active:visited,
.button--hover-white:active:visited {
  color: #fff;
}

.button--hover-orange:hover svg,
.button--hover-white:hover svg,
.button--hover-orange:focus svg,
.button--hover-white:focus svg,
.button--hover-orange:active svg,
.button--hover-white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-orange:hover svg:hover,
.button--hover-white:hover svg:hover,
.button--hover-orange:focus svg:hover,
.button--hover-white:focus svg:hover,
.button--hover-orange:active svg:hover,
.button--hover-white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--hover-orange:hover svg polygon,
.button--hover-white:hover svg polygon,
.button--hover-orange:focus svg polygon,
.button--hover-white:focus svg polygon,
.button--hover-orange:active svg polygon,
.button--hover-white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--hover-orange:hover svg polygon:hover,
.button--hover-white:hover svg polygon:hover,
.button--hover-orange:focus svg polygon:hover,
.button--hover-white:focus svg polygon:hover,
.button--hover-orange:active svg polygon:hover,
.button--hover-white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent,
.button--white {
  background-color: transparent;
  border-color: #dd5f13;
  color: #dd5f13;
}

.button--transparent svg,
.button--white svg {
  fill: #dd5f13;
}

.button--transparent:visited,
.button--white:visited {
  color: #dd5f13;
}

.button--transparent:hover,
.button--white:hover,
.button--transparent:focus,
.button--white:focus,
.button--transparent:active,
.button--white:active {
  background-color: #dd5f13;
  border-color: #dd5f13;
}

.button--transparent:hover svg path,
.button--white:hover svg path,
.button--transparent:focus svg path,
.button--white:focus svg path,
.button--transparent:active svg path,
.button--white:active svg path {
  stroke: #fff;
}

.button--transparent:hover,
.button--white:hover,
.button--transparent:focus,
.button--white:focus,
.button--transparent:active,
.button--white:active {
  color: #fff;
}

.button--transparent:hover:visited,
.button--white:hover:visited,
.button--transparent:focus:visited,
.button--white:focus:visited,
.button--transparent:active:visited,
.button--white:active:visited {
  color: #fff;
}

.button--transparent:hover svg,
.button--white:hover svg,
.button--transparent:focus svg,
.button--white:focus svg,
.button--transparent:active svg,
.button--white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent:hover svg:hover,
.button--white:hover svg:hover,
.button--transparent:focus svg:hover,
.button--white:focus svg:hover,
.button--transparent:active svg:hover,
.button--white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent:hover svg polygon,
.button--white:hover svg polygon,
.button--transparent:focus svg polygon,
.button--white:focus svg polygon,
.button--transparent:active svg polygon,
.button--white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent:hover svg polygon:hover,
.button--white:hover svg polygon:hover,
.button--transparent:focus svg polygon:hover,
.button--white:focus svg polygon:hover,
.button--transparent:active svg polygon:hover,
.button--white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent.button-square--light-blue,
.button-square--light-blue.button--white {
  border-color: #b3c9e9;
  color: #b3c9e9;
}

.button--transparent.button-square--light-blue svg,
.button-square--light-blue.button--white svg {
  fill: #b3c9e9;
}

.button--transparent.button-square--light-blue:visited,
.button-square--light-blue.button--white:visited {
  color: #b3c9e9;
}

.button--transparent.button-square--light-blue:hover,
.button-square--light-blue.button--white:hover,
.button--transparent.button-square--light-blue:focus,
.button-square--light-blue.button--white:focus,
.button--transparent.button-square--light-blue:active,
.button-square--light-blue.button--white:active {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
}

.button--transparent.button-square--light-blue:hover svg path,
.button-square--light-blue.button--white:hover svg path,
.button--transparent.button-square--light-blue:focus svg path,
.button-square--light-blue.button--white:focus svg path,
.button--transparent.button-square--light-blue:active svg path,
.button-square--light-blue.button--white:active svg path {
  stroke: #fff;
}

.button--transparent.button-square--light-blue:hover,
.button-square--light-blue.button--white:hover,
.button--transparent.button-square--light-blue:focus,
.button-square--light-blue.button--white:focus,
.button--transparent.button-square--light-blue:active,
.button-square--light-blue.button--white:active {
  color: #fff;
}

.button--transparent.button-square--light-blue:hover:visited,
.button-square--light-blue.button--white:hover:visited,
.button--transparent.button-square--light-blue:focus:visited,
.button-square--light-blue.button--white:focus:visited,
.button--transparent.button-square--light-blue:active:visited,
.button-square--light-blue.button--white:active:visited {
  color: #fff;
}

.button--transparent.button-square--light-blue:hover svg,
.button-square--light-blue.button--white:hover svg,
.button--transparent.button-square--light-blue:focus svg,
.button-square--light-blue.button--white:focus svg,
.button--transparent.button-square--light-blue:active svg,
.button-square--light-blue.button--white:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent.button-square--light-blue:hover svg:hover,
.button-square--light-blue.button--white:hover svg:hover,
.button--transparent.button-square--light-blue:focus svg:hover,
.button-square--light-blue.button--white:focus svg:hover,
.button--transparent.button-square--light-blue:active svg:hover,
.button-square--light-blue.button--white:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--transparent.button-square--light-blue:hover svg polygon,
.button-square--light-blue.button--white:hover svg polygon,
.button--transparent.button-square--light-blue:focus svg polygon,
.button-square--light-blue.button--white:focus svg polygon,
.button--transparent.button-square--light-blue:active svg polygon,
.button-square--light-blue.button--white:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #fff;
}

.button--transparent.button-square--light-blue:hover svg polygon:hover,
.button-square--light-blue.button--white:hover svg polygon:hover,
.button--transparent.button-square--light-blue:focus svg polygon:hover,
.button-square--light-blue.button--white:focus svg polygon:hover,
.button--transparent.button-square--light-blue:active svg polygon:hover,
.button-square--light-blue.button--white:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button--no-border {
  border-color: transparent !important;
}

.button--white {
  border-color: #fff;
  color: #fff;
}

.button--white svg {
  fill: #fff;
}

.button--white:visited {
  color: #fff;
}

.button--large {
  font-size: 1.44em;
}

.button--white-text {
  color: #fff !important;
}

.button--white-text svg {
  fill: #fff !important;
}

.button--white-text:visited {
  color: #fff !important;
}

.button-square__white {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__white svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__white:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__white:hover svg polygon {
  fill: #fff;
}

.button-square__white.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__white.white-transparent {
  background: transparent;
}

.button-square__white.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__white.solid--white {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-square__white.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__white.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__white.size--lg {
  padding: 20px 40px;
}

.button-square__white.has-icon span {
  margin-right: 10px;
}

.button-square__white.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__white.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__white.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__white.transparent {
  background-color: transparent;
  color: #fff;
}

.button-square__white.transparent:hover {
  background-color: #fff;
  border-color: #fff;
  color: #fff;
}

.button-square__white.transparent:visited {
  color: #fff;
}

.button-square__dark-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__dark-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__dark-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__dark-blue:hover svg polygon {
  fill: #fff;
}

.button-square__dark-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__dark-blue.white-transparent {
  background: transparent;
}

.button-square__dark-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__dark-blue.solid--dark-blue {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-square__dark-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__dark-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__dark-blue.size--lg {
  padding: 20px 40px;
}

.button-square__dark-blue.has-icon span {
  margin-right: 10px;
}

.button-square__dark-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__dark-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__dark-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__dark-blue.transparent {
  background-color: transparent;
  color: #032344;
}

.button-square__dark-blue.transparent:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
}

.button-square__dark-blue.transparent:visited {
  color: #032344;
}

.button-square__light-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__light-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__light-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__light-blue:hover svg polygon {
  fill: #fff;
}

.button-square__light-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__light-blue.white-transparent {
  background: transparent;
}

.button-square__light-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__light-blue.solid--light-blue {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-square__light-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__light-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__light-blue.size--lg {
  padding: 20px 40px;
}

.button-square__light-blue.has-icon span {
  margin-right: 10px;
}

.button-square__light-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__light-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__light-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__light-blue.transparent {
  background-color: transparent;
  color: #b3c9e9;
}

.button-square__light-blue.transparent:hover {
  background-color: #b3c9e9;
  border-color: #b3c9e9;
  color: #fff;
}

.button-square__light-blue.transparent:visited {
  color: #b3c9e9;
}

.button-square__medium-blue {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__medium-blue svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__medium-blue:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__medium-blue:hover svg polygon {
  fill: #fff;
}

.button-square__medium-blue.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__medium-blue.white-transparent {
  background: transparent;
}

.button-square__medium-blue.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__medium-blue.solid--medium-blue {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-square__medium-blue.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__medium-blue.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__medium-blue.size--lg {
  padding: 20px 40px;
}

.button-square__medium-blue.has-icon span {
  margin-right: 10px;
}

.button-square__medium-blue.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__medium-blue.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__medium-blue.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__medium-blue.transparent {
  background-color: transparent;
  color: #003057;
}

.button-square__medium-blue.transparent:hover {
  background-color: #003057;
  border-color: #003057;
  color: #fff;
}

.button-square__medium-blue.transparent:visited {
  color: #003057;
}

.button-square__dark-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__dark-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__dark-orange:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__dark-orange:hover svg polygon {
  fill: #fff;
}

.button-square__dark-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__dark-orange.white-transparent {
  background: transparent;
}

.button-square__dark-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__dark-orange.solid--dark-orange {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-square__dark-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__dark-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__dark-orange.size--lg {
  padding: 20px 40px;
}

.button-square__dark-orange.has-icon span {
  margin-right: 10px;
}

.button-square__dark-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__dark-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__dark-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__dark-orange.transparent {
  background-color: transparent;
  color: #ff853b;
}

.button-square__dark-orange.transparent:hover {
  background-color: #ff853b;
  border-color: #ff853b;
  color: #fff;
}

.button-square__dark-orange.transparent:visited {
  color: #ff853b;
}

.button-square__darker-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__darker-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__darker-orange:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__darker-orange:hover svg polygon {
  fill: #fff;
}

.button-square__darker-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__darker-orange.white-transparent {
  background: transparent;
}

.button-square__darker-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__darker-orange.solid--darker-orange {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-square__darker-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__darker-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__darker-orange.size--lg {
  padding: 20px 40px;
}

.button-square__darker-orange.has-icon span {
  margin-right: 10px;
}

.button-square__darker-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__darker-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__darker-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__darker-orange.transparent {
  background-color: transparent;
  color: #dd5f13;
}

.button-square__darker-orange.transparent:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
}

.button-square__darker-orange.transparent:visited {
  color: #dd5f13;
}

.button-square__light-orange {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__light-orange svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__light-orange:hover {
  background-color: #dd5f13;
  border-color: #dd5f13;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__light-orange:hover svg polygon {
  fill: #fff;
}

.button-square__light-orange.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #dd5f13;
  border-color: #dd5f13;
}

.button-square__light-orange.white-transparent {
  background: transparent;
}

.button-square__light-orange.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__light-orange.solid--light-orange {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-square__light-orange.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__light-orange.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__light-orange.size--lg {
  padding: 20px 40px;
}

.button-square__light-orange.has-icon span {
  margin-right: 10px;
}

.button-square__light-orange.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__light-orange.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__light-orange.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__light-orange.transparent {
  background-color: transparent;
  color: #f8981d;
}

.button-square__light-orange.transparent:hover {
  background-color: #f8981d;
  border-color: #f8981d;
  color: #fff;
}

.button-square__light-orange.transparent:visited {
  color: #f8981d;
}

.button-square__green {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.button-square__green svg {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  left: 10px;
}

.button-square__green:hover {
  background-color: #032344;
  border-color: #032344;
  color: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.button-square__green:hover svg polygon {
  fill: #fff;
}

.button-square__green.no-shadow:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #032344;
  border-color: #032344;
}

.button-square__green.white-transparent {
  background: transparent;
}

.button-square__green.white-transparent:hover {
  background: #f8981d;
  color: #fff;
  border-color: #f8981d;
}

.button-square__green.solid--green {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-square__green.size--sm {
  font-size: 12px;
  padding: 8px;
}

.button-square__green.size--xs {
  font-size: 16px;
  letter-spacing: 0px;
  padding: 8px;
}

.button-square__green.size--lg {
  padding: 20px 40px;
}

.button-square__green.has-icon span {
  margin-right: 10px;
}

.button-square__green.has-dropdown {
  border: none;
  padding-left: 30px;
  padding-right: 60px;
}

.button-square__green.has-dropdown::after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 7px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .button-square__green.has-dropdown.open {
    overflow: visible;
  }
}

.button-square__green.transparent {
  background-color: transparent;
  color: #428042;
}

.button-square__green.transparent:hover {
  background-color: #428042;
  border-color: #428042;
  color: #fff;
}

.button-square__green.transparent:visited {
  color: #428042;
}

.icon-button {
  display: inline-block;
  cursor: pointer;
  padding: 0;
  margin: 0;
  text-align: center;
  background: transparent;
}

.icon-button::before,
.icon-button svg,
.icon-button g,
.icon-button polygon,
.icon-button path {
  color: inherit;
  fill: inherit;
  stroke: inherit;
}

.icon-button.icon-button--border {
  border-width: 1px;
  border-style: solid;
}

.icon-button.icon-button--shadow {
  -webkit-box-shadow: 0 0 20px rgba(28, 28, 28, 0.05);
          box-shadow: 0 0 20px rgba(28, 28, 28, 0.05);
}

.icon-button[class*='--size-s'] {
  width: 28px;
  height: 28px;
  font-size: 0.75rem;
  line-height: 1.75rem;
}

.icon-button[class*='--size-m'] {
  width: 38px;
  height: 38px;
  font-size: 1rem;
  line-height: 2.375rem;
}

.icon-button[class*='--size-l'] {
  width: 50px;
  height: 50px;
  font-size: 1.625rem;
  line-height: 3.125rem;
}

.icon-button[class*='--color-white'] {
  color: #fff;
  fill: #fff;
  border-color: #fff;
}

.icon-button[class*='--color-white']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-white'] {
  background: #fff;
}

.icon-button[class*='--color-default-dark'] {
  color: #dd5f13;
  fill: #dd5f13;
  border-color: #dd5f13;
}

.icon-button[class*='--color-default-dark']:hover {
  color: #fff;
  fill: #fff;
  background: #dd5f13;
}

.icon-button[class*='--bkgd-default-dark'] {
  background: #dd5f13;
}

.icon-button[class*='--color-default-light'] {
  color: #b3c9e9;
  fill: #b3c9e9;
  border-color: #b3c9e9;
}

.icon-button[class*='--color-default-light']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-default-light'] {
  background: #b3c9e9;
}

.icon-button[class*='--color-w-dark-blue'] {
  color: #032344;
  fill: #032344;
  border-color: #032344;
}

.icon-button[class*='--color-w-dark-blue']:hover {
  color: #fff;
  fill: #fff;
  background: #032344;
}

.icon-button[class*='--bkgd-w-dark-blue'] {
  background: #032344;
}

.icon-button[class*='--color-w-dark-gray'] {
  color: #444444;
  fill: #444444;
  border-color: #444444;
}

.icon-button[class*='--color-w-dark-gray']:hover {
  color: #fff;
  fill: #fff;
  background: #444444;
}

.icon-button[class*='--bkgd-w-dark-gray'] {
  background: #444444;
}

.icon-button[class*='--color-w-dark-orange'] {
  color: #dd5f13;
  fill: #dd5f13;
  border-color: #dd5f13;
}

.icon-button[class*='--color-w-dark-orange']:hover {
  color: #fff;
  fill: #fff;
  background: #dd5f13;
}

.icon-button[class*='--bkgd-w-dark-orange'] {
  background: #dd5f13;
}

.icon-button[class*='--color-w-extra-light-gray'] {
  color: #f7f7f7;
  fill: #f7f7f7;
  border-color: #f7f7f7;
}

.icon-button[class*='--color-w-extra-light-gray']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-extra-light-gray'] {
  background: #f7f7f7;
}

.icon-button[class*='--color-w-light-blue'] {
  color: #b3c9e9;
  fill: #b3c9e9;
  border-color: #b3c9e9;
}

.icon-button[class*='--color-w-light-blue']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-blue'] {
  background: #b3c9e9;
}

.icon-button[class*='--color-w-light-gray'] {
  color: #ededed;
  fill: #ededed;
  border-color: #ededed;
}

.icon-button[class*='--color-w-light-gray']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-gray'] {
  background: #ededed;
}

.icon-button[class*='--color-w-light-green'] {
  color: #cfdb00;
  fill: #cfdb00;
  border-color: #cfdb00;
}

.icon-button[class*='--color-w-light-green']:hover {
  color: #032344;
  fill: #032344;
}

.icon-button[class*='--bkgd-w-light-green'] {
  background: #cfdb00;
}

.icon-button[class*='--color-w-medium-blue'] {
  color: #003057;
  fill: #003057;
  border-color: #003057;
}

.icon-button[class*='--color-w-medium-blue']:hover {
  color: #fff;
  fill: #fff;
  background: #003057;
}

.icon-button[class*='--bkgd-w-medium-blue'] {
  background: #003057;
}

.icon-button[class*='--color-w-medium-gray'] {
  color: #646569;
  fill: #646569;
  border-color: #646569;
}

.icon-button[class*='--color-w-medium-gray']:hover {
  color: #fff;
  fill: #fff;
  background: #646569;
}

.icon-button[class*='--bkgd-w-medium-gray'] {
  background: #646569;
}

.icon-button[class*='--color-w-medium-green'] {
  color: #a3ac0f;
  fill: #a3ac0f;
  border-color: #a3ac0f;
}

.icon-button[class*='--color-w-medium-green']:hover {
  color: #fff;
  fill: #fff;
  background: #a3ac0f;
}

.icon-button[class*='--bkgd-w-medium-green'] {
  background: #a3ac0f;
}

.icon-button[class*='--color-w-medium-orange'] {
  color: #ff853b;
  fill: #ff853b;
  border-color: #ff853b;
}

.icon-button[class*='--color-w-medium-orange']:hover {
  color: #fff;
  fill: #fff;
  background: #ff853b;
}

.icon-button[class*='--bkgd-w-medium-orange'] {
  background: #ff853b;
}

.flyout-card {
  background: #fff;
}

.flyout-card .triangle {
  width: 0;
  height: 0;
  position: relative;
  margin: 0 auto;
  display: block;
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 20px solid #ececec;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .flyout-card .triangle {
    border-left: 65px solid transparent;
    border-right: 65px solid transparent;
    border-top: 35px solid #ECECEC;
  }
}

.form-input {
  display: inline-block;
}

.form-input span {
  text-transform: capitalize;
}

.form-input input {
  padding: 10px 14px;
  border: 1px solid #6f6f6f;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.form-input input:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.form-input input.danger {
  border-color: #b3c9e9;
}

.form-input.form-input--revised {
  overflow: hidden;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.form-select {
  padding-bottom: 20px;
  position: relative;
}

.form-select select {
  background-color: #003057;
  border: 1px solid #fff;
  color: #fff;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  padding: 10px 7px;
  font-size: 14px;
  width: 100%;
}

.form-select select.danger {
  border-color: #b3c9e9;
}

.form-select select label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.form-select:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 15px;
  position: absolute;
  top: 42%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 20px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}

.form-inline-error-message {
  z-index: 10;
  position: relative;
  display: block;
  top: 100%;
  padding: 3px 5px;
  background: #b3c9e9;
  color: #fff !important;
}

.form-inline-error-message:before {
  display: block;
  position: absolute;
  content: "";
  top: -10px;
  left: 10px;
  width: 0;
  height: 0;
  border: solid 5px transparent;
  border-bottom-color: #b3c9e9;
}

.form-select__wrap .form-inline-error-message {
  font-size: 14px;
}

.form-loading > *:not(.form-loading-indicator) {
  opacity: 0;
}

.form-loading {
  position: relative;
}

.form-loading-indicator {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}

.form-loading-indicator svg {
  max-width: 50%;
  -webkit-animation: spinAnimation 1s linear infinite;
          animation: spinAnimation 1s linear infinite;
}

@-webkit-keyframes spinAnimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinAnimation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.form-radio label {
  overflow: hidden;
  position: relative;
  cursor: pointer;
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-radio label:after,
.form-radio label:before {
  display: none;
}

.form-radio label input {
  position: absolute;
  right: 100%;
}

.form-radio label span {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .form-radio label span {
    font-size: 14px;
  }
}

.form-radio label .label__box {
  position: relative;
  border: 1px solid white;
  border-radius: 50%;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 15px;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-radio label .label__box:after,
.form-radio label .label__box:before {
  display: none;
}

.form-radio label input:checked + .label__box {
  background-color: #114A5D;
}

.form-radio.button,
.form-radio.button-square__white,
.form-radio.button-square__dark-blue,
.form-radio.button-square__light-blue,
.form-radio.button-square__medium-blue,
.form-radio.button-square__dark-orange,
.form-radio.button-square__darker-orange,
.form-radio.button-square__light-orange,
.form-radio.button-square__green {
  margin: 0px 9px;
  text-align: center;
}

.form-radio.button label,
.form-radio.button-square__white label,
.form-radio.button-square__dark-blue label,
.form-radio.button-square__light-blue label,
.form-radio.button-square__medium-blue label,
.form-radio.button-square__dark-orange label,
.form-radio.button-square__darker-orange label,
.form-radio.button-square__light-orange label,
.form-radio.button-square__green label {
  padding: 0px;
}

.form-radio.button label input[type='radio'],
.form-radio.button-square__white label input[type='radio'],
.form-radio.button-square__dark-blue label input[type='radio'],
.form-radio.button-square__light-blue label input[type='radio'],
.form-radio.button-square__medium-blue label input[type='radio'],
.form-radio.button-square__dark-orange label input[type='radio'],
.form-radio.button-square__darker-orange label input[type='radio'],
.form-radio.button-square__light-orange label input[type='radio'],
.form-radio.button-square__green label input[type='radio'] {
  position: absolute;
  top: -20px;
}

.form-radio.button label input:checked ~ span,
.form-radio.button-square__white label input:checked ~ span,
.form-radio.button-square__dark-blue label input:checked ~ span,
.form-radio.button-square__light-blue label input:checked ~ span,
.form-radio.button-square__medium-blue label input:checked ~ span,
.form-radio.button-square__dark-orange label input:checked ~ span,
.form-radio.button-square__darker-orange label input:checked ~ span,
.form-radio.button-square__light-orange label input:checked ~ span,
.form-radio.button-square__green label input:checked ~ span {
  background: #032344;
  border-color: #032344;
}

.form-radio.button label input:hover ~ span,
.form-radio.button-square__white label input:hover ~ span,
.form-radio.button-square__dark-blue label input:hover ~ span,
.form-radio.button-square__light-blue label input:hover ~ span,
.form-radio.button-square__medium-blue label input:hover ~ span,
.form-radio.button-square__dark-orange label input:hover ~ span,
.form-radio.button-square__darker-orange label input:hover ~ span,
.form-radio.button-square__light-orange label input:hover ~ span,
.form-radio.button-square__green label input:hover ~ span {
  background: #032344;
  border-color: #032344;
}

.form-radio.button label span,
.form-radio.button-square__white label span,
.form-radio.button-square__dark-blue label span,
.form-radio.button-square__light-blue label span,
.form-radio.button-square__medium-blue label span,
.form-radio.button-square__dark-orange label span,
.form-radio.button-square__darker-orange label span,
.form-radio.button-square__light-orange label span,
.form-radio.button-square__green label span {
  display: block;
  padding: 6px 20px;
  border: 1px solid #fff;
  font-size: 12px;
}

.form-radio.button .label__box,
.form-radio.button-square__white .label__box,
.form-radio.button-square__dark-blue .label__box,
.form-radio.button-square__light-blue .label__box,
.form-radio.button-square__medium-blue .label__box,
.form-radio.button-square__dark-orange .label__box,
.form-radio.button-square__darker-orange .label__box,
.form-radio.button-square__light-orange .label__box,
.form-radio.button-square__green .label__box {
  display: none;
}

.form-checkbox label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}

.form-checkbox label input {
  position: absolute;
  right: 100%;
}

.form-checkbox label span {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .form-checkbox label span {
    font-size: 14px;
  }
}

.form-checkbox label .label__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  border: 1px solid white;
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
}

.form-checkbox label .label__box .svg-checkmark {
  width: 16px;
  height: auto;
  fill: #fff;
  opacity: 0;
  -webkit-transform: translateY(-100%) scale(0);
          transform: translateY(-100%) scale(0);
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.form-checkbox label input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.form-checkbox.button,
.form-checkbox.button-square__white,
.form-checkbox.button-square__dark-blue,
.form-checkbox.button-square__light-blue,
.form-checkbox.button-square__medium-blue,
.form-checkbox.button-square__dark-orange,
.form-checkbox.button-square__darker-orange,
.form-checkbox.button-square__light-orange,
.form-checkbox.button-square__green {
  margin: 0px 9px;
  text-align: center;
}

.form-checkbox.button label,
.form-checkbox.button-square__white label,
.form-checkbox.button-square__dark-blue label,
.form-checkbox.button-square__light-blue label,
.form-checkbox.button-square__medium-blue label,
.form-checkbox.button-square__dark-orange label,
.form-checkbox.button-square__darker-orange label,
.form-checkbox.button-square__light-orange label,
.form-checkbox.button-square__green label {
  padding: 0px;
}

.form-checkbox.button label input[type="checkbox"],
.form-checkbox.button-square__white label input[type="checkbox"],
.form-checkbox.button-square__dark-blue label input[type="checkbox"],
.form-checkbox.button-square__light-blue label input[type="checkbox"],
.form-checkbox.button-square__medium-blue label input[type="checkbox"],
.form-checkbox.button-square__dark-orange label input[type="checkbox"],
.form-checkbox.button-square__darker-orange label input[type="checkbox"],
.form-checkbox.button-square__light-orange label input[type="checkbox"],
.form-checkbox.button-square__green label input[type="checkbox"] {
  position: absolute;
  top: -20px;
}

.form-checkbox.button label input:checked ~ span,
.form-checkbox.button-square__white label input:checked ~ span,
.form-checkbox.button-square__dark-blue label input:checked ~ span,
.form-checkbox.button-square__light-blue label input:checked ~ span,
.form-checkbox.button-square__medium-blue label input:checked ~ span,
.form-checkbox.button-square__dark-orange label input:checked ~ span,
.form-checkbox.button-square__darker-orange label input:checked ~ span,
.form-checkbox.button-square__light-orange label input:checked ~ span,
.form-checkbox.button-square__green label input:checked ~ span {
  background: #032344;
  border-color: #032344;
}

.form-checkbox.button label input:hover ~ span,
.form-checkbox.button-square__white label input:hover ~ span,
.form-checkbox.button-square__dark-blue label input:hover ~ span,
.form-checkbox.button-square__light-blue label input:hover ~ span,
.form-checkbox.button-square__medium-blue label input:hover ~ span,
.form-checkbox.button-square__dark-orange label input:hover ~ span,
.form-checkbox.button-square__darker-orange label input:hover ~ span,
.form-checkbox.button-square__light-orange label input:hover ~ span,
.form-checkbox.button-square__green label input:hover ~ span {
  background: #032344;
  border-color: #032344;
}

.form-checkbox.button label .label,
.form-checkbox.button-square__white label .label,
.form-checkbox.button-square__dark-blue label .label,
.form-checkbox.button-square__light-blue label .label,
.form-checkbox.button-square__medium-blue label .label,
.form-checkbox.button-square__dark-orange label .label,
.form-checkbox.button-square__darker-orange label .label,
.form-checkbox.button-square__light-orange label .label,
.form-checkbox.button-square__green label .label {
  display: block;
  padding: 0;
  margin: 0 !important;
  border: 1px solid #fff;
  font-size: 12px;
}

.form-checkbox.button .label__box,
.form-checkbox.button-square__white .label__box,
.form-checkbox.button-square__dark-blue .label__box,
.form-checkbox.button-square__light-blue .label__box,
.form-checkbox.button-square__medium-blue .label__box,
.form-checkbox.button-square__dark-orange .label__box,
.form-checkbox.button-square__darker-orange .label__box,
.form-checkbox.button-square__light-orange .label__box,
.form-checkbox.button-square__green .label__box {
  display: none;
}

.attached-state .upload-btn .svg-delete {
  fill: #B3B3B3;
}

.attached-state .upload-btn .svg-replace-upload {
  fill: #0598B4;
}

.vdp-datepicker__calendar {
  position: relative;
  background-color: #fff;
  color: #1c1c1c;
  padding: 10px;
}

.vdp-datepicker__calendar header {
  position: relative;
  line-height: 20px !important;
  max-height: 20px;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year {
  color: #032344;
}

.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,
.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover {
  border-color: #032344;
}

.vdp-datepicker__calendar header .next:not(.disabled),
.vdp-datepicker__calendar header .prev:not(.disabled),
.vdp-datepicker__calendar header .up:not(.disabled) {
  color: #444444;
  padding: 8px;
}

.vdp-datepicker__calendar .cell.day-header {
  color: #444444;
}

.vdp-datepicker__calendar {
  padding: 10px;
}

.vdp-datepicker:after {
  content: url("data:image/svg+xml; utf8, <svg width='23' height='23' xmlns='http://www.w3.org/2000/svg'><g fill='none' fill-rule='evenodd'><path stroke='#DD5F13' stroke-linecap='square' d='M22.5 8.5v14H.5v-14M.5 2.5h22v6H.5zM11.5.5v4M5.5.5v4M17.5.5v4'/><path stroke='#DD5F13' stroke-linecap='square' d='M4.5 12.5h2v1h-2zM10.5 12.5h2v1h-2zM4.5 17.5h2v1h-2zM10.5 17.5h2v1h-2zM16.5 12.5h2v1h-2z'/><path fill='#DD5F13' fill-rule='nonzero' d='M4.5 12.5h2v1h-2zM10.5 12.5h2v1h-2zM4.5 17.5h2v1h-2zM10.5 17.5h2v1h-2zM16.5 12.5h2v1h-2z'/></g></svg>");
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  right: 15px;
}

.form-textarea {
  display: inline-block;
}

.form-textarea span {
  text-transform: capitalize;
}

.form-textarea textarea {
  padding: 10px 14px;
  border: 1px solid #6f6f6f;
  margin-bottom: 10px;
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.form-textarea textarea:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.form-textarea textarea.danger {
  border-color: #b3c9e9;
}

.icon-list li {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  color: #b3c9e9;
  margin-bottom: 20px;
  width: 100%;
}

.icon-list li a {
  color: #b3c9e9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.icon-list li a:hover {
  color: #032344;
}

.icon-list li span {
  color: #6f6f6f;
  margin-right: 12px;
  font-size: 24px;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  font-family: Lato, sans-serif;
}

@media only screen and (max-width: 767px) {
  .dropdown {
    width: 100%;
  }
}

.dropdown ul {
  width: 100%;
  background-color: #fff;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  right: 0px;
  visibility: hidden;
  position: absolute;
  top: 40px;
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown ul {
    width: auto;
  }
}

.dropdown ul.open {
  right: 0;
  position: absolute;
  top: 32px;
  padding-top: 7px;
  z-index: 4;
  visibility: visible;
}

.dropdown .option {
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
  height: 40px;
  width: 100%;
  background: none;
  padding: 10px 20px;
  color: #6f6f6f;
  font-size: 15px;
  line-height: 16px;
  text-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.6);
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown .option {
    width: 265px;
  }
}

.dropdown .option:hover {
  background: #f8981d;
  color: #fff;
}

.dropdown .option:hover .icon-arrow-down {
  color: #fff;
}

.dropdown .option.placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
  border-radius: 10px;
  background: #fff;
  border: 1px solid #6f6f6f;
  font-weight: bold;
}

.dropdown .option.placeholder:hover {
  color: #6f6f6f;
}

.dropdown .option a {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  cursor: pointer;
}

.dropdown .option .icon-chevron-down {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.dropdown .option .icon-chevron-down:before {
  color: #6f6f6f;
}

.dropdown .option.open .icon-chevron-down {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.dropdown .form-select__wrap:after {
  content: '';
  border-left: 2px solid #c4c4c4;
  border-bottom: 2px solid #c4c4c4;
  position: absolute;
  right: 31px;
  top: 50%;
  width: 15px;
  height: 15px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .dropdown .form-select__wrap:after {
    top: calc(50% - 12px);
    right: 15px;
  }
}

.dropdown.dark ul {
  background-color: rgba(3, 35, 68, 0.9);
}

.dropdown.dark .option {
  color: #fff;
}

.dropdown.dark .option.placeholder {
  background: #032344;
  border: none;
}

.dropdown.dark .option.placeholder:hover {
  color: #fff;
}

.dropdown.dark .icon-chevron-down:before {
  color: #fff;
}

.svg-florida a .svg-florida__county {
  -webkit-transition: fill .2s ease-out;
  transition: fill .2s ease-out;
}

.svg-florida a text {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.039375rem;
  color: #fff;
  line-height: 1;
  letter-spacing: normal;
  fill: #fff;
}

.svg-florida a:hover .svg-florida__county,
.svg-florida a:focus .svg-florida__county,
.svg-florida a.selected .svg-florida__county {
  fill: #b3c9e9;
}

.list-flyout {
  position: relative;
  overflow: auto;
  min-width: 360px;
  background: #fff;
  -webkit-box-shadow: 0 0 20px rgba(28, 28, 28, 0.1);
          box-shadow: 0 0 20px rgba(28, 28, 28, 0.1);
  z-index: 5;
}

@media (max-width: 767px) and (max-height: 846px) {
  .list-flyout {
    position: absolute;
    width: calc(100vw - 20px);
    left: 10px;
    right: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .list-flyout {
    width: auto;
    left: auto;
    right: auto;
    min-width: 0;
  }
}

.list-flyout .list-flyout__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  padding: 5px 5px 5px 20px;
  background: #dd5f13;
  z-index: 1;
}

.list-flyout .list-flyout__title {
  font-size: 1.125rem;
  line-height: 1;
  color: #fff;
}

.list-flyout .list-flyout__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5;
  max-height: 200px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .Los-Angeles-flyout .list-flyout__list ul {
    max-height: 220px;
  }
}

@media only screen and (max-width: 767px) {
  .Los-Angeles-flyout .list-flyout__list ul {
    max-height: 260px;
  }
}

.title-with-span {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 50px;
  color: #032344;
  line-height: 50px;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .title-with-span {
    font-size: 32px;
    line-height: 32px;
  }
}

.title-with-span span {
  color: #646569;
  font-size: 30px;
  font-weight: 300;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .title-with-span span {
    font-size: 20px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .title-with-span {
    margin-top: 20px;
  }
}

.title-with-span.italic {
  font-style: italic;
}

.title-with-span.italic span {
  font-style: normal;
}

.loading-icon {
  color: #032344;
  display: inline-block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.loading-icon div {
  -webkit-transform-origin: 32px 32px;
          transform-origin: 32px 32px;
  -webkit-animation: loading-icon 1.2s linear infinite;
          animation: loading-icon 1.2s linear infinite;
}

.loading-icon div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #032344;
}

.loading-icon div:nth-child(1) {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}

.loading-icon div:nth-child(2) {
  -webkit-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

.loading-icon div:nth-child(3) {
  -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}

.loading-icon div:nth-child(4) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}

.loading-icon div:nth-child(5) {
  -webkit-transform: rotate(120deg);
          transform: rotate(120deg);
  -webkit-animation-delay: -0.7s;
          animation-delay: -0.7s;
}

.loading-icon div:nth-child(6) {
  -webkit-transform: rotate(150deg);
          transform: rotate(150deg);
  -webkit-animation-delay: -0.6s;
          animation-delay: -0.6s;
}

.loading-icon div:nth-child(7) {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

.loading-icon div:nth-child(8) {
  -webkit-transform: rotate(210deg);
          transform: rotate(210deg);
  -webkit-animation-delay: -0.4s;
          animation-delay: -0.4s;
}

.loading-icon div:nth-child(9) {
  -webkit-transform: rotate(240deg);
          transform: rotate(240deg);
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.loading-icon div:nth-child(10) {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  -webkit-animation-delay: -0.2s;
          animation-delay: -0.2s;
}

.loading-icon div:nth-child(11) {
  -webkit-transform: rotate(300deg);
          transform: rotate(300deg);
  -webkit-animation-delay: -0.1s;
          animation-delay: -0.1s;
}

.loading-icon div:nth-child(12) {
  -webkit-transform: rotate(330deg);
          transform: rotate(330deg);
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

@-webkit-keyframes loading-icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes loading-icon {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.msh-save-button {
  padding: 5px;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -50px;
  right: 0;
  background: #fff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

.msh-save-button svg {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 18px;
  width: 18px;
  max-width: 18px;
  stroke: #032344;
}

.msh-save-button .text {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #003057;
  font-size: 16px;
  line-height: 20px;
  text-align: right;
  margin-left: 5px;
}

.msh-save-button:hover,
.msh-save-button.favorite {
  background-color: #dd5f13;
}

.msh-save-button:hover svg,
.msh-save-button.favorite svg {
  stroke: #fff;
}

.msh-save-button:hover .text,
.msh-save-button.favorite .text {
  color: #fff;
}

.media-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 50%;
  border: 1px solid #dd5f13;
  width: 60px;
  height: 60px;
  margin-right: 15px;
  position: relative;
  background: #fff;
  z-index: 2;
  padding: 0px;
}

.media-button:after,
.media-button:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .media-button {
    z-index: 1;
  }
}

.media-button > * {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.media-button:last-child {
  margin-right: 0px;
}

.media-button .tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -70px;
  background: #fff;
  white-space: nowrap;
  padding: 15px;
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color: #b3c9e9;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}

.media-button .tooltip img.flyout-line {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.media-button:hover {
  background: #b3c9e9;
  border-color: #b3c9e9;
}

.media-button:hover > * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.media-button:hover svg path,
.media-button:hover svg ellipse {
  stroke: #fff;
}

.media-button:hover svg ellipse {
  fill: #b3c9e9;
}

.media-button:hover svg path.text {
  stroke: none;
  fill: #fff;
}

.media-button:hover .tooltip {
  opacity: 1;
  visibility: visible;
}

.media-button:hover .tooltip img.flyout-line {
  opacity: 1;
  visibility: visible;
}

select.dropdown-select {
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

@media only screen and (max-width: 767px) {
  select.dropdown-select {
    width: 100%;
  }
}

select.dropdown-select:after {
  content: '<svg width="18px" height="9px" viewBox="0 0 18 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Homepage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Schedule-Tour-Modal" transform="translate(-1054.000000, -388.000000)" fill-rule="nonzero" fill="#6f6f6f"><g id="form-fields" transform="translate(550.000000, 180.000000)"><g id="form-input" transform="translate(0.000000, 169.000000)"><g id="stre-down" transform="translate(504.000000, 39.000000)"><path d="M9,9 C8.768,9 8.537,8.92 8.349,8.759 L0.59,2.109 L1.892,0.59 L9,6.683 L16.108,0.59 L17.41,2.109 L9.651,8.759 C9.463,8.92 9.232,9 9,9 Z" id="Shape"></path></g></g></g></g></g></svg>';
  position: absolute;
  right: 10px;
  top: 0;
}

label.outside-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #646569;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.25rem;
  font-style: normal;
}

.dropdown-select {
  display: inline-block;
  position: relative;
  padding: 10px 50px 10px 0px;
  color: #003057;
  font-weight: 400;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin: 0px;
  cursor: pointer;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select {
    padding: 10px 30px 10px 10px;
    font-size: 13px;
  }
}

.dropdown-select:last-child {
  margin-right: 0px;
}

.dropdown-select:before,
.dropdown-select:after {
  content: '';
}

.dropdown-select:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.dropdown-select:after {
  border-right: 1px solid #646569;
  border-bottom: 1px solid #646569;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 7px);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select:after {
    right: 10px;
  }
}

.dropdown-select span {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  line-height: 14px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select span {
    font-size: 12px;
  }
}

.dropdown-select.open {
  cursor: pointer;
}

.dropdown-select.open:before {
  bottom: -10px;
}

.dropdown-select.open .dropdown-select__menu {
  z-index: 5;
  height: auto;
  overflow: visible;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

@media only screen and (max-width: 767px) {
  .dropdown-select.open .dropdown-select__menu {
    width: 100%;
  }
}

.dropdown-select__menu {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  background-color: #fff;
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.dropdown-select__menu li {
  padding: 12px 18px;
  display: inline-block;
  list-style: none;
  color: #032344;
  font-weight: 300;
  text-align: left;
  width: 100%;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.dropdown-select__menu li:not(:last-child) {
  margin-right: 5px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select__menu li {
    font-size: 14px;
    padding: 10px 14px;
  }
}

.dropdown-select__menu li:hover {
  background-color: #dd5f13;
  color: white;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

@media only screen and (max-width: 767px) {
  .dropdown-select__menu li {
    display: block;
    width: 100%;
  }

  .dropdown-select__menu li + li {
    margin-top: 10px;
  }
}

.dropdown-select__menu.checkboxes {
  white-space: normal;
  width: 240px;
}

.dropdown-select__menu.checkboxes li {
  line-height: 40px;
  width: 100%;
  padding: 12px 0px;
  background: none;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .dropdown-select__menu.checkboxes li {
    padding: 8px 0px;
  }
}

.dropdown-select__menu.checkboxes li .form-checkbox label .label__box {
  border-radius: 6px;
  background: #fff;
  min-width: 20px;
  height: 20px;
}

.dropdown-select__menu.checkboxes li .form-checkbox label input[type='checkbox']:checked + .label__box {
  background: #ff853b;
}

.dropdown-select__menu.checkboxes li:hover {
  background: none;
}

.dropdown-select:nth-child(2) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(2) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.dropdown-select:nth-child(3) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(3) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.dropdown-select:nth-child(4) .dropdown-select__menu {
  left: auto;
  right: 0;
}

.dropdown-select:nth-child(4) .dropdown-select__menu:before {
  left: auto;
  right: 20px;
}

.input-range {
  border: 1px solid #646569;
  margin: 0px 10px;
}

.input-range .dropdown-select {
  border: none;
  padding: 10px 0px;
  margin: 0px 10px;
}

.input-range .dropdown-select:before,
.input-range .dropdown-select:after {
  content: none;
}

@media only screen and (max-width: 767px) {
  .dropdown-select-wrap.native {
    width: 100%;
    margin-bottom: 20px;
    padding: 0px 20px;
  }
}

.dropdown-select-wrap .svg-arrow {
  position: absolute;
  left: 10px;
  width: 15px !important;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  top: 15px;
  height: auto !important;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dropdown-select-wrap .svg-arrow {
    top: 0;
  }
}

.form-select.stylized select::-ms-expand {
  display: none;
}

@media only screen and (max-width: 767px) {
  .native-select {
    padding-top: 2.25em;
  }
}

.native-select__label {
  padding-right: 1.07143em;
  font-size: 0.875rem;
  text-transform: uppercase;
  color: #6f6f6f;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .native-select__label {
    display: block;
    padding-bottom: 1.07143em;
  }
}

@media only screen and (max-width: 767px) {
  .native-select__label {
    display: block;
    padding-bottom: 1.07143em;
  }
}

.native-select__select {
  position: relative;
  display: inline-block;
}

.native-select__select select {
  cursor: pointer;
  width: 200px;
  padding: .92857em 1em;
  font-size: 0.875rem;
  color: #707276;
  border: 1px solid #e0e0e0;
  border-radius: 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
}

@media only screen and (max-width: 767px) {
  .native-select__select select {
    width: 100%;
  }
}

.native-select__select::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 8' width='16' height='16'%3E%3Cpath fill='%23%7B$w-medium-gray%7D' fill-rule='nonzero' d='M8 8a.9485.9485 0 0 1-.6193-.2293L0 1.445 1.2385 0 8 5.796 14.7615 0 16 1.445 8.6193 7.7706A.9485.9485 0 0 1 8 8z'/%3E%3C/svg%3E");
  width: 16px;
  height: 16px;
  top: calc(50% - 9px);
  right: .92857em;
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .native-select__select {
    display: block;
  }
}

.form-select.form-select-check {
  overflow: hidden;
  margin-bottom: 10px;
}

.form-select.form-select-check::after {
  display: none;
}

.form-select.form-select-check .label {
  font-size: 0.875rem;
  line-height: 1.42857;
}

.form-select.form-select-check select {
  position: absolute;
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
}

.form-select.form-select-check .form-select-check__trigger-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 3px;
  overflow-y: hidden;
  scrollbar-width: none;
  overflow-x: auto;
  -ms-overflow-style: none;
}

.form-select.form-select-check .form-select-check__trigger-inner::-webkit-scrollbar {
  display: none;
}

.form-select.form-select-check .form-select-check__trigger {
  cursor: pointer;
  display: block;
  position: relative;
  margin: 10px 0 0;
  padding: 0 44px 0 0;
  font-size: 0.875rem;
  color: #fff;
  border: 1px solid #fff;
}

.form-select.form-select-check .form-select-check__trigger:after {
  content: "";
  background-image: url("/images/site/global/arrow.svg");
  right: 15px;
  position: absolute;
  top: 25%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: contain;
  background-position: center center;
  width: 20px;
  height: 16px;
  background-repeat: no-repeat;
  pointer-events: none;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.form-select.form-select-check .form-select-check__trigger.form-select-check__trigger--dropped::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.form-select.form-select-check .form-select-check__dropdown {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.7s ease-out;
  transition: max-height 0.7s ease-out;
}

.form-select.form-select-check .form-select-check__dropdown.form-select-check__dropdown--dropped {
  max-height: 800px;
  -webkit-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
}

.form-select.form-select-check .form-select-check__boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding: 30px 30px 0;
  background: #0a2342;
}

.form-select.form-select-check .form-select-check__box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .form-select.form-select-check .form-select-check__box {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    width: 50%;
  }
}

.form-select.form-select-check .form-select-check__placeholder {
  padding: 7px 10px;
}

.form-select.form-select-check .form-select-check__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 4px 2px 4px 10px;
  margin-right: 3px;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #0a2342;
}

.form-select.form-select-check .form-select-check__item-text {
  white-space: nowrap;
}

.form-select.form-select-check .form-select-check__item-button {
  color: #fff;
  font-size: 1.0625rem;
}

.save-button {
  --backgroundColor: color(red);
  --fillColor: white;
  --outlineColor: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 48px;
  padding: 10px 0;
  background: var(--backgroundColor);
}

.save-button::before {
  content: 'Saved';
  height: 17px;
  max-height: 0;
  font-size: 0.625rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: var(--outlineColor);
  opacity: 0;
  -webkit-transition: max-height 0.2s 0.2s ease-out, opacity 0.2s ease-out;
  transition: max-height 0.2s 0.2s ease-out, opacity 0.2s ease-out;
}

.save-button::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border-left: 24px solid var(--backgroundColor);
  border-right: 24px solid var(--backgroundColor);
  border-bottom: 8px solid transparent;
}

.save-button .svg-heart__outline {
  color: var(--outlineColor);
}

.save-button .svg-heart__fill {
  color: var(--fillColor);
}

.save-button--saved {
  --backgroundColor: white;
  --outlineColor: color(red);
}

.save-button--saved::before {
  max-height: 17px;
  opacity: 1;
  -webkit-transition: max-height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
  transition: max-height 0.2s ease-out, opacity 0.2s 0.2s ease-out;
}

.promotion {
  position: relative;
  padding: 6.25em 2em 5.8em;
  text-align: center;
}

.promotion__cover-img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-filter: brightness(80%) contrast(110%);
          filter: brightness(80%) contrast(110%);
}

.promotion__heading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 3.75rem;
  color: #fff;
  line-height: 3.75rem;
  letter-spacing: normal;
  position: relative;
  font-weight: 300;
  font-style: italic;
}

.promotion__subheading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.5rem;
  color: #fff;
  line-height: 1.9;
  letter-spacing: normal;
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  padding: 1.667em 0;
  text-align: center;
}

.promotion__subheading p {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-align: center;
}

.promotion__cta {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 0.834em 1.667em;
  border-width: 1px;
  font-size: 1.5rem;
  letter-spacing: normal;
}

.promotion__cta .svg-arrow {
  width: 36px;
  margin-left: 1em;
  stroke-width: 0;
}

.list-card__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: sticky;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  padding: 5px 5px 5px 20px;
  background: #b3c9e9;
  z-index: 1;
}

.list-card__title {
  font-size: 1.125rem;
  line-height: 1;
  color: #fff;
}

.list-card__list ul {
  list-style: none;
  margin: 0;
  padding: 0;
  background: #f5f5f5;
}

.list-card__list-item {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: normal;
  background: #fff;
  min-width: 360px;
}

.list-card__list-item:not(:first-child) {
  margin-top: 1px;
}

.list-card__list-item:hover .list-card__faux-button {
  background: #dd5f13;
}

.list-card__list-item:hover .list-card__faux-button .svg-arrow {
  fill: #fff;
}

@media only screen and (max-width: 767px) {
  .list-card__list-item {
    min-width: 90%;
  }
}

.list-card__list-item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.625em;
}

.list-card__list-item-wrap .list-card__item-image {
  width: 66px;
  text-align: center;
}

.list-card__list-item-wrap .list-card__item-image img {
  max-width: 100%;
  max-height: 66px;
}

.list-card__item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 0.625em;
}

.list-card__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list-card__item-footer {
  white-space: nowrap;
}

.list-card__item-header-content {
  padding-right: 0.625em;
}

.list-card__item-title {
  padding-bottom: 0.5em;
  font-size: 1.25rem;
  font-weight: 300;
  color: #7d7e83;
}

.list-card__item-description {
  margin-bottom: 0.83333em;
  font-size: 0.75rem;
  line-height: 1.625;
  color: #646569;
}

.list-card__item-pricing {
  border-right: 1px solid #b3c9e9;
  display: inline-block;
  margin-right: 0.83333em;
  padding-right: 0.83333em;
  font-size: 0.75rem;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .list-card__item-pricing {
    padding-right: 0.41667em;
  }
}

.list-card__item-availability {
  display: inline-block;
  font-size: 0.75rem;
  white-space: nowrap;
  text-transform: uppercase;
}

.list-card__item-availability.list-card__item-availability--now-selling {
  color: #dd5f13;
}

.list-card__item-availability.list-card__item-availability--coming-soon {
  color: #a3ac0f;
}

.list-card__item-availability.list-card__item-availability--grand-opening {
  color: #4eb300;
}

.list-card__item-availability.list-card__item-availability--new-release {
  color: #ff853b;
}

.list-card__item-availability.list-card__item-availability--closeout {
  color: #e2c400;
}

.list-card__item-availability.list-card__item-availability--sold {
  color: #ea0101;
}

@media only screen and (max-width: 767px) {
  .list-card__item-availability {
    padding-left: 0.41667em;
  }
}

.list-card__faux-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 38px;
  height: 38px;
  text-align: center;
  font-size: 1rem;
  line-height: 2.375rem;
  border: 1px solid #dd5f13;
  border-radius: 1px;
  -webkit-transition: background 0.25s ease-out;
  transition: background 0.25s ease-out;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.list-card__faux-button .svg-arrow {
  width: 25px;
  fill: #dd5f13;
  -webkit-transition: fill 0.25s ease-out, stroke 0.25s ease-out;
  transition: fill 0.25s ease-out, stroke 0.25s ease-out;
}

@media only screen and (max-width: 767px) {
  .list-card__list-item--collapsible .list-card__list-item-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-image {
    display: none;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-content {
    padding: 0;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-header {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-description {
    white-space: normal;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__item-cta {
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding-left: 1.25em;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__faux-button {
    width: 26px;
    height: 26px;
  }

  .list-card__list-item--collapsible .list-card__list-item-wrap .list-card__faux-button .svg-arrow {
    width: 14px;
    stroke-width: 1px;
    stroke: #dd5f13;
    stroke-linecap: round;
    overflow: visible;
  }
}

@media only screen and (max-width: 767px) {
  .list-card__list-item--collapsible:hover .list-card__list-item-wrap .list-card__faux-button .svg-arrow {
    fill: #fff;
    stroke: #fff;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities__flyouts .list-flyout {
    max-height: 360px;
  }

  .our-communities__flyouts .list-card__faux-button {
    width: 30px;
    height: 30px;
  }

  .our-communities__flyouts .list-card__faux-button .svg-arrow {
    width: 20px;
  }

  .our-communities__flyouts .list-card__list-items--columned {
    display: block;
  }

  .our-communities__flyouts .list-card__list-items--columned .list-card__list-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 100%;
    min-width: 0;
  }
}

.breadcrumbs {
  position: relative;
  padding: 0 15px;
  background: #f6f6f6;
}

.breadcrumbs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 10px 0;
  -ms-flex-wrap: unset;
      flex-wrap: unset;
  word-wrap: none;
  word-break: none;
  white-space: nowrap;
}

.breadcrumbs__item {
  margin: 0;
  padding: 0;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.5;
  color: #666;
}

.breadcrumbs__item:not(:first-child)::before {
  content: '|';
  display: inline-block;
  font-weight: 400;
  padding: 0 0.45em 0 0.55em;
}

.breadcrumbs__item:last-child {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbs__item .breadcrumbs__link {
  font-size: inherit;
  font-weight: 400;
  line-height: inherit;
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: rgba(102, 102, 102, 0);
          text-decoration-color: rgba(102, 102, 102, 0);
  -webkit-transition: -webkit-text-decoration-color 0.2s ease-out;
  transition: -webkit-text-decoration-color 0.2s ease-out;
  transition: text-decoration-color 0.2s ease-out;
  transition: text-decoration-color 0.2s ease-out, -webkit-text-decoration-color 0.2s ease-out;
}

.breadcrumbs__item .breadcrumbs__link:hover {
  -webkit-text-decoration-color: #666;
          text-decoration-color: #666;
}

.breadcrumbs__item:nth-last-child(2n)::before {
  display: none;
}

@media only screen and (min-width: 992px) {
  .breadcrumbs__item:nth-last-child(2n)::before {
    display: inline-block;
  }
}

.breadcrumbs__item:nth-last-child(n + 3) {
  display: none;
}

@media only screen and (min-width: 992px) {
  .breadcrumbs__item:nth-last-child(n + 3) {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .breadcrumbs__item {
    font-size: 0.9375rem;
  }
}

.breadcrumbs--slotted {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.breadcrumbs--slotted .filter option {
  background: #1c1c1c;
}

.popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(28, 28, 28, 0.5);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.popup__dialog {
  display: block;
  max-width: calc(100vw - 40px);
  max-height: calc(100vh - 40px);
  padding: 0;
  opacity: 0;
  overflow: hidden;
  border: 0;
  border-radius: 2px;
  background: white;
  -webkit-box-shadow: 0 4px 20px rgba(28, 28, 28, 0.2);
          box-shadow: 0 4px 20px rgba(28, 28, 28, 0.2);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  -webkit-transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.popup__dialog img {
  display: block;
  max-width: 100%;
  max-height: 60vh;
}

.popup__dialog .blurb {
  background: #032344;
  color: white;
  padding: 30px;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .popup__dialog .blurb {
    max-width: 648px;
  }
}

@media only screen and (max-width: 767px) {
  .popup__dialog .blurb {
    max-width: 350px;
    padding: 17px;
    line-height: 23px;
  }
}

.popup__dialog .blurb strong {
  font-weight: 700;
}

.popup__form {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr -webkit-max-content;
  grid-template-rows: max-content 1fr max-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
}

.popup__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  height: 44px;
}

.popup__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 44px;
}

.popup__content {
  position: relative;
  max-height: calc(100vh - 168px);
}

@media only screen and (max-width: 767px) {
  .popup__content {
    max-height: calc(100vh - 123px);
  }
}

.popup__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 44px;
  height: 44px;
  color: #032344;
  background: white;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.popup__close:hover,
.popup__close:focus {
  background: #b3c9e9;
}

.popup__confirm,
.popup__btn-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.25rem;
  color: white;
  background: #dd5f13;
  -webkit-transition: background .2s ease-out;
  transition: background .2s ease-out;
}

.popup__confirm:hover,
.popup__confirm:focus,
.popup__btn-link:hover,
.popup__btn-link:focus {
  background: #032344;
}

.popup--open {
  position: fixed;
  opacity: 1;
  z-index: 9999999999;
}

.popup--open .popup__dialog {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.popup--global .popup__btn-link {
  background: #dd5f13;
}

.popup--global .popup__btn-link:focus,
.popup--global .popup__btn-link:hover {
  background: #b1460f;
}

.popup--agent-club {
  background: #00457d;
  border-radius: 15px;
  padding: 11.25px;
  top: auto;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club {
    width: 502.5px;
    height: 202.5px;
    bottom: 3.75%;
    left: 3.75%;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club {
    width: 217.5px;
    height: 247.5px;
    bottom: 3.75%;
    left: 3.75%;
  }
}

.popup--agent-club .popup__dialog {
  background-color: #003057;
  border-radius: 11.25px;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__dialog {
    width: 480px;
    height: 180px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__dialog {
    width: 195px;
    height: 225px;
  }
}

.popup--agent-club .popup__header {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}

.popup--agent-club .popup__close {
  background: transparent;
  width: 30px;
  height: 30px;
}

.popup--agent-club .popup__close svg path {
  fill: #fff;
}

.popup--agent-club .popup__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content {
    gap: 37.5px;
    padding: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 22.5px;
    padding: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content svg {
    width: 165px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content svg {
    width: 120px;
  }
}

.popup--agent-club .popup__content p {
  color: #fff;
  margin-bottom: 15px;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__content p {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__content p {
    text-align: center;
  }
}

.popup--agent-club .popup__confirm {
  width: auto;
  height: auto;
}

@media only screen and (min-width: 768px) {
  .popup--agent-club .popup__confirm {
    padding: 11.25px 22.5px;
  }
}

@media only screen and (max-width: 767px) {
  .popup--agent-club .popup__confirm {
    font-size: 0.9375rem;
    margin: 0 auto;
    padding: 7.5px 15px;
  }
}

.popup--agent-club .popup__footer {
  display: none;
}

.announcements {
  width: 100%;
  overflow: hidden;
  background-color: #dd5f13;
}

.announcements--controls {
  display: grid;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
}

.announcements__control {
  width: 40px;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  color: white;
  -webkit-transition: color .2s ease-out, background .2s ease-out;
  transition: color .2s ease-out, background .2s ease-out;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.announcements__control:hover,
.announcements__control:focus {
  color: white;
  background: #053c75;
}

.announcements__track {
  position: relative;
  overflow: hidden;
}

.announcements__scroller {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  -webkit-transition: -webkit-transform 2s ease-in-out;
  transition: -webkit-transform 2s ease-in-out;
  transition: transform 2s ease-in-out;
  transition: transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
}

.announcements__item {
  display: grid;
}

.announcements__item a {
  -webkit-transition: color .2s ease-out, background .2s ease-out;
  transition: color .2s ease-out, background .2s ease-out;
}

.announcements__item a:hover {
  background: #8badde;
}

.announcements__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 7px 20px;
  font-size: 0.875rem;
  text-align: center;
  line-height: 1;
  color: #fff;
}

@media screen and (min-width: 768px) {
  .announcements__content {
    padding: 15px 20px;
    font-size: 1rem;
  }
}

@media only screen and (min-width: 768px) {
  .campaign__homepage {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .campaign__homepage {
    padding: 37.5px 120px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home {
    display: grid;
    grid-template-columns: 560px 1fr;
    gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 1450px) {
  .your-home {
    grid-template-columns: 1fr 1fr;
  }
}

.your-home__content {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .your-home__content {
    padding: 40px 40px 0;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__content {
    padding: 50px 50px 0;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__content {
    padding: 50px 0 50px 50px;
  }
}

.your-home__content .homepage__slide-caption {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding-top: 40px;
  position: static;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.your-home__content .homepage__slide-caption .homepage__slide-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.your-home__title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #032344;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .your-home__title {
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 2.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-size: 5rem;
  }
}

@media only screen and (min-width: 768px) {
  .your-home__states {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.your-home__state {
  margin-bottom: 30px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.your-home__state-title {
  padding-bottom: 0.75em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.your-home__state-city {
  padding-bottom: 6px;
}

.your-home__state-city:last-child {
  padding-bottom: 0;
}

.your-home__state-cities {
  display: grid;
  gap: 7px;
}

.your-home__state-cities .your-home__state-city-link {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #032344;
}

.your-home__state-cities .your-home__state-city-link:hover,
.your-home__state-cities .your-home__state-city-link:focus {
  color: #dd5f13;
}

.your-home__map {
  display: none;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .your-home__map {
    display: block;
    margin: 0 0 30px 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__map {
    margin: 50px 0;
  }
}

.your-home__svg-map {
  display: block;
  width: 100%;
  height: auto;
}

.your-home__map-pins .your-home__pin {
  position: absolute;
  color: #032344;
  -webkit-filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
}

.your-home__map-pins .your-home__pin:hover,
.your-home__map-pins .your-home__pin:focus {
  color: #dd5f13;
  z-index: 1;
}

.your-home__pin--northern-california {
  top: calc(100% * (356.25 / 767));
  left: calc(100% * (71.25 / 812));
}

.your-home__pin--san-luis-obispo,
.your-home__pin--san-luis-obispo-county {
  top: calc(100% * (472.06 / 767));
  left: calc(100% * (103.07 / 812));
}

.your-home__pin--santa-barbara,
.your-home__pin--santa-barbara-county {
  top: calc(100% * (481.06 / 767));
  left: calc(100% * (123.07 / 812));
}

.your-home__pin--ventura,
.your-home__pin--ventura-county {
  top: calc(100% * (490.06 / 767));
  left: calc(100% * (139.07 / 812));
}

.your-home__pin--los-angeles,
.your-home__pin--los-angeles-county {
  top: calc(100% * (499.06 / 767));
  left: calc(100% * (154.07 / 812));
}

.your-home__pin--coachella-valley {
  top: calc(100% * (506.25 / 767));
  left: calc(100% * (165 / 812));
}

.your-home__pin--sandpoint {
  top: calc(100% * (24.00 / 767));
  left: calc(100% * (195.00 / 812));
}

.your-home__pin--boise {
  top: calc(100% * (200.06 / 767));
  left: calc(100% * (215.07 / 812));
}

.your-home__pin--billings {
  top: calc(100% * (90.00 / 767));
  left: calc(100% * (405.00 / 812));
}

.your-home__pin--bozeman {
  top: calc(100% * (95.06 / 767));
  left: calc(100% * (326.07 / 812));
}

.your-home__pin--helena {
  top: calc(100% * (68.06 / 767));
  left: calc(100% * (316.07 / 812));
}

.your-home__pin--georgetown {
  top: calc(100% * (595.06 / 767));
  left: calc(100% * (656.07 / 812));
}

.your-home__pin--sacramento {
  top: calc(100% * (369 / 767));
  left: calc(100% * (64.57 / 812));
}

.your-home__tooltip {
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 32px;
  padding: 12px 20px;
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.your-home__tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 32px solid #969696;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.your-home__tooltip[aria-hidden='false'] {
  opacity: 1;
}

.your-home__tooltip-title {
  font-size: 1.125rem;
  color: #dd5f13;
}

.your-home__tooltip-copy {
  font-size: 1rem;
  color: #646569;
}

.home-ctas {
  display: grid;
  font-weight: 300;
  line-height: 1.5;
  text-align: center;
  color: white;
}

@media only screen and (min-width: 992px) {
  .home-ctas {
    grid-template-columns: 1fr 1fr;
  }
}

.home-ctas__item {
  display: grid;
  grid-template-rows: -webkit-max-content 1fr;
  grid-template-rows: max-content 1fr;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.home-ctas__header {
  padding: 20px;
  font-size: 1.25rem;
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .home-ctas__header {
    padding: 30px;
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__header {
    padding: 40px;
    font-size: 2.3125rem;
  }
}

@media only screen and (min-width: 1276px) {
  .home-ctas__header {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto;
  }
}

.home-ctas__header-em {
  color: #f7941d;
}

.home-ctas__content {
  max-width: 350px;
}

@media only screen and (min-width: 768px) {
  .home-ctas__content {
    width: 45vw;
    max-width: none;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__content {
    width: auto;
    max-width: 490px;
  }
}

.home-ctas__copy {
  padding: 20px;
  font-size: 1.125rem;
  color: #032344;
  background: white;
}

@media only screen and (min-width: 768px) {
  .home-ctas__copy {
    padding: 40px 20px;
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__copy {
    padding: 20px;
    font-size: 1.875rem;
  }
}

.home-ctas__body {
  display: grid;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 320px;
  padding: 20px;
  background-color: #032344;
  background-size: cover;
  background-position: center;
}

@media only screen and (min-width: 768px) {
  .home-ctas__body {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    min-height: 0;
    padding: 0;
    background-size: 55vw;
    background-position-x: -65vw;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__body {
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 200px 40px 40px;
    background-size: cover;
    background-position: center;
  }
}

.home-ctas__item-1,
.home-ctas__item-1 .home-ctas__body {
  background-image: url("/images/site/homepage/left-column-background.jpg");
}

.home-ctas__item-2,
.home-ctas__item-2 .home-ctas__body {
  background-image: url("/images/site/homepage/right-column-background.jpg");
}

@media only screen and (min-width: 1276px) {
  .home-ctas__item-1 .home-ctas__body,
  .home-ctas__item-2 .home-ctas__body {
    background: none;
  }
}

@media only screen and (min-width: 768px) {
  .home-ctas__item-2 .home-ctas__body {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    background-position-x: 0;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__item-2 .home-ctas__body {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-position: center;
  }
}

@media only screen and (min-width: 768px) {
  .home-ctas__action {
    padding: 0 20px 20px;
    background: white;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__action {
    padding: 0;
    background: transparent;
  }
}

.home-ctas__action .home-ctas__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 10px 20px;
  font-size: 1.125rem;
  font-weight: 400;
  color: white;
  background: #dd5f13;
}

.home-ctas__action .home-ctas__cta span {
  margin-left: 10px;
}

.home-ctas__action .home-ctas__cta:hover,
.home-ctas__action .home-ctas__cta:focus {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .home-ctas__action .home-ctas__cta {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .home-ctas__action .home-ctas__cta {
    font-size: 1.5rem;
  }
}

.homepage .content-container {
  padding: 0;
}

.homepage .carousel__slides {
  height: 100%;
}

.homepage .carousel__inner {
  padding: 0;
}

.homepage .carousel__slide--active .homepage__slide-caption {
  opacity: 1;
}

@media only screen and (min-width: 992px) {
  .homepage .carousel__slide--active .homepage__slide-caption {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.homepage__slide {
  position: relative;
  height: 100%;
}

.homepage__slide-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.homepage__slide-caption {
  position: relative;
  margin: 20px;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
  transition: opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
  transition: transform 0.3s 0.3s ease-out, opacity 0.3s 0.3s ease-out;
  transition: transform 0.3s 0.3s ease-out, opacity 0.3s 0.3s ease-out, -webkit-transform 0.3s 0.3s ease-out;
}

.homepage__slide-caption .homepage__slide-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 350px;
  margin: 0 auto;
  padding: 20px 40px;
  font-size: 1.125rem;
  line-height: 1;
  white-space: nowrap;
  color: #fff;
  background: #dd5f13;
}

.homepage__slide-caption .homepage__slide-link svg {
  margin-left: 10px;
  width: 20px;
  height: auto;
}

.homepage__slide-caption .homepage__slide-link:hover,
.homepage__slide-caption .homepage__slide-link:focus {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .homepage__slide-caption {
    margin: -80px 40px 8px;
    padding: 0 0 40px;
    -webkit-box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
            box-shadow: 8px 8px 0 rgba(3, 35, 68, 0.1);
  }

  .homepage__slide-caption .homepage__slide-link {
    font-size: 1.375rem;
  }

  .homepage__slide-caption .homepage__slide-link svg {
    margin-left: 20px;
    width: 26px;
    height: 23px;
  }
}

@media only screen and (min-width: 992px) {
  .homepage__slide-caption {
    position: absolute;
    top: auto;
    left: auto;
    right: 70px;
    bottom: 40px;
    max-width: 640px;
    margin: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0);
  }

  .homepage__slide-caption .homepage__slide-link {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: none;
    font-size: 2.5rem;
    font-weight: 300;
  }
}

.homepage__slide-title {
  padding: 0 0 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
  background: #fff;
}

@media only screen and (min-width: 768px) {
  .homepage__slide-title {
    padding: 30px;
    font-size: 3rem;
  }
}

@media only screen and (min-width: 992px) {
  .homepage__slide-title {
    padding: 40px;
    font-size: 3.75rem;
    text-align: right;
  }
}

.homepage__slide-tagline {
  display: block;
  margin-top: 0.25em;
  font-size: 0.825em;
  color: #646569;
}

.homepage__hero {
  position: relative;
}

.homepage__hero-video {
  aspect-ratio: 16/9;
}

.homepage__hero-video iframe {
  width: 100%;
  height: 100%;
}

.homepage__swipe-icon {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 40px;
  color: #fff;
  -webkit-filter: drop-shadow(0 0 10px rgba(28, 28, 28, 0.1));
          filter: drop-shadow(0 0 10px rgba(28, 28, 28, 0.1));
}

.homepage__swipe-icon svg {
  width: 40px;
  height: 40px;
}

@media only screen and (min-width: 768px) {
  .homepage__cta-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.homepage-testimonials {
  width: 100%;
  padding: 90px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials {
    padding: 60px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials {
    padding: 40px 25px 50px;
  }
}

.homepage-testimonials .homepage-testimonials__header {
  color: #002d5c;
  font-size: 60px;
  font-weight: 300;
  line-height: 80px;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 55px !important;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 25px;
    line-height: 45px;
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 330px) {
  .homepage-testimonials .homepage-testimonials__header {
    font-size: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slider {
    padding-bottom: 40px;
  }
}

.homepage-testimonials .slick-slide__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}

.homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
  padding: 20px 0 80px;
  position: relative;
}

@media (min-width: 992px) and (max-width: 1320px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 20px 85px 90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 40px 40px 60px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .slick-slide__caption {
    padding: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
  margin-bottom: 20px;
  text-align: center;
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
  color: #646569;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.6667;
  text-align: center;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
    font-size: 25px;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text,
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text p {
    font-size: 17px;
  }
}

.homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
  padding: 0 140px;
}

@media (min-width: 992px) and (max-width: 1320px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
    padding: 0px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .homepage-testimonials .slick-slide__content-wrap .testimonial-slideshow__text {
    padding: 20px 0 0;
  }
}

.homepage-testimonials .slick-arrow {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.homepage-testimonials .slick-arrow img {
  top: 0;
}

.homepage-testimonials .slick-arrow span {
  font-size: 35px;
}

.homepage-testimonials .slick-arrow.slick-prev {
  left: calc(50% - 40px);
}

.homepage-testimonials .slick-arrow.slick-next {
  right: calc(50% - 40px);
}

@supports (-ms-ime-align: auto) {
  .homepage-testimonials .slick-arrow.slick-next {
    right: calc(50% - 50px);
  }
}

.homepage-testimonials .slick-prev .icon-scroll-down {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.homepage-testimonials .slick-next .icon-scroll-down {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.homepage-testimonials .slick-slide__background.slick-slide:focus {
  outline: none;
}

.homepage-testimonials .quote-left {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  left: 90px;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .quote-left {
    display: none;
  }
}

@media (min-width: 768px) and (max-width: 1320px) {
  .homepage-testimonials .quote-left {
    left: -30px;
  }
}

.homepage-testimonials .quote-right {
  right: 150px;
  position: absolute;
}

@media only screen and (max-width: 767px) {
  .homepage-testimonials .quote-right {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homepage-testimonials .quote-right {
    right: unset;
    left: calc(100% - 50px);
    position: relative;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home {
    display: grid;
    grid-template-columns: 560px 1fr;
    gap: 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 1450px) {
  .your-home {
    grid-template-columns: 1fr 1fr;
  }
}

.your-home__content {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .your-home__content {
    padding: 40px 40px 0;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__content {
    padding: 50px 50px 0;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__content {
    padding: 50px 0 50px 50px;
  }
}

.your-home__content .homepage__slide-caption {
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding-top: 40px;
  position: static;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.your-home__content .homepage__slide-caption .homepage__slide-link {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.your-home__title {
  margin-bottom: 20px;
  padding-bottom: 20px;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #032344;
  border-bottom: 1px solid #d8d8d8;
}

@media only screen and (min-width: 768px) {
  .your-home__title {
    margin-bottom: 30px;
    padding-bottom: 30px;
    font-size: 2.875rem;
  }
}

@media only screen and (min-width: 992px) {
  .your-home__title {
    margin-bottom: 40px;
    padding-bottom: 40px;
    font-size: 5rem;
  }
}

@media only screen and (min-width: 768px) {
  .your-home__states {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
}

.your-home__state {
  margin-bottom: 30px;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
}

.your-home__state-title {
  padding-bottom: 0.75em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.your-home__state-city {
  padding-bottom: 6px;
}

.your-home__state-city:last-child {
  padding-bottom: 0;
}

.your-home__state-cities {
  display: grid;
  gap: 7px;
}

.your-home__state-cities .your-home__state-city-link {
  display: block;
  font-size: 1.0625rem;
  line-height: 1.3;
  color: #032344;
}

.your-home__state-cities .your-home__state-city-link:hover,
.your-home__state-cities .your-home__state-city-link:focus {
  color: #dd5f13;
}

.your-home__map {
  display: none;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .your-home__map {
    display: block;
    margin: 0 0 30px 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .your-home__map {
    margin: 50px 0;
  }
}

.your-home__svg-map {
  display: block;
  width: 100%;
  height: auto;
}

.your-home__map-pins .your-home__pin {
  position: absolute;
  color: #032344;
  -webkit-filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
          filter: drop-shadow(0 0 3px rgba(28, 28, 28, 0.2));
}

.your-home__map-pins .your-home__pin:hover,
.your-home__map-pins .your-home__pin:focus {
  color: #dd5f13;
  z-index: 1;
}

.your-home__pin--northern-california {
  top: calc(100% * (356.25 / 767));
  left: calc(100% * (71.25 / 812));
}

.your-home__pin--san-luis-obispo,
.your-home__pin--san-luis-obispo-county {
  top: calc(100% * (472.06 / 767));
  left: calc(100% * (103.07 / 812));
}

.your-home__pin--santa-barbara,
.your-home__pin--santa-barbara-county {
  top: calc(100% * (481.06 / 767));
  left: calc(100% * (123.07 / 812));
}

.your-home__pin--ventura,
.your-home__pin--ventura-county {
  top: calc(100% * (490.06 / 767));
  left: calc(100% * (139.07 / 812));
}

.your-home__pin--los-angeles,
.your-home__pin--los-angeles-county {
  top: calc(100% * (499.06 / 767));
  left: calc(100% * (154.07 / 812));
}

.your-home__pin--coachella-valley {
  top: calc(100% * (506.25 / 767));
  left: calc(100% * (165 / 812));
}

.your-home__pin--sandpoint {
  top: calc(100% * (24.00 / 767));
  left: calc(100% * (195.00 / 812));
}

.your-home__pin--boise {
  top: calc(100% * (200.06 / 767));
  left: calc(100% * (215.07 / 812));
}

.your-home__pin--billings {
  top: calc(100% * (90.00 / 767));
  left: calc(100% * (405.00 / 812));
}

.your-home__pin--bozeman {
  top: calc(100% * (95.06 / 767));
  left: calc(100% * (326.07 / 812));
}

.your-home__pin--helena {
  top: calc(100% * (68.06 / 767));
  left: calc(100% * (316.07 / 812));
}

.your-home__pin--georgetown {
  top: calc(100% * (595.06 / 767));
  left: calc(100% * (656.07 / 812));
}

.your-home__pin--sacramento {
  top: calc(100% * (369 / 767));
  left: calc(100% * (64.57 / 812));
}

.your-home__tooltip {
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 32px;
  padding: 12px 20px;
  line-height: 1.3;
  text-align: center;
  white-space: nowrap;
  background: #fff;
  opacity: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.your-home__tooltip::after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-top: 32px solid #969696;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.your-home__tooltip[aria-hidden='false'] {
  opacity: 1;
}

.your-home__tooltip-title {
  font-size: 1.125rem;
  color: #dd5f13;
}

.your-home__tooltip-copy {
  font-size: 1rem;
  color: #646569;
}

.great-lengths {
  background: url("/images/site/homepage/great-lengths-image.jpg");
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 60vh;
}

.great-lengths .great-lengths__header {
  display: inline-block;
  margin: 0 auto 60px;
  padding: 10px 20px;
  color: #032344;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.6;
  text-align: center;
  background: white;
}

.great-lengths .great-lengths__header br {
  display: none;
}

@media only screen and (max-width: 767px) {
  .great-lengths .great-lengths__header br {
    display: block;
  }
}

@media only screen and (min-width: 768px) {
  .great-lengths .great-lengths__header {
    padding: 0 30px;
    font-size: 80px;
  }
}

.great-lengths a {
  -ms-flex-item-align: center;
      align-self: center;
  text-transform: none;
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
}

.great-lengths a:hover,
.great-lengths a:focus {
  background: #032344;
  border-color: #032344;
}

@media only screen and (max-width: 767px) {
  .great-lengths a {
    font-size: inherit;
    line-height: inherit;
  }
}

.great-lengths .icon-slider-next:before {
  color: #ffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .great-lengths .great-lengths__header {
    font-size: 60px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .great-lengths .great-lengths__header {
    font-size: 55px;
    line-height: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .great-lengths {
    height: 100%;
    width: 100%;
    padding: 40px 0;
  }

  .great-lengths .great-lengths__header {
    font-size: 40px;
    margin-bottom: 20px;
  }
}

.residence-detail .community-hero .community-hero__wrap {
  margin-top: 126px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap {
    margin-top: 96px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column img {
    margin: auto;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column.column-one h2 {
    margin: 10px auto auto auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .residence-detail .community-hero .community-hero__wrap .column.column-two {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}

.residence-detail .community-hero.detail-page {
  background-position: center !important;
}

.residence-detail .footer {
  margin-top: -20px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .residence-detail .footer {
    margin-top: -30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .residence-detail .footer {
    margin-top: -40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .button-square__dark-blue {
    font-size: 12px;
    padding: 10px 15px;
  }
}

.residence-detail .column-one {
  padding-left: 30px;
}

.residence-detail .column-one p {
  font-size: 20px;
  font-weight: normal;
  line-height: 20px;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-one p {
    margin-bottom: 30px;
    line-height: 26px;
  }
}

.residence-detail .column-one a {
  color: #f8981d;
  position: relative;
}

.residence-detail .column-one a:hover {
  color: #ff853b;
}

.residence-detail .column-one a:hover:before {
  background: url('data:image/svg+xml;utf8,<svg width="18px" height="9px" viewBox="0 0 18 9" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g id="Homepage" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Schedule-Tour-Modal" transform="translate(-1054.000000, -388.000000)" fill-rule="nonzero" fill="#d47c0d"><g id="form-fields" transform="translate(550.000000, 180.000000)"><g id="form-input" transform="translate(0.000000, 169.000000)"><g id="stre-down" transform="translate(504.000000, 39.000000)"><path d="M9,9 C8.768,9 8.537,8.92 8.349,8.759 L0.59,2.109 L1.892,0.59 L9,6.683 L16.108,0.59 L17.41,2.109 L9.651,8.759 C9.463,8.92 9.232,9 9,9 Z" id="Shape"></path></g></g></g></g></g></svg>') no-repeat;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-two button {
    letter-spacing: 1px;
  }
}

.residence-detail .column-two .city {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.residence-detail .column-two .price {
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.5rem;
  margin-top: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .column-two {
    font-size: 0.875rem;
  }
}

.residence-detail button {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1rem;
}

.residence-detail button.button-with-icon:hover {
  color: #032344;
}

.residence-detail button.button-with-icon:hover svg path {
  stroke: #032344;
}

.residence-detail button.save {
  color: #003057;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.save {
    font-size: 0.9rem;
  }
}

.residence-detail button.save svg {
  margin-right: 5px;
}

.residence-detail button.save:hover {
  color: #dd5f13;
}

.residence-detail button.save:hover svg {
  stroke: #dd5f13;
}

.residence-detail .back-to-link a {
  color: #b3c9e9;
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .residence-detail .back-to-link a {
    padding: 5px;
    font-size: 0.9rem;
  }
}

.residence-detail .back-to-link svg {
  margin-left: 10px;
  width: 30px;
}

.residence-detail .back-to-link svg path {
  stroke: #b3c9e9;
}

.residence-detail button.calculator {
  color: #dd5f13;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator {
    padding-left: 0;
    padding-right: 0;
  }
}

.residence-detail button.calculator svg {
  width: 23px;
  height: 23px;
  fill: #dd5f13;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator svg {
    width: 18px;
    height: 18px;
  }
}

.residence-detail button.calculator-detail {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator-detail {
    padding-left: 0;
    padding-right: 0;
  }
}

.residence-detail button.calculator-detail svg {
  width: 20px;
  height: 20px;
  fill: #dd5f13;
  margin-right: 10px;
}

@media only screen and (max-width: 767px) {
  .residence-detail button.calculator-detail svg {
    width: 18px;
    height: 18px;
  }
}

.residence-detail .slick-slide__background {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}

.residence-detail .slick-slide__background .image-title {
  position: absolute;
  left: 0px;
  bottom: 20px;
  background: #fff;
  text-align: center;
  padding: 15px 20px;
  color: #003057;
  font-size: 14px;
}

.residence-detail .qmi-detail__content .gray-background {
  background: #f7f7f7;
  padding-bottom: 15px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .gray-background {
    padding-bottom: 0px;
  }
}

.residence-detail .qmi-detail__content .dropdown-select-wrap {
  position: relative;
  z-index: 10;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .dropdown-select-wrap {
    z-index: 6;
  }
}

.residence-detail .qmi-detail__content .slick-slider {
  height: auto;
  margin-top: 35px;
  z-index: 0;
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 330px;
    height: 330px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 350px;
    height: 350px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .slick-slider {
    max-height: 250px;
    height: 250px;
    width: 100%;
  }
}

.residence-detail .qmi-detail__content .slick-slider .gallery-paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  bottom: 0;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow {
  height: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-right: 15px;
  top: auto;
  bottom: 25.5px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow svg path {
  stroke: #fff;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow span:not(.gallery-paging) {
  background: #ff853b;
  padding: 8px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow span:not(.gallery-paging):before {
  color: #fff;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow.slick-prev {
  right: 100px;
  left: auto;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow.slick-next {
  right: 2px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-arrow .backing {
  background: none;
}

.residence-detail .qmi-detail__content .slick-slider img {
  width: 100%;
  height: auto;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button {
  position: absolute;
  right: 20px;
  top: 20px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button span {
  font-size: 30px;
}

.residence-detail .qmi-detail__content .slick-slider .slick-slide__background button span:before {
  color: #f8981d;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left {
  padding: 45px 45px 30px 0px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left {
    padding: 45px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    padding: 45px 8px 0px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-left .qmi-detail__content-left-description {
  margin-top: 50px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left p {
  margin-top: 15px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left.collection .collection__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.residence-detail .qmi-detail__content .qmi-detail__content-left.collection .collection__wrap .dropdown-select-wrap {
  z-index: 1;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-left .dropdown-select-wrap h1.header-1 {
    font-size: 40px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right {
  padding-top: 30px;
  position: relative;
  padding-bottom: 70px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right {
    padding-top: 0;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button {
  margin-top: 0px;
  position: relative;
  background-color: #f7f7f7;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button:hover {
  background-color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button {
    padding-left: 0;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .msh-save-button.favorite {
  background-color: #dd5f13;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
  margin-top: 5px;
  margin-left: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li {
  margin-right: 20px;
  color: #003057;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li:last-child {
  margin-right: 0px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .snapshot li svg {
  margin-right: 8px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #dd5f13;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    font-size: 0.95rem;
  }
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    margin-top: 15px;
    padding-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
    margin-top: 10px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour:hover {
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour:hover .svg-calendar {
  fill: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .request-tour .svg-calendar {
  width: 23px;
  height: 23px;
  margin-right: 10px;
  fill: #dd5f13;
  stroke-width: 0;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right hr {
  height: 1px;
  width: 100%;
  border-top: 1px solid #b3c9e9;
  margin-top: 22.5px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description {
  font-size: 1rem;
  line-height: 1.825;
  padding: 15px 0px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
  padding-bottom: 0.825em;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h1 {
    font-size: 3rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h2 {
    font-size: 2.625rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h3 {
    font-size: 2.25rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h4 {
    font-size: 1.875rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h5 {
    font-size: 1.5rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description h6 {
    font-size: 1.125rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p {
  margin-bottom: 1em;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul:last-child,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol:last-child,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p:last-child {
  margin-bottom: 0;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ul {
  padding-left: 1.5em;
  list-style: disc;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description li,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a {
  color: #dd5f13;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a:hover,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description a:focus {
  color: #032344;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description b,
.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description strong {
  font-weight: 600;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-description {
    font-size: 1.125rem;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .full-width-row {
  margin-top: 15px;
  padding: 0px 0.5rem;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
}

@media only screen and (max-width: 767px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right .full-width-row {
    padding: 0px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger {
  text-align: center;
  padding-bottom: 30px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button {
  color: #f8981d;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  font-weight: bold;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button span {
  font-size: 18px;
  margin-right: 5px;
}

.residence-detail .qmi-detail__content .qmi-detail__content-right .qmi-detail__content-right-view-larger button span:before {
  color: #f8981d;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .column-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right-lower {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .residence-detail .qmi-detail__content .qmi-detail__content-right-lower {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px;
  }
}

.residence-detail .qmi-detail__content .qmi-detail__content-right-lower .price {
  margin-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.3125rem;
  font-weight: 600;
}

.residence-detail .floorplan {
  margin: auto;
  text-align: center;
  margin-bottom: 75px;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan {
    margin-bottom: 175px;
  }
}

.residence-detail .floorplan h3 {
  text-align: center;
  color: #fff;
  background: #003057;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}

.residence-detail .floorplan .f360-embed-container {
  position: relative;
  padding-bottom: 85%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  margin-top: 2.5em;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan .f360-embed-container {
    padding-bottom: 130%;
  }
}

@media only screen and (max-width: 330px) {
  .residence-detail .floorplan .f360-embed-container {
    padding-bottom: 150%;
  }
}

.residence-detail .floorplan .f360-embed-container iframe,
.residence-detail .floorplan .f360-embed-container object,
.residence-detail .floorplan .f360-embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.residence-detail .floorplan img {
  margin: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .residence-detail .floorplan img {
    padding-top: 20px;
  }
}

.residence-detail .floorplan .floorplan__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5em 1.25em 1.25em;
}

.residence-detail .floorplan .floorplan__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.residence-detail .floorplan .floorplan__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.residence-detail .floorplan .floorplan__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.residence-detail .floorplan .floorplan__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.residence-detail .floorplan .floorplan__button:not(:first-child) {
  margin-left: .5em;
}

.residence-detail .floorplan .floorplan__button.floorplan__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.our-communities #app {
  overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities #app {
    overflow: auto;
  }
}

.our-communities .footer {
  margin: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities .desktop-only {
    display: none;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .our-communities .mobile-only {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities .your-williams-home {
    background: linear-gradient(135deg, #031324 0%, #003057 100%);
  }
}

.our-communities-main {
  height: auto !important;
  padding-top: 133px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .our-communities-main {
    height: calc(100vh - 60px) !important;
    min-height: 900px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .our-communities-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main {
    padding-top: 96px;
  }
}

.our-communities-main .left {
  padding: 3.4375rem 0 6.25rem 3.4375rem;
}

@media (min-width: 992px) and (max-width: 1323px) {
  .our-communities-main .left {
    padding-left: 3.125rem 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .left {
    padding: 50px 25px;
    margin-top: 50px !important;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .left {
    padding: 0px 20px 0;
    margin-top: 0 !important;
  }
}

@media screen and (min-width: 1800px) {
  .our-communities-main .left {
    -webkit-transform-origin: left center;
            transform-origin: left center;
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 150px;
  }

  .our-communities-main .right .map {
    margin: 0 3.125rem;
    height: 650px !important;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .our-communities-main .right .map-wrap {
    display: none;
  }

  .our-communities-main .right .map {
    margin: 0;
    height: 350px !important;
    width: 100%;
  }
}

@media only screen and (max-width: 330px) {
  .our-communities-main .right .map__montana {
    right: -5px;
    top: 90px;
  }

  .our-communities-main .right .map__montana .list-flyout {
    left: -91px;
    right: 0;
    width: 90vw;
  }

  .our-communities-main .right .map__montana button.Bozeman {
    z-index: 10;
  }

  .our-communities-main .right .map__idaho {
    top: 160px;
    left: 20px;
  }

  .our-communities-main .right .map__idaho .list-flyout {
    left: -15px;
    right: 4px;
    width: 90vw;
  }
}

@media only screen and (min-width: 992px) {
  .our-communities-main .right {
    width: 630px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .our-communities-main .right .map-wrap {
    position: relative;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .our-communities-main .right .map {
    max-height: 900px;
    margin: 0;
  }
}

@media screen and (min-width: 1500px) and (min-height: 1150px) {
  .our-communities-main .right .map {
    position: absolute;
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

@media screen and (min-width: 1800px) and (min-height: 1150px) {
  .our-communities-main .right .map {
    -webkit-transform-origin: top center;
            transform-origin: top center;
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
  }
}

@media screen and (min-width: 992px) and (max-width: 1130px) {
  .our-communities-main .right .map {
    width: 55vw;
  }
}

@media only screen and (min-device-width: 992px) and (max-device-width: 1024px) and (orientation: portrait) {
  .our-communities-main .right {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 250px;
  }

  .our-communities-main .right .map {
    right: -45px;
  }

  .our-communities-main .right .map__montana {
    right: auto;
    margin-left: 240px;
  }

  .our-communities-main .right .map__texas {
    right: auto;
    margin-left: 240px;
  }
}

.our-communities-main .our-communities-header {
  pointer-events: none;
  position: relative;
}

.our-communities-main .our-communities-header.mobile-only {
  padding: 3.125rem;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header.mobile-only {
    padding: 20px;
  }
}

.our-communities-main .our-communities-header .our-communities-header__heading {
  font-size: 2.5rem;
  line-height: 3.5rem;
  margin-bottom: 0px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  color: #fff;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 2.5rem;
    line-height: 1.425;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin-bottom: 20px;
  }

  .our-communities-main .our-communities-header .our-communities-header__heading br {
    display: none;
  }
}

@media (max-width: 767px) and (max-height: 568px) {
  .our-communities-main .our-communities-header .our-communities-header__heading {
    font-size: 1.9375rem;
    line-height: 1.2;
  }
}

.our-communities-main .our-communities-header .our-communities-header__subheading {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 3.375rem;
  color: #646569;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 50px;
    line-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 31px;
    line-height: 24px;
    letter-spacing: 1px;
  }
}

@media (max-width: 1200px) and (min-width: 992px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1.875rem;
    line-height: 3.375rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1.875rem;
    line-height: 1.425;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-header .our-communities-header__subheading {
    font-size: 1rem;
    line-height: 1.425;
  }
}

.our-communities-main .our-communities-buttons {
  padding: 40px 0;
  font-size: 1.4em;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons {
    padding: 40px 20px 135px;
  }
}

.our-communities-main .our-communities-buttons .button,
.our-communities-main .our-communities-buttons .button-square__white,
.our-communities-main .our-communities-buttons .button-square__dark-blue,
.our-communities-main .our-communities-buttons .button-square__light-blue,
.our-communities-main .our-communities-buttons .button-square__medium-blue,
.our-communities-main .our-communities-buttons .button-square__dark-orange,
.our-communities-main .our-communities-buttons .button-square__darker-orange,
.our-communities-main .our-communities-buttons .button-square__light-orange,
.our-communities-main .our-communities-buttons .button-square__green {
  white-space: nowrap;
  display: block;
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons .button,
  .our-communities-main .our-communities-buttons .button-square__white,
  .our-communities-main .our-communities-buttons .button-square__dark-blue,
  .our-communities-main .our-communities-buttons .button-square__light-blue,
  .our-communities-main .our-communities-buttons .button-square__medium-blue,
  .our-communities-main .our-communities-buttons .button-square__dark-orange,
  .our-communities-main .our-communities-buttons .button-square__darker-orange,
  .our-communities-main .our-communities-buttons .button-square__light-orange,
  .our-communities-main .our-communities-buttons .button-square__green {
    font-size: 1.125rem;
  }
}

.our-communities-main .our-communities-buttons .button-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  -ms-grid-rows: 1fr 40px 1fr;
  grid-template: "a b" 1fr "c d" 1fr;
  grid-gap: 40px;
  list-style: none;
  max-width: 568px;
  margin: 0;
  padding: 0;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .our-communities-main .our-communities-buttons .button-list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    display: block;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item {
    margin: 0 0 20px;
    -ms-grid-row: auto !important;
    -ms-grid-column: auto !important;
    grid-area: auto !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .our-communities-main .our-communities-buttons .button-list {
    max-width: none;
  }
}

@media only screen and (max-width: 767px) {
  .our-communities-main .our-communities-buttons .button-list {
    -ms-grid-columns: 1fr;
    -ms-grid-rows: 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template: "a" 1fr "b" 1fr "c" 1fr "d" 1fr;
    grid-gap: 20px;
    max-width: none;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:first-child {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: a;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: b;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(3) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: c;
  }

  .our-communities-main .our-communities-buttons .button-list .button-list-item:nth-child(4) {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
    grid-area: d;
  }
}

@media only screen and (max-width: 767px) and (-moz-touch-enabled) {
  .our-communities-main .our-communities-buttons .button-list .button-list-item {
    margin-bottom: 20px;
  }
}

.our-communities-main .our-communities-buttons .button-list-item:first-child {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: a;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: b;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: c;
}

.our-communities-main .our-communities-buttons .button-list-item:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: d;
}

.our-communities-main .our-communities-button {
  pointer-events: all;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 1.25rem;
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: normal;
}

div.our-communities__flyouts div.flyout {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  display: block;
}

div.our-communities__flyouts div.flyout.selected {
  opacity: 1;
  visibility: visible;
}

div.our-communities__flyouts div.flyout.ventura {
  top: 30%;
}

div.our-communities__flyouts div.flyout.santa-barbara {
  top: 20%;
}

div.our-communities__flyouts div.flyout.san-luis-obispo {
  top: 20%;
  -webkit-transform: translateX(40%);
          transform: translateX(40%);
}

div.our-communities__flyouts div.flyout.los-angeles {
  top: 20%;
  -webkit-transform: translateX(-40%);
          transform: translateX(-40%);
}

@media only screen and (max-width: 767px) {
  div.our-communities__flyouts div.flyout {
    position: fixed;
    width: calc(100vw - 40px);
  }

  div.our-communities__flyouts div.flyout.ventura,
  div.our-communities__flyouts div.flyout.santa-barbara,
  div.our-communities__flyouts div.flyout.san-luis-obispo,
  div.our-communities__flyouts div.flyout.los-angeles {
    top: 100px;
    left: 20px !important;
    right: 20px !important;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}

@media (max-width: 991px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .our-communities-main {
    width: 100%;
  }

  .our-communities-main .left {
    margin-top: 850px !important;
    margin-bottom: 250px;
  }

  .our-communities-main .map {
    height: auto !important;
    margin-top: 100px !important;
  }
}

@media (min-width: 711px) and (max-width: 712px) and (max-height: 971px) {
  .our-communities-main .left {
    margin-top: 245px !important;
  }
}

.move-in-ready .hero__content {
  padding-top: 11.6875em;
  padding-bottom: 11.6875em;
}

.move-in-ready .hero__heading {
  padding: 0;
  font-size: 2.625rem;
}

@media only screen and (max-width: 767px) {
  .move-in-ready .hero__heading {
    font-size: 2.375rem;
  }
}

.move-in-ready__main {
  padding: 0 0 6.25em;
  background: #f7f7f7;
}

.move-in-ready__caption {
  -webkit-box-shadow: 0 -6px 10px rgba(28, 28, 28, 0.2);
          box-shadow: 0 -6px 10px rgba(28, 28, 28, 0.2);
  padding: .75em 1.5em;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__caption {
    background: #F56A00;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__caption {
    background: #436D0E;
  }
}

.move-in-ready__caption p {
  font-size: 1.125rem;
  line-height: 1.66667;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__caption p {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__caption p {
    font-size: 0.875rem;
  }
}

.move-in-ready__results {
  padding: 1.875em 1em;
}

@media (max-width: 1200px) and (min-width: 1015px) {
  .move-in-ready__results {
    padding: 1.875em 1em;
  }
}

@media (max-width: 1200px) and (min-width: 1015px) {
  .move-in-ready__results {
    padding: 1.875em 1em;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results {
    padding: 3em 2em 1.5em;
  }
}

.move-in-ready__results {
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results {
    padding: 3em 2em 0;
  }
}

.move-in-ready__results .no-homes {
  background-color: #ededed;
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .move-in-ready__results .no-homes {
    padding: 45px;
    width: 675px;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__results .no-homes {
    padding: 30px;
  }
}

.move-in-ready__results .no-homes .row > div[class^="col-"] {
  text-align: center;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] > p {
  font-size: 18px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] .button--blue {
  background-color: transparent;
  color: #003057;
}

.move-in-ready__results .no-homes .row > div[class^="col-"] .button--blue:hover {
  color: #dd5f13;
}

.move-in-ready__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.move-in-ready__grid::after {
  content: " ";
  -webkit-box-flex: 0.33333;
      -ms-flex: 0.33333 0.33333 27.15%;
          flex: 0.33333 0.33333 27.15%;
}

@media (min-width: 768px) and (max-width: 1015px) {
  .move-in-ready__grid::after {
    -webkit-box-flex: 50%;
        -ms-flex: 50%;
            flex: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready__grid::after {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}

.move-in-ready__grid .home {
  width: 100%;
}

.move-in-ready__grid .home .button--transparent,
.move-in-ready__grid .home .button--white {
  display: none;
}

.move-in-ready__grid-item {
  width: calc(33.3% - 30px);
  margin-bottom: 45px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 767px) {
  .move-in-ready__grid-item {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .move-in-ready__grid-item {
    width: calc(50% - 20px);
    margin-bottom: 45px;
  }
}

@media (min-width: 992px) and (max-width: 1015px) {
  .move-in-ready__grid-item {
    width: calc(50% - 30px);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .move-in-ready__grid-item {
    height: 100%;
  }
}

.move-in-ready__grid-item.move-in-ready__grid-item--hidden {
  display: none;
}

.filter-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 1.25em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .filter-bar {
    padding: 1.25em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .filter-bar {
    padding: 1.25em 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-bar {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar {
    display: block;
    padding: 0;
  }

  .filter-bar.filter-bar--expanded .filter-bar__filters {
    max-height: 300px;
    -webkit-transition: max-height 0.35s ease-in-out;
    transition: max-height 0.35s ease-in-out;
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line1 .svg-arrow__line1-path {
    -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line2 {
    -webkit-transform: translate(8px, -2px);
            transform: translate(8px, -2px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line2 .svg-arrow__line2-path {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line3 {
    -webkit-transform: translate(8px, 3px);
            transform: translate(8px, 3px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line3 .svg-arrow__line3-path {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line4 {
    -webkit-transform: translate(0, 1px);
            transform: translate(0, 1px);
  }

  .filter-bar.filter-bar--expanded .svg-arrow-transform .svg-arrow__line4 .svg-arrow__line4-path {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
}

.filter-bar__title {
  font-size: 1.5rem;
  letter-spacing: 0.04167em;
  white-space: nowrap;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .filter-bar__title {
    display: block;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .filter-bar__title--text {
    padding-right: 2.08333em;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar__title--text {
    display: none;
  }
}

.filter-bar__title--button {
  display: none;
  font-size: 1rem;
  color: #fff;
  background: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .filter-bar__title--button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    padding: 0.83333em;
  }
}

.filter-bar__title--button-svg {
  width: 32px;
  height: 32px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.filter-bar__title--button-svg .svg-arrow__box {
  opacity: 0;
}

.filter-bar__title--button-svg .svg-arrow-transform {
  display: inline-block;
  width: 32px;
  height: 32px;
  fill: #fff;
}

.filter-bar__title--button-svg .svg-arrow-transform g,
.filter-bar__title--button-svg .svg-arrow-transform path {
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.25s ease-out;
  transition: -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
  transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out;
}

.filter-bar__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 1.25em;
  overflow: hidden;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
}

@media only screen and (max-width: 767px) {
  .filter-bar__filters {
    display: block;
    max-height: 0;
  }
}

.filter-bar__filter:not(:first-child) {
  padding-left: 1.25em;
}

@media only screen and (max-width: 767px) {
  .filter-bar__filter:not(:first-child) {
    padding: 0;
  }

  .filter-bar__filter:last-child {
    padding-bottom: 2.5em;
  }
}

.filter-bar__tab-buttons {
  background-color: #032344;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  padding: 5.625px;
}

@media only screen and (min-width: 768px) {
  .filter-bar__tab-buttons {
    border-radius: 3.75px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .filter-bar__tab-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .filter-bar__tab-buttons {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 15px;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5.625px 11.25px;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg g,
.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg rect {
  fill: #fff;
  stroke: #fff;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn svg path {
  stroke: #fff;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active {
  background-color: #fff;
  color: #032344;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg g,
.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg rect {
  fill: #dd5f13;
  stroke: #dd5f13;
}

.filter-bar__tab-buttons .filter-bar__tab-buttons-btn.active svg path {
  stroke: #dd5f13;
}

.move-in-ready__sort-bar,
.move-in-ready__results,
.move-in-ready__map-wrap {
  display: none;
}

.move-in-ready__sort-bar.active,
.move-in-ready__results.active,
.move-in-ready__map-wrap.active {
  display: block;
}

#qmi-map,
.move-in-ready__map {
  height: 100%;
  min-height: calc(100vh - 246px);
}

#qmi-map .home__attributes,
.move-in-ready__map .home__attributes {
  border-left: none;
  border-right: none;
  font-size: 0.75rem;
  margin-bottom: 0.83333em;
  padding: 0;
}

#qmi-map .home__attributes svg,
.move-in-ready__map .home__attributes svg {
  width: 0.9375rem;
  height: 0.75rem;
}

#qmi-map .list-card__item-availability,
.move-in-ready__map .list-card__item-availability {
  color: #a3ac0f;
}

.sort-bar {
  background: #fff;
}

.sort-bar__sorts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 42.85714%;
  height: 36px;
  min-width: 320px;
  max-width: 440px;
  margin: 0 auto;
}

.sort-bar__sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.sort-bar__label {
  padding-right: 0.25em;
  font-size: 0.875rem;
  letter-spacing: 0.07143em;
  text-transform: uppercase;
  color: #032344;
}

.sort-bar__buttons svg {
  position: absolute;
  left: 50%;
  margin-left: -0.34375rem;
  fill: #97989c;
  width: 0.6875rem;
  height: 0.34375rem;
}

.sort-bar__button {
  position: relative;
  width: 26px;
  height: 18px;
}

.sort-bar__button:hover svg,
.sort-bar__button.sort-bar__button--active svg {
  fill: #0755a6;
}

.sort-bar__button--up svg {
  bottom: 2px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.sort-bar__button--down svg {
  top: 2px;
}

.yese-hero {
  line-height: 0;
}

.yese-hero__img,
.yese-hero__oicture {
  width: 100%;
}

.yese-hero__blurb {
  background: #032344;
  color: white;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .yese-hero__blurb {
    padding: 7.5px;
  }
}

@media only screen and (max-width: 767px) {
  .yese-hero__blurb {
    padding: 15px;
  }
}

.yese-hero__blurb strong {
  font-weight: 700;
}

.yese-disclaimer {
  padding: 0 30px;
}

@media only screen and (min-width: 768px) {
  .yese-disclaimer {
    padding: 0 60px;
  }

  .yese-disclaimer p {
    font-size: 16px;
  }
}

.google-map .cluster-marker {
  position: relative;
  width: 42px;
  height: 46px;
}

.google-map .cluster-marker__count {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 16px;
  letter-spacing: -0.05em;
  color: #fff;
  -webkit-transform: translate(-3px, -3px);
          transform: translate(-3px, -3px);
}

.move-in-ready-detail .modal {
  opacity: 0;
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.move-in-ready-detail .modal__content {
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  -webkit-animation-name: animate-up;
          animation-name: animate-up;
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
          animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  background-color: transparent;
}

.move-in-ready-detail .mir-detail__floorplan img {
  margin: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .move-in-ready-detail .mir-detail__floorplan img {
    padding-top: 20px;
  }
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2.5em 1.25em 1.25em;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button:not(:first-child) {
  margin-left: .5em;
}

.move-in-ready-detail .mir-detail__floorplan .floorplan__button.floorplan__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.move-in-ready-detail .mir-detail__features {
  padding: 4.375em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .move-in-ready-detail .mir-detail__features {
    padding: 4.375em 1.25em;
  }
}

.move-in-ready-detail .mir-detail__features > p {
  text-align: center;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes animate-up {
  from {
    -webkit-transform: translate3d(0, 50%, -1000px);
            transform: translate3d(0, 50%, -1000px);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

@keyframes animate-up {
  from {
    -webkit-transform: translate3d(0, 50%, -1000px);
            transform: translate3d(0, 50%, -1000px);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.mir-detail__back {
  position: absolute;
  top: 0;
  left: 0;
  padding-left: 8.4375em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .mir-detail__back {
    padding-left: 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .mir-detail__back {
    padding-left: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__back {
    padding-left: 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__back {
    padding-left: 1.25em;
  }
}

.mir-detail__back .mir-detail__back-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: .29167em 1.04167em .29167em .83333em;
  font-size: 1.5rem;
  color: #fff;
  background: #b3c9e9;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: background-color .25s ease-out;
  transition: background-color .25s ease-out;
}

.mir-detail__back .mir-detail__back-button .svg-arrow {
  width: 1.625rem;
  height: 1.25rem;
  margin-right: .54167em;
  vertical-align: middle;
  fill: #fff;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.mir-detail__back .mir-detail__back-button:hover {
  background: #032344;
}

.mir-detail__main {
  position: relative;
  background: #f7f7f7;
}

@media only screen and (max-width: 767px) {
  .mir-detail__main {
    padding-bottom: 5em;
  }
}

.mir-detail__content {
  padding: 5em 8.4375em;
}

@media (max-width: 1200px) and (min-width: 992px) {
  .mir-detail__content {
    padding: 5em 1.5625em;
  }
}

@media (max-width: 1200px) and (min-width: 1100px) {
  .mir-detail__content {
    padding: 4.6875em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__content {
    padding: 2.5em 1.25em 1.25em;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__content {
    padding: 0;
  }
}

.mir-detail__home {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__home {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__home {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mir-detail__slides {
  padding-right: 1.25em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__slides {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__slides {
    padding: 0;
  }
}

.mir-detail__placeholder-slide img {
  width: 100%;
  height: auto;
}

.mir-detail__data {
  padding-left: 1.25em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__data {
    padding: 1.25em 0;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__data {
    padding: 1.25em 1.25em 2.5em;
  }
}

.mir-detail__slides,
.mir-detail__data {
  min-width: 50%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mir-detail__slides,
  .mir-detail__data {
    min-width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .mir-detail__slides,
  .mir-detail__data {
    min-width: 100%;
  }
}

.mir-detail__data-header {
  position: relative;
  margin-bottom: 1.25em;
  color: #646569;
}

.mir-detail__data-header h2 {
  font-size: inherit;
}

.mir-detail__data-header h2 span {
  display: inline-block;
}

.mir-detail__data-header a {
  color: #dd5f13;
}

.mir-detail__data-header a:hover {
  text-decoration: underline;
}

.mir-detail__data-header .button--tour {
  position: absolute;
  right: 0;
  padding: 0.25em 1.2em;
  letter-spacing: normal;
}

.mir-detail__data-name {
  font-size: 1.625rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.15385;
  color: #032344;
  padding-bottom: .57692em;
}

.mir-detail__data-header--tour .mir-detail__data-name > span {
  display: none;
}

.mir-detail__data-address {
  font-size: 0.875rem;
  padding-bottom: 1.07143em;
}

.mir-detail__data-community {
  font-size: 0.875rem;
}

.mir-detail__data-availability {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0.875rem;
  color: #a3ac0f;
}

.mir-detail__data-attributes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.625em;
  padding-bottom: 1.25em;
}

.mir-detail__data-attr:not(:first-child) {
  margin-left: 1em;
}

.mir-detail__data-attr,
.mir-detail__data-attr-icon,
.mir-detail__data-attr-text {
  display: inline-block;
  vertical-align: middle;
}

.mir-detail__data-attr-icon {
  padding-right: .625em;
}

.mir-detail__data-attr-icon svg {
  height: 1.25rem;
  fill: #b3c9e9;
  vertical-align: middle;
}

.mir-detail__data-attr-icon .svg-sqft {
  margin-right: -.3125em;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-attr-icon {
    padding-right: .3125em;
  }

  .mir-detail__data-attr-icon svg {
    height: 1rem;
  }
}

.mir-detail__data-attr-text {
  font-size: 1.125rem;
  line-height: 1.125rem;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-attr-text {
    font-size: 1rem;
    line-height: 1rem;
  }
}

.mir-detail__data-tour-button,
.mir-detail__data-calc-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 1rem;
  color: #dd5f13;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
}

.mir-detail__data-tour-button svg,
.mir-detail__data-calc-button svg {
  height: 23px;
  margin-right: .625em;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.mir-detail__data-tour-button:hover,
.mir-detail__data-calc-button:hover {
  color: #032344;
}

.mir-detail__data-tour-button:hover svg,
.mir-detail__data-calc-button:hover svg {
  fill: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-tour-button,
  .mir-detail__data-calc-button {
    font-size: 0.875rem;
  }

  .mir-detail__data-tour-button svg,
  .mir-detail__data-calc-button svg {
    height: 18px;
  }
}

.mir-detail__data-tour-button .svg-calendar {
  width: 23px;
}

.mir-detail__data-calc-button .svg-calculator {
  width: 20px;
}

.mir-detail__data-body {
  font-size: 1rem;
  line-height: 1.825;
  padding: 1.25em 0;
}

.mir-detail__data-body h1,
.mir-detail__data-body h2,
.mir-detail__data-body h3,
.mir-detail__data-body h4,
.mir-detail__data-body h5,
.mir-detail__data-body h6 {
  padding-bottom: 0.825em;
}

.mir-detail__data-body h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h1 {
    font-size: 3rem;
  }
}

.mir-detail__data-body h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h2 {
    font-size: 2.625rem;
  }
}

.mir-detail__data-body h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h3 {
    font-size: 2.25rem;
  }
}

.mir-detail__data-body h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h4 {
    font-size: 1.875rem;
  }
}

.mir-detail__data-body h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h5 {
    font-size: 1.5rem;
  }
}

.mir-detail__data-body h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mir-detail__data-body h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body h6 {
    font-size: 1.125rem;
  }
}

.mir-detail__data-body ul,
.mir-detail__data-body ol,
.mir-detail__data-body p {
  margin-bottom: 1em;
}

.mir-detail__data-body ul:last-child,
.mir-detail__data-body ol:last-child,
.mir-detail__data-body p:last-child {
  margin-bottom: 0;
}

.mir-detail__data-body ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mir-detail__data-body ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mir-detail__data-body li,
.mir-detail__data-body p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mir-detail__data-body a {
  color: #dd5f13;
}

.mir-detail__data-body a:hover,
.mir-detail__data-body a:focus {
  color: #032344;
}

.mir-detail__data-body b,
.mir-detail__data-body strong {
  font-weight: 600;
}

.mir-detail__data-body i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mir-detail__data-body {
    font-size: 1.125rem;
  }
}

.mir-detail__data-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.25em;
  padding-bottom: 0.625em;
  border-top: 1px solid #b3c9e9;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-footer {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 1.25em;
  }
}

.mir-detail__data-pricing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-pricing {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 1.25em;
  }
}

.mir-detail__data-price {
  display: inline-block;
  padding-right: 1.11111em;
  font-size: 1.3125rem;
  font-weight: 600;
  color: #032344;
  vertical-align: center;
}

.mir-detail__data-price .is_monthly_payment,
.mir-detail__data-price .mir-detail__data-monthly-payment {
  color: #032344;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.mir-detail__data-price .mir-detail__data-monthly-payment {
  font-size: 20px;
}

.mir-detail__data-price .is_monthly_payment {
  font-size: 16px;
}

.mir-detail__data-media .mir-detail__data-media-button {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  border: 0.25px solid #dd5f13;
  border-radius: 50%;
  -webkit-transition: border-color .25s ease-out, background-color .25s ease-out;
  transition: border-color .25s ease-out, background-color .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button::after {
  position: absolute;
  display: block;
  pointer-events: none;
  content: attr(aria-label);
  opacity: 0;
  bottom: calc(100% + 5px);
  left: 50%;
  padding: .35714em .5em;
  font-size: 0.875rem;
  white-space: nowrap;
  color: #fff;
  background: #b3c9e9;
  -webkit-transform: translate(-50%, -20px);
          transform: translate(-50%, -20px);
  -webkit-transition: opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: opacity .25s ease-out, -webkit-transform .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out;
  transition: transform .25s ease-out, opacity .25s ease-out, -webkit-transform .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button:not(:first-child) {
  margin-left: .625em;
}

.mir-detail__data-media .mir-detail__data-media-button svg {
  width: 20px;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.mir-detail__data-media .mir-detail__data-media-button:hover {
  border-color: #fff;
  background: #b3c9e9;
}

.mir-detail__data-media .mir-detail__data-media-button:hover svg {
  fill: #fff;
}

.mir-detail__data-media .mir-detail__data-media-button:hover::after {
  opacity: 1;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
  }

  .mir-detail__data-media button:not(:first-child) {
    margin: 0;
  }
}

@media only screen and (min-width: 992px) {
  .mir-detail__slides {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.yese-qmi-detail {
  text-align: center;
  color: white;
  gap: 15px;
  justify-items: center;
  line-height: 0;
  margin: 30px 0 15px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 30px 0 0 0;
    grid-template-columns: 1fr 1fr;
    justify-items: unset;
    text-align: left;
  }
}

.yese-qmi-detail p {
  color: inherit;
  font-size: 16px;
  line-height: 1.3;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail p {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail p {
    grid-column: 1 / span 2;
  }
}

@media only screen and (max-width: 767px) {
  .yese-qmi-detail p {
    padding: 22.5px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__title {
    grid-column: 1;
    grid-row: 1;
  }
}

.yese-qmi-detail__badge {
  position: relative;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.yese-qmi-detail__badge-img {
  display: none;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge-img {
    display: inline-block;
    margin-bottom: -10px;
    position: relative;
  }
}

.yese-qmi-detail__badge-text {
  padding: 10px;
  font-size: 14px;
  font-weight: 700;
  background: white;
  color: #032344;
  border-radius: 0 0 4px 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap;
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail__badge-text {
    grid-column: 2;
    border-radius: 4px;
  }
}

@media only screen and (min-width: 1276px) {
  .yese-qmi-detail__badge-text {
    font-size: 16px;
  }
}

.yese-qmi-detail-disclaimer {
  padding: 0 20px 20px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail-disclaimer {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .yese-qmi-detail-disclaimer {
    padding: 20px 10px;
  }
}

.yese-qmi-detail-disclaimer p {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .yese-qmi-detail-disclaimer p {
    font-size: 16px;
  }
}

.qmi-detail__content-right-buttons,
.mir-detail__data-buttons {
  display: grid;
  gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons,
  .mir-detail__data-buttons {
    grid-template-columns: 1fr 1fr;
  }
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item,
.mir-detail__data-buttons .mir-detail__data-button--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #dd5f13;
  -webkit-transition: color .25s ease-out;
  transition: color .25s ease-out;
  padding: 0 5px;
  font-size: 16px;
  color: #dd5f13;
  font-weight: 400;
  line-height: 1;
  font-family: "Lato", sans-serif;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons .mir-detail__data-button--item,
  .mir-detail__data-buttons .mir-detail__data-button--item {
    padding: 0;
  }
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item svg,
.mir-detail__data-buttons .mir-detail__data-button--item svg {
  height: 20px;
  margin-right: .625em;
  fill: #dd5f13;
  vertical-align: middle;
  -webkit-transition: fill .25s ease-out;
  transition: fill .25s ease-out;
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item:hover,
.mir-detail__data-buttons .mir-detail__data-button--item:hover {
  color: #032344;
}

.qmi-detail__content-right-buttons .mir-detail__data-button--item:hover svg,
.mir-detail__data-buttons .mir-detail__data-button--item:hover svg {
  fill: #032344;
}

@media only screen and (max-width: 767px) {
  .qmi-detail__content-right-buttons .mir-detail__data-button--item,
  .mir-detail__data-buttons .mir-detail__data-button--item {
    font-size: 0.875rem;
  }

  .qmi-detail__content-right-buttons .mir-detail__data-button--item svg,
  .mir-detail__data-buttons .mir-detail__data-button--item svg {
    height: 18px;
  }
}

.qmi-detail__content-right-buttons {
  margin-top: 20px;
}

.mir-detail__data-button--item.msh-save-button {
  position: relative;
  -webkit-margin-before: 1px;
          margin-block-start: 1px;
  background-color: transparent;
}

.mir-detail__data-button--item.msh-save-button .text {
  font-size: 16px;
  color: #dd5f13;
  font-weight: 400;
  line-height: 1;
  font-family: "Lato", sans-serif;
  margin-left: 0;
}

.mir-detail__data-button--item.msh-save-button .text:hover {
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .mir-detail__data-button--item.msh-save-button .text {
    font-size: 14px;
  }
}

.mir-detail__data-button--item.msh-save-button svg {
  height: 20px;
  fill: #dd5f13 !important;
  stroke: #dd5f13 !important;
}

.mir-detail__data-button--item.msh-save-button:hover {
  background-color: transparent !important;
  color: #032344 !important;
}

.mir-detail__data-button--item.msh-save-button:hover svg {
  fill: #032344 !important;
  stroke: #032344 !important;
}

.mir-detail__data-read-more {
  color: #404040;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.mir-detail__data-read-more a {
  color: #DD5F13;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: none;
          text-decoration-line: none;
  -webkit-text-decoration-style: solid;
          text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: 15.5%;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.mir-detail__data-read-more a:hover {
  color: #032344;
}

.careers-wrap {
  padding: 0 1.875rem;
  margin: 0 auto;
  max-width: 1170px;
  color: #6f6f6f;
}

.careers-title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 2.25rem;
  margin-bottom: 1.5rem;
  color: #0a2342;
  font-style: italic;
}

.careers-title--light {
  color: #b3c9e9;
}

.careers-wrap img {
  max-width: 100%;
}

.button--careers {
  letter-spacing: normal;
}

.careers-top {
  padding: 1.875rem 0;
}

.careers-top__left {
  margin-bottom: 1.875rem;
}

.careers-box {
  padding: 2.1875rem;
  border: 1px solid #b3c9e9;
}

.careers-box__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.75rem;
  margin-bottom: 1rem;
  color: #0a2342;
  font-style: italic;
}

.careers-box__text {
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  .careers-top__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4.375rem 1.875rem;
  }

  .careers-top__left {
    -webkit-box-flex: 2;
        -ms-flex: 2 0;
            flex: 2 0;
    margin-right: 2.1875rem;
  }

  .careers-top__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.careers-life {
  background: #032344;
  color: #b3c9e9;
}

.careers-life__left {
  padding: 1.875rem 0;
}

.careers-life__text,
.careers-life__text * {
  color: #b3c9e9;
}

.careers-life__right {
  line-height: 0;
}

@media only screen and (min-width: 768px) {
  .careers-life__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .careers-life__left,
  .careers-life__right {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .careers-life__left {
    margin-right: 4.375rem;
  }

  .careers-life__right-img {
    width: 100%;
    max-width: unset;
  }
}

.careers-form {
  margin: 30px 0;
}

.careers-form .form-input {
  width: 100%;
  display: block;
}

.careers-form .form-select select {
  background: white;
}

.careers-form .label,
.careers-form .apply-form-upload,
.careers-form .form-textarea > span {
  margin-bottom: 3px;
  display: block;
}

.careers-form .form-textarea textarea {
  width: 100%;
  display: block;
  height: 4.6875rem;
  font-family: "Source Sans Pro", sans-serif;
}

.careers-form select {
  border: 1px solid #6f6f6f;
}

.career-form-row {
  margin-bottom: 5px;
}

.apply-form-upload {
  margin-bottom: 20px;
}

.apply-form-upload__upload-button {
  letter-spacing: normal;
  text-transform: unset;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.apply-form-upload__label {
  font-size: 14px;
  color: #aeaeae;
  margin-bottom: 0.9375rem;
}

.apply-form-upload__faux-btn {
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid #6f6f6f;
  padding: 0.625rem 1.5625rem;
  display: inline-block;
  text-align: center;
  font-size: 0.75rem;
}

.apply-form-upload__file-chosen {
  font-style: italic;
  display: inline-block;
  margin-left: 5px;
  font-size: 0.75rem;
}

.apply-form-upload__upload-button:focus + .apply-form-upload__faux-btn {
  outline: 5px solid #b3c9e9;
  outline: -webkit-focus-ring-color auto 5px;
}

.career-form .form-select select {
  color: #474747;
  padding-right: 30px;
  border: 0;
  text-overflow: ellipsis;
}

.career-form .form-select label {
  padding: 0;
  display: block;
  margin-bottom: 3px;
}

.career-form .form-select__wrap {
  position: relative;
  outline: 1px solid #6f6f6f;
}

.career-form .form-select::after {
  content: '';
  background-image: url("/images/site/global/arrow-dark.svg");
  background-color: white;
  top: 50%;
  right: 10px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg) translateX(-50%);
  background-size: 100%;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  pointer-events: none;
}

@media only screen and (min-width: 768px) {
  .career-form-row--2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }

  .career-form-row--3 {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    grid-gap: 15px;
  }
}

@media only screen and (min-width: 992px) {
  .career-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2.8125rem;
  }

  .apply-form-upload {
    margin-bottom: 0;
  }
}

.careers-support {
  background: #032344;
  text-align: center;
  padding: 1.875rem 0;
}

.careers-support__title {
  margin-bottom: 4.375rem;
}

.careers-support__item {
  margin-bottom: 2.1875rem;
}

.careers-support__item-text {
  color: #b3c9e9;
  text-align: center;
}

.careers-support__item-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.5rem;
  margin-bottom: 0.9375rem;
  color: #b3c9e9;
  font-style: italic;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.careers-support__item-title-icon {
  margin-right: 1.5rem;
}

.careers-support__item-icon {
  max-height: 50px;
}

@media only screen and (min-width: 992px) {
  .careers-support {
    padding: 4.375rem 0;
  }

  .careers-support__items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
    grid-gap: 2.1875rem;
  }

  .careers-support__item-title {
    margin-bottom: 2.1875rem;
  }
}

.careers-box--bottom {
  margin: 30px 0;
}

@media only screen and (min-width: 992px) {
  .careers-box--bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .careers-box--bottom .careers-box__left {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0px;
            flex: 1 0 0;
    margin-right: 0.9375rem;
  }

  .careers-box--bottom .careers-box__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.careers-main .captcha-component {
  margin-bottom: 30px;
  text-align: left;
  display: block;
}

@media screen and (max-width: 425px) {
  .careers-main .form-captcha > div {
    width: 100% !important;
    height: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }

  .careers-main .form-captcha iframe {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
}

@media screen and (max-width: 768px) {
  .careers-main {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main {
    margin-bottom: 75px;
  }
}

.portfolio-communities .portfolio-communities-main .container {
  padding: 80px 120px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-communities .portfolio-communities-main .container {
    padding: 60px;
  }
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .container {
    padding: 40px 15px;
  }
}

.portfolio-communities .portfolio-communities-main .container:nth-child(odd) {
  background-color: #F5F5F5;
}

@media only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .image {
    margin-bottom: 20px;
  }
}

.portfolio-communities .portfolio-communities-main .image img {
  max-width: 100%;
}

.portfolio-communities .portfolio-communities-main .text.col-md-6 {
  padding-left: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .text.col-md-6 {
    padding-left: 0.5rem;
  }
}

.portfolio-communities .portfolio-communities-main .text .header {
  font-size: 50px;
  font-weight: 300;
  padding-bottom: 30px;
  color: #003057;
  font-style: italic;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .portfolio-communities .portfolio-communities-main .text .header {
    padding-bottom: 15px;
    font-size: 40px;
  }
}

.portfolio-communities .portfolio-communities-main .text p {
  color: #646569;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .portfolio-communities .portfolio-communities-main .text.col-md-6 {
    padding-left: 0;
  }
}

.regional__breadcrumb {
  padding: 15px;
  background: #f7f7f7;
  font-size: 0.875rem;
  color: #646569;
}

.regional__breadcrumb * {
  font-size: 0.875rem;
}

.regional__breadcrumb-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.regional__breadcrumb-link::after {
  content: ' | ';
  display: inline-block;
  margin: 0 5px 0 10px;
}

.regional__hero {
  --heroBg: url(/images/site/regional/SEO-parallax-background.jpg);
  padding: 30px;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .regional__hero {
    padding: 60px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero {
    display: grid;
    grid-template-columns: 1.25fr 1fr;
    gap: 120px 40px;
  }
}

.regional__hero > * {
  position: relative;
}

.regional__hero::before {
  content: '';
  min-height: 620px;
  display: block;
  width: 100%;
  background-image: var(--heroBg);
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

@media only screen and (min-width: 768px) {
  .regional__hero::before {
    background-attachment: fixed;
  }
}

.regional__hero-title {
  padding: 30px;
  background: #032344;
  color: white;
  font-size: 1.875rem;
  margin-bottom: 30px;
  font-weight: 300;
  letter-spacing: 0.1rem;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: center;
  justify-self: center;
}

@media only screen and (min-width: 768px) {
  .regional__hero-title {
    margin-bottom: 60px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-title {
    margin-bottom: 120px;
    grid-column: 1 / span 2;
    grid-row: 1;
    margin-bottom: 0;
    font-size: 3.125rem;
  }
}

.regional__hero-copy,
.regional__hero-form-wrap {
  padding: 30px;
  background: white;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy,
  .regional__hero-form-wrap {
    padding: 60px;
  }
}

.regional__hero-copy-title {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  font-weight: 300;
  color: #032344;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy-title {
    font-size: 3.125rem;
  }
}

@media only screen and (min-width: 768px) {
  .regional__hero-copy {
    font-size: 1.125rem;
  }

  .regional__hero-copy p,
  .regional__hero-copy li {
    font-size: 1.125rem;
    line-height: 30px;
  }
}

.regional__hero-form-title {
  font-style: italic;
  font-size: 1.375rem;
  font-weight: 300;
  color: #032344;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .regional__hero-form-title {
    font-size: 2.5rem;
  }
}

.regional__hero-form .community-contact-form__input {
  min-width: unset;
  width: 100%;
  padding: 0;
}

.regional__hero-form .community-contact-form__inputs {
  display: block;
  padding: 0;
  margin: 0;
}

.regional__hero-form .captcha-component {
  margin-top: 30px;
}

.regional__welcome {
  background: #f7f7f7;
}

@media only screen and (min-width: 992px) {
  .regional__welcome {
    display: grid;
    grid-template-columns: 430px 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.regional__welcome .regional__hero-copy {
  background: #f7f7f7;
  margin: 0;
}

@media only screen and (min-width: 992px) {
  .regional__welcome .regional__hero-copy {
    padding: 120px;
  }
}

.regional__welcome-img {
  max-width: 100%;
}

@media only screen and (min-width: 992px) {
  .regional__welcome-img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
  }
}

.regional__hero-text {
  font-size: 1rem;
  line-height: 1.825;
  max-width: 730px;
}

.regional__hero-text h1,
.regional__hero-text h2,
.regional__hero-text h3,
.regional__hero-text h4,
.regional__hero-text h5,
.regional__hero-text h6 {
  padding-bottom: 0.825em;
}

.regional__hero-text h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h1 {
    font-size: 3rem;
  }
}

.regional__hero-text h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h2 {
    font-size: 2.625rem;
  }
}

.regional__hero-text h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h3 {
    font-size: 2.25rem;
  }
}

.regional__hero-text h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h4 {
    font-size: 1.875rem;
  }
}

.regional__hero-text h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h5 {
    font-size: 1.5rem;
  }
}

.regional__hero-text h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .regional__hero-text h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__hero-text h6 {
    font-size: 1.125rem;
  }
}

.regional__hero-text ul,
.regional__hero-text ol,
.regional__hero-text p {
  margin-bottom: 1em;
}

.regional__hero-text ul:last-child,
.regional__hero-text ol:last-child,
.regional__hero-text p:last-child {
  margin-bottom: 0;
}

.regional__hero-text ul {
  padding-left: 1.5em;
  list-style: disc;
}

.regional__hero-text ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.regional__hero-text li,
.regional__hero-text p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.regional__hero-text a {
  color: #dd5f13;
}

.regional__hero-text a:hover,
.regional__hero-text a:focus {
  color: #032344;
}

.regional__hero-text b,
.regional__hero-text strong {
  font-weight: 600;
}

.regional__hero-text i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .regional__hero-text {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 992px) {
  .regional__welcome-left {
    position: relative;
    width: 100%;
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .regional__regions {
    display: grid;
    grid-template-columns: 430px 1fr;
    height: calc(100vh - 145px);
  }
}

.regional__tab-buttons {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ededed;
  text-align: right;
}

@media only screen and (min-width: 768px) {
  .regional__tab-buttons {
    display: none;
  }
}

.regional__tab-buttons-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.7;
}

.regional__tab-buttons-btn.active {
  opacity: 1;
}

.regional__results {
  padding: 30px;
}

@media only screen and (min-width: 992px) {
  .regional__results {
    -webkit-box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.1);
            box-shadow: 10px 0 0 0 rgba(0, 0, 0, 0.1);
    position: relative;
    z-index: 1;
    overflow-y: auto;
  }
}

.regional__results .campaign__homepage--promise {
  padding-left: 0;
  padding-right: 0;
}

.regional__results .campaign__homepage--promise-container {
  grid-template-columns: none;
  margin-top: 0;
  padding: 22.5px;
}

@media only screen and (min-width: 992px) {
  .regional__results .campaign__homepage--promise img {
    width: 225px;
  }
}

@media only screen and (min-width: 992px) {
  .regional__results .campaign__homepage--promise-title {
    font-size: 30px;
  }
}

.regional__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 300;
  margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
  .regional__title {
    line-height: 1.3;
  }
}

.regional__title-top {
  color: #666;
  font-size: 1.25rem;
}

@media only screen and (min-width: 992px) {
  .regional__title-top {
    font-size: 1.625rem;
  }
}

.regional__title-bottom {
  color: #032344;
  font-size: 1.875rem;
}

@media only screen and (min-width: 992px) {
  .regional__title-bottom {
    font-size: 3rem;
  }
}

@media screen and (max-width: 767px) {
  .regional__results-list {
    display: none;
  }

  .regional__results-list.active {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .regional__results-list,
  .regional__map-wrap {
    display: none;
  }

  .regional__results-list.active,
  .regional__map-wrap.active {
    display: block;
  }
}

.regional__list-form {
  margin: 0 -15px 30px;
  padding: 15px 20px;
  border: 15px solid #dd5f13;
  background: white;
}

.regional__list-form-title {
  margin-bottom: 10px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

#explore-map iframe + div {
  outline: 0 !important;
  border: 0 !important;
}

#explore-map,
.regional__map {
  height: 100%;
  min-height: 300px;
}

.regional__list-item {
  border: 1px solid #ededed;
  margin-bottom: 30px;
  text-align: center;
  position: relative;
}

.regional__list-item::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 10px;
  background: #ededed;
  width: 100%;
  height: 100%;
}

.regional__list-item > * {
  position: relative;
  z-index: 1;
}

.regional__item-header,
.regional__item-details {
  padding: 15px 0;
  border-bottom: 1px solid #ededed;
  background: white;
}

.regional__item-title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #032344;
  margin-bottom: 15px;
}

.regional__item-description {
  text-align: center;
  line-height: 1.7;
  color: #434343;
}

.regional__item-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.regional__item-availability {
  font-weight: 700;
  font-size: 0.875rem;
  color: #434343;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.regional__item-pricing {
  font-size: 1.125rem;
  color: #032344;
}

.regional__item-footer {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
}

.regional__item-footer::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 50%;
  background: rgba(28, 28, 28, 0.4);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.regional__item-footer-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: normal;
  letter-spacing: normal;
  color: #A34D19;
  background: #f6f6f6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.regional__item-footer-link:hover,
.regional__item-footer-link:focus {
  color: white;
  background: #c34900;
}

.regional__hero--coming-soon::before {
  height: 100%;
}

.mlp .main-nav {
  padding-top: 0;
}

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

.mlp__hero .mlp__hero-video {
  aspect-ratio: 16/9;
}

.mlp__hero .mlp__hero-video iframe {
  width: 100%;
  height: 100%;
}

.mlp__hero > img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 1276px) {
  .mlp__hero-inner {
    position: absolute;
    bottom: 30px;
    left: 30px;
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__hero-inner {
    max-width: 52.5vw;
  }
}

.mlp__hero-content {
  padding: 20px;
  background: #4190ba;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-content {
    padding: 20px 30px;
  }
}

.mlp__hero-content.light-blue {
  background: #b3c9e9;
}

.mlp__hero-content.dark-blue {
  background: #032344;
}

.mlp__hero-content.orange {
  background: #ff853b;
}

.mlp__hero-title {
  padding-bottom: 0.5em;
  font-family: "Quicksand", "Source Sans Pro", sans-serif;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-title {
    font-size: 2.5rem;
  }
}

.mlp__hero-copy {
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
}

.mlp__hero-copy p,
.mlp__hero-copy ul,
.mlp__hero-copy ol {
  padding-bottom: 1.5em;
}

.mlp__hero-copy p:last-child,
.mlp__hero-copy ul:last-child,
.mlp__hero-copy ol:last-child {
  padding-bottom: 0;
}

.mlp__hero-copy p,
.mlp__hero-copy li {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

.mlp__hero-copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp__hero-copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

@media only screen and (min-width: 768px) {
  .mlp__hero-copy {
    font-size: 1.125rem;
  }
}

.mlp__main {
  padding-bottom: 120px;
}

.mlp__article {
  position: relative;
  padding-top: 50px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .mlp__article {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}

.mlp__article .mlp__hero-content {
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .mlp__article .mlp__hero-content {
    margin-right: 520px;
  }
}

.mlp__title {
  padding-bottom: 0.5em;
  font-size: 1.625rem;
  font-style: italic;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__title {
    font-size: 1.875rem;
  }
}

.mlp__copy,
.mlp__disclaimer,
.mlp__promo-banner--copy {
  font-size: 1rem;
  line-height: 1.825;
}

.mlp__copy h1,
.mlp__copy h2,
.mlp__copy h3,
.mlp__copy h4,
.mlp__copy h5,
.mlp__copy h6,
.mlp__disclaimer h1,
.mlp__disclaimer h2,
.mlp__disclaimer h3,
.mlp__disclaimer h4,
.mlp__disclaimer h5,
.mlp__disclaimer h6,
.mlp__promo-banner--copy h1,
.mlp__promo-banner--copy h2,
.mlp__promo-banner--copy h3,
.mlp__promo-banner--copy h4,
.mlp__promo-banner--copy h5,
.mlp__promo-banner--copy h6 {
  padding-bottom: 0.825em;
}

.mlp__copy h1,
.mlp__disclaimer h1,
.mlp__promo-banner--copy h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h1,
  .mlp__disclaimer h1,
  .mlp__promo-banner--copy h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h1,
  .mlp__disclaimer h1,
  .mlp__promo-banner--copy h1 {
    font-size: 3rem;
  }
}

.mlp__copy h2,
.mlp__disclaimer h2,
.mlp__promo-banner--copy h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h2,
  .mlp__disclaimer h2,
  .mlp__promo-banner--copy h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h2,
  .mlp__disclaimer h2,
  .mlp__promo-banner--copy h2 {
    font-size: 2.625rem;
  }
}

.mlp__copy h3,
.mlp__disclaimer h3,
.mlp__promo-banner--copy h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h3,
  .mlp__disclaimer h3,
  .mlp__promo-banner--copy h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h3,
  .mlp__disclaimer h3,
  .mlp__promo-banner--copy h3 {
    font-size: 2.25rem;
  }
}

.mlp__copy h4,
.mlp__disclaimer h4,
.mlp__promo-banner--copy h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h4,
  .mlp__disclaimer h4,
  .mlp__promo-banner--copy h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h4,
  .mlp__disclaimer h4,
  .mlp__promo-banner--copy h4 {
    font-size: 1.875rem;
  }
}

.mlp__copy h5,
.mlp__disclaimer h5,
.mlp__promo-banner--copy h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h5,
  .mlp__disclaimer h5,
  .mlp__promo-banner--copy h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h5,
  .mlp__disclaimer h5,
  .mlp__promo-banner--copy h5 {
    font-size: 1.5rem;
  }
}

.mlp__copy h6,
.mlp__disclaimer h6,
.mlp__promo-banner--copy h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .mlp__copy h6,
  .mlp__disclaimer h6,
  .mlp__promo-banner--copy h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__copy h6,
  .mlp__disclaimer h6,
  .mlp__promo-banner--copy h6 {
    font-size: 1.125rem;
  }
}

.mlp__copy ul,
.mlp__copy ol,
.mlp__copy p,
.mlp__disclaimer ul,
.mlp__disclaimer ol,
.mlp__disclaimer p,
.mlp__promo-banner--copy ul,
.mlp__promo-banner--copy ol,
.mlp__promo-banner--copy p {
  margin-bottom: 1em;
}

.mlp__copy ul:last-child,
.mlp__copy ol:last-child,
.mlp__copy p:last-child,
.mlp__disclaimer ul:last-child,
.mlp__disclaimer ol:last-child,
.mlp__disclaimer p:last-child,
.mlp__promo-banner--copy ul:last-child,
.mlp__promo-banner--copy ol:last-child,
.mlp__promo-banner--copy p:last-child {
  margin-bottom: 0;
}

.mlp__copy ul,
.mlp__disclaimer ul,
.mlp__promo-banner--copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.mlp__copy ol,
.mlp__disclaimer ol,
.mlp__promo-banner--copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.mlp__copy li,
.mlp__copy p,
.mlp__disclaimer li,
.mlp__disclaimer p,
.mlp__promo-banner--copy li,
.mlp__promo-banner--copy p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.mlp__copy a,
.mlp__disclaimer a,
.mlp__promo-banner--copy a {
  color: #dd5f13;
}

.mlp__copy a:hover,
.mlp__copy a:focus,
.mlp__disclaimer a:hover,
.mlp__disclaimer a:focus,
.mlp__promo-banner--copy a:hover,
.mlp__promo-banner--copy a:focus {
  color: #032344;
}

.mlp__copy b,
.mlp__copy strong,
.mlp__disclaimer b,
.mlp__disclaimer strong,
.mlp__promo-banner--copy b,
.mlp__promo-banner--copy strong {
  font-weight: 600;
}

.mlp__copy i,
.mlp__disclaimer i,
.mlp__promo-banner--copy i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .mlp__copy,
  .mlp__disclaimer,
  .mlp__promo-banner--copy {
    font-size: 1.125rem;
  }
}

.mlp__copy a:hover,
.mlp__disclaimer a:hover,
.mlp__promo-banner--copy a:hover {
  text-decoration: underline;
}

@media only screen and (min-width: 1276px) {
  .mlp__copy {
    margin-right: 520px;
  }
}

.mlp__cards {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
  background: #f5f5f5;
}

.mlp__cards.mlp__cards--single .mlp__card-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) {
  .mlp__cards {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.mlp__card-item,
.mlp__home-item {
  padding: 15px;
}

@media only screen and (min-width: 768px) {
  .mlp__card-item,
  .mlp__home-item {
    width: 50%;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__card-item,
  .mlp__home-item {
    width: 33.33334%;
  }
}

.mlp__homes,
.mlp__communities {
  padding-top: 40px;
  padding-bottom: 40px;
  overflow: hidden;
}

@media only screen and (min-width: 768px) {
  .mlp__homes,
  .mlp__communities {
    padding-top: 70px;
    padding-bottom: 0;
  }
}

.mlp__homes .gray-background {
  background: #ededed;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .gray-background .add-padding {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.mlp__homes .gray-background .add-padding .collection-card {
  margin-right: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .mlp__homes .gray-background .add-padding .collection-card {
    margin-right: 0px;
  }
}

.mlp__homes .gray-background .add-padding .collection-card:last-child {
  margin-right: 0px;
}

.mlp__homes .collection-view {
  background: #fff;
  position: relative;
  height: auto;
}

.mlp__homes .collection-view .collection-view__section {
  opacity: 0;
  visibility: hidden;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) {
  height: 0 !important;
  position: absolute;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row .collection-view__section-residences {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section:not(.active) > .row .collection-view__section-residences * {
  height: 0;
}

.mlp__homes .collection-view .collection-view__section.active {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.mlp__homes .collection-view .collection-view__section > .row {
  padding: 65px 0px;
  height: auto;
}

.mlp__homes .collection-view .collection-view__title {
  font-size: 2rem;
  font-weight: 300;
  line-height: 2.5rem;
  font-style: italic;
  color: #003057;
  letter-spacing: 1px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__title {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__title {
    padding: 20px 20px 0px 20px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__media-buttons {
    margin-left: 15px;
    margin-top: 15px;
  }
}

.mlp__homes .collection-view .collection-view__description {
  margin-top: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__description {
    padding: 0px 15px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__description {
    padding: 0px 30px;
  }
}

.mlp__homes .collection-view .collection-view__description p {
  color: #646569;
  font-size: 1.13rem;
  font-weight: normal;
  line-height: 1.85rem;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .mlp__homes .collection-view .collection-view__description p {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.625rem;
  }
}

.mlp__homes .collection-view .collection-view__section-residences {
  display: grid;
  gap: 30px;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    margin-top: 25px;
    margin-bottom: 75px;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__homes .collection-view .collection-view__section-residences {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.mlp__card-list,
.mlp__home-list,
.mlp__community-list {
  margin: -15px;
}

@media only screen and (min-width: 768px) {
  .mlp__card-list,
  .mlp__home-list,
  .mlp__community-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.mlp__home-list .home .button--transparent,
.mlp__home-list .home .button--white {
  display: none;
}

@media only screen and (min-width: 768px) {
  .mlp__home-list--single,
  .mlp__community-list--single {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.mlp__community-item {
  padding: 0 15px;
}

@media only screen and (min-width: 768px) {
  .mlp__community-item {
    width: 50%;
  }
}

.mlp__community-item-inner {
  padding: 15px 0;
  border-bottom: 1px solid #f5f5f5;
}

.mlp__community-grid {
  max-width: 1000px;
  margin: 0 auto;
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__list-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__list-item {
    width: calc(50% - 15px);
  }
}

@media only screen and (min-width: 768px) {
  .mlp__community-grid .regional__item-details {
    height: 78px;
  }
}

.mlp__heading {
  padding-bottom: 40px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__heading {
    font-size: 1.875rem;
  }
}

.mlp__community-item .list-card__list-item-wrap:hover .list-card__faux-button,
.mlp__community-item .list-card__list-item-wrap:focus .list-card__faux-button {
  background: #dd5f13;
}

.mlp__community-item .list-card__list-item-wrap:hover .list-card__faux-button svg,
.mlp__community-item .list-card__list-item-wrap:focus .list-card__faux-button svg {
  fill: #fff;
}

.mlp__form {
  padding: 1.25em;
}

@media only screen and (min-width: 768px) {
  .mlp__form {
    border-top: 1px solid #f5f5f5;
    background: #fff;
    margin-top: 15px;
    z-index: 1;
  }
}

@media only screen and (min-width: 1276px) {
  .mlp__form {
    position: absolute;
    right: 4.6875em;
    width: 480px;
    padding: 40px;
    border: 1px solid #f5f5f5;
  }
}

.mlp__form.mlp__form__form-cuts-into-hero {
  bottom: calc(100% - 375px);
}

.mlp__form.mlp__form__form-is-below-hero {
  top: 60px;
}

@media only screen and (min-width: 992px) {
  .mlp__main--alt .mlp__title {
    margin-right: 520px;
  }
}

@media only screen and (min-width: 992px) {
  .mlp__main--alt .mlp__form {
    bottom: unset;
    top: 0;
    margin-top: 40px;
  }
}

.mlp__main--alt .mlp__form .mlp-card {
  border: 0;
}

.mlp-form__captcha .form-inline-error-message {
  top: 0;
}

.mlp-form__second_cta {
  margin-top: 24px;
}

.mlp__promo-banner {
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__promo-banner > div {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner--image {
    max-width: 33.33333333%;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__promo-banner--image {
    margin-bottom: 1.25em;
    max-width: 100%;
  }
}

.mlp__promo-banner--copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

@media only screen and (min-width: 768px) {
  .mlp__promo-banner--copy {
    width: 75%;
  }
}

.mlp__promo-banner--copy .mlp__heading,
.mlp__promo-banner--copy p {
  color: #fff;
}

.mlp__promo-banner--copy .mlp__heading {
  padding-bottom: 15px;
  text-align: left;
}

@media only screen and (min-width: 1276px) {
  .mlp__promo-banner--copy p {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 768px) {
  .mlp__disclaimer {
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .mlp__disclaimer {
    padding-top: 40px;
  }
}

.mlp__disclaimer p {
  font-size: 15px;
  line-height: 21px;
}

.city-main .city__breadcrumb {
  padding: 15px;
  background: #f7f7f7;
  font-size: 0.875rem;
  color: #646569;
}

.city-main .city__breadcrumb * {
  font-size: 0.875rem;
}

.city-main .city__breadcrumb-link {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.city-main .city__breadcrumb-link::after {
  content: ' | ';
  display: inline-block;
  margin: 0 5px 0 10px;
}

.city-main .city__welcome {
  padding-bottom: 37.5px;
}

@media only screen and (min-width: 992px) {
  .city-main .city__welcome {
    padding-top: 105px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__welcome {
    padding-top: 45px;
  }
}

.city-main .city__h1-hero-copy-title,
.city-main .city__h2-hero-copy-title,
.city-main .city__h3-hero-copy-title {
  letter-spacing: 0.1rem;
  font-weight: 300;
  color: #032344;
}

.city-main .city__h1-hero-copy-title,
.city-main .city__h2-hero-copy-title {
  text-align: center;
}

.city-main .city__h1-hero-copy-title {
  font-size: 1.59375rem;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h1-hero-copy-title {
    font-size: 2.8125rem;
  }
}

.city-main .city__h2-hero-copy-title {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h2-hero-copy-title {
    font-size: 2.34375rem;
  }
}

.city-main .city__h3-hero-copy-title {
  font-size: 1.21875rem;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .city-main .city__h3-hero-copy-title {
    font-size: 1.875rem;
  }
}

.city-main .city__feature {
  max-width: 1800px;
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div {
    padding-top: 45px;
    padding-bottom: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature > div[class^="col-"] > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.city-main .city__feature > div[class^="col-"] > div img {
  max-width: 100%;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text {
  font-size: 1rem;
  line-height: 1.825;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h1,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h2,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h3,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h4,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h5,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
  padding-bottom: 0.825em;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h1 {
    font-size: 3rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h2 {
    font-size: 2.625rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h3 {
    font-size: 2.25rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h4 {
    font-size: 1.875rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h5 {
    font-size: 1.5rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text h6 {
    font-size: 1.125rem;
  }
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p {
  margin-bottom: 1em;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul:last-child,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol:last-child,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p:last-child {
  margin-bottom: 0;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ul {
  padding-left: 1.5em;
  list-style: disc;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text li,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text a {
  color: #dd5f13;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text a:hover,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text a:focus {
  color: #032344;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text b,
.city-main .city__feature > div[class^="col-"] > div .city__hero-text strong {
  font-weight: 600;
}

.city-main .city__feature > div[class^="col-"] > div .city__hero-text i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature > div[class^="col-"] > div .city__hero-text {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature > div[class^="col-"] > div .collection-welcome__read-more {
    font-size: 1rem;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature:nth-child(odd) > div[class^="col-"].text {
    padding-left: 45px;
  }
}

@media only screen and (min-width: 992px) {
  .city-main .city__feature:nth-child(even) > div[class^="col-"].text {
    padding-right: 45px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .city-main .city__feature:nth-child(even) > div[class^="col-"].text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.privacy-policy .privacy-policy-main {
  margin: 5rem 0;
}

@media only screen and (max-width: 767px) {
  .privacy-policy .privacy-policy-main {
    margin: 2.5rem 0;
  }
}

.privacy-policy .privacy-policy-main .pb-0 {
  padding-bottom: 0;
}

.privacy-policy .privacy-policy-main .sub-header,
.privacy-policy .privacy-policy-main p {
  color: #646569;
  line-height: 1.5;
}

.privacy-policy .privacy-policy-main .sub-header {
  font-weight: 600;
  padding-bottom: 0.625rem;
  font-size: 1.125rem;
}

.privacy-policy .privacy-policy-main p {
  padding-bottom: 1.875rem;
  line-height: 1.5;
}

.privacy-policy .privacy-policy-main a {
  color: #DD5F13;
}

@media only screen and (min-width: 768px) {
  .privacy-policy .privacy-policy-main a:hover,
  .privacy-policy .privacy-policy-main a:focus {
    text-decoration: underline;
  }
}

.privacy-policy .privacy-policy-main .privacy-policy-link-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  color: #DD5F13;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

@media only screen and (min-width: 768px) {
  .privacy-policy .privacy-policy-main .privacy-policy-link-button:hover,
  .privacy-policy .privacy-policy-main .privacy-policy-link-button:focus {
    text-decoration: underline;
  }
}

.privacy-policy .privacy-policy-main ul {
  margin-left: 1.25rem;
  padding-bottom: 1.875rem;
  margin-top: 0.5rem;
}

.privacy-policy .privacy-policy-main ul li {
  list-style: disc;
  color: #646569;
  padding-bottom: 0.5rem;
  line-height: 1.5;
}

.privacy-policy #table-info {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  margin-bottom: 1.875rem;
  font-size: 0.9375rem;
  table-layout: fixed;
}

.privacy-policy #table-info th,
.privacy-policy #table-info td {
  font-size: 12px;
  border: 1px solid #e0e0e0;
  padding: 8px 16px;
  text-align: left;
  vertical-align: middle;
  word-wrap: break-word;
  width: 33.33%;
}

.privacy-policy #table-info thead th {
  background-color: #f5f5f5;
  color: #646569;
  font-weight: 600;
  font-size: 14px;
  font-family: "Source Sans Pro", sans-serif;
  font-style: SemiBold;
  line-height: 1.5;
  letter-spacing: 0;
}

.privacy-policy #table-info tbody td {
  background-color: #fff;
  color: #646569;
  font-weight: 400;
  font-family: "Source Sans Pro", sans-serif;
  font-style: Regular;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0;
}

@media only screen and (max-width: 767px) {
  .privacy-policy #table-info tbody td {
    font-size: 13px;
  }
}

.team-bios .team-bios-main .team-member-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.team-bios .team-bios-main .team-member-wrap:after,
.team-bios .team-bios-main .team-member-wrap:before {
  display: none;
}

.team-bios .team-bios-main .team-member-wrap .team-member {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 1.875rem 0 1.875rem;
  margin: 1.25rem 0 0;
  max-width: 21.875rem;
  cursor: pointer;
}

.team-bios .team-bios-main .team-member-wrap .team-member:after,
.team-bios .team-bios-main .team-member-wrap .team-member:before {
  display: none;
}

@media only screen and (min-width: 992px) {
  .team-bios .team-bios-main .team-member-wrap .team-member {
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem;
  }
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover {
  background-color: #003057;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-box-shadow: 0 0px 25px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0px 25px rgba(0, 0, 0, 0.4);
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .title,
.team-bios .team-bios-main .team-member-wrap .team-member:hover .position {
  color: white;
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .arrow-circle {
  background-color: #b3c9e9;
}

.team-bios .team-bios-main .team-member-wrap .team-member:hover .headshot {
  border: 3px solid #dd5f13;
}

.team-bios .team-bios-main .team-member-wrap .team-member .headshot {
  border-radius: 50%;
  margin-bottom: 0.9375rem;
  background-color: #ededed;
  width: 260px;
  height: 260px;
  border: 3px solid #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center top;
}

.team-bios .team-bios-main .team-member-wrap .team-member .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  padding-bottom: 0.3125rem;
}

.team-bios .team-bios-main .team-member-wrap .team-member .position {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #6f6f6f;
  line-height: 18px;
}

.team-bios .team-bios-main .team-member-wrap .team-member .arrow-circle {
  width: 2.8125rem;
  height: 2.8125rem;
  background-color: #dd5f13;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-left: auto;
  position: relative;
  top: 6.875rem;
  left: 0.75rem;
}

.team-bios .team-bios-main .team-member-wrap .team-member .arrow-circle:after {
  content: '';
  background-image: url("/images/site/global/arrow.svg");
  right: 0px;
  position: absolute;
  top: 30%;
  background-size: 25px;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  pointer-events: none;
}

@media only screen and (max-width: 767px) {
  .team-bios .team-bios-main {
    margin-bottom: 6.25rem;
  }
}

.news-press .news-press-hero {
  height: 45vh;
}

.news-press .news-press-main {
  background-color: #f7f7f7;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.news-press .news-press-main img {
  width: 100%;
}

.news-press .news-press-main .news-wrap {
  padding-right: 3.75rem;
}

.news-press .news-press-main .news-wrap .header {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #6f6f6f;
  line-height: 1.875rem;
  background-color: #ededed;
  padding: 1.875rem;
  text-align: center;
}

.news-press .news-press-main .news-wrap .news-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 2.5rem 0;
  margin: 0;
  border-bottom: 1px solid #d8d9da;
}

.news-press .news-press-main .news-wrap .news-item .image {
  max-width: 300px;
}

.news-press .news-press-main .news-wrap .news-item .image-wrap {
  position: relative;
  width: 300px;
  min-height: 150px;
  max-height: 300px;
  background: #fff;
  border-radius: 2px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 0 10px rgba(28, 28, 28, 0.05);
}

.news-press .news-press-main .news-wrap .news-item .image-wrap img {
  position: relative;
  display: block;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.news-press .news-press-main .news-wrap .news-item .text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 1.875em;
}

.news-press .news-press-main .news-wrap .news-item .text .date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.8125rem;
  color: #6f6f6f;
  line-height: 18px;
  letter-spacing: 0.08308em;
  margin-bottom: 0.625rem;
}

.news-press .news-press-main .news-wrap .news-item .text .news-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  letter-spacing: normal;
}

.news-press .news-press-main .news-wrap .news-item .button-element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0.9375rem;
}

.news-press .news-press-main .news-wrap .news-item .button-element:after,
.news-press .news-press-main .news-wrap .news-item .button-element:before {
  display: none;
}

.news-press .news-press-main .news-wrap .news-item .button-element .button,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__white,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__dark-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__light-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__medium-blue,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__dark-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__darker-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__light-orange,
.news-press .news-press-main .news-wrap .news-item .button-element .button-square__green {
  border-radius: 2px;
  text-shadow: none;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .news-press .news-press-main .news-wrap .news-item {
    display: block;
    padding: 1.25em 0;
  }

  .news-press .news-press-main .news-wrap .news-item .image {
    max-width: none;
  }

  .news-press .news-press-main .news-wrap .news-item .image-wrap {
    width: 100%;
  }

  .news-press .news-press-main .news-wrap .news-item .text {
    padding: 1.25em 0 0;
  }
}

.news-press .news-press-main .news-wrap .more-button {
  margin: 2.5rem 0;
  border-radius: 2px;
  text-shadow: none;
  border-width: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .news-press .news-press-main .news-wrap {
    padding-right: initial;
  }
}

.news-press .news-press-main .sidebar-wrap .sidebar-item {
  background-color: #fff;
  text-align: center;
  margin-bottom: 1.875rem;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .image {
  position: relative;
  max-width: 100%;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .image p {
  position: absolute;
  color: #fff;
}

.news-press .news-press-main .sidebar-wrap .sidebar-item .sidebar-item__content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.news-press .news-press-main .sidebar-wrap .communities .title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 1.875rem;
}

.news-press .news-press-main .sidebar-wrap .communities .image p {
  bottom: 0;
  padding: 1.25rem;
}

.news-press .news-press-main .sidebar-wrap .communities .call-to-action {
  padding: 1.5625rem;
}

.news-press .news-press-main .sidebar-wrap .communities .call-to-action a {
  padding: 0.9375rem;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image p {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0.5em;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  max-width: 18.75rem;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image .sidebar-item__button {
  display: inline-block;
  height: auto;
  margin: 0 auto;
  bottom: 35px;
  padding: 1.11111em;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1px;
  background: transparent;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
  transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
}

.news-press .news-press-main .sidebar-wrap .land-to-sell .image .sidebar-item__button:hover {
  border-color: #dd5f13;
  background: #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .news-press .news-press-main .sidebar-wrap {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .news-press .news-press-main {
    padding-bottom: 1.875rem;
  }
}

.news-press .news-items-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 1.875em;
  margin-bottom: 1.875em;
}

.news-press .news-items__button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  padding: 0;
  font-weight: 300;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.news-press .news-items__button .svg-arrow {
  width: 20px;
  stroke-width: 0;
  vertical-align: middle;
}

.news-press .news-items__button:disabled {
  pointer-events: none;
  color: #b1b2b5;
  border-color: #b1b2b5;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.news-press .news-items__button:disabled .svg-arrow {
  fill: #b1b2b5;
}

.news-press .news-items__button:not(:first-child) {
  margin-left: 0.5em;
}

.news-press .news-items__previous-button .svg-arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.news-press-single .news-press-hero {
  height: 45vh;
}

.news-press-single .news-press-single-main {
  background-color: #f7f7f7;
  padding-top: 2.5rem;
}

.news-press-single .news-press-single-main .news-item {
  padding: 2.5rem 0;
  border-bottom: 1px solid #ededed;
  position: relative;
}

.news-press-single .news-press-single-main .news-item .back-button {
  text-transform: uppercase;
  position: absolute;
  top: -4.0625rem;
}

.news-press-single .news-press-single-main .news-item .text {
  font-size: 1.125rem;
  line-height: 2;
  color: #646569;
  background-color: #fff;
  padding: 5vw;
}

.news-press-single .news-press-single-main .news-item .text .date,
.news-press-single .news-press-single-main .news-item .text .news-title {
  text-align: center;
}

.news-press-single .news-press-single-main .news-item .text .date {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.25rem;
  color: #6f6f6f;
  line-height: 1.25rem;
  letter-spacing: .0835em;
  margin-bottom: 1.75rem;
}

.news-press-single .news-press-single-main .news-item .text .news-title {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.875rem;
  color: #0d415a;
  line-height: 2.5rem;
  letter-spacing: 1px;
  letter-spacing: normal;
  margin-bottom: 1.66667em;
}

.news-press-single .news-press-single-main .news-item .text img {
  float: left;
  padding: 10px;
  width: 50%;
  margin-right: 2.5rem;
  margin-bottom: 1.25rem;
  border: 1px solid #ededed;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

@media only screen and (max-width: 767px) {
  .news-press-single .news-press-single-main .news-item .text img {
    float: none;
    display: block;
    width: 100%;
    padding: 0;
  }
}

.news-press-single .news-press-single-main .news-item .text p {
  margin-bottom: 1.875rem;
}

.news-press-single .news-press-single-main .news-item .text a {
  color: #dd5f13;
}

.news-press-single .news-press-single-main .news-item .text a:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 767px) {
  .news-press-single .news-press-single-main {
    padding-bottom: 6.25em;
  }
}

.contact-us .schedule-tour-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 58px auto 0;
  letter-spacing: unset;
}

@media only screen and (max-width: 767px) {
  .contact-us .schedule-tour-button {
    margin-top: 40px;
  }
}

.contact-us .schedule-tour-button svg {
  width: 20px;
  margin-right: 10px;
}

.contact-us .contact-us-main {
  padding: 5rem 0;
}

.contact-us .contact-us-main .form-area {
  padding-right: 6.875rem;
}

.contact-us .contact-us-main .form-area .intro {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #6f6f6f;
  line-height: 1.875rem;
}

.contact-us .contact-us-main .form-area p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1rem;
  color: #6f6f6f;
  line-height: 1.625rem;
}

.contact-us .contact-us-main .form-area .header {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 1.125rem;
  color: #0d415a;
  line-height: 28px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.contact-us .contact-us-main .form-area .contact {
  padding: 2.1875rem 0;
}

.contact-us .contact-us-main .form-area .contact .contact-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #ff853b;
  line-height: 1.25rem;
  padding: 0.5rem 0;
  font-size: 1.0625rem;
}

.contact-us .contact-us-main .form-area .contact .contact-item a img {
  max-width: 20px;
  max-height: 20px;
  margin-right: 0.875rem;
  margin-top: 2px;
}

.contact-us .contact-us-main .form-area form .form-group {
  margin: 0.625rem 0;
}

.contact-us .contact-us-main .form-area form .form-select {
  padding-bottom: 0;
}

.contact-us .contact-us-main .form-area form .form-input input {
  margin-bottom: 0;
}

.contact-us .contact-us-main .form-area form label,
.contact-us .contact-us-main .form-area form input,
.contact-us .contact-us-main .form-area form select {
  color: #6f6f6f;
  font-size: 0.875rem;
  width: 100%;
}

.contact-us .contact-us-main .form-area form input,
.contact-us .contact-us-main .form-area form select {
  width: 100%;
  background: transparent;
  border: 0.0625rem solid #003057;
  margin-top: 0.3125rem;
  padding: 0.625rem;
}

.contact-us .contact-us-main .form-area form input:focus,
.contact-us .contact-us-main .form-area form select:focus {
  color: #6f6f6f !important;
}

.contact-us .contact-us-main .form-area form .select-container {
  position: relative;
}

.contact-us .contact-us-main .form-area form .select-container select {
  border-radius: 0;
  -webkit-appearance: none;
}

.contact-us .contact-us-main .form-area form .select-container:after {
  content: "";
  background-image: url("/images/site/global/arrow-orange.svg");
  right: 10px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  background-size: 20px;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  pointer-events: none;
}

.contact-us .contact-us-main .form-area form .form-footer {
  margin-top: 1.875rem;
  text-align: right;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .form-area form .form-footer {
    margin-top: 0;
    margin-bottom: 1.875rem;
  }
}

.contact-us .contact-us-main .form-area form .captcha-component {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 0;
}

.contact-us .contact-us-main .form-area form .captcha-component .form-inline-error-message {
  top: 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .form-area {
    padding-right: 0;
  }
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item {
  background-color: #fff;
  text-align: center;
  margin-bottom: 1.875rem;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .sidebar-item__content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .image {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.contact-us .contact-us-main .sidebar-wrap .sidebar-item .image p {
  position: absolute;
  color: #fff;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper {
  border: 1px solid #b3c9e9;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .invest {
  padding: 2.1875rem 2.1875rem 0 2.1875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 200;
  font-size: 1.875rem;
  color: #003057;
  line-height: 50px;
  font-style: normal;
  font-style: italic;
  text-align: left;
  padding-bottom: 0.9375rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper p {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 0.875rem;
  color: #6f6f6f;
  line-height: 1.5rem;
  padding-bottom: 1.875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action {
  margin-bottom: 2.1875rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action a {
  padding: 0.9375rem 0.9375rem;
}

.contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action .line {
  display: inline-block;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .sidebar-wrap .invest-wrapper .call-to-action {
    margin: 0 2.1875rem 2.1875rem 2.1875rem;
  }
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image p {
  position: relative;
  display: inline-block;
  margin: 0 auto;
  padding: 0.5em;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
  text-align: center;
  max-width: 18.75rem;
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image .sidebar-item__button {
  display: inline-block;
  height: auto;
  margin: 0 auto;
  bottom: 35px;
  padding: 1.11111em;
  font-size: 1rem;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 1px;
  background: transparent;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
  -webkit-transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
  transition: border-color 0.25s ease-out, background-color 0.25s ease-out;
}

.contact-us .contact-us-main .sidebar-wrap .land-to-sell .image .sidebar-item__button:hover {
  border-color: #dd5f13;
  background: #dd5f13;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .contact-us .contact-us-main .sidebar-wrap {
    padding-right: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact-us .contact-us-main {
    padding-bottom: 2.5rem;
  }
}

.homeowners {
  /*
  .footer {
    @media only screen and (min-width: 768px) and (max-width: 991px) {
      position: fixed;
      margin-bottom: 0;
    }
  }
*/
}

.homeowners .homeowners-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 657px;
}

.homeowners .homeowners-hero .hero__heading {
  padding-bottom: 10px;
}

.homeowners .homeowners-hero .hero__subtitle {
  color: #fff;
  font-size: 32px;
  line-height: 1.32;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 40px;
}

.homeowners .homeowners-hero .hero__content {
  padding: 0px;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-hero .hero__content {
    margin: auto 2em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content {
    margin: auto 5em;
  }
}

.homeowners .homeowners-hero .hero__content-items {
  padding: 0 3em;
  text-align: center;
  max-width: 969px;
  position: relative;
  z-index: 1;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0 1.5625em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-hero .hero__content-items {
    padding: 0;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__heading {
  line-height: 1.32;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-hero .hero__content-items .hero__heading {
    font-size: 40px;
  }
}

@media desktop, only screen and (min-width: 1276px) {
  .homeowners .homeowners-hero .hero__content-items .hero__heading {
    font-size: 45px;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__subtitle {
  color: #fff;
  font-size: 32px;
  line-height: 1.32;
}

@media phone {
  .homeowners .homeowners-hero .hero__content-items .hero__subtitle {
    font-size: 22px;
  }
}

.homeowners .homeowners-hero .hero__content-items .hero__text p {
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0px;
  font-weight: 400;
}

@media phone {
  .homeowners .homeowners-hero .hero__content-items .hero__text p {
    font-size: 16px;
  }
}

.homeowners .homeowners-hero .hero__image {
  -webkit-filter: none;
          filter: none;
}

.homeowners .homeowners-hero .hero__image::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 48, 87, 0.8);
  opacity: 1;
  pointer-events: none;
  z-index: 1;
}

.homeowners .homeowners-hero .hero__image .parallax .is-parallax.parallax__image img {
  -o-object-position: center;
     object-position: center;
}

.homeowners .login-to-warranty-portal-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 58px auto 0;
  letter-spacing: unset;
  padding: 20px;
  font-size: 1.25rem;
  width: 100%;
  max-width: 375px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .homeowners .login-to-warranty-portal-button {
    margin-top: 40px;
  }
}

.homeowners .login-to-warranty-portal-button:hover:hover,
.homeowners .login-to-warranty-portal-button:hover:focus,
.homeowners .login-to-warranty-portal-button:hover:active,
.homeowners .login-to-warranty-portal-button:focus:hover,
.homeowners .login-to-warranty-portal-button:focus:focus,
.homeowners .login-to-warranty-portal-button:focus:active {
  background-color: #fff;
  border-color: #fff;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg path,
.homeowners .login-to-warranty-portal-button:hover:focus svg path,
.homeowners .login-to-warranty-portal-button:hover:active svg path,
.homeowners .login-to-warranty-portal-button:focus:hover svg path,
.homeowners .login-to-warranty-portal-button:focus:focus svg path,
.homeowners .login-to-warranty-portal-button:focus:active svg path {
  stroke: #fff;
}

.homeowners .login-to-warranty-portal-button:hover:hover,
.homeowners .login-to-warranty-portal-button:hover:focus,
.homeowners .login-to-warranty-portal-button:hover:active,
.homeowners .login-to-warranty-portal-button:focus:hover,
.homeowners .login-to-warranty-portal-button:focus:focus,
.homeowners .login-to-warranty-portal-button:focus:active {
  color: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover:visited,
.homeowners .login-to-warranty-portal-button:hover:focus:visited,
.homeowners .login-to-warranty-portal-button:hover:active:visited,
.homeowners .login-to-warranty-portal-button:focus:hover:visited,
.homeowners .login-to-warranty-portal-button:focus:focus:visited,
.homeowners .login-to-warranty-portal-button:focus:active:visited {
  color: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg,
.homeowners .login-to-warranty-portal-button:hover:focus svg,
.homeowners .login-to-warranty-portal-button:hover:active svg,
.homeowners .login-to-warranty-portal-button:focus:hover svg,
.homeowners .login-to-warranty-portal-button:focus:focus svg,
.homeowners .login-to-warranty-portal-button:focus:active svg {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg:hover,
.homeowners .login-to-warranty-portal-button:hover:focus svg:hover,
.homeowners .login-to-warranty-portal-button:hover:active svg:hover,
.homeowners .login-to-warranty-portal-button:focus:hover svg:hover,
.homeowners .login-to-warranty-portal-button:focus:focus svg:hover,
.homeowners .login-to-warranty-portal-button:focus:active svg:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg polygon,
.homeowners .login-to-warranty-portal-button:hover:focus svg polygon,
.homeowners .login-to-warranty-portal-button:hover:active svg polygon,
.homeowners .login-to-warranty-portal-button:focus:hover svg polygon,
.homeowners .login-to-warranty-portal-button:focus:focus svg polygon,
.homeowners .login-to-warranty-portal-button:focus:active svg polygon {
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  fill: #dd5f13;
}

.homeowners .login-to-warranty-portal-button:hover:hover svg polygon:hover,
.homeowners .login-to-warranty-portal-button:hover:focus svg polygon:hover,
.homeowners .login-to-warranty-portal-button:hover:active svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:hover svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:focus svg polygon:hover,
.homeowners .login-to-warranty-portal-button:focus:active svg polygon:hover {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.homeowners .login-to-warranty-portal-button svg {
  width: 20px;
  margin-right: 10px;
}

.homeowners .homeowners-main {
  background-color: #f7f7f7;
  padding: 5rem 0;
}

.homeowners .homeowners-main .intro {
  font-size: 1.125rem;
  line-height: 28px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  text-align: center;
}

.homeowners .homeowners-main .intro a {
  color: #dd5f13;
}

.homeowners .homeowners-main .intro a:hover {
  color: #f8981d;
}

.homeowners .homeowners-main .intro sup {
  vertical-align: super;
  font-size: smaller;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-main {
    padding-bottom: 2.5rem;
  }
}

.homeowners .homeowners-main .homeowners-faq-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners .homeowners-main .homeowners-faq-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners .homeowners-main .homeowners-faq-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  margin-bottom: 30px;
  text-align: center;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 0;
  background-color: #ffffff;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item {
  margin-top: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger {
  color: #003057;
  font-style: normal;
}

.homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger .accordion__title-wrapper {
  font-size: 20px;
  line-height: 1.5;
  font-weight: 600;
  letter-spacing: 0px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners .homeowners-main .homeowners-faq-section-accordion .accordion__item .accordion__trigger .accordion__title-wrapper {
    font-size: 16px;
  }
}

.homeowners .homeowners-main .community-welcome__video--brochure {
  margin-top: 75px;
  margin-left: auto;
  margin-right: auto;
  max-width: 375px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners #app {
    background: #f7f7f7;
  }
}

.homeowners-warranty-section-1 {
  background-color: #EEEEEE;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 {
    padding: 20px 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-section-1 {
    padding: 60px 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-section-1-content {
    padding: 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2,
.homeowners-warranty-section-1 .homeowners-warranty-section-1-content p {
  font-family: var(--font1);
  text-align: center;
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2 {
  font-weight: 300;
  font-size: 42px;
  line-height: 1.5;
  letter-spacing: 0px;
  margin-bottom: 24px;
  color: #003057;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-section-1-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-section-1-content p {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  letter-spacing: 0px;
  max-width: 715px;
  margin: 0 auto;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises {
  max-width: 785px;
  margin: 0 auto;
  padding: 20px 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
  display: grid;
  grid-template-columns: 60px 1fr;
  gap: 20px;
  margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-bottom: 0;
  }
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise .icon {
  background-color: #dd5f13;
  width: 60px;
  height: 60px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise .icon svg {
  width: 30px;
  height: 30px;
}

.homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise p {
  line-height: 1.5;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-section-1 .homeowners-warranty-promises .homeowners-warranty-promise p {
    text-align: center;
    font-size: 20px;
  }
}

.homeowners-different-section {
  background-image: url("/images/site/homeowners/homeowners-section-2.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 0;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .homeowners-different-section {
    padding: 20px;
  }
}

.homeowners-different-section::before {
  content: '';
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.8);
  pointer-events: none;
  z-index: 1;
}

.homeowners-different-section .homeowners-different-section-content {
  position: relative;
  z-index: 2;
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
}

.homeowners-different-section .homeowners-different-section-content h2,
.homeowners-different-section .homeowners-different-section-content p {
  font-family: var(--font1);
  color: #fff;
  line-height: 1.5;
  text-align: center;
}

.homeowners-different-section .homeowners-different-section-content h2 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
}

@media only screen and (max-width: 767px) {
  .homeowners-different-section .homeowners-different-section-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-different-section .homeowners-different-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
}

.homeowners-different-section .homeowners-different-section-items {
  position: relative;
  z-index: 2;
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-different-section .homeowners-different-section-items {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item {
  background-color: rgba(255, 255, 255, 0.12);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px;
  gap: 20px;
  margin-bottom: 24px;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(1),
.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(2) {
  min-height: 123px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(1),
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(2) {
    min-height: 123px;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item:nth-child(n+3) {
  min-height: 106px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item {
    gap: 16px;
    margin-bottom: 0;
  }
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item .icon {
  background-color: rgba(255, 255, 255, 0.2);
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item .icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item p {
  font-family: var(--font1);
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
  color: #fff;
  margin-top: 5px;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-different-section .homeowners-different-section-items .homeowners-different-section-item p br {
    display: none;
  }
}

.homeowners-coverage-section {
  background-color: #ffffff;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section {
    padding: 20px 0;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 1275px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-right: 40px;
    padding-left: 40px;
    padding-bottom: 80px;
  }
}

@media only screen and (min-width: 1276px) {
  .homeowners-coverage-section .homeowners-coverage-section-content {
    padding-bottom: 60px;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content h2,
.homeowners-coverage-section .homeowners-coverage-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
}

.homeowners-coverage-section .homeowners-coverage-section-content h2 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-content h2 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-content p {
  font-size: 20px;
  color: #474747;
  max-width: 835px;
  margin: 0 auto;
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide {
  background-color: #E2EBF8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 40px;
  padding: 40px 80px;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 20px;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content {
  padding: 40px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content .homeowners-coverage-section-welcome-home-guide-content-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3,
.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
  font-family: var(--font1);
  line-height: 1.5;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3,
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
    text-align: center;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: normal;
  color: #003057;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  max-width: 662px;
}

.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content button,
.homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content a {
  display: inline-block;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content button,
  .homeowners-coverage-section .homeowners-coverage-section-welcome-home-guide .homeowners-coverage-section-welcome-home-guide-content a {
    margin: 20px auto;
  }
}

.homeowners-warranty-portal-section {
  border-top: 1px solid #f7f7f7;
  background-color: #ffffff;
  padding: 80px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section {
    padding: 20px;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
  max-width: 1200px;
  margin: 0 auto;
  border: 1px solid #B3C9E9;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content {
    display: grid;
    grid-template-columns: 1fr 450px;
    gap: 20px;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
  padding: 40px 80px 40px 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
    padding: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text {
    padding: 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-button {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3,
.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text p {
  font-family: var(--font1);
  line-height: 1.5;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text h3 {
    font-size: 28px;
    font-weight: 400;
    text-align: center;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list {
  list-style: none;
  padding: 0;
  margin-top: 32px;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list li {
  position: relative;
  padding-left: 28px;
  margin-bottom: 14px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 4L6.00001 11.3333L2.66667 8' stroke='%23DD5F13' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 4px;
  background-size: 16px 16px;
  font-size: 16px;
  font-family: var(--font1);
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
  line-height: 1.5;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text .homeowners-warranty-portal-section-content-text-list li:last-child {
  margin-bottom: 0;
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text button,
.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text a {
  display: inline-block;
  margin-top: 32px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text button,
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-text a {
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-image {
    display: none;
  }
}

.homeowners-warranty-portal-section .homeowners-warranty-portal-section-content .homeowners-warranty-portal-section-content-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.homeowners-quality-assurance-section {
  background-color: #EEEEEE;
  padding: 60px 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section {
    padding: 40px 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-quality-assurance-section {
    padding: 60px 20px;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content {
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content {
    padding: 20px;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text {
  padding: 49px;
  background-color: #ffffff;
  max-width: 930px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text {
    padding: 32px;
    margin: 0;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
  max-width: 778px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
    margin: 0 auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-items {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 32px;
  gap: 24px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item {
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-icon {
  background-color: #dd5f13;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item .homeowners-quality-assurance-section-content-item-copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item p {
  font-weight: 700;
  color: #0A0A0A;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content {
  max-width: 778px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content p,
.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content b {
  text-align: center;
}

.homeowners-quality-assurance-section .homeowners-quality-assurance-section-content-text .homeowners-quality-assurance-section-content-item-content b {
  font-family: var(--font1);
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0px;
}

.homeowners-warranty-journey-section {
  background-color: #ffffff;
  padding: 40px 0;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section {
    padding: 20px 0;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-section-content {
    padding: 20px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3,
.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  color: #474747;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items {
  position: relative;
  padding-left: 60px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-right: 20px;
  }
}

@media only screen and (max-width: 1275px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-right: 40px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items::before {
  content: '';
  position: absolute;
  left: 20px;
  top: 1px;
  bottom: 1px;
  width: 2px;
  background: #B3C9E9;
  border-radius: 2px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  padding: 32px 33px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item {
    padding: 20px;
    border: 1px solid #B3C9E9;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item::before {
  content: '';
  position: absolute;
  left: -40px;
  top: 10%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 6px solid #FFF;
  background: #DD5F13;
  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon {
  background-color: #dd5f13;
  width: 48px;
  height: 48px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon {
    position: absolute;
    top: 18px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-icon svg {
  width: 24px;
  height: 24px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4,
.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content p,
.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content li {
  font-family: var(--font1);
  font-weight: 400;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4 {
  font-size: 24px;
  letter-spacing: 0px;
  color: #003057;
  margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content h4 {
    font-size: 20px;
    margin-left: calc(48px + 20px);
    margin-bottom: 30px;
  }
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content p {
  color: #474747;
  margin-bottom: 10px;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul {
  list-style-type: disc;
  list-style-position: outside;
  padding-left: 1.5em;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul li {
  margin-bottom: 10px;
  color: #474747;
  font-size: 16px;
  line-height: 1.5;
}

.homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item .homeowners-warranty-journey-item-content ul li::marker {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .homeowners-warranty-journey-section .homeowners-warranty-journey-items {
    padding-left: 0;
  }

  .homeowners-warranty-journey-section .homeowners-warranty-journey-items::before {
    display: none;
  }

  .homeowners-warranty-journey-section .homeowners-warranty-journey-items .homeowners-warranty-journey-item::before {
    display: none;
  }
}

.show-on-desktop {
  display: block;
}

@media only screen and (max-width: 767px) {
  .show-on-desktop {
    display: none;
  }
}

.show-on-phone {
  display: none;
}

@media only screen and (max-width: 767px) {
  .show-on-phone {
    display: block;
  }
}

.btn--blue-outline {
  border: 1px solid #003057;
  background-color: white;
  color: #003057;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.btn--blue-outline:hover {
  background-color: #003057;
  color: #ffffff;
}

.homeowners-faq-section-accordion-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 20px 40px;
}

@media only screen and (max-width: 767px) {
  .homeowners-faq-section-accordion-download {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    padding: 20px;
  }
}

.homeowners-faq-section-accordion-download p {
  font-size: 18px;
  line-height: 22px;
}

.homeowners-contact-section {
  background-color: #003057;
}

.homeowners-contact-section .container {
  padding: 80px 0;
  max-width: 1200px;
  margin: 0 auto;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container {
    padding: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-contact-section .container {
    padding: 60px 20px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content {
    padding: 20px 40px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content h3,
.homeowners-contact-section .container .homeowners-contact-section-content p {
  font-family: var(--font1);
  line-height: 1.5;
  text-align: center;
  color: #ffffff;
}

.homeowners-contact-section .container .homeowners-contact-section-content h3 {
  font-size: 42px;
  font-weight: 300;
  letter-spacing: 0px;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content h3 {
    font-size: 28px;
    font-weight: 400;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content p {
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  margin-bottom: 8px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-content p {
    font-size: 16px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-content-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  gap: 40px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowners-contact-section .container .homeowners-contact-section-content-inner {
    display: grid;
    grid-template-columns: 1fr 300px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-content-inner {
    display: grid;
    grid-template-columns: 1fr 450px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-info {
    padding-left: 32px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-bottom: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item {
    margin-bottom: 20px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon {
  background-color: rgba(255, 255, 255, 0.2);
  width: 32px;
  height: 32px;
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon svg {
  width: 16px;
  height: 16px;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-icon .svg-phone {
  fill: #ffffff;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content h4,
.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content p {
  font-family: var(--font1);
  color: #ffffff;
  margin-bottom: 5px;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content h4 {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0px;
  line-height: 1.5;
}

.homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content p {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0px;
  line-height: 24px;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-info .homeowners-contact-section-info-item .homeowners-contact-section-info-item-content .homeowners-contact-section-info-item-content-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }
}

.homeowners-contact-section .container .homeowners-contact-section-text {
  max-width: 930px;
  margin: 0 auto;
  padding: 20px 0;
}

@media only screen and (max-width: 767px) {
  .homeowners-contact-section .container .homeowners-contact-section-text {
    padding: 20px;
  }
}

.community-hero {
  position: relative;
}

.community-hero .save-button {
  position: absolute;
  top: 0;
  right: 20px;
}

@media only screen and (min-width: 768px) {
  .community-hero .save-button {
    right: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero {
    height: calc(100vh - var(--headerHeightWithAnnouncement) - var(--navHeight) - 35px);
    min-height: 580px;
    max-height: calc(100vw * (4 / 9));
  }

  .community-hero .save-button {
    right: 50px;
  }
}

.community-hero__picture {
  position: relative;
  display: block;
}

@media only screen and (min-width: 992px) {
  .community-hero__picture {
    height: 100%;
  }
}

.community-hero__img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 992px) {
  .community-hero__img {
    height: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .community-hero__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px;
  }
}

.community-hero__heading {
  padding: 20px;
  line-height: 1.3;
  text-align: center;
  color: #032344;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-hero__heading {
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__heading {
    width: 428px;
    padding: 50px;
  }
}

.community-hero__logo {
  display: block;
  width: 100%;
  height: auto;
  max-width: 180px;
  max-height: 120px;
  margin: 0 auto 20px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media only screen and (min-width: 992px) {
  .community-hero__logo {
    margin-bottom: 40px;
  }
}

.community-hero__title {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .community-hero__title {
    font-size: 1.5625rem;
  }
}

.community-hero__price {
  font-size: 1.125rem;
}

.community-hero__actions {
  display: grid;
  padding: 20px;
  gap: 20px;
  background: white;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 768px) {
  .community-hero__actions {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
}

@media only screen and (min-width: 992px) {
  .community-hero__actions {
    -webkit-transform: translateX(50px);
            transform: translateX(50px);
  }
}

.community-hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 400px;
  padding: 0.825em 1.2em;
  font-size: 1rem;
  text-align: center;
  color: #032344;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out;
}

.community-hero__button:hover,
.community-hero__button:focus {
  border-color: #032344;
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .community-hero__button {
    font-size: 1.125rem;
  }
}

.community-hero--mpc .community-hero__heading {
  color: white;
  background: #032344;
}

.collection-hero {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  padding: 20px;
  color: white;
  background: #032344;
}

@media only screen and (min-width: 768px) {
  .collection-hero {
    gap: 30px;
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero {
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.collection-hero__title {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .collection-hero__title {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero__title {
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    gap: 60px;
  }
}

.collection-hero__logo {
  display: block;
  text-align: center;
}

.collection-hero__logo-img {
  display: inline-block;
  width: 275px;
  height: auto;
}

.collection-hero__copy {
  display: block;
  line-height: 1;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .collection-hero__copy {
    text-align: left;
  }
}

.collection-hero__type {
  display: block;
  margin-bottom: 15px;
  font-size: 1.5625rem;
  font-weight: 300;
}

.community-hero__price {
  display: block;
  font-size: 1.125rem;
}

.collection-hero__actions {
  display: grid;
  gap: 20px;
}

.collection-hero__actions .collection-hero__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 46px;
  padding: 0 20px;
  font-size: 1rem;
  text-align: center;
  color: white;
  border: 1px solid white;
}

@media only screen and (min-width: 768px) {
  .collection-hero__actions {
    grid-template-columns: 1fr 1fr;
  }

  .collection-hero__actions .collection-hero__button {
    font-size: 1.125rem;
  }
}

@media only screen and (min-width: 992px) {
  .collection-hero__actions {
    grid-template-columns: 1fr;
  }
}

@media only screen and (min-width: 1276px) {
  .collection-hero__actions {
    grid-template-columns: 1fr 1fr;
  }
}

.collection-tabs {
  display: grid;
  grid-auto-flow: column;
  position: relative;
}

.collection-tabs::after {
  content: '';
  pointer-events: none;
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 100%;
  height: 20px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(28, 28, 28, 0.1)), to(rgba(28, 28, 28, 0)));
  background-image: linear-gradient(to bottom, rgba(28, 28, 28, 0.1), rgba(28, 28, 28, 0));
}

.collection-tabs .collection-tabs__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  height: 60px;
  font-size: 1rem;
  line-height: 1;
  color: #646569;
  border-bottom: 5px solid #d8d8d8;
  background: #f6f6f6;
  -webkit-transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
  transition: color 0.2s ease-out, background-color 0.2s ease-out, border-color 0.2s ease-out;
}

.collection-tabs .collection-tabs__tab:hover,
.collection-tabs .collection-tabs__tab:focus {
  color: #032344;
  border-color: #032344;
  background-color: white;
}

@media only screen and (min-width: 768px) {
  .collection-tabs .collection-tabs__tab {
    height: 80px;
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .collection-tabs .collection-tabs__tab {
    height: 100px;
    font-size: 1.5625rem;
  }
}

.collection-tabs .collection-tabs__tab--active {
  font-weight: 600;
  color: #032344;
  border-color: #dd5f13;
  background-color: white;
}

.community-nav {
  position: sticky;
  top: var(--headerHeight);
  background: #f6f6f6;
  z-index: 2;
}

@media only screen and (min-width: 768px) {
  .community-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 80px;
    padding: 20px;
    top: var(--headerHeight);
  }
}

.community-nav__logo {
  font-size: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #032344;
}

@media only screen and (min-width: 992px) {
  .community-nav__logo {
    padding-right: 40px;
    margin-right: 40px;
    border-right: 1px solid #d8d8d8;
  }
}

.community-nav__list {
  position: relative;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  -webkit-box-shadow: inset 0 -1px 0 #032344;
          box-shadow: inset 0 -1px 0 #032344;
  background: #f6f6f6;
  -webkit-transition: max-height 0.3s ease-out;
  transition: max-height 0.3s ease-out;
}

@media only screen and (min-width: 768px) {
  .community-nav__list {
    display: grid;
    grid-auto-flow: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    gap: 20px;
    top: 0;
    max-height: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    background: transparent;
  }
}

@media only screen and (min-width: 992px) {
  .community-nav__list {
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: auto;
    gap: 40px;
  }
}

.community-nav__link {
  display: block;
  font-size: 1.125rem;
  line-height: 1.3;
  padding: 5px 20px;
  color: #032344;
}

.community-nav__link:first-child {
  margin-top: 10px;
}

.community-nav__link:last-child {
  margin-bottom: 10px;
}

.community-nav__link:hover,
.community-nav__link:focus,
.community-nav__link.community-nav__link--active {
  color: #dd5f13;
}

@media only screen and (min-width: 768px) {
  .community-nav__link {
    padding: 0;
  }

  .community-nav__link:first-child,
  .community-nav__link:last-child {
    margin: 0;
  }
}

.community-nav__toggle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 20px;
  font-size: 1.125rem;
  color: white;
  background: #032344;
}

.community-nav__toggle .svg-chevron {
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.community-nav__toggle--active .svg-chevron {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.community-nav__toggle--active + .community-nav__list {
  max-height: 400px;
}

@media only screen and (min-width: 992px) {
  .community-nav--mpc {
    padding-left: 60px;
    padding-right: 60px;
  }
}

.community-nav--collection {
  background: white;
}

.campaign__microsite {
  line-height: 0;
}

@media only screen and (min-width: 768px) {
  .campaign__microsite {
    padding: 15px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .campaign__microsite {
    padding: 37.5px var(--horizontalPadding);
  }
}

.campaign__microsite > a:hover .button--white,
.campaign__microsite > a:focus .button--white {
  background: #dd5f13;
  border-color: #dd5f13;
  color: white;
}

.campaign__microsite .yese-hero__blurb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 45px;
  padding-top: 18.75px;
  padding-bottom: 18.75px;
}

@media only screen and (min-width: 1276px) {
  .campaign__microsite .yese-hero__blurb {
    padding-left: 21vw;
    padding-right: 21vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.campaign__microsite .yese-hero__blurb p {
  color: white;
}

@media only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb p {
    text-align: center;
  }
}

.campaign__microsite .yese-hero__blurb .button--white {
  background-color: white;
  color: #032344;
  font-size: 1.3125rem;
  letter-spacing: normal;
  padding: 0.375em 0.75em;
  white-space: nowrap;
}

@media only screen and (max-width: 767px) {
  .campaign__microsite .yese-hero__blurb .button--white {
    display: none;
  }
}

.campaign__microsite .yese-hero__blurb strong {
  font-weight: 700;
}

.community-welcome {
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .community-welcome {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-welcome {
    grid-template-columns: 1fr 460px;
    gap: var(--horizontalPadding);
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-welcome__article {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .community-welcome__article {
    padding: 0;
  }
}

.community-welcome__title {
  padding-bottom: 0.825em;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-welcome__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__title {
    font-size: 3.125rem;
  }
}

.community-welcome__copy {
  font-size: 1rem;
  line-height: 1.825;
}

.community-welcome__copy h1,
.community-welcome__copy h2,
.community-welcome__copy h3,
.community-welcome__copy h4,
.community-welcome__copy h5,
.community-welcome__copy h6 {
  padding-bottom: 0.825em;
}

.community-welcome__copy h1 {
  font-size: 2.25rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h1 {
    font-size: 2.625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h1 {
    font-size: 3rem;
  }
}

.community-welcome__copy h2 {
  font-size: 1.96875rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h2 {
    font-size: 2.296875rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h2 {
    font-size: 2.625rem;
  }
}

.community-welcome__copy h3 {
  font-size: 1.6875rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h3 {
    font-size: 1.96875rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h3 {
    font-size: 2.25rem;
  }
}

.community-welcome__copy h4 {
  font-size: 1.40625rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h4 {
    font-size: 1.640625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h4 {
    font-size: 1.875rem;
  }
}

.community-welcome__copy h5 {
  font-size: 1.125rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h5 {
    font-size: 1.3125rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h5 {
    font-size: 1.5rem;
  }
}

.community-welcome__copy h6 {
  font-size: 0.84375rem;
}

@media only screen and (min-width: 768px) {
  .community-welcome__copy h6 {
    font-size: 0.984375rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy h6 {
    font-size: 1.125rem;
  }
}

.community-welcome__copy ul,
.community-welcome__copy ol,
.community-welcome__copy p {
  margin-bottom: 1em;
}

.community-welcome__copy ul:last-child,
.community-welcome__copy ol:last-child,
.community-welcome__copy p:last-child {
  margin-bottom: 0;
}

.community-welcome__copy ul {
  padding-left: 1.5em;
  list-style: disc;
}

.community-welcome__copy ol {
  padding-left: 1.5em;
  list-style: decimal;
}

.community-welcome__copy li,
.community-welcome__copy p {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

.community-welcome__copy a {
  color: #dd5f13;
}

.community-welcome__copy a:hover,
.community-welcome__copy a:focus {
  color: #032344;
}

.community-welcome__copy b,
.community-welcome__copy strong {
  font-weight: 600;
}

.community-welcome__copy i {
  font-style: italic;
}

@media only screen and (min-width: 992px) {
  .community-welcome__copy {
    font-size: 1.125rem;
  }
}

.btn-visit {
  border-width: 1px;
  margin-top: 30px;
}

.btn-visit .svg-arrow {
  margin-left: 1em;
}

.community-welcome__video-text {
  margin-left: 1em;
  color: #032344;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.community-welcome__video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 20px;
  margin-bottom: 30px;
  font-size: 1.125rem;
  color: #dd5f13;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

@media only screen and (min-width: 992px) {
  .community-welcome__video {
    font-size: 1.25rem;
  }
}

.community-welcome__video:hover,
.community-welcome__video:focus {
  color: white;
  background: #dd5f13;
}

.community-welcome__video:hover .community-welcome__video-text,
.community-welcome__video:focus .community-welcome__video-text {
  color: white;
}

.community-welcome__contact {
  padding: 40px;
  font-size: 1rem;
  line-height: 2;
  color: #666;
  border: 1px solid #b3c9e9;
}

.community-welcome__contact a {
  color: #dd5f13;
}

.community-welcome__contact a:hover,
.community-welcome__contact a:focus {
  color: #032344;
}

.community-welcome__contact em {
  text-transform: uppercase;
}

.community-welcome__contact-collection {
  margin-bottom: 30px;
}

.community-welcome__contact-title {
  font-size: 1.125rem;
  font-weight: 600;
  color: #032344;
}

.community-welcome__sales-address {
  margin-bottom: 30px;
}

.community-welcome__video--brochure svg {
  fill: #dd5f13;
  -webkit-transition: -webkit-filter .2s ease-out;
  transition: -webkit-filter .2s ease-out;
  transition: filter .2s ease-out;
  transition: filter .2s ease-out, -webkit-filter .2s ease-out;
}

.community-welcome__video--brochure .community-welcome__video-text {
  font-size: 18px;
  font-family: sans-serif;
}

.community-welcome__video--brochure:hover svg,
.community-welcome__video--brochure:focus svg {
  -webkit-filter: brightness(10);
          filter: brightness(10);
}

.community-welcome__videos {
  display: grid;
  grid-column: 1 / -1;
  gap: 20px;
  margin: 30px auto 15px auto;
  width: 100%;
  padding: 20px;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .community-welcome__videos {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos {
    grid-template-columns: 1fr 1fr;
    margin: auto;
  }
}

.community-welcome__videos.single-video {
  grid-template-columns: 1fr;
  min-width: 100%;
}

.community-welcome__videos.single-video .community-welcome__videos-video {
  padding-top: calc(100% * (3 / 8));
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos.single-video .community-welcome__videos-video {
    width: 70%;
    margin: auto;
  }
}

.community-welcome__videos .community-welcome__videos-video {
  position: relative;
  height: 0;
  padding-top: calc(150% * (3 / 8));
  color: white;
  background: #003057;
}

.community-welcome__videos .community-welcome__videos-video:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
}

.community-welcome__videos .community-welcome__videos-video img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.community-welcome__videos-video--text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
  text-align: center;
  font-size: 1.375rem;
  line-height: 31px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .community-welcome__videos-video--text {
    font-size: 1.625rem;
  }
}

.community-welcome__videos-video--text span {
  width: 100%;
  padding: 0px 5%;
}

.community-welcome__videos-video--text button {
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 0;
  font-size: 1.0625rem;
  padding: 9px 15px;
}

.community-welcome__videos-video--text button svg {
  width: 23px;
  height: 23px;
  margin-right: 10px;
}

.collection-welcome {
  display: grid;
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .collection-welcome {
    grid-template-columns: 50% 50%;
  }
}

.collection-welcome__article {
  display: grid;
  gap: 20px;
  padding: 20px;
}

@media only screen and (min-width: 768px) {
  .collection-welcome__article {
    gap: 30px;
    padding: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .collection-welcome__article {
    padding: 60px;
  }
}

.collection-welcome__article .community-welcome__video--brochure {
  max-width: 375px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .collection-welcome__article .community-welcome__video--brochure {
    margin-left: auto;
    margin-right: auto;
  }
}

.collection-welcome__snapshot {
  display: grid;
  grid-auto-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  font-size: 1.125rem;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .collection-welcome__snapshot {
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media only screen and (min-width: 992px) {
  .collection-welcome__snapshot {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 48px;
  }
}

.collection-welcome__price {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 992px) {
  .collection-welcome__price {
    text-align: left;
  }
}

.collection-welcome__title {
  text-align: center;
}

@media only screen and (min-width: 992px) {
  .collection-welcome__title {
    text-align: left;
  }
}

.collection-welcome__logo {
  display: inline-block;
  width: 310px;
  height: auto;
}

.collection-welcome__img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.collection-welcome__copy {
  font-size: 1.125rem;
  line-height: 1.66667;
  color: #646569;
}

.collection-welcome__copy p {
  margin-bottom: 1.5em;
  font-size: inherit;
  color: inherit;
}

.collection-welcome__copy p:last-child {
  margin: 0;
}

.collection-welcome__read-more {
  margin-top: 30px;
  padding: 0;
  font-size: 1.125rem;
  color: #dd5f13;
  -webkit-transition: color 0.2s ease-out;
  transition: color 0.2s ease-out;
}

.collection-welcome__read-more:hover,
.collection-welcome__read-more:focus {
  color: #032344;
}

.community-floorplans {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-floorplans {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-floorplans__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-floorplans__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-floorplans__list {
  display: grid;
  gap: 20px;
}

@media only screen and (min-width: 768px) {
  .community-floorplans__list {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 992px) {
  .community-floorplans__list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media only screen and (min-width: 1276px) {
  .community-floorplans__list {
    gap: 30px;
  }
}

.community-collections {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-collections {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-collections {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-collections__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-collections__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-collections__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-collections__list {
  display: grid;
  gap: 30px;
}

@media only screen and (min-width: 992px) {
  .community-collections__list {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 1276px) {
  .community-collections__list {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.community-homes {
  padding: 40px 20px;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-homes {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-homes {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-homes__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-homes__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-homes__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -10px;
}

.community-homes__list .home {
  width: calc(100% - 20px);
  margin: 10px;
}

@media only screen and (min-width: 768px) {
  .community-homes__list .home {
    width: calc(50% - 20px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list .home {
    width: calc(50% - 30px);
    margin: 15px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-homes__list .home {
    width: calc(33.333% - 30px);
  }
}

@media only screen and (min-width: 992px) {
  .community-homes__list {
    margin: -15px;
  }
}

.community-gallery {
  padding: 40px 20px;
  border-top: 1px solid #d8d8d8;
  background: white;
}

@media only screen and (min-width: 768px) {
  .community-gallery {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-gallery__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-gallery__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-gallery__tabs-link {
  margin-bottom: 20px;
}

.community-gallery__load-more {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .community-gallery__load-more {
    grid-column: 1 / span 2;
  }
}

@media only screen and (min-width: 992px) {
  .community-gallery__load-more {
    grid-column: 1 / span 3;
  }
}

.community-gallery__load-more-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  margin-top: 30px;
  font-size: 1.125rem;
  color: #032344;
  border: 1px solid #dd5f13;
  background: white;
  -webkit-transition: color 0.2s ease-out, background 0.2s ease-out;
  transition: color 0.2s ease-out, background 0.2s ease-out;
}

.community-gallery__load-more-button:hover,
.community-gallery__load-more-button:focus {
  color: white;
  background: #dd5f13;
}

.community-features {
  padding: 40px 20px;
  background: #f6f6f6;
}

@media only screen and (min-width: 768px) {
  .community-features {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-features {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-features__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-features__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-features__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-siteplan {
  padding: 40px 20px;
  border-top: 1px solid #d8d8d8;
  background: white;
}

.community-siteplan .tabs__title {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0;
}

.community-siteplan .tabs__title span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 100%;
  font-size: 0.875rem;
}

@media only screen and (min-width: 1276px) {
  .community-siteplan .tabs__title span {
    font-size: 1rem;
  }
}

.community-siteplan .tab-row.collections .tabs__title li span {
  padding: 10px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-siteplan {
    padding: var(--verticalPadding) var(--horizontalPadding);
  }
}

.community-siteplan__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  text-align: center;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-siteplan__title {
    margin-bottom: 80px;
    font-size: 3.125rem;
  }
}

.community-siteplan__content {
  display: grid;
  gap: 40px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__content {
    grid-template-columns: 280px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.community-siteplan__legend {
  display: grid;
  gap: 10px;
  padding: 30px;
  border: 1px solid #d8d8d8;
}

.community-siteplan__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
  color: #646569;
}

.community-siteplan__item img {
  display: block;
  margin-right: 10px;
}

@media only screen and (min-width: 768px) {
  .community-siteplan__item {
    font-size: 1.25rem;
  }
}

.community-siteplan__map .tab__content .active,
.community-siteplan__map .google-map {
  height: 600px;
}

.lot-map__wrapper {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 30px 0;
}

.lot-map__wrapper.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 1;
}

@media only screen and (min-width: 768px) {
  .lot-map__wrapper {
    padding: 0;
  }
}

.community-amenities {
  background: #f6f6f6;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
}

.community-amenities__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-amenities__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-amenities__title {
    font-size: 3.125rem;
  }
}

.community-amenities__content {
  min-height: 75vh;
}

@media only screen and (min-width: 992px) {
  .community-amenities__content {
    display: grid;
    grid-template-columns: 450px 1fr;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content {
    position: relative;
  }
}

.community-amenities__content .filters {
  background: #f6f6f6;
  height: 100%;
}

@media only screen and (min-width: 768px) {
  .community-amenities__content .filters {
    padding: 30px 52.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content .filters {
    -webkit-transition: left 0.4s ease-out;
    transition: left 0.4s ease-out;
    position: absolute;
    left: unset;
    right: 100%;
    height: 100%;
    z-index: 1;
    padding-top: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .community-amenities__content .filters {
    padding: 30px;
  }
}

.community-amenities__content .filters.open {
  -webkit-transition: left 0.4s ease-in;
  transition: left 0.4s ease-in;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .community-amenities__content .filters.open {
    left: 0;
    right: unset;
  }
}

.community-amenities__content .filters .filter-trigger {
  z-index: 1;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  background: #DD5F13;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(90deg) translate(-50%, 0%);
  transform: rotate(90deg) translate(-50%, 0%);
  right: -74px;
  color: #fff;
  padding: 7px 20px;
  font-size: 18px;
  text-transform: uppercase;
}

.community-amenities__content .filters ul li {
  position: relative;
  line-height: 40px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.community-amenities__content .filters ul li:hover {
  color: #DD5F13;
}

.community-amenities__content .filters ul li:hover svg circle[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg g[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg line[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg path[fill="#002D5C"],
.community-amenities__content .filters ul li:hover svg polyline[fill="#002D5C"] {
  fill: #DD5F13;
}

.community-amenities__content .filters ul li:hover svg circle[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg g[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg line[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg path[stroke="#002D5C"],
.community-amenities__content .filters ul li:hover svg polyline[stroke="#002D5C"] {
  stroke: #DD5F13;
}

.community-amenities__content .filters ul li label {
  font-size: 18px;
  letter-spacing: 1px;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .community-amenities__content .filters ul li label {
    line-height: 52.5px;
  }
}

@media only screen and (max-width: 767px) {
  .community-amenities__content .filters ul li label {
    line-height: 45px;
  }
}

.community-amenities__content .filters ul li input[type='radio'] {
  display: none;
}

.community-amenities__content .filters ul li svg {
  top: 5px;
  position: relative;
  padding-right: 10px;
  width: 30px;
  height: 100%;
}

.community-amenities__content .filters ul li input[type='radio'] + label span {
  border: 2px solid black;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 0;
  top: 20px;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label {
  color: #DD5F13;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label svg circle[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg g[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg line[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg path[fill="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg polyline[fill="#002D5C"] {
  fill: #DD5F13;
}

.community-amenities__content .filters ul li input[type='radio']:checked + label svg circle[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg g[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg line[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg path[stroke="#002D5C"],
.community-amenities__content .filters ul li input[type='radio']:checked + label svg polyline[stroke="#002D5C"] {
  stroke: #DD5F13;
}

@media only screen and (min-width: 992px) {
  .community-amenities__map {
    height: 100%;
  }
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .community-amenities__map {
    height: 75vh;
  }
}

.community-amenities__map .google-map {
  height: 100%;
}

.community-contact,
.community-updates {
  padding: 40px 20px;
}

@media only screen and (min-width: 768px) {
  .community-contact,
  .community-updates {
    padding: 40px 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact,
  .community-updates {
    padding: 80px 0 80px 40px;
  }
}

.community-contact {
  background: #f6f6f6;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .community-contact {
    display: grid;
    grid-template-columns: 1fr 35%;
    gap: 35px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact {
    grid-template-columns: 1fr 25%;
  }
}

.community-contact .community-contact__offices a {
  color: #dd5f13;
}

.community-contact .community-contact__offices a:hover,
.community-contact .community-contact__offices a:focus {
  color: #032344;
}

.community-updates {
  background: white;
}

.community-contact__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-contact__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact__title {
    margin-bottom: 50px;
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__title {
    margin: 0;
    font-size: 2.5rem;
  }
}

.community-contact__office-title {
  font-weight: 600;
  color: #032344;
}

.community-contact__office {
  display: grid;
  gap: 30px;
  font-size: 1.125rem;
  line-height: 1.6667;
}

@media only screen and (min-width: 768px) {
  .community-contact__office {
    grid-auto-flow: column dense;
    grid-auto-columns: minmax(auto, 50%) -webkit-max-content;
    grid-auto-columns: minmax(auto, 50%) max-content;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__office address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
  }
}

.community-contact__office-contact {
  margin-top: 30px;
}

@media only screen and (min-width: 992px) {
  .community-contact__office-contact {
    margin-top: unset;
  }
}

.community-updates__title {
  margin-bottom: 30px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
}

@media only screen and (min-width: 768px) {
  .community-updates__title {
    font-size: 1.5625rem;
  }
}

@media only screen and (min-width: 992px) {
  .community-updates__title {
    font-size: 2.5rem;
  }
}

.community-contact__content {
  display: grid;
  gap: 40px;
}

@media only screen and (min-width: 768px) {
  .community-contact__content {
    grid-template-columns: 1fr 1fr;
    gap: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community-contact__content {
    grid-template-columns: 1fr -webkit-min-content;
    grid-template-columns: 1fr min-content;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact__content {
    gap: 100px;
  }
}

.community-contact__map {
  position: relative;
  width: 100%;
  border: 1px solid #b3c9e9;
}

.community-contact__map .button,
.community-contact__map .button-square__white,
.community-contact__map .button-square__dark-blue,
.community-contact__map .button-square__light-blue,
.community-contact__map .button-square__medium-blue,
.community-contact__map .button-square__dark-orange,
.community-contact__map .button-square__darker-orange,
.community-contact__map .button-square__light-orange,
.community-contact__map .button-square__green {
  position: absolute;
  top: 5px;
  right: 5px;
}

.community-contact__map img {
  display: block;
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 992px) {
  .community-contact__map {
    width: 500px;
  }
}

@media only screen and (min-width: 1276px) {
  .community-contact--collection .community-contact__title {
    margin-bottom: 50px;
  }
}

.community-contact--collection .community-contact__office {
  display: grid;
  gap: 30px;
  font-size: 1.125rem;
  line-height: 1.6667;
}

@media only screen and (min-width: 768px) {
  .community-contact--collection .community-contact__office {
    grid-auto-flow: column dense;
    grid-auto-columns: -webkit-min-content 1fr;
    grid-auto-columns: min-content 1fr;
    gap: 60px;
  }
}

.community__locations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.contact__prequalified {
  position: relative;
  margin: 20px -20px -40px -20px;
}

@media only screen and (min-width: 768px) {
  .contact__prequalified {
    margin: 30px -30px 0;
  }
}

@media only screen and (min-width: 992px) {
  .contact__prequalified {
    margin: -80px 0 -80px 0;
  }
}

.contact__prequalified img.get-prequalified {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.contact__prequalified-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 3vh;
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .contact__prequalified-content {
    padding-bottom: 1.5vh;
  }
}

.contact__prequalified-content .prequalified__title {
  font-size: 1.625rem;
  color: white;
  margin-bottom: 7.5px;
}

.contact__prequalified-content .prequalified__cta {
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready {
    padding-top: 50px;
  }
}

.community__move-in-ready .move-in-ready__title {
  margin-bottom: 10px;
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.3;
  color: #032344;
  padding: 5px 20px;
  text-align: center;
  margin-top: 20px;
}

@media only screen and (min-width: 768px) {
  .community__move-in-ready .move-in-ready__title {
    font-size: 1.5625rem;
    margin-top: unset;
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .move-in-ready__title {
    font-size: 3.125rem;
    padding: 60px var(--horizontalPadding) 0 var(--horizontalPadding);
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready .sort-bar {
    margin-top: 25px;
  }
}

.community__move-in-ready .filter-bar {
  padding: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .community__move-in-ready .filter-bar {
    gap: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .community__move-in-ready .filter-bar {
    padding: 1.25em 100px;
  }
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .filter-bar {
    padding: 1.25em var(--horizontalPadding);
  }
}

.community__move-in-ready .filter-bar__filters {
  max-height: unset;
  padding-left: 0;
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready .filter-bar__filter:last-child {
    padding-bottom: 1em;
  }
}

@media only screen and (max-width: 767px) {
  .community__move-in-ready .native-select {
    padding-top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 20px;
  }

  .community__move-in-ready .native-select .native-select__select {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .community__move-in-ready .native-select .native-select__label {
    padding: 0;
  }
}

.community__move-in-ready .move-in-ready__results {
  padding: 20px;
  width: 100%;
}

@media only screen and (min-width: 992px) {
  .community__move-in-ready .move-in-ready__results {
    padding: 50px var(--horizontalPadding);
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .community__move-in-ready .move-in-ready__results {
    padding: 50px;
  }
}

.marquee-highlights {
  width: 100%;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.marquee-highlights .marquee-highlights-container .copy-container {
  background-image: url("/images/site/microsite/pattern-marquee-amenity.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #0B2342;
  padding: 40px;
  position: relative;
}

@media only screen and (min-width: 1276px) {
  .marquee-highlights .marquee-highlights-container .copy-container {
    padding: 80px 80px;
  }
}

.marquee-highlights .marquee-highlights-container .copy-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0B2342;
  opacity: 0.9;
  z-index: 1;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content {
  position: relative;
  z-index: 2;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-title,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-subtitle {
  color: #FFF;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-title {
  font-size: 50px;
  margin-bottom: 5px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-subtitle {
  font-size: 35px;
  margin-bottom: 20px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text {
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-word;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text p {
  margin-bottom: 15px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text p,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text strong,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text span,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ol,
.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text li {
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul {
  list-style-type: disc;
  margin-left: 15px;
  margin-bottom: 20px;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul li {
  line-height: 1.8;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text ul li::marker {
  color: #DD5F13;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text a {
  color: #E28750;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.marquee-highlights .marquee-highlights-container .copy-container .copy-content .copy-text a:hover {
  text-decoration: underline;
  color: #E28750;
}

.marquee-highlights .marquee-highlights-container .image-container {
  width: 100%;
  position: relative;
  padding: 0;
  overflow: hidden;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container .image-container {
    min-height: 600px;
    max-width: 50vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .marquee-highlights .marquee-highlights-container .image-container {
    height: 300px;
  }
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images {
  height: 100%;
  width: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-list {
  height: 100%;
  overflow: hidden;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-track {
  height: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide {
  height: 100%;
  width: 100%;
  position: relative;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide > div {
  height: 100%;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-framed-images .slick-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-slide__background--text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 40px;
  z-index: 1;
}

.marquee-highlights .marquee-highlights-container .image-container .slick-slide__background--text p {
  color: #FFF;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

@media only screen and (max-width: 767px), only screen and (min-width: 768px) and (max-width: 991px) {
  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow {
    top: 100px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-next {
    left: 85px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-next {
    left: 85px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow.slick-prev {
    left: 25px;
  }

  .marquee-highlights .marquee-highlights-container .image-container .slick-arrow {
    top: 265px;
  }
}

.community-microsite {
  --navHeight: 80px;
  --verticalPadding: 100px;
  --horizontalPadding: 120px;
}

.community-microsite #app {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
}

.residence-detail .collection-hero {
  color: #032344;
  background: white;
}

.residence-detail .collection-hero__logo-img {
  width: auto;
  max-height: 150px;
}

.residence-detail .collection-hero__button {
  color: #032344;
  border-color: #032344;
}

.residence-detail .collection-hero__button:hover,
.residence-detail .collection-hero__button:focus {
  color: white;
  background-color: #032344;
}

.ifp {
  color: white;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.ifp :root {
  --form-control-color: white;
  --form-control-disabled: #959495;
}

@media only screen and (min-width: 992px) {
  .ifp {
    padding-left: 75px;
    padding-right: 75px;
  }
}

.ifp img {
  max-width: 100%;
}

.ifp__floorplans {
  display: grid;
}

.ifp__floorplan-item {
  grid-column: 1;
  grid-row: 1;
  display: grid;
}

.ifp__floorplan-item.ifp__floorplan-item--active {
  pointer-events: unset;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .ifp__floorplan-item {
    display: grid;
    grid-template-columns: 450px minmax(0, 1fr);
    grid-template-rows: unset;
    padding: 00px;
  }
}

button.ifp__modify-mobile {
  background: #032344;
  color: white;
  -webkit-transform: rotate(90deg) translateY(-50%);
          transform: rotate(90deg) translateY(-50%);
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
  padding: 15px 30px;
  border: 0;
  font-weight: 300;
  font-size: 1.5rem;
  position: absolute;
  right: 20px;
  top: 55%;
  font-family: 'source sans pro', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

button.ifp__modify-mobile svg {
  margin-left: 10px;
}

@media only screen and (min-width: 992px) {
  button.ifp__modify-mobile {
    display: none;
  }
}

.ifp__header {
  background: #ededed;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 768px) {
  .ifp__header {
    background: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    grid-column: 1 / span 2;
  }

  .ifp__header .ifp__title {
    -ms-flex-item-align: center;
        align-self: center;
  }

  .ifp__header .ifp__switch {
    -ms-flex-item-align: end;
        align-self: flex-end;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__header {
    padding: 0;
  }
}

.ifp__title {
  text-align: center;
  color: #fff;
  background: #003057;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 200px;
  margin: auto;
  margin-bottom: 75px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 30px;
  font-weight: normal;
  line-height: 30px;
}

.ifp__switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
  color: #032344;
}

.ifp__switch #ifpSwitch {
  border: 1px solid #032344;
  font-size: 1rem;
  padding: 10px 20px 10px 10px;
}

.ifp__modify {
  background: #032344;
  background: rgba(3, 35, 68, 0.95);
  padding: 30px;
  color: white;
  display: grid;
  gap: 20px;
  font-size: 1rem;
  align-self: start;
  grid-row: 2 / span 1;
  grid-column: 1;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.ifp__modify.ifp__modify--active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  position: relative;
  z-index: 4;
}

@media only screen and (min-width: 992px) {
  .ifp__modify {
    grid-row: unset;
    grid-column: unset;
    -webkit-transform: unset;
            transform: unset;
    opacity: 1;
    transform: unset;
    background: #032344;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__modify {
    padding: 40px;
  }
}

.ifp__modify-title {
  text-align: center;
  font-size: 1.625rem;
  margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
  .ifp__modify-title {
    text-align: left;
    font-size: 30px;
  }
}

.ifp__modify-subtitle {
  font-size: 1.375rem;
  margin-bottom: 10px;
  font-weight: 600;
  position: sticky;
  top: 0;
}

@media only screen and (min-width: 992px) {
  .ifp__modify-subtitle {
    background: #032344;
  }
}

.ifp__select {
  padding-bottom: 20px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.5);
}

.ifp__select:last-child {
  border: 0;
}

.ifp__select-floor-fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
}

.ifp__select-floor-label {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
}

.ifp__select-floor-label:checked {
  border: 10px solid red;
}

.ifp__select-floor-label::before {
  content: '';
  display: block;
  height: 18px;
  width: 18px;
  border: 1px solid white;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: 0.3s ease background;
  transition: 0.3s ease background;
}

.ifp__select-floor-label.selected::before {
  background: white;
}

.ifp__select-floor-radio {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  position: absolute;
  top: -1px;
  left: -1px;
  width: 1px;
  height: 1px;
  min-width: 0;
  margin: -1px;
  padding: 0;
  border: 0;
}

.ifp__select-floor-radio:checked + .ifp__select-floor-label::before {
  background: white;
}

.ifp__select-options-label {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  font-size: 18px;
}

.ifp__select-options {
  display: grid;
  gap: 10px;
  max-height: 85px;
  overflow-y: auto;
}

.ifp__select-options,
.ifp__select {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.ifp__select-options::-webkit-scrollbar,
.ifp__select::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}

.ifp__select-options::-webkit-scrollbar-track,
.ifp__select::-webkit-scrollbar-track {
  background: #b3c9e9;
}

.ifp__select-options::-webkit-scrollbar-thumb,
.ifp__select::-webkit-scrollbar-thumb {
  background: #DE5F12;
}

.ifp__select-options::-webkit-scrollbar-thumb:hover,
.ifp__select::-webkit-scrollbar-thumb:hover {
  background: #b84f0e;
}

.ifp__modify-close {
  position: absolute;
  top: 15px;
  right: 15px;
  color: white;
}

.ifp input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: white;
  width: 20px;
  height: 20px;
  border: 1px solid currentColor;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ifp input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em var(--form-control-color);
          box-shadow: inset 1em 1em var(--form-control-color);
  /* Windows High Contrast Mode */
  background-color: white;
}

.ifp input[type="checkbox"].selected::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ifp input[type="checkbox"]:focus {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

.ifp input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.ifp__select-elevation-main {
  display: none;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-main {
    display: grid;
    width: 100%;
    height: 320px;
    background: #EEE;
    border: 5px solid #dd5f13;
    margin-bottom: 30px;
  }
}

.ifp__select-elevation-main-figure {
  display: none;
  grid-template-rows: 1fr auto;
  height: 100%;
  width: 100%;
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.ifp__select-elevation-main-figure.ifp__select-elevation-main-figure--active {
  display: grid;
}

.ifp__select-elevation-main-img-wrap {
  overflow: hidden;
  position: relative;
}

.ifp__select-elevation-main-img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ifp__select-elevation-main-img.flippable {
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.ifp__select-elevation-main-img.flippable.flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  -webkit-filter: fliph;
          filter: fliph;
}

.ifp__select-elevation-main-caption {
  background: white;
  padding: 15px 10px;
  text-align: center;
  color: #032344;
}

.ifp__select--elevation {
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  border: 0;
}

.ifp__select--elevation .ifp__modify-subtitle,
.ifp__select--elevation .ifp__select-elevation-main {
  position: sticky;
  left: 0;
}

.ifp__select-elevation-nav {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: repeat(auto-fill, minmax(190px, 190px));
  white-space: nowrap;
  gap: 15px;
  padding-left: 3px;
  position: relative;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav {
    grid-template-columns: repeat(auto-fill, 105px);
    padding: 0 15px;
  }
}

.ifp__select-elevation-nav::after {
  content: '';
  display: block;
  width: 5px;
  background: transparent;
  height: 100%;
}

.ifp__select-elevation-btn {
  display: block;
  background: #EEE;
  height: 190px;
  width: 100%;
  min-width: 190px;
  padding: 0;
  scroll-snap-align: center;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-btn {
    height: 65px;
    grid-template-rows: unset;
    min-width: 105px;
    width: 100%;
  }
}

.ifp__select-elevation-caption {
  padding: 15px 10px;
  display: none;
}

.ifp__select-elevation-figure,
.ifp__select-elevation-img-wrap {
  height: 100%;
}

.ifp__select-elevation-img-wrap {
  overflow: hidden;
}

.ifp__select-elevation-figure {
  display: grid;
  grid-template-rows: 1fr auto;
}

.ifp__select-elevation-thumb {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  -o-object-position: center center;
     object-position: center center;
}

.ifp__select-elevation-thumb.flippable {
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.ifp__select-elevation-thumb.flippable.flip-horizontal {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  -webkit-filter: fliph;
          filter: fliph;
}

.ifp__select-elevation-btn--active {
  outline: 3px solid #dd5f13;
}

.ifp__select-elevation-btn--active .ifp__select-elevation-caption {
  display: block;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-btn--active .ifp__select-elevation-caption {
    display: none;
  }
}

.ifp__modify-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
}

button.ifp__flip,
button.ifp__print {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 15px;
  font-size: 1.25rem;
  border: 1px solid white;
  background: rgba(255, 255, 255, 0);
  -webkit-transition: 0.2s ease all;
  transition: 0.2s ease all;
  width: 48%;
  color: white;
  font-size: 18px;
  font-weight: 500;
}

button.ifp__flip:hover,
button.ifp__print:hover {
  background: white;
  color: #032344;
}

button.ifp__flip.active,
button.ifp__print.active {
  background-color: #fff;
  color: #032344;
}

button.ifp__flip.active:focus,
button.ifp__flip.active:active,
button.ifp__print.active:focus,
button.ifp__print.active:active {
  background: white;
  color: #032344;
}

.ifp__content {
  grid-row: 2 / span 1;
  grid-column: 1;
  display: grid;
}

@media only screen and (min-width: 768px) {
  .ifp__content {
    grid-row: unset;
    grid-column: unset;
  }
}

.ifp__floorplan {
  grid-column: 1;
  grid-row: 1;
  -webkit-transition: 0.3s ease opacity;
  transition: 0.3s ease opacity;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  height: 100%;
}

.ifp__floorplan--active {
  opacity: 1;
  pointer-events: unset;
}

.ifp__floorplan-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.ifp__floorplan-btn {
  height: 30px;
  width: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: white;
}

.ifp__floorplan-btn--zoom-in {
  background: #dd5f13;
}

.ifp__floorplan-btn--zoom-out {
  background: #032344;
}

.ifp__floorplan-header__title {
  font-size: 20px;
  color: #032344;
  text-align: center;
}

.ifp__floorplan-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media only screen and (min-width: 992px) {
  .ifp__floorplan-header {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.ifp__select-elevation-nav-arrows {
  display: none;
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav-arrows {
    width: calc(100% + 60px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0px -30px 0 -30px;
    position: relative;
  }
}

@media only screen and (min-width: 992px) {
  .ifp__select-elevation-nav-arrow {
    position: absolute;
    top: -90px;
  }
}

.ifp__select-elevation-nav-arrow svg {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.ifp__select-elevation-nav-arrow--right {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  right: 0;
}

@media only screen and (min-width: 1276px) {
  .ifp__floorplan-media {
    margin: 0 60px 0 60px;
  }
}

@media screen and (min-width: 1800px) {
  .ifp__floorplan-media {
    margin: 0 90px 0 60px;
  }
}

.fade-enter-active,
.fade-leave-active {
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.fade2-enter-active {
  -webkit-animation: fade2-in 0.5s;
          animation: fade2-in 0.5s;
}

.fade2-leave-active {
  animation: fade2-in 0.5s reverse;
}

@-webkit-keyframes fade2-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fade2-in {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.select-wrap {
  position: relative;
}

.select-wrap::after {
  content: url('data:image/svg+xml;charset=utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 8" width="16" height="8"><path fill="black" fill-rule="nonzero" d="M8 8a.9485.9485 0 0 1-.6193-.2293L0 1.445 1.2385 0 8 5.796 14.7615 0 16 1.445 8.6193 7.7706A.9485.9485 0 0 1 8 8z"/></svg>');
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  right: -5px;
  width: 50px;
  height: 100%;
}

.select-wrap select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: white;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  transition: border 0.2s ease-out, background 0.2s ease-out, color 0.2s ease-out;
  padding-right: 35px !important;
}

:root {
  --blue1: #032344;
  --blue2: #0D415A;
  --blue3: #B6C9E6;
  --orange1: #DD5F13;
  --light1: #F2F2F2;
  --light2: #C8C8C8;
  --light3: #B7B7B7;
  --light4: #d9d9d9;
  --mid1: #6F6F6F;
  --mid2: #6C6C6C;
  --dark1: #353535;
}

.re {
  height: 100%;
}

@media screen and (min-width: 992px) {
  .re {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 580px);
  }
}

.re .rc-anchor-container {
  background: white;
}

.realtor-extranet {
  /*
	.form-select {
		padding: 0;
		display: grid;
		gap: 5px;
		&::after {
			background-image: url('/images/site/global/arrow-dark2.svg');
			transform: rotate(0deg);
			height: 19px;
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center center;
			top: 29px;
			right: 5px;
		}
	}
*/
}

@media screen and (min-width: 768px) {
  .realtor-extranet #app {
    display: grid;
    grid-template-rows: auto 1fr auto;
  }
}

.realtor-extranet main strong {
  font-weight: 700;
}

.realtor-extranet main p {
  margin-bottom: 30px;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .realtor-extranet main p {
    font-size: 18px;
  }
}

.realtor-extranet main p:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .re-header {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2))), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background-size: cover, cover;
    padding: 40px;
    display: grid;
    gap: 50px;
  }
}

@media screen and (min-width: 992px) {
  .re-header {
    gap: 70px;
    background-position: left center;
    grid-template-rows: 1fr auto;
  }
}

.re-header__title {
  padding: 20px 20px 20px 20px;
  color: white;
  font-size: 40px;
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .re-header__title {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3))), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), black url("/images/site/realtor-extranet/realtor-extranet-hero.webp") no-repeat center center;
    background-size: cover, cover;
    aspect-ratio: 390 / 275;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}

@media screen and (min-width: 768px) {
  .re-header__title {
    font-size: 70px;
    padding: 0;
    line-height: 1.1;
  }
}

@media screen and (min-width: 1200px) {
  .re-header__title {
    font-size: 96px;
  }
}

@media only screen and (min-width: 1276px) {
  .re-header__title svg {
    width: 26.25vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .re-header__title svg {
    width: 37.5vw;
  }
}

@media only screen and (max-width: 767px) {
  .re-header__title svg {
    width: 45vw;
  }
}

.re-header__copy {
  padding: 20px;
  background: var(--blue1);
  color: var(--light2);
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 768px) {
  .re-header__copy {
    background: rgba(3, 35, 68, 0.8);
    background-blend-mode: multiply;
    padding: 50px;
  }
}

.re-header__copy p,
.re-header__copy li {
  color: currentColor;
}

@media screen and (min-width: 768px) {
  .re-header__copy p,
  .re-header__copy li {
    font-size: 20px !important;
    line-height: 1.5;
  }
}

.re-header__copy p {
  margin: 0 !important;
}

.re-header__subtitle {
  color: white;
  font-weight: 700;
}

@media screen and (min-width: 768px) {
  .re-header__subtitle {
    font-size: 20px;
  }
}

.re-sign-in {
  background: var(--light1);
  padding: 30px;
}

@media screen and (min-width: 992px) {
  .re-sign-in {
    padding: 45px;
  }
}

.re-sign-in hr {
  margin: 40px auto;
  border: 0;
  border-bottom: 1px solid var(--light3);
}

.re-sign-in .button,
.re-sign-in .button-square__white,
.re-sign-in .button-square__dark-blue,
.re-sign-in .button-square__light-blue,
.re-sign-in .button-square__medium-blue,
.re-sign-in .button-square__dark-orange,
.re-sign-in .button-square__darker-orange,
.re-sign-in .button-square__light-orange,
.re-sign-in .button-square__green {
  letter-spacing: unset;
  font-size: 18px;
  padding: 0.45em 1.5em;
}

@media screen and (min-width: 992px) {
  .re-sign-in .button,
  .re-sign-in .button-square__white,
  .re-sign-in .button-square__dark-blue,
  .re-sign-in .button-square__light-blue,
  .re-sign-in .button-square__medium-blue,
  .re-sign-in .button-square__dark-orange,
  .re-sign-in .button-square__darker-orange,
  .re-sign-in .button-square__light-orange,
  .re-sign-in .button-square__green {
    width: auto;
    justify-self: end;
    min-width: 195px;
  }
}

@media screen and (min-width: 992px) {
  .re-sign-in button.button--login,
  .re-sign-in button.re-reg__cta-reg {
    min-width: 195px;
  }
}

.re-form__section-title {
  font-size: 24px;
  color: var(--blue1);
}

@media screen and (min-width: 992px) {
  .re-form__section-title {
    font-size: 30px;
  }
}

.re-form__field {
  display: grid;
  gap: 5px;
  position: relative;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}

.re-form__field .form-select {
  padding: 0;
  display: grid;
  gap: 5px;
}

.re-form__field .form-select label {
  padding: 0;
}

.re-form__field .form-select::after {
  background-image: url("/images/site/global/arrow-dark2.svg");
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  height: 19px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  top: 29px;
  right: 5px;
}

.re-form__field .form-select .form-inline-error-message {
  top: 100%;
  background: var(--blue1);
  position: absolute;
}

.re-form__field,
.modal-realtors .modal__content {
  color: var(--mid1);
}

.re-form__field p,
.re-form__field li,
.modal-realtors .modal__content p,
.modal-realtors .modal__content li {
  color: currentColor;
}

.re-form__field input[type="text"],
.re-form__field input[type="password"],
.re-form__field input[type="tel"],
.re-form__field input[type="number"],
.re-form__field input[type="email"],
.re-form__field input[type="date"],
.re-form__field .form-select select,
.modal-realtors .modal__content input[type="text"],
.modal-realtors .modal__content input[type="password"],
.modal-realtors .modal__content input[type="tel"],
.modal-realtors .modal__content input[type="number"],
.modal-realtors .modal__content input[type="email"],
.modal-realtors .modal__content input[type="date"],
.modal-realtors .modal__content .form-select select {
  background: transparent;
  font-size: 16px;
  border: 1px solid var(--blue2);
  color: var(--blue2) !important;
  height: 35px;
  width: 100%;
  padding: 5px;
}

.re-form__field .form-input,
.modal-realtors .modal__content .form-input {
  width: 100%;
  display: grid;
  gap: 5px;
  padding: 0;
}

.re-form__field .form-input input,
.modal-realtors .modal__content .form-input input {
  margin: 0;
}

.re-form__field .label,
.re-form__field label[class^='form-'],
.re-form__field [class^='form-'] label,
.modal-realtors .modal__content .label,
.modal-realtors .modal__content label[class^='form-'],
.modal-realtors .modal__content [class^='form-'] label {
  color: var(--mid1);
  font-size: 14px;
  margin: 0;
  padding: 0;
}

.re-form__field a,
.modal-realtors .modal__content a {
  color: var(--orange1);
}

.re-form__field a:hover,
.modal-realtors .modal__content a:hover {
  color: var(--blue1);
}

.re-form__content {
  display: grid;
  gap: 30px;
}

.re-form__footer {
  display: grid;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 992px) {
  .re-form__footer {
    text-align: right;
    grid-template-columns: 1fr auto auto;
  }
}

.re-form__footer .button,
.re-form__footer .button-square__white,
.re-form__footer .button-square__dark-blue,
.re-form__footer .button-square__light-blue,
.re-form__footer .button-square__medium-blue,
.re-form__footer .button-square__dark-orange,
.re-form__footer .button-square__darker-orange,
.re-form__footer .button-square__light-orange,
.re-form__footer .button-square__green {
  width: 100%;
  font-size: 18px;
}

@media screen and (min-width: 992px) {
  .re-form__footer .button,
  .re-form__footer .button-square__white,
  .re-form__footer .button-square__dark-blue,
  .re-form__footer .button-square__light-blue,
  .re-form__footer .button-square__medium-blue,
  .re-form__footer .button-square__dark-orange,
  .re-form__footer .button-square__darker-orange,
  .re-form__footer .button-square__light-orange,
  .re-form__footer .button-square__green {
    width: unset;
    min-width: 195px;
  }
}

.re-form__footer--sign-in {
  text-align: right;
  grid-template-columns: unset;
}

.re-reg {
  display: grid;
  gap: 40px;
}

.re-reg__header {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 992px) {
  .re-reg__header {
    grid-template-columns: 1fr 1fr;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.re-reg__copy {
  display: grid;
}

@media screen and (min-width: 992px) {
  .re-form__field--2-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.re-content-logged-in {
  position: relative;
}

@media screen and (min-width: 768px) {
  .re-content-logged-in {
    display: grid;
    grid-template-columns: 225px 1fr;
    grid-template-rows: auto 1fr;
  }
}

@media screen and (min-width: 992px) {
  .re-content-logged-in {
    grid-template-columns: 325px 1fr;
  }
}

.re-hdr-logged-in {
  background: #f6f6f6;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  color: var(--mid2);
  border-bottom: 1px solid #CCC;
  /*
	.logout-link {
		font-size: 14px;
		color: var(--orange1);
		&:visted {
			color: var(--orange1);
		}
		@media screen and (min-width: 768px) {
			font-size: 20px;
		}
	}
*/
}

@media screen and (min-width: 768px) {
  .re-hdr-logged-in {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
    grid-column: 1 / span 2;
    gap: 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .re-hdr-logged-in {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1276px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in svg {
    width: 15vw;
  }
}

@media only screen and (max-width: 767px) {
  .re-hdr-logged-in svg {
    width: 90vw;
  }
}

@media only screen and (min-width: 768px) {
  .re-hdr-logged-in .divisions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 37.5px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-left: 50px;
    padding-right: 150px;
    width: 100%;
  }
}

.re-hdr-logged-in .dropdown-select {
  padding-right: 37.5px;
}

.re-hdr-logged-in .dropdown-select:after {
  border-color: #003057;
}

.re-hdr-logged-in .dropdown-select.open .dropdown-select__menu {
  z-index: 6;
  left: 0;
  right: auto;
  width: auto;
}

.re-hdr-logged-in .header-1 {
  font-style: normal;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  .re-hdr-logged-in .header-1 {
    font-size: 21px;
    line-height: 30px;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .re-hdr-logged-in .header-1 {
    font-size: 0.9375rem;
    line-height: 22.5px;
  }
}

.re-hdr-logged-in .dropdown-select__menu > li {
  padding-right: 30px;
  position: relative;
}

.re-hdr-logged-in .dropdown-select__menu > li:after {
  content: '';
  border-right: 1px solid #003057;
  border-bottom: 1px solid #003057;
  width: 8px;
  height: 8px;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  right: 15px;
  top: calc(50% - 4.5px);
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-select__menu > li:after {
    right: 10px;
  }
}

.re-hdr-logged-in .dropdown-select__menu > li:hover .dropdown-ul__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.re-hdr-logged-in .dropdown-style {
  white-space: nowrap;
}

.re-hdr-logged-in .dropdown-ul__wrap {
  background-color: #fff;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  z-index: 1;
}

@media only screen and (min-width: 992px) {
  .re-hdr-logged-in .dropdown-ul__wrap {
    top: 0;
    left: 100%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-ul__wrap {
    min-width: 100%;
    top: 100%;
    left: 0;
  }
}

.re-hdr-logged-in .dropdown-ul__wrap > li {
  margin-right: 0;
}

.re-hdr-logged-in .dropdown-ul__wrap a {
  white-space: nowrap;
}

.re-hdr-logged-in .dropdown-ul__wrap button {
  color: #032344;
  padding-left: 0;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .re-hdr-logged-in .dropdown-ul__wrap button {
    font-size: 14px;
  }
}

.re-hdr-logged-in .dropdown-ul__wrap button:hover {
  color: white;
}

.re-logged-in-content {
  padding: 40px 20px 20px;
  color: var(--mid1);
}

.re-logged-in-content .form-checkbox label {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.re-logged-in-content hr {
  border: 0;
  border-bottom: 1px solid var(--light3);
  width: 100%;
  display: block;
}

.re-logged-in-content p,
.re-logged-in-content li {
  color: inherit;
}

.re-logged-in-content .re-lead {
  color: var(--dark1);
}

.re-logged-in-content .re-lead strong {
  color: currentColor;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content {
    padding: 50px;
  }
}

.re-logged-in-content .button,
.re-logged-in-content .button-square__white,
.re-logged-in-content .button-square__dark-blue,
.re-logged-in-content .button-square__light-blue,
.re-logged-in-content .button-square__medium-blue,
.re-logged-in-content .button-square__dark-orange,
.re-logged-in-content .button-square__darker-orange,
.re-logged-in-content .button-square__light-orange,
.re-logged-in-content .button-square__green {
  letter-spacing: unset;
  font-size: 16px;
  line-height: 1;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content .button,
  .re-logged-in-content .button-square__white,
  .re-logged-in-content .button-square__dark-blue,
  .re-logged-in-content .button-square__light-blue,
  .re-logged-in-content .button-square__medium-blue,
  .re-logged-in-content .button-square__dark-orange,
  .re-logged-in-content .button-square__darker-orange,
  .re-logged-in-content .button-square__light-orange,
  .re-logged-in-content .button-square__green {
    font-size: 16px;
  }
}

.re-logged-in-title {
  font-size: 24px;
  color: var(--blue1);
}

.re-logged-in-title--mb {
  margin-bottom: 40px;
}

.re-logged-in-content li,
.re-logged-in-content p {
  line-height: 1.5;
}

@media screen and (min-width: 768px) {
  .re-logged-in-content li {
    font-size: 18px;
  }
}

.re-checklist {
  padding: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .re-checklist {
    padding: 0 40px;
    margin-bottom: 40px;
  }
}

.re-checklist li {
  display: grid;
  grid-template-columns: 15px 1fr;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-bottom: 15px;
  gap: 15px;
}

.re-checklist li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12' fill='none'%3E%3Cpath d='M1 7L5 11L14 1' stroke='%23DD5F13'/%3E%3C/svg%3E");
  width: 13px;
  height: 18px;
  content: '';
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/*
.re-divisions-nav--mobile {
	display: grid;
	grid-template-rows: auto 0fr;
	transition: grid-template-rows 500ms;
	align-content: start;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 100%;
	&.active {
		grid-template-rows: auto 1fr;
	}
	svg {
		width: auto;
	}
}
*/

.re-mobile-nav {
  position: sticky;
  left: 0;
  z-index: 5;
  top: var(--headerHeight);
}

@media screen and (min-width: 768px) {
  .re-mobile-nav {
    display: none;
  }
}

.re-sb-nav {
  display: none;
  background: var(--light1);
}

@media screen and (min-width: 768px) {
  .re-sb-nav {
    padding: 50px 20px;
    display: grid;
    -ms-flex-line-pack: start;
        align-content: start;
  }
}

@media screen and (min-width: 1200px) {
  .re-sb-nav {
    padding: 50px;
  }
}

.re-sb-nav.re-divisions-nav--mobile,
.re-sb-nav.re-sb-nav--mobile {
  display: grid;
  grid-template-rows: auto 0fr;
  -webkit-transition: grid-template-rows 500ms;
  transition: grid-template-rows 500ms;
  transition: grid-template-rows 500ms, -ms-grid-rows 500ms;
  -ms-flex-line-pack: start;
      align-content: start;
  padding: 10px 20px;
}

.re-sb-nav.re-divisions-nav--mobile.active,
.re-sb-nav.re-sb-nav--mobile.active {
  grid-template-rows: auto 1fr;
}

.re-sb-nav.re-divisions-nav--mobile {
  background: #fff;
}

.re-sb-nav.re-divisions-nav--mobile .re-sb-nav__mobile-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.re-sb-nav.re-divisions-nav--mobile p,
.re-sb-nav.re-divisions-nav--mobile li {
  color: #003057;
}

.re-sb-nav.re-divisions-nav--mobile li {
  line-height: 28px;
}

.re-sb-nav.re-divisions-nav--mobile .division-name {
  font-size: 18px;
  font-weight: 700;
  margin-top: 11.25px;
  margin-bottom: 11.25px;
  padding-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile ul {
  border-left: 1px solid var(--mid1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile .community-name {
  padding-left: 22.5px;
}

.re-sb-nav.re-divisions-nav--mobile .community-pdf {
  padding-left: 45px;
}

.re-sb-nav.re-divisions-nav--mobile .community-pdf a {
  color: var(--orange1);
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up {
  padding-left: 45px;
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up button {
  color: var(--orange1);
  padding-left: 0;
  padding-right: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 26px;
}

.re-sb-nav.re-divisions-nav--mobile .schedule-a-meet-up button:hover {
  color: white;
}

.re-sb-nav__mobile-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 18px;
  color: var(--blue1);
  padding: 0;
  font-family: "Source Sans Pro", "Helvetica", "Helvetica Neue", sans-serif;
  height: 25px;
}

.re-sb-nav__mobile-title[aria-expanded="true"] .re-sb-nav__arrow {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.re-sb-nav__arrow {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.re-sb-nav__mobile-links {
  overflow: hidden;
}

.re-sb-nav__greeting {
  font-size: 24px;
  color: var(--blue1);
}

@media screen and (min-width: 768px) {
  .re-sb-nav__greeting {
    margin-bottom: 20px;
  }
}

.re-sb-nav__link {
  padding: 20px 0;
  border-bottom: 1px solid var(--blue3);
  font-size: 16px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.re-sb-nav__link:hover {
  color: var(--orange1);
}

.re-sb-nav__link.active {
  color: var(--orange1);
}

.re-sb-nav__link.active svg {
  opacity: 1;
}

.re-sb-nav__link.logout-link {
  color: var(--orange1);
}

.re-sb-nav__link.logout-link:hover {
  color: var(--blue1);
}

.re-sb-nav__link svg {
  opacity: 0;
}

.re-sb-nav__link:last-child {
  border: 0;
}

@media screen and (min-width: 768px) {
  .re-sb-nav__link {
    font-size: 18px;
  }
}

.re-form__coi-wrap {
  width: 100%;
  padding: 20px;
  background: var(--light1);
}

.modal-realtors .modal__content {
  padding: 60px 20px 30px;
  background: white;
  width: 90vw;
  max-width: 815px;
  overflow-y: auto;
}

@media screen and (min-width: 768px) {
  .modal-realtors .modal__content {
    padding: 60px 40px 30px;
  }
}

.modal-realtors .modal__close {
  right: 30px;
  top: 30px;
}

.modal-realtors .modal__close .icon-close-x:before {
  color: var(--orange1);
}

.re-tc-check {
  font-size: 14px;
}

.re-tc-check label span {
  font-size: 14px;
}

.forgot-password .forgot-password-main form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.forgot-password .forgot-password-main form .input-wrap {
  text-align: left;
}

.forgot-password .forgot-password-main form .form-group {
  margin: 0.625rem 0;
}

.forgot-password .forgot-password-main form .input-field {
  width: 34.375rem;
  display: inline-block;
  margin-right: 1.875rem;
}

.forgot-password .forgot-password-main form .login-button {
  display: inline-block;
  margin-top: 11px;
  height: 41px;
  line-height: 0;
}

@media only screen and (max-width: 767px) {
  .forgot-password .forgot-password-main form .login-button {
    margin-top: 0.625rem;
  }

  .forgot-password .forgot-password-main form .login-button button {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .forgot-password .forgot-password-main form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .forgot-password .forgot-password-main form .input-field,
  .forgot-password .forgot-password-main form .input-field.forgot-password-email {
    width: 100%;
  }
}

.re-form-hero {
  height: 412.5px;
  background: var(--blue2);
  color: white;
  display: grid;
  gap: 20px;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background: var(--blue1) url("/images/site/realtor-extranet/re-hero-bg.jpg") no-repeat center center;
  background-size: cover;
  background-position: center center;
  position: relative;
}

.re-form-hero__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 22.5px;
  gap: 30px;
  color: white;
}

.re-progress-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
}

.re-progress-nav__step {
  background: transparent;
  border: 1px solid white;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.re-progress-nav__item--active .re-progress-nav__step,
.re-progress-nav__item--completed .re-progress-nav__step {
  background: var(--orange1);
  border: 1px solid var(--orange1);
}

.re-progress-nav__item--2 {
  pointer-events: none;
  cursor: not-allowed;
}

.re-progress-nav__item--2.re-progress-nav__item--active {
  pointer-events: unset;
  cursor: pointer;
}

.re-progress-nav__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: white;
  border: 0;
}

@media screen and (max-width: 767px) {
  .re-progress-nav__item--sep {
    display: none;
  }
}

.re-form-hero__sign-in {
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 14px;
  padding: 15px;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 15px;
  }
}

.re-form-hero__sign-in-desktop-text {
  display: none;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in-desktop-text {
    display: inline-block;
    font-size: 14px;
    color: white;
  }
}

.re-form-hero__sign-in-mobile-text {
  padding: 5px;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .re-form-hero__sign-in-mobile-text {
    padding: 5px;
    min-width: 130px;
    border: 1px solid white;
    -webkit-transition: 0.3s ease all;
    transition: 0.3s ease all;
  }

  .re-form-hero__sign-in-mobile-text:hover {
    background: white;
    color: var(--blue1);
  }
}

.re-form__content-wrap {
  padding: 20px;
  background: var(--light1);
}

.re-form__content-wrap hr {
  height: 1px;
  border: 0;
  border-top: 1px solid var(--light2);
  margin: 20px auto;
  width: 100%;
}

.re-form__content-wrap .form-input .form-inline-error-message,
.re-form__content-wrap .form-checkbox .form-inline-error-message {
  top: 100%;
  background: var(--blue1);
  position: absolute;
}

.re-form__content-wrap .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.re-form__content-wrap .form-checkbox span {
  color: var(--mid1);
}

.re-form__content-wrap .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}

.re-form__content-wrap .form-checkbox label .label__box {
  border-color: var(--blue1);
  min-width: 24px;
  height: 24px;
}

.re-form__content-wrap .form-checkbox label .label__box .svg-checkmark {
  fill: var(--blue1);
}

.re-form__content-wrap .form-checkbox input {
  /*
			display: block;
			height: 18px;
			width: 18px;
			border: 1px solid var(--mid1);
			background: transparent;
			position: relative;
			right: unset;
			margin: 0;
			*/
  position: absolute;
  right: 100%;
}

.re-form__content-wrap .form-checkbox input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.re-form__realtor-account-1 {
  display: grid;
  gap: 40px;
}

@media screen and (min-width: 768px) {
  .re-form__realtor-account-1 {
    padding: 50px;
    grid-template-columns: minmax(300px, 600px);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (min-width: 1200px) {
  .re-form__realtor-account-1 {
    padding: 130px 0;
  }
}

.re-form__realtor-account-1 .button,
.re-form__realtor-account-1 .button-square__white,
.re-form__realtor-account-1 .button-square__dark-blue,
.re-form__realtor-account-1 .button-square__light-blue,
.re-form__realtor-account-1 .button-square__medium-blue,
.re-form__realtor-account-1 .button-square__dark-orange,
.re-form__realtor-account-1 .button-square__darker-orange,
.re-form__realtor-account-1 .button-square__light-orange,
.re-form__realtor-account-1 .button-square__green {
  font-size: 18px;
  justify-self: end;
  padding: 0.45em 1.5em;
}

.re-form__realtor-account-2 {
  display: grid;
  gap: 40px;
}

@media screen and (min-width: 992px) {
  .re-form__realtor-account-2 {
    padding: 50px;
    grid-template-columns: 1fr 1px 1.3fr;
    gap: 50px;
  }

  .re-form__realtor-account-2 hr {
    border: 0;
    border-left: 1px solid var(--light2);
    height: 100%;
  }
}

.re-create-profile {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .re-create-profile {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .re-create-profile .re-form__col-2 {
    grid-column: 1 / span 2;
    gap: 20px;
  }
}

.re-form__col-2 {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 768px) {
  .re-form__col-2 {
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.re-communities {
  display: grid;
  gap: 40px;
  -ms-flex-line-pack: start;
      align-content: start;
}

@media screen and (max-width: 768px) {
  .re-communities {
    margin-top: -5px;
  }
}

.county-title {
  color: var(--dark1);
  font-size: 16px;
  margin-bottom: 10px;
}

.counties-checklist {
  display: grid;
  gap: 15px;
}

@media screen and (min-width: 992px) {
  .counties-checklist {
    display: block;
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }
}

@media screen and (min-width: 1200px) {
  .counties-checklist {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
  }

  .counties-checklist > div {
    margin-bottom: 30px;
    -webkit-column-break-inside: avoid;
       page-break-inside: avoid;
            break-inside: avoid;
  }

  .counties-checklist > div:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .counties-checklist .re-form__field {
    display: inline-block;
  }
}

.counties-checklist .form-checkbox {
  margin-bottom: 5px;
}

.button--register {
  letter-spacing: unset;
  font-size: 18px;
  padding: 0.45em 1.5em;
  width: auto;
}

@media screen and (max-width: 767px) {
  .button--register {
    width: 100%;
  }
}

.re-realtor-account-footer {
  display: grid;
  gap: 30px;
}

@media screen and (min-width: 992px) {
  .re-realtor-account-footer {
    gap: 50px;
    grid-template-columns: 1fr auto auto;
    grid-column: 1 / span 3;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.client-list-main .re-logged-in-title {
  margin-bottom: 40px;
}

.client-list-main__intro {
  font-size: 18px;
  margin: 0 0 40px;
}

.client-list-main__intro p {
  color: #707070;
  margin-bottom: 30px;
}

.client-list-main__intro p:last-of-type {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .client-list-main__intro p {
    font-size: 18px;
  }
}

.client-list-main__intro strong {
  font-weight: 700;
}

.client-list-main__intro-lead {
  font-size: 18px;
  color: var(--dark1);
}

#clientSort {
  text-transform: uppercase;
  color: var(--blue1);
  font-size: 14px;
  padding: 5px;
}

@media screen and (min-width: 1200px) {
  #clientSort {
    margin-top: 5px;
  }
}

.client-list-bar {
  display: none;
}

@media screen and (min-width: 1200px) {
  .client-list-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
    -ms-flex-direction: row;
        flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (min-width: 1200px) {
  .client-list-bar__left,
  .client-list-bar__right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 30px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.client-list-bar__delete {
  font-size: 16px;
  font-family: var(--font1);
}

.client-list-bar__delete:disabled {
  cursor: not-allowed;
}

.client-list-bar__delete:disabled svg path {
  stroke: var(--light3);
}

.client-list-bar__search {
  border-bottom: 1px solid var(--blue1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

#clientSearch {
  border: 0;
  color: var(--blue1);
  padding: 10px 10px 10px 0;
}

#clientSearch ::-webkit-input-placeholder {
  color: var(--blue1);
}

#clientSearch ::-moz-placeholder {
  color: var(--blue1);
}

#clientSearch ::-ms-input-placeholder {
  color: var(--blue1);
}

#clientSearch ::placeholder {
  color: var(--blue1);
}

.add-client-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.client-list-bar-mobile {
  display: none;
}

@media screen and (max-width: 1200px) {
  .client-list-bar-mobile {
    display: grid;
    grid-template-columns: 1fr auto auto;
    gap: 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 10px;
    position: sticky;
    top: calc(var(--headerHeight) + 45px);
    background: white;
  }

  .client-list-bar-mobile::after {
    height: 12px;
    content: '';
    position: absolute;
    bottom: -12px;
    left: 0;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, from(transparent), to(#cccccc));
    background: linear-gradient(0deg, transparent, #cccccc 100%);
  }
}

.add-client-button__icon {
  background: var(--blue1);
  padding: 3px;
  line-height: 0;
  border-radius: 2px;
}

.add-client-button--mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 14px;
  white-space: nowrap;
}

.client-list-bar__sort--mobile {
  background: var(--light1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 40px 20px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (min-width: 1200px) {
  .client-list-bar__sort--mobile {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .client-list .table-header {
    display: none;
  }

  .client-list .client-list-table tbody {
    border: 0;
  }

  .client-list .client-list-table tbody tr {
    display: grid;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    grid-template-columns: auto 1fr;
    margin: 0;
    border: 0;
  }

  .client-list .client-list-table tbody tr:not(:last-child) {
    padding-bottom: 0;
  }

  .client-list .client-list-table .client-list__email,
  .client-list .client-list-table .client-list__communities,
  .client-list .client-list-table .client-list__date-registered {
    grid-column: 1 / span 2;
    border-top: 2px solid var(--light1);
  }

  .client-list .client-list-table td.client-list__check {
    background: white;
    padding: 20px 0 20px 20px;
  }

  .client-list .client-list-table td.client-list__check input {
    margin: 0;
  }

  .client-list .client-list__ctas {
    margin: 0;
  }

  .client-list .client-list__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .client-list .client-list-communities::before,
  .client-list .client-list__email::before,
  .client-list .client-list__date-registered-value::before {
    content: 'Communities ';
    display: block;
    color: #555;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
  }

  .client-list .client-list__email::before {
    content: 'Email ';
    display: inline-block;
    margin: 0 10px 0 0;
  }

  .client-list .client-list__date-registered-value::before {
    content: 'Date Registered ';
    display: inline-block;
    margin: 0 10px 0 0;
  }
}

.client-list .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.client-list .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  overflow: hidden;
}

.client-list .form-checkbox label .label__box {
  border-color: var(--blue1);
  min-width: 24px;
  height: 24px;
}

.client-list .form-checkbox label .label__box .svg-checkmark {
  fill: var(--blue1);
}

.client-list .form-checkbox input {
  position: absolute;
  right: 100%;
}

.client-list .form-checkbox input:checked + .label__box .svg-checkmark {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
          transform: translate(0) scale(1);
}

.client-list-table {
  width: 100%;
}

.client-list-table thead {
  background: white;
  padding: 20px;
}

.client-list-table th {
  text-align: left;
  font-size: 18px;
  color: var(--dark1);
  padding: 20px;
  background: white;
  border-bottom: 1px solid red;
}

.client-list-table tbody {
  background: var(--light1);
  padding: 20px;
  border-right: 20px solid var(--light1);
}

.client-list-table tbody tr {
  border-top: 20px solid var(--light1);
  border-bottom: 20px solid var(--light1);
}

.client-list-table td {
  padding: 20px;
  background: white;
}

.client-list-table td.table-check {
  background: var(--light1);
  padding: 0 20px;
}

.client-list-table td a {
  color: var(--orange1);
}

.client-list-table td a:hover {
  color: var(--blue1);
}

.client-list-table input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid var(--dark1);
}

.client-list__name-value {
  color: var(--blue1);
  font-size: 16px;
  text-transform: capitalize;
}

.client-list__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 40px;
}

.client-list__ctas button svg path {
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}

.client-list__ctas button:hover svg path {
  stroke: var(--blue1);
}

li.client-list-communities__item {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.1;
}

.client-list-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px;
  background: var(--light1);
}

.client-list-pagination__button {
  font-size: 16px;
  color: var(--blue1);
}

.client-list-pagination__button.active {
  color: var(--orange1);
  font-weight: 700;
  pointer-events: none;
}

.client-list .modal-realtors .modal__content {
  max-width: 1000px;
}

.client-list .add-client-form__footer {
  display: grid;
  gap: 20px;
}

@media screen and (min-width: 768px) {
  .client-list .add-client-form__footer {
    grid-column: 1 / span 3;
    grid-template-columns: 1fr auto auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.client-list label {
  gap: 10px;
}

.add-client-form__fields-inputs,
.add-client-form__fields {
  display: grid;
}

@media screen and (max-width: 767px) {
  .add-client-form__fields-inputs,
  .add-client-form__fields {
    gap: 20px;
  }
}

.add-client-form__fields h1 {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .add-client-form__fields hr {
    border: 0;
    border-right: 1px solid var(--light3);
    height: 100%;
    width: 1px;
  }
}

.re-confirm {
  padding: 60px 20px 20px;
  min-width: 275px;
  display: grid;
  gap: 30px;
  justify-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.re-confirm__message {
  font-size: 18px;
}

.modal-realtors-confirm .modal__close {
  right: 20px;
  top: 20px;
}

.modal-realtors-confirm .icon-close-x:before {
  color: var(--orange1);
}

.modal-realtors-confirm .button,
.modal-realtors-confirm .button-square__white,
.modal-realtors-confirm .button-square__dark-blue,
.modal-realtors-confirm .button-square__light-blue,
.modal-realtors-confirm .button-square__medium-blue,
.modal-realtors-confirm .button-square__dark-orange,
.modal-realtors-confirm .button-square__darker-orange,
.modal-realtors-confirm .button-square__light-orange,
.modal-realtors-confirm .button-square__green {
  padding: 10px 20px;
  line-height: 1;
}

.counties-checklist-wrap {
  overflow-y: auto;
  max-height: 330px;
  /* Firefox */
  /* Chrome, Edge, and Safari */
}

.counties-checklist-wrap {
  scrollbar-width: auto;
  scrollbar-color: var(--orange1) var(--light4);
}

.counties-checklist-wrap::-webkit-scrollbar {
  width: 4px;
}

.counties-checklist-wrap::-webkit-scrollbar-track {
  background: var(--light4);
}

.counties-checklist-wrap::-webkit-scrollbar-thumb {
  background-color: var(--orange1);
  border-radius: 10px;
  border: 3px none #ffffff;
}

.counties-checklist-wrap .counties-checklist {
  overflow: unset;
  max-height: unset;
}

@media screen and (min-width: 768px) {
  .counties-checklist-wrap {
    padding-right: 30px;
  }
}

.counties-checklist-wrap .form-checkbox label {
  margin-bottom: 0;
}

.counties-checklist-wrap .form-checkbox {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: var(--mid1);
}

.counties-checklist-wrap .form-checkbox span {
  color: var(--mid1);
}

.counties-checklist-wrap .form-checkbox label {
  font-size: 14px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.counties-checklist-wrap .form-checkbox input {
  /*
			display: block;
			height: 18px;
			width: 18px;
			border: 1px solid var(--mid1);
			background: transparent;
			position: relative;
			right: unset;
			margin: 0;
			*/
}

@media screen and (min-width: 768px) {
  .re-edit-client .add-client-form__fields {
    grid-template-columns: 260px 1px 1fr;
  }
}

@media screen and (min-width: 1200px) {
  .client-list-main--no-clients {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 100px;
  }

  .client-list-main--no-clients .re-logged-in-title {
    grid-column: 1;
    grid-row: 1;
  }

  .client-list-main--no-clients .client-list-main__intro {
    grid-column: 1;
    grid-row: 2;
  }

  .client-list-main--no-clients .re-no-clients-sb {
    grid-column: 2;
    grid-row: 1 / span 2;
  }
}

.re-no-clients-sb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.my-profile-hero .hero__text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #dd5f13;
  line-height: 2.5rem;
  font-weight: normal;
}

@media (max-width: 767px) {
  .my-profile .my-profile-main {
    margin-bottom: 5rem;
  }
}

.my-profile .my-profile-main .right-main-content {
  padding: 3.75rem 6.25rem;
}

@media (max-width: 992px) {
  .my-profile .my-profile-main .right-main-content {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .my-profile .my-profile-main .right-main-content {
    padding: 1.5625rem;
  }
}

.my-profile .my-profile-main .right-main-content .header {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #003057;
  line-height: 1.875rem;
  font-weight: normal;
  padding-bottom: 2.5rem;
}

.add-client-hero .hero__text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #dd5f13;
  line-height: 2.5rem;
  font-weight: normal;
}

@media (max-width: 767px) {
  .add-client .add-client-main {
    margin-bottom: 5rem;
  }
}

.add-client .add-client-main .right-main-content {
  padding: 3.75rem 6.25rem;
}

@media (max-width: 992px) {
  .add-client .add-client-main .right-main-content {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .add-client .add-client-main .right-main-content {
    padding: 1.5625rem;
  }
}

.add-client .add-client-main .right-main-content .header {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 1.875rem;
  color: #003057;
  line-height: 1.875rem;
  font-weight: normal;
  padding-bottom: 2.5rem;
}

.add-client .add-client-main .right-main-content .client-text {
  margin-bottom: 3.75rem;
}

.add-client .add-client-main .right-main-content .client-text p {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #646569;
  margin-bottom: 1.25rem;
}

.investors-page {
  overflow-x: hidden;
  background: url(/images/site/investors/investor-background.jpg), linear-gradient(191.44deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-size: cover;
  height: auto;
}

.investors-page p {
  color: #FFFFFF;
  font-size: 1.3em;
  text-align: center;
  margin: 0 auto;
  line-height: 1.75em;
}

@media only screen and (max-width: 767px) {
  .investors-page p {
    font-size: 1.1em;
  }
}

.investors-page .content {
  padding-top: 2.5em;
  padding-bottom: 15.3em;
}

@media only screen and (min-width: 768px) {
  .investors-page .content {
    padding-top: 10.5em;
    padding-bottom: 6.3em;
  }
}

.investors-page .footer {
  position: absolute;
}

.investors-page .investors_title {
  color: #FFFFFF;
  font-size: 15vw;
  font-weight: 100;
  text-align: center;
  margin: 0 0 0.65em 0;
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_title {
    font-size: 15vw;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_title {
    font-size: 10vw;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .investors_title {
    font-size: 5em;
  }
}

.investors-page .investors_text {
  max-width: 40em;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_text {
    max-width: 25em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_text {
    max-width: 20em;
  }
}

@media only screen and (max-width: 330px) {
  .investors-page .investors_text {
    max-width: 14em;
  }
}

.investors-page .investors-cta-container {
  max-width: 55em;
  background-color: rgba(3, 35, 68, 0.8);
  margin: 3em auto;
  padding: 2.5em;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .investors-page .investors-cta-container {
    max-width: 35em;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .investors-cta-container {
    max-width: 60em;
  }
}

@media only screen and (min-width: 768px) {
  .investors-page .more_info {
    font-size: 1.5em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .more_info {
    font-size: 4.5vw;
  }
}

.investors-page .more_info a {
  color: #dd5f13;
}

.investors-page .phone_button {
  text-align: center;
  border-color: #dd5f13;
  margin-top: 2em;
  padding: 1.2em;
  font-size: 1em;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 1276px) {
  .investors-page .phone_button {
    position: absolute;
    max-width: 50%;
    top: 0.45em;
    right: 3em;
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .investors-page .phone_button {
    width: 100%;
    font-size: 1.1em;
    letter-spacing: 0;
  }
}

.investors-page .no-wrap {
  white-space: nowrap;
  vertical-align: baseline !important;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .investors-page .investors_contact {
    padding: 0 7em;
  }
}

@media only screen and (max-width: 767px) {
  .investors-page .investors_contact {
    padding: 0 1.75em;
  }
}

.investors-page .investors_contact a {
  color: #dd5f13;
}

body.media-gallery {
  overflow-x: hidden;
}

@media only screen and (max-width: 767px) {
  body.media-gallery .hero__content {
    padding-bottom: 2.25em;
  }
}

@media only screen and (max-width: 767px) {
  .media-gallery {
    padding-bottom: 70px;
  }
}

.media-gallery .media-gallery-hero img {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery-hero img {
    height: 100%;
  }
}

.media-gallery .media-gallery__wrap {
  width: 100%;
}

.media-gallery .gallery-loader {
  position: absolute;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50vh;
  width: 100%;
  z-index: 5;
  left: 0;
  right: 0;
  top: 0;
}

.media-gallery .gallery-loader:after,
.media-gallery .gallery-loader:before {
  display: none;
}

.media-gallery .media-gallery__tabs {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: -78px;
  background: none;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery__tabs {
    margin-top: -58px;
  }
}

.media-gallery .media-gallery__tabs li {
  background: #003057;
  color: #b3c9e9;
  margin-right: 10px;
  padding: 20px 30px;
}

@media only screen and (max-width: 767px) {
  .media-gallery .media-gallery__tabs li {
    padding: 10px 15px;
    font-size: 0.875rem;
  }
}

.media-gallery .media-gallery__tabs li:last-child {
  margin-right: 0px;
}

.media-gallery .media-gallery__tabs li.active {
  background: #fff;
  color: #003057;
  border-bottom: none;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes):after,
.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes):before {
  display: none;
}

.media-gallery .media-gallery__tabs-content .tabs__content:not(.our-model-homes) .video-gallery-card {
  margin: 15px;
}

.media-gallery .media-gallery__tabs-content .our-model-homes {
  position: static;
}

.media-gallery .media-gallery__tabs-content .our-model-homes:not(.active) * {
  height: 0;
}

.media-gallery .media-gallery__tabs-content .video-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.media-gallery-card--empty {
  height: auto;
  padding: 30px;
  line-height: 1.6;
  text-align: center;
  background: #ededed;
}

@media only screen and (min-width: 768px) {
  .media-gallery-card--empty {
    grid-column: 1 / span 2;
    padding: 50px;
  }
}

@media only screen and (min-width: 1276px) {
  .media-gallery-card--empty {
    grid-column: 1 / span 3;
    padding: 50px 100px;
  }
}

.site-map__main {
  padding-top: 13.75em;
  padding-bottom: 13.75em;
}

@media only screen and (max-width: 767px) {
  .site-map__main {
    padding-top: 8em;
    padding-bottom: 8em;
  }
}

.site-map__main .site-map__link {
  font-size: 1rem;
  line-height: 2.5;
  white-space: nowrap;
  color: #003057;
}

.site-map__main .site-map__link:hover {
  text-decoration: underline;
  color: #0068bd;
}

.site-map__main .site-map__link--uppercase {
  text-transform: uppercase;
  line-height: 1.875;
}

.site-map__main .site-map__link--title {
  color: #dd5f13;
}

.site-map__main .site-map__link--title:hover {
  color: #f29a64;
}

.site-map__nav-lists,
.site-map__cities {
  padding-bottom: 5em;
}

@media only screen and (max-width: 767px) {
  .site-map__nav-lists,
  .site-map__cities {
    padding-bottom: 2.5em;
  }
}

.site-map__subnav-list {
  padding-bottom: 1.25em;
}

.site-map__title {
  padding-bottom: 1em;
  font-size: 3.75rem;
  font-weight: 300;
  line-height: 1;
  text-align: center;
  color: #003e71;
}

.site-map__subtitle,
.site-map__subnav-title {
  font-size: 1.625rem;
  font-weight: 300;
  line-height: 1.15385em;
  text-transform: uppercase;
  white-space: nowrap;
}

.site-map__subtitle {
  padding-bottom: 1.53845em;
  text-align: center;
  color: #003057;
}

.site-map__subnav-title {
  padding-bottom: .38462em;
  color: #dd5f13;
}

.site-map__cities .cities-list {
  padding-bottom: 1.25em;
}

.site-map__cities .cities-list__state {
  color: #dd5f13;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.875;
  padding-bottom: .38462em;
  white-space: nowrap;
}

.site-map__cities .cities-list__city {
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.875;
  white-space: nowrap;
  color: #003057;
}

.site-map__cities .cities-list__city:hover {
  text-decoration: underline;
  color: #0068bd;
}

.covid-nineteen .covid-nineteen-main {
  margin: 5rem 0;
}

.covid-nineteen .covid-nineteen-main h1,
.covid-nineteen .covid-nineteen-main h2,
.covid-nineteen .covid-nineteen-main h3,
.covid-nineteen .covid-nineteen-main h4,
.covid-nineteen .covid-nineteen-main .sub-header,
.covid-nineteen .covid-nineteen-main p {
  color: #646569;
}

.covid-nineteen .covid-nineteen-main h3,
.covid-nineteen .covid-nineteen-main h4,
.covid-nineteen .covid-nineteen-main .sub-header {
  font-weight: 600;
  padding-bottom: 0.625rem;
  font-size: 1.125rem;
}

.covid-nineteen .covid-nineteen-main p {
  padding-bottom: 1.125rem;
}

.covid-nineteen .covid-nineteen-main p a {
  white-space: nowrap;
  color: #dd5f13;
}

.covid-nineteen .covid-nineteen-main p a:hover {
  text-decoration: underline;
}

.covid-nineteen .covid-nineteen-main ul {
  margin-left: 2.8125rem;
  list-style-type: disc;
}

.covid-nineteen .covid-nineteen-main ul li {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  text-align: left;
  color: #646569;
  padding-bottom: 0.5rem;
}

.error-404__main {
  min-height: calc(100vh - 60px);
  padding-top: 15.0625em;
  padding-bottom: 15.0625em;
  background: #032344 url("/images/site/errors/404-background.jpg") center no-repeat;
  background-size: cover;
}

@media only screen and (max-width: 767px) {
  .error-404__main {
    padding-bottom: 8.125em;
  }
}

.error-404__image {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
  padding-bottom: 5em;
}

.error-404__image img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .error-404__image {
    padding-bottom: 2.5em;
  }
}

.error-404__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error-404__message {
  padding: 1.25em;
}

@media only screen and (max-width: 767px) {
  .error-404__message {
    padding: 1.25em .625em;
  }
}

.error-404__message-text {
  font-size: 2.5rem;
  font-weight: 300;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .error-404__message-text {
    font-size: 1.625rem;
  }
}

.error-404__cta {
  padding: 1.25em;
}

.error-404__cta .button,
.error-404__cta .button-square__white,
.error-404__cta .button-square__dark-blue,
.error-404__cta .button-square__light-blue,
.error-404__cta .button-square__medium-blue,
.error-404__cta .button-square__dark-orange,
.error-404__cta .button-square__darker-orange,
.error-404__cta .button-square__light-orange,
.error-404__cta .button-square__green {
  font-size: 1.5rem;
  letter-spacing: normal;
  border-width: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
          box-shadow: 0 2px 10px rgba(28, 28, 28, 0.05);
}

.error-404__cta .svg-arrow {
  width: 2.25rem;
  height: 1.75rem;
  margin-left: .20833em;
  stroke-width: 0;
  vertical-align: middle;
}

@media only screen and (max-width: 767px) {
  .error-404__cta {
    padding: 1.25em .625em;
  }

  .error-404__cta .button,
  .error-404__cta .button-square__white,
  .error-404__cta .button-square__dark-blue,
  .error-404__cta .button-square__light-blue,
  .error-404__cta .button-square__medium-blue,
  .error-404__cta .button-square__dark-orange,
  .error-404__cta .button-square__darker-orange,
  .error-404__cta .button-square__light-orange,
  .error-404__cta .button-square__green {
    font-size: 0.9375rem;
  }

  .error-404__cta .svg-arrow {
    width: 1.25rem;
    height: 1.09375rem;
  }
}

.tours .tours-hero {
  height: 45vh;
}

.tours__main {
  padding: 5rem 0;
}

.tours__main > .wrapper:first-child {
  padding-bottom: 5rem;
  padding-left: 1em;
  padding-right: 1em;
}

.tours__main > .wrapper:first-child p {
  margin-bottom: 1.825em;
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 18px;
  }
}

.tours__main > .wrapper:first-child p.header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .tours__main > .wrapper:first-child p.header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p.header {
    font-size: 9vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .tours__main > .wrapper:first-child p.sub-header {
    font-size: 21px;
  }
}

@media only screen and (max-width: 767px) {
  .tours__main > .wrapper:first-child p.sub-header {
    font-size: 4.5vw;
  }
}

.tours__main > .wrapper:first-child p a {
  color: #dd5f13;
}

.tours__main > .wrapper:first-child p a:hover {
  text-decoration: underline;
}

.tours__main .move-in-ready__filter-bar {
  background-color: #f7f7f7;
}

.tours__main .move-in-ready__grid .home .home__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tours__main .move-in-ready__grid .home .home__title span,
.tours__main .move-in-ready__grid .home .home__address,
.tours__main .move-in-ready__grid .home .home__availability {
  display: none;
}

.tours__main .move-in-ready__grid .home .button--transparent,
.tours__main .move-in-ready__grid .home .button--white {
  border-width: 1px;
  display: inline-block;
  letter-spacing: normal;
  line-height: 15px;
  padding: 9px 16px;
}

.financing__main {
  padding: 5rem 0;
}

.financing__main .header {
  color: #003057;
}

@media only screen and (min-width: 768px) {
  .financing__main .header {
    font-size: 36px;
    line-height: 45px;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .financing__main .header {
    font-size: 6.6vw;
    line-height: 36px;
    margin-bottom: 15px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 768px) and (max-width: 991px) {
  .financing__main .box {
    margin-right: 45px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .financing__main .box {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .financing__main .box {
    margin-bottom: 30px;
  }
}

.financing__main .box .framed-image .framed-image-content {
  background-position: center top;
}

.financing__main .box p:nth-child(2) {
  color: #003057;
  font-weight: bold;
}

.financing__main .apply-now {
  background-color: #f7f7f7;
  padding: 30px;
  text-align: center;
}

.financing__main .apply-now img {
  max-width: 100%;
}

.financing__main .apply-now p {
  font-size: 19.5px;
  line-height: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.design-build-restore__main {
  background-color: #eeeeee;
  padding: 5rem 0;
}

.design-build-restore__main .header {
  padding-bottom: 2.8125rem;
}

.design-build-restore__main .header h2,
.design-build-restore__main .header p {
  margin-bottom: 2.1rem;
  text-align: center;
}

.design-build-restore__main .header h2 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 1.875rem;
  color: #003057;
  line-height: 52.5px;
}

.design-build-restore__main .header .button--transparent,
.design-build-restore__main .header .button--white {
  padding: 0.75em 2.1em;
}

.design-build-restore__main .box {
  background-color: #fff;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .design-build-restore__main .box {
    height: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .design-build-restore__main .box {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box {
    margin-bottom: 30px;
  }
}

.design-build-restore__main .box .framed-image .framed-image-content {
  background-position: center top;
  padding-top: 100%;
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .design-build-restore__main .box p {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box p {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.design-build-restore__main .box p:nth-child(2) {
  color: #003057;
  font-weight: 300;
}

@media only screen and (min-width: 768px) {
  .design-build-restore__main .box p:nth-child(2) {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 1276px), only screen and (min-width: 992px) and (max-width: 1275px) {
  .design-build-restore__main .box p:nth-child(2) {
    font-size: 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .design-build-restore__main .box p:nth-child(2) {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 767px) {
  .design-build-restore__main .box p:nth-child(2) {
    margin-bottom: 15px;
  }
}

.new-apartments-for-rent-hero .parallax__image > img {
  -o-object-position: center;
     object-position: center;
}

.new-apartments-for-rent-hero .parallax__image.is-parallax > img {
  -o-object-position: center;
     object-position: center;
}

.new-apartments-for-rent-main .overview {
  max-width: none;
}

@media only screen and (min-width: 1276px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding: 150px 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding: 75px 37.5px;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.new-apartments-for-rent-main .overview > div[class^="col-"] > div img {
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div p {
    font-size: 1.5rem;
    line-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .overview > div[class^="col-"] > div p {
    font-size: 1.125rem;
    line-height: 30px;
  }
}

.new-apartments-for-rent-main .apartments {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.new-apartments-for-rent-main .apartment {
  background-color: #032344;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (min-width: 992px) {
  .new-apartments-for-rent-main .apartment {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment:nth-child(even) .image {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment:nth-child(even) .text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.new-apartments-for-rent-main .apartment .status {
  background-color: #dd5f13;
  border-radius: 9px;
  display: inline-block;
  font-weight: 400;
  padding: 7.5px 15px;
}

@media only screen and (min-width: 992px) {
  .new-apartments-for-rent-main .apartment .image,
  .new-apartments-for-rent-main .apartment .text {
    width: 50%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment .image,
  .new-apartments-for-rent-main .apartment .text {
    width: 100%;
  }
}

.new-apartments-for-rent-main .apartment .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

@media only screen and (min-width: 1276px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 75px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 75px 37.5px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment .text {
    padding: 30px;
  }
}

.new-apartments-for-rent-main .apartment h2,
.new-apartments-for-rent-main .apartment p {
  color: #fff;
}

.new-apartments-for-rent-main .apartment h2 {
  font-size: 1.875rem;
  margin-bottom: 15px;
}

.new-apartments-for-rent-main .apartment p {
  font-weight: 300;
  line-height: 30px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .new-apartments-for-rent-main .apartment p {
    font-size: 1.3125rem;
  }
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment p {
    font-size: 1.125rem;
  }
}

.new-apartments-for-rent-main .apartment button,
.new-apartments-for-rent-main .apartment a.button,
.new-apartments-for-rent-main .apartment a.button-square__white,
.new-apartments-for-rent-main .apartment a.button-square__dark-blue,
.new-apartments-for-rent-main .apartment a.button-square__light-blue,
.new-apartments-for-rent-main .apartment a.button-square__medium-blue,
.new-apartments-for-rent-main .apartment a.button-square__dark-orange,
.new-apartments-for-rent-main .apartment a.button-square__darker-orange,
.new-apartments-for-rent-main .apartment a.button-square__light-orange,
.new-apartments-for-rent-main .apartment a.button-square__green {
  background-color: #fff;
  color: #1c1c1c;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: initial;
}

.new-apartments-for-rent-main .apartment button:hover,
.new-apartments-for-rent-main .apartment a.button:hover,
.new-apartments-for-rent-main .apartment a.button-square__white:hover,
.new-apartments-for-rent-main .apartment a.button-square__dark-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__light-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__medium-blue:hover,
.new-apartments-for-rent-main .apartment a.button-square__dark-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__darker-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__light-orange:hover,
.new-apartments-for-rent-main .apartment a.button-square__green:hover {
  background-color: #dd5f13;
  color: #fff;
}

@media only screen and (max-width: 767px) {
  .new-apartments-for-rent-main .apartment button,
  .new-apartments-for-rent-main .apartment a.button,
  .new-apartments-for-rent-main .apartment a.button-square__white,
  .new-apartments-for-rent-main .apartment a.button-square__dark-blue,
  .new-apartments-for-rent-main .apartment a.button-square__light-blue,
  .new-apartments-for-rent-main .apartment a.button-square__medium-blue,
  .new-apartments-for-rent-main .apartment a.button-square__dark-orange,
  .new-apartments-for-rent-main .apartment a.button-square__darker-orange,
  .new-apartments-for-rent-main .apartment a.button-square__light-orange,
  .new-apartments-for-rent-main .apartment a.button-square__green {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}

.new-apartments-for-rent-main .image {
  position: relative;
}

.new-apartments-for-rent-main .image__logo-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  padding: 15px;
  min-width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 992px) {
  .new-apartments-for-rent-main .image__logo-wrap {
    padding: 35px;
  }
}

.new-apartments-for-rent-main .image__logo-wrap img {
  max-height: 35px;
  width: auto !important;
}

@media screen and (min-width: 992px) {
  .new-apartments-for-rent-main .image__logo-wrap img {
    max-height: 75px;
  }
}

.sales-office header,
.sales-office footer {
  display: none;
}

.sales-office .template-base {
  background: #032344;
}

.sales-office #klaro,
.sales-office #chat-widget-container,
.sales-office .popup {
  display: none;
}

.sales-office__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
  padding-top: 15px;
  padding-bottom: 105px;
}

.sales-office__header {
  margin-bottom: 7.5px;
}

.sales-office__body {
  background: #f6f6f6;
}

@media only screen and (min-width: 992px) {
  .sales-office-form {
    padding: 30px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .sales-office-form {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.sales-office-form .required-fields {
  font-size: 0.75rem;
  font-weight: 300;
  margin-bottom: 15px;
}

.sales-office-form .row {
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}

@media only screen and (min-width: 768px) {
  .sales-office-form div[class^="col-"] {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
}

.sales-office-form .form-input .label,
.sales-office-form .form-select label,
.sales-office-form .form-textarea span,
.sales-office-form .form-radio-group label {
  color: #032344;
  font-size: 0.9375rem;
  line-height: 22.5px;
}

.sales-office-form .form-input input,
.sales-office-form .form-select select {
  color: #6f6f6f;
}

.sales-office-form .form-input,
.sales-office-form .form-textarea {
  display: block;
}

.sales-office-form .form-select select {
  background-color: field;
  border: 1px solid #6f6f6f;
}

.sales-office-form .form-radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 20px;
}

@media only screen and (min-width: 1276px) {
  .sales-office-form .form-radio-group > label {
    width: 48.75%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .sales-office-form .form-radio-group > label {
    width: 60%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sales-office-form .form-radio-group > label {
    width: 70.5%;
  }
}

@media only screen and (max-width: 767px) {
  .sales-office-form .form-radio-group > label {
    width: 63.75%;
  }
}

.sales-office-form .form-radio-group .radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22.5px;
}

.sales-office-form .form-radio-group .radio-group .radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5px;
}

.sales-office-form .form-radio-group .radio-group .radio input {
  margin: 0 0 5px 0;
}

.sales-office-form .row-last > div[class^="col-"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

@media only screen and (min-width: 768px) {
  .sales-office-form .row-last > div[class^="col-"] {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .sales-office-form .row-last > div[class^="col-"] {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.sales-office-form .alert.alert-success {
  background-color: transparent;
  border: 3px solid #b3c9e9;
  padding: 45px 60px;
}

.sales-office-form .alert.alert-success p {
  color: #032344;
  font-size: 1.40625rem;
  line-height: 33.75px;
  margin-bottom: 15px;
  text-align: center;
}

.sales-office-form .alert.alert-success a {
  color: #ff853b;
  font-size: 1.125rem;
}

.sales-office-form__header {
  margin-bottom: 30px;
}

.sales-office-form__header h3,
.sales-office-form__header p {
  color: #032344;
  text-align: center;
}

.sales-office-form__header h3 {
  font-size: 1.640625rem;
  margin-bottom: 15px;
}

.sales-office-form__header p {
  font-size: 1.125rem;
  font-weight: 200;
}

.do-not-sell__main {
  min-height: 82vh;
}

.do-not-sell__main .container .do-not-sell__title {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-style: Light;
  font-size: 28px;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
  color: #002447;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .do-not-sell__title {
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__title {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 40px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__effective-date {
    margin-bottom: 20px;
  }
}

.do-not-sell__main .container .do-not-sell__effective-date,
.do-not-sell__main .container .do-not-sell__text {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.do-not-sell__main .container .do-not-sell__text {
  margin-bottom: 0;
}

.do-not-sell__main .container .mb-30 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .mb-xs-30 {
    margin-bottom: 30px;
  }
}

@media only screen and (min-width: 992px) {
  .do-not-sell__main .container .do-not-sell__form-box {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

.do-not-sell__main .container .do-not-sell__terms label.form-input {
  display: grid;
  grid-template-columns: 19px 1fr;
  gap: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 19px;
  height: 19px;
  min-width: 19px;
  border: 1.5px solid #E0E0E0;
  border-radius: 0;
  background-color: #fff;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: 8px;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"]:checked {
  background-color: #fff;
}

.do-not-sell__main .container .do-not-sell__terms input[type="checkbox"]:checked::after {
  content: '';
  background-color: #fff;
  position: absolute;
  left: 6px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: 1px solid #DD5F13;
  border-top: none;
  border-left: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.do-not-sell__main .container .form-input .label,
.do-not-sell__main .container .do-not-sell__terms-label {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-transform: none;
}

.do-not-sell__main .container .form-input input[type="text"],
.do-not-sell__main .container .form-input input[type="email"],
.do-not-sell__main .container .form-input input[type="tel"],
.do-not-sell__main .container .form-input input[type="number"] {
  border: 1px solid #E0E0E0;
}

.do-not-sell__main .container .do-not-sell__form {
  margin-bottom: 30px;
}

.do-not-sell__main .container .do-not-sell__submitted {
  margin-bottom: 48px;
  max-width: 100%;
}

.do-not-sell__main .container .do-not-sell__submitted-inner {
  text-align: left;
}

.do-not-sell__main .container .do-not-sell__submitted-heading {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 20px;
  color: #646569;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.do-not-sell__main .container .do-not-sell__submitted-list {
  font-family: "Source Sans Pro", sans-serif;
  margin: 0 0 28px;
  padding-left: 1.25em;
  color: #646569;
  font-size: 16px;
  line-height: 1.5;
}

.do-not-sell__main .container .do-not-sell__submitted-list li {
  list-style: disc;
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}

.do-not-sell__main .container .do-not-sell__submitted-list li + li {
  margin-top: 8px;
}

.do-not-sell__main .container .do-not-sell__link-accent {
  color: #DD5F13;
  text-decoration: none;
  font-weight: 500;
}

.do-not-sell__main .container .do-not-sell__link-accent:hover,
.do-not-sell__main .container .do-not-sell__link-accent:focus {
  text-decoration: underline;
}

.do-not-sell__main .container .do-not-sell__submitted-contact {
  font-family: "Source Sans Pro", sans-serif;
  color: #646569;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .container .do-not-sell__submitted-contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.do-not-sell__main .container .do-not-sell__submitted-contact .do-not-sell__submitted-contact-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}

.do-not-sell__main .container .do-not-sell__submitted-contact .do-not-sell__submitted-contact-line strong {
  font-weight: 600;
  color: #646569;
}

.do-not-sell__main .container .do-not-sell__submitted-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px 28px;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home {
  text-decoration: none;
  display: inline-block;
  letter-spacing: normal;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home:hover,
.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-btn-home:focus {
  background-color: #fff;
  color: #DD5F13;
  border-color: #DD5F13;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy {
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #DD5F13;
  text-decoration: none;
}

.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy:hover,
.do-not-sell__main .container .do-not-sell__submitted-actions .do-not-sell__submitted-link-policy:focus {
  text-decoration: underline;
}

.do-not-sell__main .container .do-not-sell__form-group .form-input {
  display: block;
}

.do-not-sell__main .container .do-not-sell__form-group .label {
  color: #333;
}

@media screen and (max-width: 1025px) {
  .do-not-sell__main .hidden-sm {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .do-not-sell__main .hidden-md {
    display: none;
  }
}

@media screen and (min-width: 1000px) {
  .do-not-sell__main .hidden-md {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .do-not-sell__main .hidden-mdd {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .do-not-sell__main .hidden-mdd {
    display: none;
  }
}

.do-not-sell__main .button--orange:hover,
.do-not-sell__main .button--orange:focus {
  background-color: #fff;
  color: #DD5F13;
  border-color: #DD5F13;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral.hero {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral__hero {
    display: none;
  }
}

.homeowner-referral__hero img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.homeowner-referral__hero .homeowner-referral__hero-caption {
  background: #032344;
  color: #fff;
  font-size: 2.625rem;
  text-align: center;
  font-weight: 300;
  padding: 40px 20px;
  margin-top: -3px;
}

.homeowner-referral-main {
  padding-top: 1.875rem;
}

.homeowner-referral-main .referral-reward .col-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7.5px;
}

.homeowner-referral-main .referral-reward .col-left:after,
.homeowner-referral-main .referral-reward .col-left:before {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .referral-reward .col-left {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left {
    margin-bottom: 15px;
  }
}

.homeowner-referral-main .referral-reward .col-left p {
  color: #dd5f13;
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
  font-weight: 600;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 6.5625rem;
    line-height: 6.5625rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(1) {
    font-size: 18vw;
    line-height: 18vw;
  }
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2):after,
.homeowner-referral-main .referral-reward .col-left p:nth-of-type(2):before {
  display: none;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
    font-size: 2.4375rem;
    line-height: 2.625rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-left p:nth-of-type(2) {
    font-size: 7.5vw;
    max-width: 135px;
  }
}

.homeowner-referral-main .referral-reward .col-right > div {
  border: 1px solid #b3c9e9;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .referral-reward .col-right > div {
    padding: 0.9375rem 1.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .referral-reward .col-right > div {
    padding: 0.9375rem 1.40625rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .participation .col-left {
    padding-top: 4.5rem;
    padding-bottom: 2.25rem;
  }
}

@media only screen and (min-width: 992px) {
  .homeowner-referral-main .participation .col-left {
    padding-right: 100px;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .participation .col-left {
    padding-top: 2.25rem;
  }
}

.homeowner-referral-main .participation .col-left p.question {
  color: #032344;
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: .75rem;
}

.homeowner-referral-main .participation .col-left p.answer {
  margin-bottom: 2.25rem;
  font-size: 1.125rem;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .participation .col-right {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .participation .col-right > img {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
    margin-left: 1.875rem;
    width: calc(100% - 1.875rem);
    height: calc(100% - 5rem);
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main > img {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main > img {
    display: block;
    width: 100%;
  }
}

.homeowner-referral-main > img.mobile-img {
  max-height: 389px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.homeowner-referral-main .homeowner-referral-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.homeowner-referral-main .homeowner-referral-form:after,
.homeowner-referral-main .homeowner-referral-form:before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .homeowner-referral-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--2,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--3 {
    display: grid;
    grid-gap: 15px;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--2 {
    grid-template-columns: 1fr 1fr;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral-form-row--3 {
    grid-template-columns: 2fr 2fr 1fr;
  }
}

.homeowner-referral-main .homeowner-referral-form .who-am-i-row,
.homeowner-referral-main .homeowner-referral-form .williams-homeowner-row,
.homeowner-referral-main .homeowner-referral-form .captcha-row {
  margin-bottom: 22.5px;
}

.homeowner-referral-main .homeowner-referral-form .williams-homeowner-row > label {
  display: block;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 7.5px;
}

.homeowner-referral-main .homeowner-referral-form .form-input,
.homeowner-referral-main .homeowner-referral-form .form-textarea {
  width: 100%;
}

.homeowner-referral-main .homeowner-referral-form .form-input input,
.homeowner-referral-main .homeowner-referral-form .form-select select,
.homeowner-referral-main .homeowner-referral-form .form-textarea textarea {
  background: transparent;
  margin-top: 3.75px;
}

.homeowner-referral-main .homeowner-referral-form .form-select:after {
  top: 33%;
}

.homeowner-referral-main .homeowner-referral-form .form-select select {
  margin-bottom: 10px;
}

.homeowner-referral-main .homeowner-referral-form .form-select select option {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .form-radio {
  margin-bottom: 3.75px;
}

.homeowner-referral-main .homeowner-referral-form .form-radio label input:checked + .label__box {
  background-color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
  padding-top: 2.8125rem;
  padding-bottom: 2.8125rem;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right > p {
  font-size: 1.3125rem;
  margin-bottom: 2.25rem;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after:after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after:before,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before:after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before:before {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    font-size: 1.5rem;
    width: 105px;
    height: 210px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after,
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    font-size: 1.125rem;
    width: 60px;
    height: 120px;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
  background-color: #032344;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 4.6875rem;
    padding-right: 9.375rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 1.875rem;
    padding-right: 7.5rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left {
    padding-left: 0.9375rem;
    padding-right: 4.6875rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__left::after {
    background-color: #dd5f13;
    border-top-left-radius: 210px;
    border-bottom-left-radius: 210px;
    color: #fff;
    content: 'You';
    right: 0;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left label {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-input input {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-input input {
  border-color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__left .form-select select {
  color: #fff;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
  background-color: #ededed;
}

@media only screen and (min-width: 1276px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 9.375rem;
    padding-right: 4.6875rem;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1275px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 7.5rem;
    padding-right: 1.875rem;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right {
    padding-left: 4.6875rem;
    padding-right: 0.9375rem;
  }
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .homeowner-referral-form .homeowner-referral__right::before {
    background-color: #f8981d;
    border-top-right-radius: 210px;
    border-bottom-right-radius: 210px;
    color: #1c1c1c;
    content: 'Friend';
    left: 0;
  }
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right > p,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right label {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-input input,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-textarea textarea {
  color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-input input,
.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select select {
  border-color: #646569;
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select:after {
  background-image: url("/images/site/global/arrow-dark.svg");
}

.homeowner-referral-main .homeowner-referral-form .homeowner-referral__right .form-select select {
  color: #646569;
}

.homeowner-referral-main .disclaimer {
  padding: 0.9375rem 1.875rem;
}

.homeowner-referral-main .disclaimer p {
  font-size: 0.75rem;
  line-height: 1.125rem;
}

.homeowner-referral-main .alert-success {
  background: #032344;
  text-align: center;
  font-size: 20px;
  padding: 40px;
  margin: 40px auto;
}

@media only screen and (min-width: 768px) {
  .homeowner-referral-main .alert-success {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
}

.testimonials__hero {
  max-width: 1170px;
  margin: 0 auto;
}

.testimonials__hero .testimonials__hero-title,
.testimonials__hero .testimonials__hero-subtitle {
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  line-height: 150%;
}

.testimonials__hero .testimonials__hero-title {
  margin-top: 40px;
  color: #032344;
  font-size: 60px;
  font-style: normal;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__hero-title {
    font-size: 42px;
  }
}

.testimonials__hero .testimonials__hero-subtitle {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__hero-subtitle {
    padding: 20px 60px;
  }
}

.testimonials__hero .testimonials__media {
  margin-top: 40px;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media {
    padding: 0;
    margin-top: 10px;
  }
}

@media screen and (min-width: 1101px) {
  .testimonials__hero .testimonials__media {
    display: grid;
    grid-template-columns: 430px 690px;
    gap: 20px;
    height: 383px;
    max-height: 383px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text {
  background: #032344;
  color: #fff;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 12px;
  padding-right: 12px;
}

@media screen and (min-width: 320px) and (max-width: 1024px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    height: 260px;
  }
}

@media only screen and (min-width: 992px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 70px;
    padding-right: 70px;
  }
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}

@media only screen and (min-width: 992px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item {
    gap: 32px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-title {
  font-family: "Source Sans Pro", sans-serif;
  color: #FFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
  font-family: "Source Sans Pro", sans-serif;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
    font-size: 18px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .testimonials__carousel--text-item-short-blurb {
    font-size: 20px;
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: absolute;
  bottom: 58px;
  left: 133px;
}

@media screen and (min-width: 460px) and (max-width: 991px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: -40px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: -160px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

@media only screen and (max-width: 767px) {
  .testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__pagination {
    position: absolute;
    top: 175px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__count {
  font-family: "Source Sans Pro", sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  padding: 4px;
  cursor: pointer;
  line-height: 0;
  color: #fff;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav:disabled {
  opacity: 0.35;
  cursor: default;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav-icon svg {
  display: block;
  width: 30px;
  height: 30px;
  -webkit-transition: -webkit-transform 0.2s ease-out;
  transition: -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out;
  transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--prev .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.2) rotate(-180deg);
          transform: scale(1.2) rotate(-180deg);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--next .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--prev:hover:not(:disabled) .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.35) rotate(-180deg);
          transform: scale(1.35) rotate(-180deg);
}

.testimonials__hero .testimonials__media .testimonials__carousel--text .featured-testimonials-hero__nav--next:hover:not(:disabled) .featured-testimonials-hero__nav-icon svg {
  -webkit-transform: scale(1.35);
          transform: scale(1.35);
}

.testimonials__hero .testimonials__media.featured-testimonials-hero.featured-testimonials-hero--single .featured-testimonials-hero__nav {
  display: none;
}

.testimonials__hero .testimonials__media .testimonials__video {
  position: relative;
  aspect-ratio: 16 / 9;
  background: #000;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__media {
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__video-overlay {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  padding: 16px;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__watch-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  letter-spacing: 0;
  font-size: 1.0625rem;
  padding: 9px 15px;
}

.testimonials__hero .testimonials__media .testimonials__video .featured-testimonials-hero__watch-button .featured-testimonials-hero__video-icon svg {
  display: block;
  width: 23px;
  height: 23px;
}

.testimonials__grid {
  max-width: 1440px;
  margin: 0 auto;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  margin-top: 60px;
  padding: 0;
}

@media (max-width: 1024px) {
  .testimonials__grid {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

@media (max-width: 767px) {
  .testimonials__grid {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
}

.testimonials__grid .testimonials__grid-item {
  border: 1px solid #B3C9E9;
  background: #FFF;
  padding: 61px 24px 24px 24px;
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  opacity: 0;
  -webkit-transform: translate3d(0, 22px, 0);
          transform: translate3d(0, 22px, 0);
  -webkit-transition: opacity 0.45s ease-out, -webkit-transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, -webkit-transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, transform 0.45s ease-out;
  transition: opacity 0.45s ease-out, transform 0.45s ease-out, -webkit-transform 0.45s ease-out;
}

.testimonials__grid .testimonials__grid-item.testimonials__grid-item--visible {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

@media (prefers-reduced-motion: reduce) {
  .testimonials__grid .testimonials__grid-item {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
  }
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  border-right: 1px solid #B3C9E9;
  border-bottom: 1px solid #B3C9E9;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container {
  position: relative;
  width: 100%;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-content-video-actions {
  margin-bottom: 16px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-content-video-actions-thumb {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  height: 184px;
  -o-object-position: center;
     object-position: center;
  display: block;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .featured-testimonials-hero__video-overlay {
  position: absolute;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgba(0, 0, 0, 0.4);
  padding: 12px;
  height: 184px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-watch-video {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  letter-spacing: 0;
  font-size: 0.9375rem;
  padding: 8px 12px;
  text-align: center;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-image-container .testimonials__grid-item-watch-video svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 23px;
  height: 23px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-testimonial {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 12px;
}

.testimonials__grid .testimonials__grid-item .testimonials__grid-item-content .testimonials__grid-item-content-name {
  color: #646569;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.svg-play-white {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.svg-play-white circle {
  fill: white;
  stroke: white;
}

.svg-play-white path {
  fill: white;
  stroke: #032344;
}

.svg-play-white:hover circle {
  fill: #032344;
  stroke: #032344;
}

.svg-play-white:hover path {
  fill: #032344;
  stroke: white;
}

.tabs__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: white;
  padding: 20px;
}

.tabs__title li {
  color: #646569;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  padding-bottom: 3px;
  cursor: pointer;
}

.tabs__title li.active {
  color: #032344;
}

.tabs__title li.active span {
  border-bottom: 1px solid #032344;
}

.tabs__content {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  max-width: 100%;
  padding: 30px 0;
}

.tabs__content.active {
  position: relative;
  opacity: 1;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 1;
}

.tab-row.collections .tabs__title li.active span {
  border-bottom-width: 8px;
  border-bottom-color: #dd5f13;
}

.tab-row.collections .tabs__title li span {
  border-bottom-color: #ededed;
  border-bottom-style: solid;
  border-bottom-width: 8px;
  padding: 10px 30px;
}

@media only screen and (max-width: 767px) {
  .my-favorites.register main,
  .my-favorites.dashboard main {
    padding-bottom: 60px;
  }
}

.my-favorites .hero .hero__content {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: calc(100vh - 60px);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content {
    padding-top: 5rem;
    padding-bottom: 3.75rem;
    min-height: 100vh;
  }
}

.my-favorites .hero .hero__content form {
  margin-top: 55px;
}

.my-favorites .hero .hero__content form.my-favorites-login-form {
  width: 63%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .hero .hero__content form.my-favorites-login-form {
    width: 90%;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.my-favorites-login-form {
    width: 100%;
  }
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form {
  width: 100%;
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form .captcha-component {
  padding-right: 0;
  margin-bottom: 15px;
  margin-left: 0;
}

.my-favorites .hero .hero__content form.my-favorites-login-form.register-form .captcha-component .form-inline-error-message {
  top: 0;
}

.my-favorites .hero .hero__content form.lost-password-form {
  width: 75%;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.lost-password-form {
    margin-top: 30px;
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form.lost-password-form button {
    margin-top: 15px;
  }
}

.my-favorites .hero .hero__content form .input-wrap {
  position: relative;
  text-align: left;
}

.my-favorites .hero .hero__content form .input-wrap a {
  position: absolute;
  color: #fff;
  font-size: 0.875rem;
  left: 0.5rem;
  bottom: -14px;
}

.my-favorites .hero .hero__content form .input-wrap a:hover {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form .form-input label {
    width: 100%;
  }
}

.my-favorites .hero .hero__content form .form-input input {
  margin-top: 7px;
  color: #fff;
  font-size: 1rem;
  background: transparent;
  border-color: #b3c9e9;
}

.my-favorites .hero .hero__content form button:not(.show-pw) {
  height: 41px;
  margin-top: 11px;
  line-height: 0;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__content form button:not(.show-pw) {
    width: 100%;
    margin-top: 35px;
  }
}

.my-favorites .hero .hero__content form button.show-pw {
  top: 28px;
}

.my-favorites .hero .hero__heading {
  padding-bottom: 0.9375rem;
  font-size: 5rem;
  font-weight: 300;
  line-height: 6.875rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .hero .hero__heading {
    font-size: 3.75rem;
    font-weight: 300;
    line-height: 4.375rem;
  }
}

.my-favorites .hero .hero__text h3 {
  color: #dd5f13;
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.my-favorites.lost-password .hero .hero__text h3 {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.lost-password .hero .hero__text h3 {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.75rem;
  }
}

.my-favorites .not-registered {
  background: #032344;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  padding: 20px 0px;
  width: 100%;
  position: absolute;
  bottom: 3.75rem;
  left: 0;
}

@media only screen and (max-width: 767px) {
  .my-favorites .not-registered {
    bottom: 0;
    position: relative;
  }
}

.my-favorites .not-registered h3 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
}

.my-favorites .not-registered p {
  color: #fff;
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 2.25rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites .not-registered .create-account-button {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

.my-favorites .already-registered {
  color: #fff;
  margin-top: 30px;
}

.my-favorites .already-registered a {
  color: #dd5f13;
}

.my-favorites .already-registered a:hover {
  color: #ff853b;
}

.my-favorites form.register-form h2 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 2.5rem;
  color: #fff;
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
}

.my-favorites form.register-form .create-login {
  padding-right: 35px;
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites form.register-form .create-login {
    padding-right: 0.5rem;
  }
}

.my-favorites form.register-form .create-profile {
  padding-left: 35px;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites form.register-form .create-profile {
    padding-left: 0.5rem;
  }
}

.my-favorites form.register-form .form-input span {
  color: #fff;
}

.my-favorites form.register-form .input-wrap {
  margin-bottom: 12px;
}

.my-favorites form.register-form .form-select {
  padding-bottom: 0px;
}

.my-favorites form.register-form .form-select:after {
  top: 50%;
}

.my-favorites form.register-form .form-select select {
  background-color: transparent;
  margin-top: 7px;
  border-color: #b3c9e9;
}

.my-favorites form.register-form .form-checkbox label .label__box {
  border-color: #b3c9e9;
}

.my-favorites form.register-form a.lost-password {
  color: #fff;
  width: 100%;
  text-align: left;
  padding: 0px 0.5rem;
  margin-top: -10px;
}

.my-favorites form.register-form a.lost-password:hover {
  color: #dd5f13;
}

.my-favorites .msh-navigation {
  padding: 45px 0px;
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle {
  display: none;
  background: #032344;
  color: #fff;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  text-align: left;
  padding: 15px 25px;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 400;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation button.my-favorites-tabs__toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle:after {
  content: '';
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  width: 12px;
  height: 12px;
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  right: 31px;
  top: calc(50% - 12px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.my-favorites .msh-navigation button.my-favorites-tabs__toggle.open:after {
  -webkit-transform-origin: center;
  transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 20px;
}

.my-favorites .msh-navigation ul {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #b3c9e9;
  padding-bottom: 13px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul.open {
    display: block;
    padding: 15px 0px;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul.open li {
    text-align: center;
    line-height: 42px;
    padding-right: 0px;
  }
}

.my-favorites .msh-navigation ul li a {
  text-transform: uppercase;
  padding: 12px 20px;
  color: #b3c9e9;
}

.my-favorites .msh-navigation ul li a:hover {
  color: #032344;
}

.my-favorites .msh-navigation ul li:last-child {
  margin-left: auto;
}

.my-favorites .msh-navigation ul li:last-child a {
  color: #dd5f13;
}

.my-favorites .msh-navigation ul li.active a {
  color: #032344;
  border-left: 1px solid #b3c9e9;
  border-top: 1px solid #b3c9e9;
  border-right: 1px solid #b3c9e9;
  background: #fff;
}

@media only screen and (max-width: 767px) {
  .my-favorites .msh-navigation ul li.active a {
    border: none;
  }
}

.my-favorites .no-results {
  margin: 0px auto 50px auto;
}

.my-favorites .list-view-card {
  width: 100%;
  margin-bottom: 25px;
  background: #f7f7f7;
  padding: 10px;
  height: 100%;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card {
    font-size: 0.875rem;
  }
}

.my-favorites .list-view-card.remove {
  opacity: 0;
  visibility: hidden;
  height: 0;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  margin-bottom: 0px;
  padding: 0px;
}

.my-favorites .list-view-card .list-view-card__text-info {
  padding: 0px 20px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__text-info {
    padding: 0px 0.5rem;
  }
}

.my-favorites .list-view-card .list-view-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__title {
    width: 100%;
    margin-top: 10px;
  }
}

.my-favorites .list-view-card .list-view-card__title span {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #144A89;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card .list-view-card__title span {
    font-size: 1.5625rem;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__title span {
    margin-bottom: 10px;
  }
}

.my-favorites .list-view-card .list-view-card__title a {
  color: #dd5f13;
  margin-bottom: 5px;
}

.my-favorites .list-view-card .list-view-card__title a:hover {
  color: #032344;
}

.my-favorites .list-view-card p.community a {
  color: #dd5f13;
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__type {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media only screen and (max-width: 767px) {
  .my-favorites .list-view-card .list-view-card__remove {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .my-favorites .list-view-card .list-view-card__remove svg {
    width: 24px;
  }
}

.my-favorites.dashboard .hero .hero__text h3 {
  font-size: 1.375rem;
  font-weight: normal;
  line-height: 1.375rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.dashboard .hero .hero__text h3 {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.5rem;
  }
}

.my-favorites.my-profile .hero .hero__text h3 {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.375rem;
}

@media only screen and (max-width: 767px) {
  .my-favorites.my-profile .hero .hero__text h3 {
    line-height: 1.75rem;
  }
}

.my-favorites .my-favorites-profile {
  padding: 15px 0px 100px 0px;
}

.my-favorites .my-favorites-profile h3.title {
  font-size: 1.875rem;
  font-weight: 300;
  line-height: 1.875rem;
  color: #144A89;
}

@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (max-width: 767px) {
  .my-favorites .my-favorites-profile .right-form {
    margin-top: 25px;
  }
}

.my-favorites .my-favorites-profile form.profile-form {
  margin-top: 30px;
}

.my-favorites .my-favorites-profile form.profile-form .form-input input {
  border-color: #b3c9e9;
  margin-top: 7px;
}

.my-favorites .my-favorites-profile form.profile-form .form-input span {
  color: #646569;
  font-size: 1rem;
}

.my-favorites .my-favorites-profile form.profile-form [class^='form-'] label {
  color: #646569;
  font-size: 1rem;
}

.my-favorites .my-favorites-profile form.profile-form button {
  margin-top: 60px;
}

@media only screen and (max-width: 767px) {
  .my-favorites .my-favorites-profile form.profile-form button {
    margin-top: 25px;
  }
}

.my-favorites .my-favorites-profile form.profile-form .form-checkbox label .label__box {
  border-width: 3px;
}

.modal-my-favorites-login .container {
  max-width: 550px;
  padding: 40px;
  background-color: #ffffff;
}

.modal-my-favorites-login .modal__close {
  top: -55px;
  right: -10px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .modal__close {
    top: -40px;
  }
}

.modal-my-favorites-login .container {
  max-width: 550px;
  padding: 40px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .container {
    padding: 30px;
  }
}

.modal-my-favorites-login h2 {
  font-size: 36px;
  line-height: 40px;
  letter-spacing: 1px;
  color: #032344;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login h2 {
    font-size: 26px;
    line-height: 36px;
  }
}

.modal-my-favorites-login p {
  margin-top: 15px;
  margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login p {
    font-size: 14px;
  }
}

.modal-my-favorites-login p a {
  color: #b3c9e9;
}

.modal-my-favorites-login p a:hover {
  color: #032344;
}

.modal-my-favorites-login .form-wrap {
  width: 100%;
}

.modal-my-favorites-login .modal__content form {
  width: 100%;
}

.modal-my-favorites-login .modal__content form .input-wrap {
  padding-left: 0px;
  text-align: left;
}

.modal-my-favorites-login .modal__content form .form-input span {
  color: #646569;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.modal-my-favorites-login .modal__content form .form-input input {
  border-color: #b3c9e9;
  color: #646569 !important;
}

.modal-my-favorites-login .modal__content form button {
  margin-top: 13px;
  padding: 6px 15px;
}

@media only screen and (max-width: 767px) {
  .modal-my-favorites-login .modal__content form button {
    margin-top: 10px;
  }
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  z-index: 10000000000 !important;
}

div.klaro {
  --notice-bottom: 90px;
  --notice-right: 10px;
}

.gm-style-iw-chr {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.gm-style-iw-chr button[title='Close'] {
  width: 20px !important;
  height: 20px !important;
}

.gm-style-iw-chr button[title='Close'] span {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
}

.klaro .cookie-modal .cm-list-label .slider,
.klaro .context-notice .cm-list-label .slider,
.klaro .cookie-notice .cm-list-label .slider {
  height: 30px;
}

#klaro .klaro .cookie-modal {
  z-index: 9999999999;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLWFjY29yZGlvbi1tZW51L2Rpc3QvdnVlLWFjY29yZGlvbi1tZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92ZW5kb3IvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2ZvbnRfbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21vZGFsX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9zdGF0aWMtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9wYXJhbGxheC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbnRhY3Qtc3VwcG9ydC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvZWRpdC1wcm9maWxlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9hZGQtY2xpZW50LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL3JlZ2lvbmFsLWludGVyZXN0LWxpc3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21scC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZnJhbWVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy92aWRlby1nYWxsZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbWFwLWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYWluLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3Byb21vdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2NoZWR1bGUtdG91ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zZXJ2aWNlLXJlcXVlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVudGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1yZWFkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2hvbWUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb2xsZWN0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhcmQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZXh0cmFuZXQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXJvdW5kZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tc3F1YXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvaWNvbi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mbHlvdXQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tbG9hZGluZy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ludGVyYWN0aXZlLXN2Zy1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9saXN0LWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3RpdGxlLXdpdGgtc3Bhbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2xvYWRpbmctaWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21zaC1zYXZlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21lZGlhLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL25hdGl2ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3NhdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvcHJvbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2NhcmQtbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Fubm91bmNlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9jYW1wYWlnbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL3lvdXItd2lsbGlhbXMtaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2N0YS1ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS90ZXN0aW1vbmlhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVzaWRlbmNlLWRldGFpbC9yZXNpZGVuY2UtZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvb3VyLWNvbW11bml0aWVzL291ci1jb21tdW5pdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21vdmUtaW4tcmVhZHkvbW92ZS1pbi1yZWFkeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21vdmUtaW4tcmVhZHkvZGV0YWlsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY2FyZWVycy9jYXJlZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL3BvcnRmb2xpby1jb21tdW5pdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlZ2lvbmFsL3JlZ2lvbmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZXMvcmVnaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY2l0eS1sYW5kaW5nLXBhZ2UvY2l0eS1sYW5kaW5nLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvcHJpdmFjeS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvdGVhbS1iaW9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL25ld3MtcHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy1zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvY29udGFjdC11cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9ob21lb3duZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9jb2xsZWN0aW9uLWhlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2NhbXBhaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0xLXdlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTEtY29sbGVjdGlvbi13ZWxjb21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0yLWZsb29ycGxhbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItY29sbGVjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTMtbW92ZS1pbi1yZWFkeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNC1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay01LWZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay02LXNpdGVwbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay02LTUtYW1lbml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay03LWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTgtbXBjLW1vdmUtaW4tcmVhZHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL21hcnF1ZWUtaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtcmVzaWRlbmNlLWRldGFpbC9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2lmcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9zaWduLXVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9jbGllbnQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvbXktcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvYWRkLWNsaWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2ludmVzdG9ycy1wYWdlL2ludmVzdG9ycy1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWVkaWEtZ2FsbGVyeS9tZWRpYS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvc2l0ZS1tYXAvc2l0ZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jb3ZpZC1uaW5ldGVlbi9jb3ZpZC1uaW5ldGVlbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Vycm9ycy9lcnJvci00MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy90b3Vycy90b3Vycy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2ZpbmFuY2luZy9maW5hbmNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9kZXNpZ24tYnVpbGQtcmVzdG9yZS9kZXNpZ24tYnVpbGQtcmVzdG9yZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL25ldy1hcGFydG1lbnRzLWZvci1yZW50L25ldy1hcGFydG1lbnRzLWZvci1yZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvc2FsZXMtb2ZmaWNlL3NhbGVzLW9mZmljZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2RvLW5vdC1zZWxsL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZW93bmVyLXJlZmVycmFsL2hvbWVvd25lci1yZWZlcnJhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3Rlc3RpbW9uaWFscy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3Z1ZS1kaXJlY3RpdmVzL3RhYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbXktZmF2b3JpdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL21vZGFscy9tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiZ0pBQUEscUZBQXFGLHlEQUF3QixDQUFDLCtFQUErRSw2Q0FBa0IsQ0FBQyx1R0FBdUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMsdUZBQXVGLHVEQUF1QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsaURBQW9CLENBQUMsdUZBQXVGLHlEQUF3QixDQUFDLGlGQUFpRiw2Q0FBa0IsQ0FBQyx5R0FBeUcsbURBQXFCLENBQUMseUZBQXlGLHFEQUFzQixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsK0NBQW1CLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHFEQUFzQixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsK0NBQW1CLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcsbURBQXFCLENBQUMseUZBQXlGLDJEQUF5QixDQUFDLG1GQUFtRiw2Q0FBa0IsQ0FBQywyR0FBMkcscURBQXNCLENBQUMseUZBQXlGLHlEQUF3QixDQUFDLG1GQUFtRiw2Q0FBa0Is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QUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQ2hNRDs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2FIOztBRFhEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDQ2NIOztBRG5CRDtFQVFRO0NDZVA7O0FEdkJE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QVFub0JHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSb3BCUDs7QVF2cEJHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSd3FCUDs7QVEzcUJHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSNHJCUDs7QVEvckJHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSZ3RCUDs7QVFudEJHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSb3VCUDs7QVF2dUJHO0VBcEJBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUQrbkJGO0VBQ0E7RUNwbkJNO0NSd3ZCUDs7QVFwdkJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFtQlE7Q1Jpd0JYOztBUXB3Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUit3Qlg7O0FRcHhCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSK3hCWDs7QVFweUJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IreUJYOztBUXB6Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtF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aUJNO0dSK25DTDs7RVEvbENTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSbXBDTDs7RVFubkNTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSdXFDTDs7RVF2b0NTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSMnJDTDs7RVEzcENTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSK3NDTDs7RVEvcUNTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSbXVDTDs7RVFuc0NTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSdXZDTDs7RVFqdENTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQXlGUTtHUjh3Q1Q7O0VRN3VDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J3eUNUOztFUXp3Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSbzBDVDs7RVFyeUNTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmcyQ1Q7O0VRajBDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I0M0NUOztFUTcxQ1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSdzVDVDs7RVF6M0NTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUm83Q1Q7O0VRcjVDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JnOUNUOztFUWo3Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSNCtDVDs7RVE3OENTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUndnRFQ7O0VReitDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JvaURUOztFUXJnRFM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSZ2tEVDs7RVFqaURTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjRsRFQ7O0VReGpESztJRHlqQko7SUFDQTtJQXVCRjtJQUNBO0lDaGxCVTtHUitqRFQ7O0VRNWpESztJRHVrQko7SUFDQTtJQUlGO0lBQ0E7SUMza0JVO0dSbWtEVDs7RVFoa0RLO0lEb2pCSjtJQUNBO0lBa0JGO0lBQ0E7SUN0a0JVO0dSdWtEVDs7RVFwa0RLO0lEOGxCSjtJQUNBO0lBY0Y7SUFDQTtHUDg5QkM7O0VReGtESztJRG9tQko7SUFDQTtJQUlGO0lBQ0E7R1BzK0JDOztFUTVrREs7SUQybEJKO0lBQ0E7SUFTRjtJQUNBO0dQOCtCQzs7RVFobERLO0lENmlCSjtJQVNGO0lBQ0E7R1BnaUNDOztFUW5sREs7SURvaUJKO0lBQ0E7SUFhRjtJQUNBO0dQd2lDQzs7RVF2bERLO0lBQ0k7UUFBQTtZQUFBO0dSMGxEVDs7RVF2bERLO0lBQ0k7UUFBQTtZQUFBO0dSMGxEVDs7RVF2bERLO0lBQ0k7R1IwbERUO0NBQ0Y7O0FRL3BERztFQUtJO0lBdkhKO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQXhDQTtJQUVBO0lBQ0E7SUFDQTtJQW1DQTtJQUNBO0lDaGhCVTtHUmdzRFQ7O0VRNXJEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmd2REw7O0VRaHREUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUm93REw7O0VRcHVEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnd4REw7O0VReHZEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjR5REw7O0VRNXdEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmcwREw7O0VRaHlEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUm8xREw7O0VRcHpEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUncyREw7O0VReDBEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjQzREw7O0VRNTFEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmc1REw7O0VRaDNEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUm82REw7O0VRcDREUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnc3REw7O0VReDVEUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjQ4REw7O0VRdDZEUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUF5RlE7R1JtK0RUOztFUWw4RFM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSNi9EVDs7RVE5OURTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnloRVQ7O0VRMS9EUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JxakVUOztFUXRoRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSaWxFVDs7RVFsakVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjZtRVQ7O0VROWtFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J5b0VUOztFUTFtRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dScXFFVDs7RVF0b0VTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmlzRVQ7O0VRbHFFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I2dEVUOztFUTlyRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSeXZFVDs7RVExdEVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnF4RVQ7O0VRdHZFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JpekVUOztFUTd3RUs7SUR5akJKO0lBQ0E7SUF1QkY7SUFDQTtJQ2hsQlU7R1JveEVUOztFUWp4RUs7SUR1a0JKO0lBQ0E7SUFJRjtJQUNBO0lDM2tCVTtHUnd4RVQ7O0VRcnhFSztJRG9qQko7SUFDQTtJQWtCRjtJQUNBO0lDdGtCVTtHUjR4RVQ7O0VRenhFSztJRDhsQko7SUFDQTtJQWNGO0lBQ0E7R1BtckRDOztFUTd4RUs7SURvbUJKO0lBQ0E7SUFJRjtJQUNBO0dQMnJEQzs7RVFqeUVLO0lEMmxCSjtJQUNBO0lBU0Y7SUFDQTtHUG1zREM7O0VRcnlFSztJRDZpQko7SUFTRjtJQUNBO0dQcXZEQzs7RVF4eUVLO0lEb2lCSjtJQUNBO0lBYUY7SUFDQTtHUDZ2REM7O0VRNXlFSztJQUNJO1FBQUE7WUFBQTtHUit5RVQ7O0VRNXlFSztJQUNJO1FBQUE7WUFBQTtHUit5RVQ7O0VRNXlFSztJQUNJO0dSK3lFVDtDQUNGOztBUXAzRUc7RUFLSTtJQXZISjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUF4Q0E7SUFFQTtJQUNBO0lBQ0E7SUFtQ0E7SUFDQTtJQ2hoQlU7R1JxNUVUOztFUWo1RVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JxOEVMOztFUXI2RVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J5OUVMOztFUXo3RVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1I2K0VMOztFUTc4RVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JpZ0ZMOztFUWorRVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JxaEZMOztFUXIvRVM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J5aUZMOztFUXpnRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1I2akZMOztFUTdoRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JpbEZMOztFUWpqRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JxbUZMOztFUXJrRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J5bkZMOztFUXpsRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1I2b0ZMOztFUTdtRlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JpcUZMOztFUTNuRlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBeUZRO0dSd3JGVDs7RVF2cEZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmt0RlQ7O0VRbnJGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I4dUZUOztFUS9zRlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSMHdGVDs7RVEzdUZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnN5RlQ7O0VRdndGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JrMEZUOztFUW55RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSODFGVDs7RVEvekZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJB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Rjs7QXFCbnFJRDs7RUFnQkk7Q3JCd3BJSDs7QXFCeHFJRDtFQXNCRztDckJzcElGOztBcUI1cUlEO0VBd0JJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckJ3cElIOztBcUJ0cklEOztFQWtDSztDckJ5cElKOztBcUJscElBO0VBREQ7SUFFRTtJQUNBO0lBQ0E7SUFDQTtHckJzcElDO0NBQ0Y7O0FxQm5wSUQ7RUFDQztDckJzcElBOztBcUJwcElEO0VBQ0M7RUFDQTtDckJ1cElBOztBcUJycElEO0VBQ0M7RUFDQTtFQUNBO0NyQndwSUE7O0FxQjNwSUQ7RUFLRTtDckIwcElEOztBcUIvcElEO0VBUUU7Q3JCMnBJRDs7QXNCenhJRDtFQUVRO0N0QjJ4SVA7O0FzQjd4SUQ7RUFLUTtDdEI0eElQOztBc0JqeUlEOzs7RUFVUTtFQUNBO0N0QjZ4SVA7O0FzQnh5SUQ7O0VBbUJRO0N0QjB4SVA7O0FzQjd5SUQ7O0VBZ0JZO0N0Qmt5SVg7O0FzQmx6SUQ7RUFzQlE7Q3RCZ3lJUDs7QXNCdHpJRDtFQXdCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qmt5SVg7O0FzQjl6SUQ7RUE4QmdCO0N0Qm95SWY7O0FzQmwwSUQ7RUFvQ1E7RUFDQTtFQUNBO0N0Qmt5SVA7O0FzQngwSUQ7RUF5Q1k7Q3RCbXlJWDs7QXVCNTBJRDtFQUVRO0N2QjgwSVA7O0F1QmgxSUQ7RUFLUTtDdkIrMElQOztBdUJwMUlEOzs7RUFVUTtFQUNBO0N2QmcxSVA7O0F1QjMxSUQ7O0VBbUJRO0N2QjYwSVA7O0F1QmgySUQ7O0VBZ0JZO0N2QnExSVg7O0F1QnIySUQ7RUFzQlE7Q3ZCbTFJUDs7QXVCejJJRDtFQXdCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnExSVg7O0F1QmozSUQ7RUE4QmdCO0N2QnUxSWY7O0F1QnIzSUQ7RUFvQ1E7RUFDQTtFQUNBO0N2QnExSVA7O0F1QjMzSUQ7RUF5Q1k7Q3ZCczFJWDs7QXdCLzNJRDs7O0VBSVE7RUFDQTtFQUNBO0VBQ0E7Q3hCaTRJUDs7QXdCeDRJRDtFQVVRO0N4Qms0SVA7O0F3QjU0SUQ7O0VBY1E7Q3hCbTRJUDs7QXdCajVJRDtFQWlCUTtFQUNBO0VBQ0E7Q3hCbzRJUDs7QXdCdjVJRDtFQXVCUTtFQUNBO0VBQ0E7Q3hCbzRJUDs7QXdCNzVJRDtFQTRCUTtFQUNBO0N4QnE0SVA7O0F3Qmo0SUQ7RWZkSTtFQUNBO0VlZUE7RUFDQTtDeEJxNElIOztBU3A1SUc7Ozs7OztFQUNFO0NUNDVJTDs7QVMxNUlHO0VBQ0U7Q1Q2NUlMOztBUzU1SUs7RUFGRjtJQUdJO0dUZzZJTDtDQUNGOztBUy81SUs7RUFMRjtJQU1JO0dUbTZJTDtDQUNGOztBU2o2SUc7RUFDRTtDVG82SUw7O0FTbjZJSztFQUZGO0lBR0k7R1R1NklMO0NBQ0Y7O0FTdDZJSztFQUxGO0lBTUk7R1QwNklMO0NBQ0Y7O0FTeDZJRztFQUNFO0NUMjZJTDs7QVMxNklLO0VBRkY7SUFHSTtHVDg2SUw7Q0FDRjs7QVM3NklLO0VBTEY7SUFNSTtHVGk3SUw7Q0FDRjs7QVMvNklHO0VBQ0U7Q1RrN0lMOztBU2o3SUs7RUFGRjtJQUdJO0dUcTdJTDtDQUNGOztBU3A3SUs7RUFMRjtJQU1JO0dUdzdJTDtDQUNGOztBU3Q3SUc7RUFDRTtDVHk3SUw7O0FTeDdJSztFQUZGO0lBR0k7R1Q0N0lMO0NBQ0Y7O0FTMzdJSztFQUxGO0lBTUk7R1QrN0lMO0NBQ0Y7O0FTNzdJRztFQUNFO0NUZzhJTDs7QVMvN0lLO0VBRkY7SUFHSTtHVG04SUw7Q0FDRjs7QVNsOElLO0VBTEY7SUFNSTtHVHM4SUw7Q0FDRjs7QVNwOElHOzs7RUFHSTtDVHU4SVA7O0FTdDhJTzs7O0VBQ0k7Q1QyOElYOztBU3g4SUc7RUFDSTtFQUNBO0NUMjhJUDs7QVN6OElHO0VBQ0k7RUFDQTtDVDQ4SVA7O0FTMThJRzs7RUFFSTtFQUNBO0VBQ0E7Q1Q2OElQOztBUzM4SUc7RUFDSTtDVDg4SVA7O0FTNzhJTzs7RUFFSTtDVGc5SVg7O0FTNzhJRzs7RUFDSTtDVGk5SVA7O0FTLzhJRztFQUNFO0NUazlJTDs7QVNoOUlHO0VlaEZKO0lmaUZRO0dUbzlJTDtDQUNG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Ozs7O0VwRWxESTtFb0VvREg7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXRCQTtFbEUrVkM7RUFuREE7RUFFQTtDUDg3VkQ7O0F5RTN1V0E7Ozs7Ozs7OztFQUNDO0N6RXN2V0Q7O0F5RXB2V0E7Ozs7Ozs7OztFQUNDO0N6RSt2V0Q7O0FPbDZWQzs7Ozs7Ozs7O0VBdERBO0VBRUE7Q1BzK1ZEOztBeUV2eVdBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztFQUNBO0N6RW8wV0Q7O0F5RWowV0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0N6RTgxV0g7O0F5RXAyV0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWhCQztDekVrNVdEOztBeUVqNVdDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDQztDekU4NldGOztBeUU1NldDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RTg4V0Y7O0FPL2tXQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdERBO0VBRUE7Q1BxcVdEOztBeUUvK1dFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RWloWEg7O0FPcnBXQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdERBO0VBRUE7Q1AydVdEOztBeUVoaFhEOzs7Ozs7Ozs7RUFrQlM7Q3pFMGdYUjs7QXlFdmdYRDtFQUNDO0VBQ0E7Q3pFMGdYQTs7QXlFdmdYRDtFQUNDO0VBQ0E7RUFDQTtDekUwZ1hBOztBeUVua1hBOzs7RUFDQztFQUNBO0N6RXdrWEQ7O0F5RXJrWEU7OztFQUNDO0N6RTBrWEg7O0F5RWhsWEE7OztFQWhCQztDekVzbVhEOztBeUVybVhDOzs7RUFDQztDekUwbVhGOztBeUV4bVhDOzs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RWtuWEY7O0FPbnZXQzs7O0VBdERBO0VBRUE7Q1BpeldEOztBeUUzblhFOzs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RXFvWEg7O0FPendXQzs7O0VBdERBO0VBRUE7Q1B1MFdEOztBeUV4b1hBOzs7RUFDQztFQUNBO0N6RTZvWEQ7O0F5RTFvWEU7OztFQUNDO0N6RStvWEg7O0F5RXJwWEE7OztFQWhCQztDekUycVhEOztBeUUxcVhDOzs7RUFDQztDekUrcVhGOztBeUU3cVhDOzs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RXVyWEY7O0FPeHpXQzs7O0VBdERBO0VBRUE7Q1BzM1dEOztBeUVoc1hFOzs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RTBzWEg7O0FPOTBXQzs7O0VBdERBO0VBRUE7Q1A0NFdEOztBeUV0b1hEO0VBQ0M7RUE3RkE7RUF3Q0E7Q3pFZ3NYQTs7QXlFL3JYQTtFQUNDO0N6RWtzWEQ7O0F5RWhzWEE7RUFDQztDekVtc1hEOztBeUU5b1hEO0VBQ0M7RUFuR0E7RUF3Q0E7Q3pFOHNYQTs7QXlFN3NYQTtFQUNDO0N6RWd0WEQ7O0F5RTlzWEE7RUFDQztDekVpdFhEOztBeUV6dVhBOzs7Ozs7RUFDQztFQUNBO0N6RWl2WEQ7O0F5RTl1WEU7Ozs7OztFQUNDO0N6RXN2WEg7O0F5RTV2WEE7Ozs7OztFQWhCQztDekVxeFhEOztBeUVweFhDOzs7Ozs7RUFDQztDekU0eFhGOztBeUUxeFhDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RXV5WEY7O0FPeDZXQzs7Ozs7O0VBdERBO0VBRUE7Q1B5K1dEOztBeUVuelhFOzs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RWcwWEg7O0FPcDhXQzs7Ozs7O0VBdERBO0VBRUE7Q1BxZ1hEOztBeUU5dVhEOztFQUNDO0VBOUdBO0VBd0NBO0N6RTB6WEE7O0F5RXp6WEE7O0VBQ0M7Q3pFNnpYRDs7QXlFM3pYQTs7RUFDQztDekUrelhEOztBeUV2MVhBOzs7Ozs7RUFDQztFQUNBO0N6RSsxWEQ7O0F5RTUxWEU7Ozs7OztFQUNDO0N6RW8yWEg7O0F5RTEyWEE7Ozs7OztFQWhCQztDekVtNFhEOztBeUVsNFhDOzs7Ozs7RUFDQztDekUwNFhGOztBeUV4NFhDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RXE1WEY7O0FPdGhYQzs7Ozs7O0VBdERBO0VBRUE7Q1B1bFhEOztBeUVqNlhFOzs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RTg2WEg7O0FPbGpYQzs7Ozs7O0VBdERBO0VBRUE7Q1BtblhEOztBeUU1MVhEOztFQTdHQztFQXdDQTtDekV1NlhBOztBeUV0NlhBOztFQUNDO0N6RTA2WEQ7O0F5RXg2WEE7O0VBQ0M7Q3pFNDZYRDs7QXlFcDhYQTs7Ozs7O0VBQ0M7RUFDQTtDekU0OFhEOztBeUV6OFhFOzs7Ozs7RUFDQztDekVpOVhIOztBeUV2OVhBOzs7Ozs7RUFoQkM7Q3pFZy9YRDs7QXlFLytYQzs7Ozs7O0VBQ0M7Q3pFdS9YRjs7QXlFci9YQzs7Ozs7O0VsRThYQTtFQW5EQTtFQUVBO0VrRTNVQztDekVrZ1lGOztBT25vWEM7Ozs7OztFQXREQTtFQUVBO0NQb3NYRDs7QXlFOWdZRTs7Ozs7O0VsRTJYRDtFQW5EQTtFQUVBO0VrRXhVRTtDekUyaFlIOztBTy9wWEM7Ozs7OztFQXREQTtFQUVBO0NQZ3VYRDs7QXlFejdYRDtFQTdIQztDekUwallBOztBeUV6N1hEO0VBaklDO0VBd0NBO0N6RXVoWUE7O0F5RXRoWUE7RUFDQztDekV5aFlEOztBeUV2aFlBO0VBQ0M7Q3pFMGhZRDs7QXlFaDhYRDtFQUNDO0N6RW04WEE7O0F5RWg4WEQ7RUFuR0M7Q3pFdWlZQTs7QXlFdGlZQTtFQUNDO0N6RXlpWUQ7O0F5RXZpWUE7RUFDQztDekUwaVlEOztBeUV2OFhBO0VsRXVQQztFQW5EQTtFQUVBO0NQMHdYRDs7QXlFaDlYQTtFbEV1VEM7RUFrQkU7RUFDQTtFQUNBO0VBQ0E7RWtFeFVEO0N6RXE5WEY7O0FPL3RYQztFa0VsUEM7RUFDQTtFQUNBO0VsRTBMRDtFQUVBO0NQOHhYRDs7QXlFcCtYQTtFQWNJO0N6RTA5WEo7O0F5RXgrWEE7RUFx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QTBFaG9hRDtFQTRDWTtFQUNBO0VBQ0E7QzFFd2xhWDs7QTBFdG9hRDtFQXFEb0I7RUFDQTtFQUNBO0MxRXFsYW5COztBMEU1b2FEO0VBNERZO0MxRW9sYVg7O0EwRWhwYUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRXdtYVg7O0EwRXRwYUQ7RUFxRG9CO0VBQ0E7RUFDQTtDMUVxbWFuQjs7QTBFNXBhRDtFQTREWTtDMUVvbWFYOztBMEVocWFEO0VBNENZO0VBQ0E7RUFDQTtDMUV3bmFYOztBMEV0cWFEO0VBcURvQjtFQUNBO0VBQ0E7QzFFcW5hbkI7O0EwRTVxYUQ7RUE0RFk7QzFFb25hWDs7QTBFaHJhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFd29hWDs7QTBFdHJhRDtFQWtEb0I7RUFDQTtDMUV3b2FuQjs7QTBFM3JhRDtFQTREWTtDMUVtb2FYOztBMEUvcmFEO0VBNENZO0VBQ0E7RUFDQTtDMUV1cGFYOztBMEVyc2FEO0VBa0RvQjtFQUNBO0MxRXVwYW5COztBMEUxc2FEO0VBNERZO0MxRWtwYVg7O0EwRTlzYUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRXNxYVg7O0EwRXB0YUQ7RUFrRG9CO0VBQ0E7QzFFc3FhbkI7O0EwRXp0YUQ7RUE0RFk7QzFFaXFhWDs7QTBFN3RhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFcXJhWDs7QTBFbnVhRDtFQWtEb0I7RUFDQTtDMUVxcmFuQjs7QTBFeHVhRDtFQTREWTtDMUVncmFYOztBMEU1dWFEO0VBNENZO0VBQ0E7RUFDQTtDMUVvc2FYOztBMEVsdmFEO0VBcURvQjtFQUNBO0VBQ0E7QzFFaXNhbkI7O0EwRXh2YUQ7RUE0RFk7QzFFZ3NhWDs7QTBFNXZhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFb3RhWDs7QTBFbHdhRDtFQXFEb0I7RUFDQTtFQUNBO0MxRWl0YW5COztBMEV4d2FEO0VBNERZO0MxRWd0YVg7O0EwRTV3YUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRW91YVg7O0EwRWx4YUQ7RUFxRG9CO0VBQ0E7RUFDQTtDMUVpdWFuQjs7QTBFeHhhRDtFQTREWTtDMUVndWFYOztBMEU1eGFEO0VBNENZO0VBQ0E7RUFDQTtDMUVvdmFYOztBMEVseWFEO0VBcURvQjtFQUNBO0VBQ0E7QzFFaXZhbkI7O0EwRXh5YUQ7RUE0RFk7QzFFZ3ZhWDs7QTJFNXlhRDtFQUNFO0MzRSt5YUQ7O0EyRWh6YUQ7RXBFaTRCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQbTdZRDs7QU9qN1lDO0VvRTE0QkY7SXBFNjRCSTtJQUNBO0lBQ0E7R1BtN1lEO0NBQ0Y7O0E0RW4wYUQ7RUFDSTtDNUVzMGFIOztBNEV2MGFEO0VBR1E7QzVFdzBhUDs7QTRFMzBhRDtFbEVDQztFQUNBO0VBQ0E7RUFDQTtFSHVLQztFQUNBO0VBQ0E7RUE0TkE7RUFuREE7RUFFQTtDUG1nYUQ7O0FPLzhaQztFQXREQTtFQUVBO0NQMmdhRDs7QVVoMWFBO0VBQ0M7Q1ZtMWFEOztBNEU5MWFEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M1RWkyYUg7O0E2RWwzYUQ7RUFDSTtFQUNBO0M3RXEzYUg7O0E2RXYzYUQ7RUFLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0VzM2FQOztBVWozYUE7RUFDQztDVm8zYUQ7O0E2RXg0YUQ7RUFnQlk7RUFBQTtFQUFBO0VBQ0E7QzdFNDNhWDs7QTZFNzRhRDtFQXFCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdFNDNhUDs7QThFMzVhRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RTg1YUg7O0E4RXI2YUQ7RUFVUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlFKzVhUDs7QThFMzVhRDtFQUNJO0M5RTg1YUg7O0ErRXI3YUQ7RUFDQztDL0V3N2FBOztBK0VyN2FEO0VBQ0M7Qy9FdzdhQTs7QStFNzdhZ0I7RUFTYjtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Qy9FdzdhSDs7QStFajhhRDtFQVlRO0VBQ0E7VUFBQTtDL0V5N2FQOztBK0VyN2FEO0VBQ0k7SUFDSTtZQUFBO0cvRXc3YUw7O0UrRXQ3YUM7SUFDSTtZQUFBO0cvRXk3YUw7Q0FDRjs7QStFLzdhRDtFQUNJO0lBQ0k7WUFBQTtHL0V3N2FMOztFK0V0N2FDO0lBQ0k7WUFBQTtHL0V5N2FMO0NBQ0Y7O0FnRng5YUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFekVzSkM7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7Q1BzMGFEOztBT3AwYUM7O0VBRUU7Q1B1MGFIOztBZ0Z4K2FEO0VBUUU7RUFDQTtDaEZvK2FEOztBZ0Y3K2FEO0V6RTJLRTtFQUNBO0VBQ0E7Q1BzMGFEOztBZ0ZyK2FDO0VBZEY7SUFlRztHaEZ5K2FBO0NBQ0Y7O0FnRnovYUQ7RUFvQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0V6RWdJQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDUDAyYUQ7O0FPeDJhQzs7RUFFRTtDUDIyYUg7O0FnRjVnYkQ7RUErQkU7Q2hGaS9hRDs7QWdGMythRDs7Ozs7Ozs7O0VBQ0M7RUFDQTtDaEZzL2FBOztBZ0Z4L2FEOzs7Ozs7Ozs7RUFJRTtDaEZnZ2JEOztBZ0ZwZ2JEOzs7Ozs7Ozs7RUFNRztFQUNBO0NoRjBnYkY7O0FnRmpoYkQ7Ozs7Ozs7OztFQVdJO0VBQ0E7Q2hGa2hiSDs7QWdGOWhiRDs7Ozs7Ozs7O0VBZUk7RUFDQTtDaEYyaGJIOztBZ0YzaWJEOzs7Ozs7Ozs7RUFvQkc7RUFDQTtFQUNBO0VBQ0E7Q2hGbWliRjs7QWdGMWpiRDs7Ozs7Ozs7O0VBMkJFO0NoRjJpYkQ7O0FpRjNtYkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakY4bWJIOztBaUZwbmJEO0VBU1E7RUFDQTtDakYrbWJQOztBaUZ6bmJEO0UxRTJLRTtFQUNBO0VBQ0E7Q1BrOWFEOztBaUZobmJPO0VBZlI7SUFnQlk7R2pGb25iVDtDQUNGOztBaUZyb2JEO0VBcUJRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRm9uYlA7O0FpRm5wYkQ7RUFpQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q2pGc25iWDs7QWlGNXBiRDtFQTRDWTtFQUNBO1VBQUE7Q2pGb25iWDs7QWlGN21iRDs7Ozs7Ozs7O0VBQ0k7RUFDQTtDakZ3bmJIOztBaUYxbmJEOzs7Ozs7Ozs7RUFJUTtDakZrb2JQOztBaUZ0b2JEOzs7Ozs7Ozs7RUFNWTtFQUNBO0NqRjRvYlg7O0FpRm5wYkQ7Ozs7Ozs7OztFQVdnQjtFQUNBO0NqRm9wYmY7O0FpRmhxYkQ7Ozs7Ozs7OztFQWVnQjtFQUNBO0NqRjZwYmY7O0FpRjdxYkQ7Ozs7Ozs7OztFQW9CWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRnFxYlg7O0FpRjdyYkQ7Ozs7Ozs7OztFQTRCUTtDakY2cWJQOztBa0Y3dmJEO0VBR1k7Q2xGOHZiWDs7QWtGandiRDtFQU1ZO0NsRit2Ylg7O0FtRnJ3YkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkZ3d2JEOztBbUZyd2JEO0VBQ0M7RUFDQztFQUNBO0NuRnd3YkQ7O0FtRnJ3YkQ7OztFQUdDO0NuRnd3YkE7O0FtRjN3YkQ7OztFQU1NO0NuRjJ3Ykw7O0FtRnZ3YkQ7OztFQUdDO0VBQ0E7Q25GMHdiQTs7QW1GdndiRDtFQUNDO0NuRjB3YkE7O0FtRnp5YkQ7RUFtQ0M7Q25GMHdiQTs7QW1GdndiRDtFQUVJO0U1RWlhRjtFQWtCRTtFQUNBO0VBQ0E7RUFDQTtFNEVwYkE7Q25GNndiSDs7QW9GdnpiRDtFQUNJO0NwRjB6Ykg7O0FvRjN6YkQ7RUFHUTtDcEY0emJQOztBb0YvemJEO0UxRUNDO0VBQ0E7RUFDQTtFQUNBO0VIdUtDO0VBQ0E7RUFDQTtFQTROQTtFQW5EQTtFQUVBO0NQdS9hRDs7QU9uOGFDO0VBdERBO0VBRUE7Q1ArL2FEOztBVXAwYkE7RUFDQztDVnUwYkQ7O0FxRjMxYkQ7RTlFMktFO0VBQ0E7RUFDQTtFOEV6S0E7RUFDQTtFQUNBO0NyRjgxYkQ7O0FxRnAyYkQ7RUFTRztFQUNBO0VBQUE7RUFBQTtDckYrMWJGOztBcUZ6MmJEO0VBWUk7Q3JGaTJiSDs7QXFGNzJiRDtFQWlCRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0NyRmcyYkY7O0FzRnQzYkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Q3RGeTNiSDs7QXNGeDNiRztFQVBKO0lBUVE7R3RGNDNiTDtDQUNGOztBc0ZyNGJEO0VBV1E7RUFDQTtFQUlBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0V1Sk47RUFDQTtFQUNBO0NQcXViRDs7QXNGcjRiTztFQWJSO0lBY1k7R3RGeTRiVDtDQUNGOztBc0Z4NWJEO0VBd0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEZvNGJQOztBc0ZqNmJEO0VBZ0NRO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGcTRiUDs7QXNGbjRiTztFQTNDUjtJQTRDWTtHdEZ1NGJUO0NBQ0Y7O0FzRnA3YkQ7RUErQ1k7RUFDQTtDdEZ5NGJYOztBc0Z6N2JEO0VBa0RnQjtDdEYyNGJmOztBc0Y3N2JEO0VBc0RZO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RGMjRiWDs7QXNGeDhiRDtFQStEZ0I7Q3RGNjRiZjs7QXNGNThiRDtFQW1FWTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7Q3RGNjRiWDs7QXNGcjliRDtFL0VzVkU7RUFFQTtDUHFvYkQ7O0FzRjc5YkQ7RUE4RWdCO0N0Rm01YmY7O0FzRmorYkQ7RS9Fd01FO1VBQUE7RUFDQTtFQUdBO0NQNnhiRDs7QXNGeitiRDtFQXlGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7Q3RGbzViUDs7QXNGbDViTztFQXBHUjtJQXFHWTtJQUNBO0d0RnM1YlQ7Q0FDRjs7QXNGNy9iRDtFQThHWTtDdEZtNWJYOztBc0ZqZ2NEO0VBaUhZO0N0Rm81Ylg7O0FzRnJnY0Q7RUFvSGdCO0VBQ0E7Q3RGcTViZjs7QXNGMWdjRDtFQXVIb0I7Q3RGdTVibkI7O0FzRjlnY0Q7RUE4SGdCO0N0Rm81YmY7O0F1RmxoY0Q7RUFDMkI7RUFBQTtDdkZxaGMxQjs7QXVGdGhjRDtFbEZDSTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VrRkhJO0N2RnNoY1A7O0F1Ri9oY0Q7OztFQWFZO0N2RndoY1g7O0F3RnJpY0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtDeEZ3aWNIOztBd0Z2aWNHO0VBUEo7SUFRUTtJQUNBO0lBQ0E7SUFDQTtHeEYyaWNMO0NBQ0Y7O0F3RjFpY0c7RUFiSjtJQWNRO0lBQ0E7SUFDQTtJQUNBO0d4RjhpY0w7Q0FDRjs7QXdGaGtjRDtFQW9CUTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hGZ2pjUDs7QXdGNWtjRDtFQStCUTtFQUNBO0VBQ0E7Q3hGaWpjUDs7QXdGbGxjRDtFQXFDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4RmlqY1g7O0F3RjVpY0c7RUFESjtJQUVRO0d4RmdqY0w7Q0FDRjs7QXdGL2ljRztFQUpKO0lBS1E7R3hGbWpjTDtDQUNGOztBeUZ0bWNEO0VwRkNJO0VBaUZBO0VBQ0E7RUFDQTtFQUNBO0NMeWhjSDs7QUt4aGNHO0VvRnRGSjtJcEZ1RlE7SUFDQTtHTDRoY0w7Q0FDRjs7QUsxaGNHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0NMNmhjUDs7QUs1aGNPO0VBTEo7SUFNUTtJQUNBO0dMZ2ljVDtDQUNGOztBeUZqb2NHO0VBRko7SUFHUTtHekZxb2NMO0NBQ0Y7O0F5RnpvY0Q7RUFNUTtDekZ1b2NQOztBeUY3b2NEO0VBUVk7Q3pGeW9jWDs7QTBGanBjRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VuRnFjRjtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1A4c2JIOztBMEZ0cGNDO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzFGeXBjSDs7QTBGdnBjQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUYwcGNIOztBMEZ4cGNDO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzFGMnBjSDs7QTBGenBjQztFQUNFO1VBQUE7RUFDQTtVQUFBO0MxRjRwY0g7O0EwRjFwY0M7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDMUY2cGNIOztBMEYzcGNDO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzFGOHBjSDs7QTBGNXBjQztFQUNFO1VBQUE7RUFDQTtVQUFBO0MxRitwY0g7O0EwRjdwY0M7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDMUZncWNIOztBMEY5cGNDO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzFGaXFjSDs7QTBGL3BjQztFQUNFO1VBQUE7RUFDQTtVQUFBO0MxRmtxY0g7O0EwRmhxY0M7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDMUZtcWNIOztBMEZqcWNDO0VBQ0U7VUFBQTtFQUNBO1VBQUE7QzFGb3FjSDs7QTBGbHFjQztFQUNFO1VBQUE7RUFDQTtVQUFBO0MxRnFxY0g7O0EwRm5xY0M7RUFDRTtVQUFBO0VBQ0E7VUFBQTtDMUZzcWNIOztBMEZwcWNDO0VBQ0U7SUFDRTtHMUZ1cWNIOztFMEZycWNDO0lBQ0U7RzFGd3FjSDtDQUNGOztBMEY5cWNDO0VBQ0U7SUFDRTtHMUZ1cWNIOztFMEZycWNDO0lBQ0U7RzFGd3FjSDtDQUNGOztBMkZydmNEO0VBQ0k7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFcEYrVUY7RUFFQTtFb0YvVUU7QzNGNHZjSDs7QTJGcndjRDtFcEZzVkU7RUFFQTtFb0Y1VU07RUFDQTtFQUNBO0VBQ0E7QzNGa3djUDs7QTJGanhjRDtFcEZzVkU7RUFFQTtFb0ZyVU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Z1d2NQOztBMkY5eGNEOztFQTBCUTtDM0Z5d2NQOztBMkZueWNEOztFQTRCWTtDM0Y0d2NYOztBMkZ4eWNEOztFQWdDWTtDM0Y2d2NYOztBNEY3eWNEO0VyRjBKRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFcUYzSkU7RUFDQTtFckZzTEY7RUFDQTtFcUZyTEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUZvemNIOztBTzlwY0M7O0VBRUU7Q1BpcWNIOztBNEZ4emNHO0VBVko7SUFXUTtHNUY0emNMO0NBQ0Y7O0E0RngwY0Q7RXJGc1ZFO0VBRUE7Q1B3L2JEOztBNEZoMWNEO0VBbUJRO0M1RmkwY1A7O0E0RnAxY0Q7RUF1QlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJGOElOO0VBQ0E7RUFDQTtFcUY3SU07RUFDQTtVQUFBO0M1RmswY1A7O0E0Rm4yY0Q7RXJGeWNFO0VBV0U7RUFDQTtFQUNBO0VBQ0E7RXFGbGJRO0VBQ0E7RUFDQTtDNUZ1MGNYOztBNEY5MmNEO0VBNkNRO0VBQ0E7QzVGcTBjUDs7QTRGbjNjRDtFckZzVkU7RUFFQTtDUG1pY0Q7O0E0RjMzY0Q7O0VBb0RnQjtDNUY0MGNmOztBNEZoNGNEO0VBd0RnQjtDNUY0MGNmOztBNEZwNGNEO0VBNERnQjtFQUNBO0M1RjQwY2Y7O0E0Rno0Y0Q7RUFtRVk7RUFDQTtDNUYwMGNYOztBNEY5NGNEO0VBdUVnQjtFQUNBO0M1RjIwY2Y7O0E2Rm41Y0Q7RUFJQztFQUNBO0VBQ0E7RUFDQTtDN0ZtNWNBOztBNkZqNWNBO0VBVEQ7SUFVRTtHN0ZxNWNDO0NBQ0Y7O0E2Rmg2Y0Q7RUFjRTtFQUNBO0VBQ0E7RUFDQTtDN0ZzNWNEOztBNkZsNWNEO0VBQ0M7RUFBQTtFQUFBO0VBQ0E7RXRGb0pDO0VBQ0E7RUFDQTtFc0ZwSkQ7QzdGdTVjQTs7QTZGcDVjRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXRGMElDO0VBQ0E7RUFDQTtFc0YxSUQ7RUFDQTtDN0Z5NWNBOztBNkZyNWNBO0VBWkQ7SUFhRTtJQUNBO0c3Rnk1Y0M7Q0FDRjs7QTZGeDZjRDtFQWtCRTtDN0YwNWNEOztBNkY1NmNEOztFQXVCRTtDN0YwNWNEOztBNkZqN2NEO0V0Rm9HRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NQaTFjRDs7QTZGejdjRDtFQTZCRTtFQUNBO0V0RitIQTtFQUNBO0VBMkVBO1VBQUE7RUFDQTtFQUVBO0VzRjNNQTtFQUNBO0VBQ0E7QzdGbzZjRDs7QTZGbjZjQztFQXBDRjtJQXFDRztHN0Z1NmNBO0NBQ0Y7O0E2Rjc4Y0Q7RUEwQ0U7RXRGcUdBO0VBQ0E7RUFDQTtDUG0wY0Q7O0E2Rng2Y0M7RUE1Q0Y7SUE2Q0c7RzdGNDZjQTtDQUNGOztBNkYxOWNEO0VBa0RFO0M3RjQ2Y0Q7O0E2Rjk5Y0Q7RUFvREc7QzdGODZjRjs7QTZGbCtjRDtFQXVERztFQUNBO0VBRUE7RXRGZ1FEO0VBRUE7Q1BpcmNEOztBNkZqN2NFO0VBNURIO0lBNkRJO0c3RnE3Y0Q7Q0FDRjs7QTZGajdjQTtFQUNDO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0V0RitPQTtFQUVBO0VBdERBO0VBRUE7Q1A2dmNEOztBNkZuOGNDO0VBZUM7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXRGdUREO0VBQ0E7RUFDQTtFQTROQTtFQW5EQTtFQUVBO0NQNHRjRDs7QTZGdDljQztFQXdCRTtDN0ZrOGNIOztBNkYvN2NFO0VBM0JEO0lBNEJFO0lBQ0E7RzdGbThjRDtDQUNGOztBT25yY0M7RXNGN1FFO0VBQ0E7RXRGc05GO0VBRUE7Q1BpdmNEOztBNkZ0OGNFO0VBckNEO0lBc0NFO0lBQ0E7RzdGMDhjRDs7RTZGai9jRDtJQTBDRztHN0YyOGNGO0NBQ0Y7O0E2RnQvY0M7RUFnREM7RUFDQTtDN0YwOGNGOztBNkYzL2NDO0VBbURFO0VBQ0E7RUFDQTtFQUVBO0M3RjI4Y0g7O0E2RjE4Y0c7RUF4REY7SUF5REc7RzdGODhjRjtDQUNGOztBNkZ4Z2RDO0VBNkRHO0VBQ0E7RUFDQTtFQUNBO0M3Ris4Y0o7O0E2Ri9nZEM7RUFtRUc7QzdGZzljSjs7QTZGbmhkQztFQXNFRztDN0ZpOWNKOztBNkZ2OGNBO0VBRUU7RUFDQTtDN0Z5OGNGOztBNkY1OGNBO0VBS0c7RUFDQTtDN0YyOGNIOztBNkZqOWNBO0VBRUU7RUFDQTtDN0ZtOWNGOztBNkZ0OWNBO0VBS0c7RUFDQTtDN0ZxOWNIOztBNkYzOWNBO0VBRUU7RUFDQTtDN0Y2OWNGOztBNkZoK2NBO0VBS0c7RUFDQTtDN0YrOWNIOztBNkZ6OWNEO0VBQ0M7RUFDQTtDN0Y0OWNBOztBNkY5OWNEO0VBSUU7RUFDQTtFQUNBO0M3Rjg5Y0Q7O0E2RnArY0Q7O0VBVUc7QzdGKzljRjs7QTZGeDljQTtFQUZEO0lBR0U7SUFDQTtJQUNBO0c3RjQ5Y0M7Q0FDRjs7QTZGejljRDtFQUVFO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0M3RjI5Y0Q7O0E2RjE5Y0M7RUFSRjtJQVNHO0c3Rjg5Y0E7Q0FDRjs7QTZGMTljRDtFQUNDO0M3RjY5Y0E7O0E4RjVyZEc7RUFESjtJQUVRO0c5RmdzZEw7Q0FDRjs7QThGOXJkRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M5RmlzZEg7O0E4RmhzZEc7RUFMSjtJQU1RO0lBQ0E7RzlGb3NkTDtDQUNGOztBOEZuc2RHO0VBVEo7SUFVUTtJQUNBO0c5RnVzZEw7Q0FDRjs7QThGcnNkRDtFQUNJO0VBQ0E7QzlGd3NkSDs7QThGMXNkRDtFQUlRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RjBzZFA7O0E4RnpzZE87RUFkUjtJQWVZO0c5RjZzZFQ7Q0FDRjs7QThGN3RkRDtFQW1CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUY4c2RQOztBOEY1c2RHO0VBOUJKO0lBK0JRO0c5Rmd0ZEw7Q0FDRjs7QStGcHdkRDtFQUNJO0VBQ0E7Qy9GdXdkSDs7QStGendkRDtFQUlRO0MvRnl3ZFA7O0ErRjd3ZEQ7RUFPUTtFQUNBO0MvRjB3ZFA7O0ErRmx4ZEQ7RUFXUTtFQUNBO1VBQUE7Qy9GMndkUDs7QStGdnhkRDtFQWVRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GNHdkUDs7QStGanlkRDtFQXVCWTtDL0Y4d2RYOztBK0ZyeWREO0VBMkJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9GOHdkUDs7QStGaHpkRDtFQW9DWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDL0ZneGRYOztBK0ZqMGREO0VBcURnQjtVQUFBO0MvRmd4ZGY7O0ErRnIwZEQ7RUEwRFE7RUFDQTtFQUNBO0VBQUE7Qy9GK3dkUDs7QStGMzBkRDtFQThEWTtFQUNBO0VBQUE7Qy9GaXhkWDs7QStGaDFkRDtFQW1FUTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDL0ZpeGRQOztBK0Z4MWREO0VBMEVRO01BQUE7VUFBQTtFQUNBO0MvRmt4ZFA7O0ErRmp4ZE87RUE1RVI7SUE2RVk7UUFBQTtZQUFBO0lBQ0E7Ry9GcXhkVDtDQUNGOztBK0ZwMmREO0VBa0ZRO0MvRnN4ZFA7O0ErRngyZEQ7RUFxRlE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0Z1eGRQOztBK0ZsM2REO0VBOEZRO0MvRnd4ZFA7O0ErRnQzZEQ7RUFpR1E7RUFDQTtDL0Z5eGRQOztBZ0czM2REO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEc4M2RIOztBZ0d6NGREO0VBYVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDaEdnNGRQOztBZ0d0NWREO0VBeUJRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEdpNGRQOztBZ0c5M2REO0VBQ0k7Q2hHaTRkSDs7QWdHLzNkRDtFQUNJO0NoR2s0ZEg7O0FnR2g0ZEQ7RUFDSTtFQUNBO0NoR200ZEg7O0FnR2o0ZEQ7RUFDSTtFQUNBO0VBQ0E7RUFBQTtDaEdvNGRIOztBaUdyN2REO0VBQ0k7RUFDQTtFQUNBO0NqR3c3ZEg7O0FpR3Q3ZEQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDakd5N2RIOztBaUd2N2REO0U1RmZJO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RTRGV0E7RUFDQTtFQUNBO0NqR3k3ZEg7O0FpR3Y3ZEQ7RTVGMUJJO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RTRGc0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pHeTdkSDs7QWlHcDhkRDtFQWFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakcyN2RQOztBaUd4N2REO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakcyN2RIOztBaUdqOGREO0VBUVE7RUFDQTtFQUNBO0NqRzY3ZFA7O0FrR3YvZEQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xHMC9kSDs7QWtHeC9kRDtFQUNJO0VBQ0E7RUFDQTtDbEcyL2RIOztBa0d6L2REO0VBRVE7RUFDQTtFQUNBO0VBQ0E7Q2xHMi9kUDs7QWtHeC9kRDtFN0Z2Qkk7RTZGeUJBO0VBQ0E7RUFDQTtDbEcyL2RIOztBa0cvL2REO0VBTVE7Q2xHNi9kUDs7QWtHbmdlRDtFQVVZO0NsRzYvZFg7O0FrR3ZnZUQ7RUFZZ0I7Q2xHKy9kZjs7QWtHMy9kRztFQWhCSjtJQWlCUTtHbEcrL2RMO0NBQ0Y7O0FrRzcvZEQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDbEdnZ2VIOztBa0duZ2VEO0VBS1E7RUFDQTtDbEdrZ2VQOztBa0d4Z2VEO0VBUVk7RUFDQTtDbEdvZ2VYOztBa0doZ2VEO0VBQ0k7TUFBQTtVQUFBO0VBQ0E7Q2xHbWdlSDs7QWtHamdlRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDbEdvZ2VIOztBa0dsZ2VEO0VBQ0k7Q2xHcWdlSDs7QWtHbmdlRDtFQUNJO0NsR3NnZUg7O0FrR3BnZUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEd1Z2VIOztBa0dyZ2VEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xHd2dlSDs7QWtHdGdlRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEd5Z2VIOztBa0d4Z2VHO0VBUEo7SUFRUTtHbEc0Z2VMO0NBQ0Y7O0FrRzFnZUQ7RUFDSTtFQUVBO0VBQ0E7RUFDQTtDbEc0Z2VIOztBa0dqaGVEO0VBUVE7Q2xHNmdlUDs7QWtHcmhlRDtFQVdRO0NsRzhnZVA7O0FrR3poZUQ7RUFjUTtDbEcrZ2VQOztBa0c3aGVEO0VBaUJRO0NsR2doZVA7O0FrR2ppZUQ7RUFvQlE7Q2xHaWhlUDs7QWtHcmllRDtFQXVCUTtDbEdraGVQOztBa0doaGVHO0VBekJKO0lBMEJRO0dsR29oZUw7Q0FDRjs7QWtHamhlRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO1VBQUE7Q2xHb2hlSDs7QWtHaGllRDtFQWNRO0VBQ0E7RUFDQTtFQUFBO0NsR3NoZVA7O0FrR2poZU87RUFGUjtJQUdZO1FBQUE7SUFDQTtHbEdxaGVUOztFa0d6aGVIO0lBTWdCO0dsR3VoZWI7O0VrRzdoZUg7SUFTZ0I7R2xHd2hlYjs7RWtHamllSDtJQVlnQjtRQUFBO1lBQUE7R2xHeWhlYjs7RWtHcmllSDtJQWVnQjtHbEcwaGViOztFa0d6aWVIO0lBa0JnQjtRQUFBO0lBQ0E7SUFDQTtZQUFBO0dsRzJoZWI7O0VrRy9pZUg7SUF1QmdCO0lBQ0E7R2xHNGhlYjs7RWtHcGplSDtJQTBCb0I7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEc4aGVqQjtDQUNGOztBa0cxaGVHO0VBbkNKO0lBdUNvQjtJQUNBO0dsRzJoZWpCO0NBQ0Y7O0FrR3BoZUc7RUFESjtJQUdZO0dsR3VoZVQ7O0VrRzFoZUg7SUFNWTtJQUNBO0dsR3doZVQ7O0VrRy9oZUg7SUFTZ0I7R2xHMGhlYjs7RWtHbmllSDtJQWFZO0dsRzBoZVQ7O0VrR3ZpZUg7SUFlZ0I7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHbEc0aGViO0NBQ0Y7O0FtRzd1ZUQ7RUFDSTtFQUNBO0VBQ0E7Q25HZ3ZlSDs7QW1HOXVlRDtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0NuR2l2ZUg7O0FtRy91ZUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Ha3ZlSDs7QW1HeHZlRDtFQVFRO0VBQ0E7RUFDQTtFQUNBO0NuR292ZVA7O0FtRy92ZUQ7RUFjUTtFQUNBO0VBQ0E7Q25HcXZlUDs7QW1HcndlRDtFQW1CUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NuR3N2ZVA7O0FtRy93ZUQ7RUEyQlk7VUFBQTtDbkd3dmVYOztBbUdueGVEO0VBK0JRO0NuR3d2ZVA7O0FtR3Z2ZU87RUFoQ1I7SUFpQ1k7R25HMnZlVDtDQUNGOztBbUc3eGVEO0VBcUNRO0NuRzR2ZVA7O0FtRzN2ZU87RUF0Q1I7SUF1Q1k7R25HK3ZlVDtDQUNGOztBbUczdmVEO0VBNUNBO0lBOENRO0duRzh2ZUw7Q0FDRjs7QW1HMXZlRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDbkc2dmVIOztBbUdod2VEO0VBTVk7Q25HOHZlWDs7QW9HcjBlRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NwR3cwZUg7O0FvR3QwZUQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7RUFBQTtFQUFBO0NwR3kwZUg7O0FvR3QxZUQ7RUFlUTtFQUNBO0VBQ0E7Q3BHMjBlUDs7QW9HNTFlRDtFQW9CUTtFQUNBO0VBQ0E7RUFDQTtDcEc0MGVQOztBb0czMGVPO0VBeEJSO0lBeUJZO0dwRyswZVQ7Q0FDRjs7QW9HOTBlTztFQTNCUjtJQTRCWTtJQUNBO0lBQ0E7R3BHazFlVDtDQUNGOztBb0dqM2VEO0VBa0NZO0NwR20xZVg7O0FvRy8wZUQ7RUFDSTtFQUNBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDcEdrMWVIOztBb0doMWVEO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDcEdtMWVIOztBb0dqMWVEO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDcEdvMWVIOztBb0dsMWVEO0VBQ0k7RUFDQTtDcEdxMWVIOztBb0duMWVHO0VBSko7SUFLUTtHcEd1MWVMO0NBQ0Y7O0FvR3IxZUQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q3BHdzFlSDs7QW9HaDJlRDs7RUFVUTtDcEcyMWVQOztBb0d4MWVEOztFQUVJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0NwRzIxZUg7O0FvR3IyZUQ7Ozs7RUFZUTtDcEdnMmVQOztBb0c3MWVEO0VBQ0k7RUFDQTtFQUNBO0NwR2cyZUg7O0FvRzkxZUQ7RUFDSTtFQUNBO1VBQUE7Q3BHaTJlSDs7QW9HOTFlRDtFQUVRO0NwR2cyZVA7O0FvR2wyZUQ7O0VBS1k7Q3BHazJlWDs7QW9HOTFlRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NwR2kyZUg7O0FvR2gyZUc7RUFMSjtJQU1RO0lBQ0E7SUFDQTtJQUNBO0dwR28yZUw7Q0FDRjs7QW9HbjJlRztFQVhKO0lBWVE7SUFDQTtJQUNBO0lBQ0E7R3BHdTJlTDtDQUNGOztBb0d2M2VEO0VBa0JRO0VBQ0E7Q3BHeTJlUDs7QW9HeDJlTztFQXBCUjtJQXFCWTtJQUNBO0dwRzQyZVQ7Q0FDRjs7QW9HMzJlTztFQXhCUjtJQXlCWTtJQUNBO0dwRysyZVQ7Q0FDRjs7QW9HMTRlRDtFQThCUTtFQUNBO0VBQ0E7RUFDQTtDcEdnM2VQOztBb0dqNWVEO0VBb0NRO0VBQ0E7RUFDQTtDcEdpM2VQOztBb0d2NWVEO0VBd0NZO0NwR20zZVg7O0FvRzM1ZUQ7RUE0Q1E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NwR20zZVA7O0FvR2wzZU87RUEvQ1I7SUFnRFk7SUFDQTtHcEdzM2VUO0NBQ0Y7O0FvR3IzZU87RUFuRFI7SUFvRFk7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0dwR3kzZVQ7Q0FDRjs7QW9HdjNlVztFQTFEWjtJQTJEZ0I7R3BHMjNlYjtDQUNGOztBb0cxM2VXO0VBN0RaO0lBOERnQjtHcEc4M2ViO0NBQ0Y7O0FvRzc3ZUQ7RUFrRVk7RUFDQTtDcEcrM2VYOztBb0c5M2VXO0VBcEVaO0lBcUVnQjtHcEdrNGViO0NBQ0Y7O0FvR2o0ZVc7RUF2RVo7SUF3RWdCO0dwR3E0ZWI7Q0FDRjs7QW9HOThlRDtFQTZFUTtFQUNBO0NwR3E0ZVA7O0FvR3A0ZU87RUEvRVI7SUFnRlk7R3BHdzRlVDtDQUNGOztBb0d2NGVPO0VBbEZSO0lBbUZZO0lBQ0E7SUFDQTtHcEcyNGVUO0NBQ0Y7O0FvR2orZUQ7RUF5RlE7Q3BHNDRlUDs7QXFHam1mRDtFQUNJO0VBQ0E7RUFDQTtDckdvbWZIOztBcUdsbWZEO0VBQ0k7RUFDQTtFQUFBO0NyR3FtZkg7O0FxRy9sZkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0NyR2ttZkg7O0FxRzVtZkQ7O0VBYVE7RUFDQTtDckdvbWZQOztBcUdobWZEO0VBQ0k7RUFDQTtDckdtbWZIOztBcUdqbWZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQUE7Q3JHb21mSDs7QXFHam1mRDtFQUNJO0NyR29tZkg7O0FxR3JtZkQ7RUFHUTtFQUFBO0NyR3NtZlA7O0FxR3ptZkQ7RUFLWTtDckd3bWZYOztBcUdwbWZEO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckd1bWZIOztBcUd0bWZHO0VBVEo7SUFVUTtJQUNBO0dyRzBtZkw7Q0FDRjs7QXNHeHFmQztFQURGO0lBRUk7R3RHNHFmRDtDQUNGOztBc0czcWZDO0VBSkY7SUFLSTtHdEcrcWZEO0NBQ0Y7O0F1R3ByZkc7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO1FBQUE7WUFBQTtHdkd3cmZMO0NBQ0Y7O0F1R3ZyZkc7RUFQSjtJQVFRO0d2RzJyZkw7Q0FDRjs7QXVHenJmRDtFQUNJO0N2RzRyZkg7O0F1RzNyZkc7RUFGSjtJQUdRO0d2RytyZkw7Q0FDRjs7QXVHOXJmRztFQUxKO0lBTVE7R3ZHa3NmTDtDQUNGOztBdUdqc2ZHO0VBUko7SUFTUTtHdkdxc2ZMO0NBQ0Y7O0F1Ry9zZkQ7RUFZUTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N2R3VzZlA7O0F1R3h0ZkQ7RUFtQlk7TUFBQTtVQUFBO0N2R3lzZlg7O0F1R3JzZkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkd3c2ZIOztBdUd2c2ZHO0VBUko7SUFTUTtJQUNBO0lBQ0E7R3ZHMnNmTDtDQUNGOztBdUcxc2ZHO0VBYko7SUFjUTtJQUNBO0lBQ0E7R3ZHOHNmTDtDQUNGOztBdUczc2ZHO0VBREo7SUFFUTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7R3ZHK3NmTDtDQUNGOztBdUc3c2ZEO0VBQ0k7RUFDQTtFQUNBO1VBQUE7Q3ZHZ3RmSDs7QXVHOXNmRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZHaXRmSDs7QXVHL3NmRDtFQUNJO0N2R2t0Zkg7O0F1R250ZkQ7RUFHUTtDdkdvdGZQOztBdUdqdGZEO0VBQ0k7RUFDQTtDdkdvdGZIOztBdUdsdGZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZHcXRmSDs7QXVHenRmRDs7RUFPUTtDdkd1dGZQOztBdUdudGZEO0VBQ0k7RUFDQTtDdkdzdGZIOztBdUdydGZHO0VBSEo7SUFJUTtJQUNBO0d2R3l0Zkw7Q0FDRjs7QXVHeHRmRztFQVBKO0lBUVE7R3ZHNHRmTDtDQUNGOztBdUcxdGZEO0VBQ0k7RUFDQTtFQUNBO0N2RzZ0Zkg7O0F1RzN0ZkQ7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDdkc4dGZIOztBdUdqdWZEOztFQU1RO0VBQ0E7Q3ZHZ3VmUDs7QXVHN3RmRDtFQUNJO0VBQ0E7Q3ZHZ3VmSDs7QXVHOXRmRDs7RUFFSTtFQUNBO0N2R2l1Zkg7O0F1Ry90ZkQ7O0VBRUk7RUFDQTtDdkdrdWZIOztBdUdodWZEOztFQUVJO0VBQ0E7Q3ZHbXVmSDs7QXVHanVmRDs7RUFFSTtFQUNBO0N2R291Zkg7O0F1R2x1ZkQ7RUFDSTtFQUNBO0N2R3F1Zkg7O0F1R251ZkQ7RUFDSTtFQUNBO0N2R3N1Zkg7O0F1R3B1ZkQ7RUFDSTtFQUNBO0N2R3V1Zkg7O0F1R3J1ZkQ7RUFDSTtFQUNBO0N2R3d1Zkg7O0F1R3R1ZkQ7RUFDSTtFQUNBO0N2R3l1Zkg7O0F1R3Z1ZkQ7RUFDSTtFQUNBO0N2RzB1Zkg7O0F1R3h1ZkQ7RUFDSTtFQUNBO0N2RzJ1Zkg7O0F1R3p1ZkQ7RUFDSTtFQUNBO0N2RzR1Zkg7O0F1RzF1ZkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q3ZHNnVmSDs7QXVHMXZmRDtFQWVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZHK3VmUDs7QXVHdndmRDtFQTJCUTtDdkdndmZQOztBdUc3dWZEO0VBQ0k7RUFDQTtDdkdndmZIOztBdUc5dWZEO0VBQ0k7RUFDQTtDdkdpdmZIOztBd0duOGZEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEdzOGZIOztBd0dyOGZHO0VBTko7SUFPUTtHeEd5OGZMO0NBQ0Y7O0F3R3Y4ZkQ7RUFDSTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7Q3hHMDhmSDs7QXdHeDhmRDtFQUNJO0VBQ0E7RUFDQTtDeEcyOGZIOztBd0cxOGZHO0VBSko7SUFLUTtJQUNBO0d4Rzg4Zkw7Q0FDRjs7QXdHNzhmRztFQVJKO0lBU1E7SUFDQTtHeEdpOWZMO0NBQ0Y7O0F3R2g5Zkc7RUFaSjtJQWFRO0lBQUE7SUFBQTtJQUNBO0d4R285Zkw7Q0FDRjs7QXdHbDlmRDtFQUNJO0N4R3E5Zkg7O0F3R245ZkQ7RUFDSTtDeEdzOWZIOztBd0dyOWZHO0VBRko7SUFHUTtJQUNBO0d4R3k5Zkw7Q0FDRjs7QXdHeDlmRztFQU5KO0lBT1E7SUFDQTtHeEc0OWZMO0NBQ0Y7O0F3RzE5ZkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDeEc2OWZIOztBd0c1OWZHO0VBTEo7SUFNUTtJQUNBO0d4R2crZkw7Q0FDRjs7QXdHLzlmRztFQVRKO0lBVVE7SUFDQTtHeEdtK2ZMO0NBQ0Y7O0F3R2orZkQ7RUFDSTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4R28rZkg7O0F3R24rZkc7RUFWSjtJQVdRO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0d4R3UrZkw7Q0FDRjs7QXdHdCtmRztFQWpCSjtJQWtCUTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0d4RzArZkw7Q0FDRjs7QXdHeCtmRDs7RUFFSTtDeEcyK2ZIOztBd0d6K2ZEOztFQUVJO0N4RzQrZkg7O0F3R3grZkc7RUFGSjs7SUFHUTtHeEc2K2ZMO0NBQ0Y7O0F3RzErZkc7RUFESjtJQUVRO1FBQUE7WUFBQTtJQUNBO0d4RzgrZkw7Q0FDRjs7QXdHNytmRztFQUxKO0lBTVE7UUFBQTtZQUFBO0lBQ0E7R3hHaS9mTDtDQUNGOztBd0c5K2ZHO0VBREo7SUFFUTtJQUNBO0d4R2svZkw7Q0FDRjs7QXdHai9mRztFQUxKO0lBTVE7SUFDQTtHeEdxL2ZMO0NBQ0Y7O0F3R24vZkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hHcy9mSDs7QXdHLy9mRDtFQVdRO0N4R3cvZlA7O0F3R25nZ0JEOztFQWVRO0N4R3kvZlA7O0F3R3YvZkc7RUFqQko7SUFrQlE7R3hHMi9mTDtDQUNGOztBd0cxL2ZHO0VBcEJKO0lBcUJRO0d4RzgvZkw7Q0FDRjs7QXlHMW9nQkQ7RUFFUTtDekc0b2dCUDs7QXlHam9nQkQ7RUFDSTtDekdvb2dCSDs7QXlHbG9nQkQ7RUFDSTtDekdxb2dCSDs7QXlHbm9nQkQ7RUFDSTtDekdzb2dCSDs7QXlHcG9nQkc7RUFISjtJQUlRO1lBQUE7R3pHd29nQkw7Q0FDRjs7QXlHdG9nQkQ7RUFDSTtFQUNBO0N6R3lvZ0JIOztBeUd2b2dCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0N6RzBvZ0JIOztBeUd4b2dCRDtFQUNJO0VBQ0E7RUFJQTtFQUdBO0VBQUE7RUFBQTtFQUFBO0N6R3NvZ0JIOztBeUcvb2dCRDtFQVdRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHd29nQlA7O0F5RzdwZ0JEO0VBdUJZO0VBQ0E7RUFDQTtDekcwb2dCWDs7QXlHbnFnQkQ7O0VBNkJZO0N6RzJvZ0JYOztBeUd4b2dCRztFQWhDSjtJQWlDUTtJQUNBO0lBQ0E7WUFBQTtHekc0b2dCTDs7RXlHL3FnQkg7SUFzQ1k7R3pHNm9nQlQ7O0V5R25yZ0JIO0lBd0NnQjtJQUNBO0lBQ0E7R3pHK29nQmI7Q0FDRjs7QXlHNW9nQkc7RUE5Q0o7SUErQ1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7WUFBQTtHekdncGdCTDs7RXlHdnNnQkg7SUF5RFk7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0d6R2twZ0JUO0NBQ0Y7O0F5Ry9vZ0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pHa3BnQkg7O0F5R2pwZ0JHO0VBUko7SUFTUTtJQUNBO0d6R3FwZ0JMO0NBQ0Y7O0F5R3BwZ0JHO0VBWko7SUFhUTtJQUNBO0lBQ0E7R3pHd3BnQkw7Q0FDRjs7QXlHdHBnQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDekd5cGdCSDs7QXlHdnBnQkQ7RUFDSTtDekcwcGdCSDs7QXlHeHBnQkQ7RUFDSTtDekcycGdCSDs7QXlHNXBnQkQ7RUFHUTtFQUNBO0N6RzZwZ0JQOztBeUcxcGdCRDtFQUNJO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3pHNnBnQkg7O0F5R3RxZ0JEO0VBV1E7RUFDQTtDekcrcGdCUDs7QXlHM3BnQkc7RUFESjtJQUVRO0lBQ0E7R3pHK3BnQkw7Q0FDRjs7QTBHN3pnQkQ7RUFDSTtFQUNBO0MxR2cwZ0JIOztBMEc5emdCRztFQUpKO0lBS1E7RzFHazBnQkw7Q0FDRjs7QTBHajBnQkc7RUFQSjtJQVFRO0cxR3EwZ0JMO0NBQ0Y7O0EwRzkwZ0JEO0VBV1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUd1MGdCUDs7QTBHdDBnQk87RUFoQlI7SUFpQlk7SUFDQTtHMUcwMGdCVDtDQUNGOztBMEd6MGdCTztFQXBCUjtJQXFCWTtJQUNBO0lBQ0E7RzFHNjBnQlQ7Q0FDRjs7QTBHNTBnQk87RUF6QlI7SUEwQlk7RzFHZzFnQlQ7Q0FDRjs7QTBHNzBnQk87RUE5QlI7SUErQlk7RzFHaTFnQlQ7Q0FDRjs7QTBHajNnQkQ7RUFtQ1E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtDMUdrMWdCUDs7QTBHeDNnQkQ7RUF3Q1k7RUFDQTtDMUdvMWdCWDs7QTBHbDFnQlc7RUEzQ1o7SUE0Q2dCO0cxR3MxZ0JiO0NBQ0Y7O0EwR3IxZ0JXO0VBOUNaO0lBK0NnQjtHMUd5MWdCYjtDQUNGOztBMEd4MWdCVztFQWpEWjtJQWtEZ0I7SUFDQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0cxRzQxZ0JiO0NBQ0Y7O0EwR241Z0JEO0VBMERZO0VBQ0E7QzFHNjFnQlg7O0EwR3g1Z0JEOztFQStEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRzgxZ0JYOztBMEc3MWdCVztFQXBFWjs7SUFxRWdCO0lBQ0E7RzFHazJnQmI7Q0FDRjs7QTBHajJnQlc7RUF4RVo7O0lBeUVnQjtHMUdzMmdCYjtDQUNGOztBMEdoN2dCRDtFQTZFWTtDMUd1MmdCWDs7QTBHcjJnQlc7RUEvRVo7SUFnRmdCO0cxR3kyZ0JiO0NBQ0Y7O0EwR3gyZ0JXO0VBbEZaO0lBbUZnQjtHMUc0MmdCYjtDQUNGOztBMEdoOGdCRDtFQXdGUTtNQUFBO1VBQUE7QzFHNDJnQlA7O0EwR3A4Z0JEO0VBMEZZO0MxRzgyZ0JYOztBMEd4OGdCRDtFQTZGWTtDMUcrMmdCWDs7QTBHNThnQkQ7RUFnR1k7QzFHZzNnQlg7O0EwR2g5Z0JEO0VBbUdZO0MxR2kzZ0JYOztBMEcvMmdCMEM7RUFyRzNDO0lBc0dnQjtHMUdtM2dCYjtDQUNGOztBMEcxOWdCRDtFQTJHUTtVQUFBO0MxR20zZ0JQOztBMEc5OWdCRDtFQThHUTtVQUFBO0MxR28zZ0JQOztBMEdsK2dCRDtFQWlIUTtDMUdxM2dCUDs7QTBHdCtnQkQ7RUFvSFE7VUFBQTtFQUNBO0VBQ0E7QzFHczNnQlA7O0EwR3IzZ0JPO0VBdkhSO0lBd0hZO0cxR3kzZ0JUO0NBQ0Y7O0EwR3gzZ0JPO0VBMUhSO0lBMkhZO0cxRzQzZ0JUO0NBQ0Y7O0EwR3gvZ0JEO0VBK0hRO0VBQ0E7QzFHNjNnQlA7O0EwRzUzZ0JPO0VBaklSO0lBa0lZO0cxR2c0Z0JUO0NBQ0Y7O0EwRy8zZ0JPO0VBcElSO0lBcUlZO0lBQ0E7SUFDQTtHMUdtNGdCVDtDQUNGOztBdUcxZ2hCRztFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7UUFBQTtZQUFBO0d2RzhnaEJMO0NBQ0Y7O0F1RzdnaEJHO0VBUEo7SUFRUTtHdkdpaGhCTDtDQUNGOztBdUcvZ2hCRDtFQUNJO0N2R2toaEJIOztBdUdqaGhCRztFQUZKO0lBR1E7R3ZHcWhoQkw7Q0FDRjs7QXVHcGhoQkc7RUFMSjtJQU1RO0d2R3doaEJMO0NBQ0Y7O0F1R3ZoaEJHO0VBUko7SUFTUTtHdkcyaGhCTDtDQUNGOztBdUdyaWhCRDtFQVlRO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZHNmhoQlA7O0F1RzlpaEJEO0VBbUJZO01BQUE7VUFBQTtDdkcraGhCWDs7QXVHM2hoQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkc4aGhCSDs7QXVHN2hoQkc7RUFSSjtJQVNRO0lBQ0E7SUFDQTtHdkdpaWhCTDtDQUNGOztBdUdoaWhCRztFQWJKO0lBY1E7SUFDQTtJQUNBO0d2R29paEJMO0NBQ0Y7O0F1R2ppaEJHO0VBREo7SUFFUTtPQUFBO1lBQUE7SUFDQTtPQUFBO1lBQUE7R3ZHcWloQkw7Q0FDRjs7QXVHbmloQkQ7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDdkdzaWhCSDs7QXVHcGloQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2R3VpaEJIOztBdUdyaWhCRDtFQUNJO0N2R3dpaEJIOztBdUd6aWhCRDtFQUdRO0N2RzBpaEJQOztBdUd2aWhCRDtFQUNJO0VBQ0E7Q3ZHMGloQkg7O0F1R3hpaEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3ZHMmloQkg7O0F1Ry9paEJEOztFQU9RO0N2RzZpaEJQOztBdUd6aWhCRDtFQUNJO0VBQ0E7Q3ZHNGloQkg7O0F1RzNpaEJHO0VBSEo7SUFJUTtJQUNBO0d2RytpaEJMO0NBQ0Y7O0F1RzlpaEJHO0VBUEo7SUFRUTtHdkdramhCTDtDQUNGOztBdUdoamhCRDtFQUNJO0VBQ0E7RUFDQTtDdkdtamhCSDs7QXVHampoQkQ7RUFDSTtFQUNBO0VBQ0E7VUFBQTtDdkdvamhCSDs7QXVHdmpoQkQ7O0VBTVE7RUFDQTtDdkdzamhCUDs7QXVHbmpoQkQ7RUFDSTtFQUNBO0N2R3NqaEJIOztBdUdwamhCRDs7RUFFSTtFQUNBO0N2R3VqaEJIOztBdUdyamhCRDs7RUFFSTtFQUNBO0N2R3dqaEJIOztBdUd0amhCRDs7RUFFSTtFQUNBO0N2R3lqaEJIOztBdUd2amhCRDs7RUFFSTtFQUNBO0N2RzBqaEJIOztBdUd4amhCRDtFQUNJO0VBQ0E7Q3ZHMmpoQkg7O0F1R3pqaEJEO0VBQ0k7RUFDQTtDdkc0amhCSDs7QXVHMWpoQkQ7RUFDSTtFQUNBO0N2RzZqaEJIOztBdUczamhCRDtFQUNJO0VBQ0E7Q3ZHOGpoQkg7O0F1RzVqaEJEO0VBQ0k7RUFDQTtDdkcramhCSDs7QXVHN2poQkQ7RUFDSTtFQUNBO0N2R2draEJIOztBdUc5amhCRDtFQUNJO0VBQ0E7Q3ZHaWtoQkg7O0F1Ry9qaEJEO0VBQ0k7RUFDQTtDdkdra2hCSDs7QXVHaGtoQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q3ZHbWtoQkg7O0F1R2hsaEJEO0VBZVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDdkdxa2hCUDs7QXVHN2xoQkQ7RUEyQlE7Q3ZHc2toQlA7O0F1R25raEJEO0VBQ0k7RUFDQTtDdkdza2hCSDs7QXVHcGtoQkQ7RUFDSTtFQUNBO0N2R3VraEJIOztBMkd6eGhCRDtFQUNJO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDM0c0eGhCSDs7QTJHbnloQkQ7RUFTUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNHOHhoQlA7O0EyRy95aEJEO0VBbUJZO0MzR2d5aEJYOztBMkcveGhCVztFQXBCWjtJQXFCZ0I7RzNHbXloQmI7Q0FDRjs7QTJHanloQk87RUF4QlI7SUF5Qlk7SUFDQTtHM0dxeWhCVDtDQUNGOztBMkdoMGhCRDtFQThCUTtNQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0dzeWhCUDs7QTJHejBoQkQ7O0VBc0NZO0VBQ0E7QzNHd3loQlg7O0EyR3R5aEJPO0VBekNSO0lBMENZO0lBQ0E7RzNHMHloQlQ7Q0FDRjs7QTJHdDFoQkQ7RUFnRFk7QzNHMHloQlg7O0EyR3Z5aEJHO0VBbkRKO0lBcURZO0czRzB5aEJUO0NBQ0Y7O0EyR3h5aEJHO0VBeERKO0lBMERZO0lBQ0E7RzNHMnloQlQ7Q0FDRjs7QTJHenloQkc7RUE5REo7SUErRFE7SUFDQTtJQUNBO0czRzZ5aEJMOztFMkc5MmhCSDtJQW1FWTtJQUNBO0czRyt5aEJUO0NBQ0Y7O0E0R3AzaEJEO0VBR0c7QzVHcTNoQkY7O0E0R3AzaEJFO0VBSkg7SUFLSTtHNUd3M2hCRDtDQUNGOztBNEd0M2hCRztFQVJKO0lBU0s7UUFBQTtJQUNBO0c1RzAzaEJGO0NBQ0Y7O0E0R3YzaEJJO0VBZEw7SUFlTTtHNUcyM2hCSDtDQUNGOztBNEd2M2hCSztFQXBCTjtJQXFCTztHNUcyM2hCSjtDQUNGOztBNEd2M2hCSTtFQTFCTDtJQTJCTTtRQUFBO1lBQUE7SUFDQTtHNUcyM2hCSDtDQUNGOztBNEd4NWhCRDtFQW1DRztDNUd5M2hCRjs7QTRHNTVoQkQ7RUF3Q0U7QzVHdzNoQkQ7O0E0R3YzaEJDO0VBekNGO0lBMENHO0c1RzIzaEJBO0NBQ0Y7O0E0RzEzaEJDO0VBNUNGO0lBNkNHO0c1RzgzaEJBO0NBQ0Y7O0E0RzMzaEJDO0VBakRGO0lBa0RHO0lBQ0E7RzVHKzNoQkE7Q0FDRjs7QTRHbjdoQkQ7RUF1REU7QzVHZzRoQkQ7O0E0R3Y3aEJEO0VyRzJLRTtFQUNBO0VBQ0E7RXFHbkhDO0M1R280aEJGOztBNEduNGhCRTtFQTNESDtJQTRESTtJQUNBO0c1R3U0aEJEO0NBQ0Y7O0E0R3I4aEJEO0VBa0VHO0VBQ0E7QzVHdTRoQkY7O0E0RzE4aEJEO0VBcUVJO0M1R3k0aEJIOztBNEc5OGhCRDtFQXVFSztDNUcyNGhCSjs7QTRHbjRoQkU7RUEvRUg7SUFnRkk7RzVHdTRoQkQ7Q0FDRjs7QTRHeDloQkQ7RXJHMktFO0VBQ0E7RUFDQTtDUGl6aEJEOztBNEc5OWhCRDtFckcyS0U7RUFDQTtFQUNBO0VxR3JGQztDNUc2NGhCRjs7QTRHMzRoQkM7RUExRkY7SUEyRkc7RzVHKzRoQkE7Q0FDRjs7QTRHMytoQkQ7RXJHMktFO0VBQ0E7RUFDQTtDUG8waEJEOztBNEdqL2hCRDtFQWtHSTtDNUdtNWhCSDs7QTRHci9oQkQ7RUFxR007QzVHbzVoQkw7O0E0R3ovaEJEO0VBNEdFO0VyRytEQTtFQUNBO0VBQ0E7RXFHL0RBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFdkc5R0U7Q0xrZ2lCSDs7QTRHbDVoQkM7RUFqSEY7SUFrSEc7RzVHczVoQkE7Q0FDRjs7QTRHemdpQkQ7RUFxSEc7QzVHdzVoQkY7O0E0RzdnaUJEO0VBeUhHO0M1R3c1aEJGOztBNEdqaGlCRDtFQTJISTtDNUcwNWhCSDs7QTRHcmhpQkQ7RUFpSUc7RXJHMENEO0VBQ0E7RUFDQTtFcUcxQ0M7RUFBQTtFQUFBO0M1RzA1aEJGOztBNEd6NWhCRTtFQXBJSDtJQXFJSTtJQUNBO0c1RzY1aEJEO0NBQ0Y7O0E0R3BpaUJEO0VBMElHO0VBQ0E7QzVHODVoQkY7O0E0R3ppaUJEO0VBNklJO0M1R2c2aEJIOztBNEc3aWlCRDtFQW1KRTtFdkdsSkU7Q0xpamlCSDs7QTRHNzVoQkM7RUFySkY7SUFzSks7SUFDRztHNUdpNmhCTDtDQUNGOztBNEd6amlCRDtFQTBKRztFQUNBO0VBQ0E7RUFDQTtDNUdtNmhCRjs7QTRHajZoQkU7RUEvSkg7SUFnS0k7SUFDQTtHNUdxNmhCRDtDQUNGOztBNEd2a2lCRDtFQXVLRTtDNUdvNmhCRDs7QTRHbjZoQkM7RUF4S0Y7SUF5S0s7SUFDRztHNUd1NmhCTDtDQUNGOztBNEdsbGlCRDtFQTZLRztFQUNBO0VBQ0E7RUFDQTtDNUd5NmhCRjs7QTRHdjZoQkU7RUFsTEg7SUFtTEk7SUFDQTtHNUcyNmhCRDtDQUNGOztBNEdobWlCRDtFQTJMRztNQUFBO1VBQUE7RUFDRDtDNUd5NmhCRDs7QTRHcm1pQkQ7RUE4TEc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUcyNmhCRjs7QTRHaG5pQkQ7RUFrTkc7RUFDQTtDNUdrNmhCRjs7QTRHajZoQkU7RUFwTkg7SUFxTkk7RzVHcTZoQkQ7Q0FDRjs7QTRHM25pQkQ7RUEwTkc7RUFDQTtDNUdxNmhCRjs7QTRHcDZoQkU7RUE1Tkg7SUE2Tkk7RzVHdzZoQkQ7Q0FDRjs7QTRHdG9pQkQ7RUFpT0k7RUFDRDtFQUNBO0M1R3k2aEJGOztBNEd4NmhCRTtFQXBPSDtJQXFPUTtJQUNBO0c1RzQ2aEJMO0NBQ0Y7O0E0RzM2aEJFO0VBeE9IO0lBeU9JO0lBQ0E7RzVHKzZoQkQ7Q0FDRjs7QTRHOTZoQkU7RUE1T0g7SUE2T0k7SUFDQTtJQUNBO0c1R2s3aEJEO0NBQ0Y7O0E0R2xxaUJEO0VBbVBJO0VBQUE7RUFBQTtFQUNBO0M1R203aEJIOztBNEd2cWlCRDtFQXVQSztFQUNEO01BQUE7VUFBQTtFQUVBO0VBQ0E7RUFDSTtDNUdtN2hCUDs7QTRHL3FpQkQ7RUFnUU07QzVHbTdoQkw7O0E0R25yaUJEO0VBb1FLO0VBQ0E7QzVHbTdoQko7O0E0R3hyaUJEO0VBdVFNO0M1R3E3aEJMOztBNEc1cmlCRDtFQTJRSztFQUNBO0M1R3E3aEJKOztBNEdqc2lCRDtFQStRSztDNUdzN2hCSjs7QTRHcnNpQkQ7RUFtUks7QzVHczdoQko7O0E0R3pzaUJEO0VBdVJRO0VBQ0E7QzVHczdoQlA7O0E0RzlzaUJEO0VBNFJLO0VBQ0E7RUFDQTtDNUdzN2hCSjs7QTRHcHRpQkQ7RUFnU007QzVHdzdoQkw7O0E0R3h0aUJEO0VBa1NPO0M1RzA3aEJOOztBNEc1dGlCRDtFQXlTRztDNUd1N2hCRjs7QTRHcjdoQkU7RUEzU0g7SUE0U0k7RzVHeTdoQkQ7Q0FDRjs7QTRHeDdoQkU7RUE5U0g7SUErU0k7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO0lBQ0E7RzVHNDdoQkQ7Q0FDRjs7QTRHL3VpQkQ7RUFzVEk7QzVHNjdoQkg7O0E0R252aUJEO0VyRzJLRTtFQUNBO0VBQ0E7RXFHNklFO0M1R2c4aEJIOztBNEcxdmlCRDtFQThUSTtDNUdnOGhCSDs7QTRHOXZpQkQ7RUFtVUs7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0M1Rys3aEJKOztBNEdud2lCRDtFQXNVTTtDNUdpOGhCTDs7QTRHMTdoQkk7RUE3VUw7SUE4VU07RzVHODdoQkg7Q0FDRjs7QTRHN3dpQkQ7RUFvVkc7RUFDQTtFQUNBO0M1RzY3aEJGOztBNEczN2hCRTtFQXhWSDtJQXlWSTtHNUcrN2hCRDtDQUNGOztBNEd6eGlCRDtFQTRWSTtFQUNBO0VBQ0E7QzVHaThoQkg7O0E0Ry94aUJEO0VBZ1dLO0M1R204aEJKOztBNEdqOGhCRztFQWxXSjtJQW1XSztHNUdxOGhCRjtDQUNGOztBNEd6eWlCRDtFQXNXSztDNUd1OGhCSjs7QTRHN3lpQkQ7RUEyV0k7RUFDQTtDNUdzOGhCSDs7QTRHcjhoQkc7RUE3V0o7SUE4V0s7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7UUFBQTtZQUFBO0c1R3k4aEJGO0NBQ0Y7O0E0R3g4aEJHO0VBbFhKO0lBbVhLO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0c1RzQ4aEJGO0NBQ0Y7O0E0R2wwaUJEO0VBd1hLO0VBQ0E7RUFDQTtFQUFBO0VBQUE7QzVHODhoQko7O0E0R3gwaUJEO0VBNFhNO0M1R2c5aEJMOztBNEc1MGlCRDtFQWdZTTtDNUdnOWhCTDs7QTRHaDFpQkQ7RUFzWUk7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0V2RzFZQTtDTHkxaUJIOztBNEc3OGhCRztFQTdZSjtJQThZSztHNUdpOWhCRjtDQUNGOztBNEdoOWhCRztFQWhaSjtJQWlaSztJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtHNUdvOWhCRjtDQUNGOztBNEduOWhCRztFQXZaSjtJQXdaSztRQUFBO1lBQUE7SUFDQTtJQUNBO0c1R3U5aEJGO0NBQ0Y7O0E0R2wzaUJEO0VBOFpLO0M1R3c5aEJKOztBNEd0M2lCRDtFQWdhTTtDNUcwOWhCTDs7QTRHMTNpQkQ7RUFvYUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUcwOWhCSjs7QTRHbDRpQkQ7RUE2YUk7RUFDQTtFQUNBO0VBQ0E7QzVHeTloQkg7O0E0R3o0aUJEO0VuR21CSTtFQUNBO0VtR2thQTtDNUd5OWhCSDs7QVMxM2lCRzs7Ozs7O0VBQ0U7Q1RrNGlCTDs7QVNoNGlCRztFQUNFO0NUbTRpQkw7O0FTbDRpQks7RUFGRjtJQUdJO0dUczRpQkw7Q0FDRjs7QVNyNGlCSztFQUxGO0lBTUk7R1R5NGlCTDtDQUNGOztBU3Y0aUJHO0VBQ0U7Q1QwNGlCTDs7QVN6NGlCSztFQUZGO0lBR0k7R1Q2NGlCTDtDQUNGOztBUzU0aUJLO0VBTEY7SUFNSTtHVGc1aUJMO0NBQ0Y7O0FTOTRpQkc7RUFDRTtDVGk1aUJMOztBU2g1aUJLO0VBRkY7SUFHSTtHVG81aUJMO0NBQ0Y7O0FTbjVpQks7RUFMRjtJQU1JO0dUdTVpQkw7Q0FDRjs7QVNyNWlCRztFQUNFO0NUdzVpQkw7O0FTdjVpQks7RUFGRjtJQUdJO0dUMjVpQkw7Q0FDRjs7QVMxNWlCSztFQUxGO0lBTUk7R1Q4NWlCTDtDQUNGOztBUzU1aUJHO0VBQ0U7Q1QrNWlCTDs7QVM5NWlCSztFQUZGO0lBR0k7R1RrNmlCTDtDQUNGOztBU2o2aUJLO0VBTEY7SUFNSTtHVHE2aUJMO0NBQ0Y7O0FTbjZpQkc7RUFDRTtDVHM2aUJMOztBU3I2aUJLO0VBRkY7SUFHSTtHVHk2aUJMO0NBQ0Y7O0FTeDZpQks7RUFMRjtJQU1JO0dUNDZpQkw7Q0FDRjs7QVMxNmlCRzs7O0VBR0k7Q1Q2NmlCUDs7QVM1NmlCTzs7O0VBQ0k7Q1RpN2lCWDs7QVM5NmlCRztFQUNJO0VBQ0E7Q1RpN2lCUDs7QVMvNmlCRztFQUNJO0VBQ0E7Q1RrN2lCUDs7QVNoN2lCRzs7RUFFSTtFQUNBO0VBQ0E7Q1RtN2lCUDs7QVNqN2lCRztFQUNJO0NUbzdpQlA7O0FTbjdpQk87O0VBRUk7Q1RzN2lCWDs7QVNuN2lCRzs7RUFDSTtDVHU3aUJQOztBU3I3aUJHO0VBQ0U7Q1R3N2lCTDs7QVN0N2lCRztFbUdqSEo7SW5Ha0hRO0dUMDdpQkw7Q0FDRjs7QTRHN2lqQkQ7RUEwYkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUd1bmlCSDs7QTRHdG5pQkc7RUEvYko7SUFnY0s7RzVHMG5pQkY7Q0FDRjs7QTRHM2pqQkQ7RUFvY0k7RUFDQTtDNUcybmlCSDs7QTRHaGtqQkQ7RUF1Y0s7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7QzVHNm5pQko7O0E0RzFrakJEO0VBK2NNO0VBQ0E7QzVHK25pQkw7O0E0Ry9rakJEO0VBa2RPO0M1R2lvaUJOOztBNEcxbmlCRTtFQXpkSDtJQTBkSTtJQUFBO1FBQUE7WUFBQTtHNUc4bmlCRDtDQUNGOztBNEd6bGpCRDtFQStkSTtFQUFBO01BQUE7VUFBQTtDNUc4bmlCSDs7QTRHN25pQkU7RUFoZUg7SUFpZUk7SUFBQTtJQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7RzVHaW9pQkQ7Q0FDRjs7QTRHcm1qQkQ7RUF1ZUk7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0M1R2tvaUJIOztBNEc3bWpCRDtFQWlmRTtFQUNBO0VBQ0E7QzVHZ29pQkQ7O0E0Ry9uaUJDO0VBcGZGO0lBcWZHO0c1R21vaUJBO0NBQ0Y7O0E0R3puakJEO0VBd2ZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtFckdwVkQ7RUFDQTtFQUNBO0NQMDlpQkQ7O0E0R3ZvakJEO0VBbWdCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVHd29pQkg7O0E0R3ZvaUJHO0VBemdCSjtJQTBnQk07RzVHMm9pQkg7Q0FDRjs7QTRHMW9pQks7RUE1Z0JOO0lBNmdCUTtHNUc4b2lCTDtDQUNGOztBNEc1cGpCRDs7O0VBa2hCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R2dwaUJQOztBNEd0cWpCRDtFQTBoQkc7RUFDQTtDNUdncGlCRjs7QTRHL29pQkU7RUE1aEJIO0lBNmhCSTtHNUdtcGlCRDtDQUNGOztBNEdqcmpCRDtFQWlpQkc7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QzVHb3BpQkY7O0E0R3hyakJEO0VBdWlCRztFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M1R3FwaUJGOztBNEdyc2pCRDtFQWtqQkk7RUFDQTtFQUNBO0M1R3VwaUJIOztBNEczc2pCRDtFQXVqQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M1R3dwaUJIOztBNEdudGpCRDtFQTZqQks7QzVHMHBpQko7O0E0R3Z0akJEO0VBaWtCSTtDNUcwcGlCSDs7QTRHM3RqQkQ7RUFxa0JLO1VBQUE7QzVHMHBpQko7O0E2Rzd0akJEO0VBRVE7QzdHK3RqQlA7O0E2Rzl0akJPO0VBSFI7SUFJWTtHN0drdWpCVDtDQUNGOztBNkd2dWpCRDtFQVFRO0M3R211akJQOztBNkdodWpCTztFQVhSO0lBWVk7RzdHb3VqQlQ7Q0FDRjs7QTZHanVqQk87RUFoQlI7SUFpQlk7RzdHcXVqQlQ7Q0FDRjs7QTZHbHVqQk87RUFyQlI7SUFzQlk7RzdHc3VqQlQ7Q0FDRjs7QTZHbnVqQkQ7RUFDSTtFQUNBO0M3R3N1akJIOztBNkdydWpCRztFQUhKO0lBSVE7SUFDQTtHN0d5dWpCTDtDQUNGOztBNkd4dWpCRztFQVBKO0lBUVE7SUFBQTtRQUFBO1lBQUE7RzdHNHVqQkw7Q0FDRjs7QTZHM3VqQkc7RUFWSjtJQVdRO0c3Ryt1akJMO0NBQ0Y7O0E2RzN2akJEO0VBY1E7QzdHaXZqQlA7O0E2Ry91akJPO0VBaEJSO0lBaUJZO0c3R212akJUO0NBQ0Y7O0E2R2p2akJPO0VBcEJSO0lBcUJZO0lBQ0E7RzdHcXZqQlQ7Q0FDRjs7QTZHbHZqQk87RUExQlI7SUEyQlk7SUFDQTtHN0dzdmpCVDtDQUNGOztBNkdydmpCTztFQTlCUjtJQStCWTtZQUFBO0lBQ0E7WUFBQTtHN0d5dmpCVDtDQUNGOztBNkd0dmpCTztFQXBDUjtJQXFDWTtJQUFBO1FBQUE7WUFBQTtJQUNBO0c3RzB2akJUOztFNkdoeWpCSDtJQXdDZ0I7SUFDQTtHN0c0dmpCYjtDQUNGOztBNkcxdmpCTztFQTVDUjtJQTZDWTtJQUFBO1FBQUE7WUFBQTtHN0c4dmpCVDs7RTZHM3lqQkg7SUErQ2M7RzdHZ3dqQlg7O0U2Ry95akJIO0lBa0RnQjtJQUNBO0lBQ0E7RzdHaXdqQmI7Q0FDRjs7QTZHL3ZqQk87RUF2RFI7SUF5RGdCO0lBQ0E7RzdHa3dqQmI7O0U2RzV6akJIO0lBNERvQjtJQUNBO0lBQ0E7RzdHb3dqQmpCOztFNkdsMGpCSDtJQWlFb0I7RzdHcXdqQmpCOztFNkd0MGpCSDtJQXNFZ0I7SUFDQTtHN0dvd2pCYjs7RTZHMzBqQkg7SUF5RW9CO0lBQ0E7SUFDQTtHN0dzd2pCakI7Q0FDRjs7QTZHbndqQk87RUEvRVI7SUFnRlk7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RzdHdXdqQlQ7O0U2RzExakJIO0lBcUZnQjtJQUNBO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7RzdHeXdqQmI7O0U2R24yakJIO0lBNkZnQjtJQUNBO0c3RzB3akJiO0NBQ0Y7O0E2R3h3akJPO0VBakdSO0lBbUdnQjtJQUVBO1lBQUE7SUFDQTtZQUFBO0c3RzB3akJiO0NBQ0Y7O0E2R3h3akJPO0VBekdSO0lBMkdnQjtZQUFBO0lBQ0E7WUFBQTtHN0cyd2pCYjtDQUNGOztBNkd6d2pCTztFQS9HUjtJQWlIZ0I7RzdHNHdqQmI7Q0FDRjs7QTZHMXdqQk87RUFwSFI7SUFxSFk7UUFBQTtZQUFBO0lBQ0E7RzdHOHdqQlQ7O0U2R3A0akJIO0lBd0hnQjtHN0dneGpCYjs7RTZHeDRqQkg7SUEySGdCO0lBQ0E7RzdHaXhqQmI7O0U2Rzc0akJIO0lBK0hnQjtJQUNBO0c3R2t4akJiO0NBQ0Y7O0E2R241akJEO0VBcUlRO0VBQ0E7QzdHa3hqQlA7O0E2R3g1akJEO0VBd0lZO0M3R294akJYOztBNkdueGpCVztFQXpJWjtJQTBJZ0I7RzdHdXhqQmI7Q0FDRjs7QTZHbDZqQkQ7RUE4SVk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHd3hqQlg7O0E2R3R4akJXO0VBdEpaO0lBdUpnQjtJQUNBO0c3RzB4akJiO0NBQ0Y7O0E2R3p4akJXO0VBMUpaO0lBMkpnQjtJQUNBO0lBQ0E7RzdHNnhqQmI7O0U2RzE3akJIO0lBK0pvQjtHN0creGpCakI7Q0FDRjs7QTZHN3hqQlc7RUFsS1o7SUFtS2dCO0lBQ0E7RzdHaXlqQmI7Q0FDRjs7QTZHdDhqQkQ7RXhHM0JJO0VBd0NBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0w4N2pCSDs7QUs1N2pCRztFd0duQko7SXhHb0JRO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtHTGc4akJMO0NBQ0Y7O0FLOTdqQkc7RXdHMUJKO0l4RzJCUTtJQUNBO0lBQ0E7R0xrOGpCTDtDQUNGOztBNkdsempCVztFQTlLWjtJQStLZ0I7SUFDQTtHN0dzempCYjtDQUNGOztBNkdyempCVztFQWxMWjtJQW1MZ0I7SUFDQTtHN0d5empCYjtDQUNGOztBNkd4empCVztFQXRMWjtJQXVMZ0I7SUFDQTtHN0c0empCYjtDQUNGOztBNkdyL2pCRDtFQTZMUTtFQUNBO0M3RzR6akJQOztBNkczempCTztFQS9MUjtJQWdNWTtHN0crempCVDtDQUNGOztBNkdoZ2tCRDs7Ozs7Ozs7O0VBbU1ZO0VBQ0E7QzdHeTBqQlg7O0E2R3gwakJXO0VBck1aOzs7Ozs7Ozs7SUFzTWdCO0c3R28xakJiO0NBQ0Y7O0E2RzNoa0JEO0VBME1ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3R20xakJYOztBNkdsMWpCVztFQXROWjtJQXVOZ0I7T0FBQTtZQUFBO0lBQ0E7RzdHczFqQmI7O0U2Rzlpa0JIO0lBME5vQjtJQUNBO0lBQ0E7SUFDQTtHN0d3MWpCakI7Q0FDRjs7QTZHdDFqQlc7RUFoT1o7SUFpT2dCO0c3RzAxakJiO0NBQ0Y7O0E2R3oxakJXO0VBbk9aO0lBb09nQjtJQUNBO0lBQ0E7SUFLQTtJQUNBO0c3R3kxakJiOztFNkdya2tCSDtJQStPd0I7SUFDQTtJQUNBO0c3RzAxakJyQjs7RTZHM2trQkg7SUFvUHdCO0lBQ0E7SUFDQTtHN0cyMWpCckI7O0U2R2psa0JIO0lBeVB3QjtJQUNBO0lBQ0E7RzdHNDFqQnJCOztFNkd2bGtCSDtJQThQd0I7SUFDQTtJQUNBO0c3RzYxakJyQjtDQUNGOztBNkc1MWpCbUI7RUFsUXBCO0lBbVF3QjtHN0dnMmpCckI7Q0FDRjs7QTZHcG1rQkQ7RUEwUWdCO0VBQ0E7RUFDQTtDN0c4MWpCZjs7QTZHMW1rQkQ7RUErUWdCO0VBQ0E7RUFDQTtDN0crMWpCZjs7QTZHaG5rQkQ7RUFvUmdCO0VBQ0E7RUFDQTtDN0dnMmpCZjs7QTZHdG5rQkQ7RUF5UmdCO0VBQ0E7RUFDQTtDN0dpMmpCZjs7QTZHNW5rQkQ7RUFnU1E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0dnMmpCUDs7QTZHNzFqQkQ7RUFHUTtFQUNBO0VBQ0E7RUFDQTtDN0c4MWpCUDs7QTZHcDJqQkQ7RUFTWTtFQUNBO0M3RysxakJYOztBNkd6MmpCRDtFQWFZO0M3R2cyakJYOztBNkc3MmpCRDtFQWdCWTtDN0dpMmpCWDs7QTZHajNqQkQ7RUFtQlk7RUFDQTtVQUFBO0M3R2syakJYOztBNkd0M2pCRDtFQXVCWTtFQUNBO1VBQUE7QzdHbTJqQlg7O0E2R2oyakJPO0VBMUJSO0lBMkJZO0lBQ0E7RzdHcTJqQlQ7O0U2R2o0akJIOzs7O0lBaUNnQjtJQUNBO0lBQ0E7SUFDQTtZQUFBO0c3R3UyakJiO0NBQ0Y7O0E2R2wyakJEO0VBblZBO0lBc1ZRO0c3R28yakJMOztFNkcxcmtCSDtJQXlWWTtJQUNBO0c3R3EyakJUOztFNkcxMmpCQztJQVNRO0lBQ0E7RzdHcTJqQlQ7Q0FDRjs7QTZHbDJqQkQ7RUFuV0E7SUFzV1k7RzdHbzJqQlQ7Q0FDRjs7QThHdnVrQkQ7RUFFSTtFQUVBO0M5R3d1a0JIOztBOEc1dWtCRDtFQU9JO0VBQ0E7QzlHeXVrQkg7O0E4R3h1a0JHO0VBVEo7SUFVTTtHOUc0dWtCSDtDQUNGOztBOEd6dWtCRDtFQUNFO0VBQ0E7QzlHNHVrQkQ7O0E4RzF1a0JEO0VBQ0U7VUFBQTtFQUNBO0M5RzZ1a0JEOztBOEc1dWtCQztFQUhGO0lBSUk7RzlHZ3ZrQkQ7Q0FDRjs7QThHL3VrQkM7RUFORjtJQU9JO0c5R212a0JEO0NBQ0Y7O0E4RzN2a0JEO0VBVUk7RUFDQTtFQUNBO0M5R3F2a0JIOztBOEdwdmtCRztFQWJKO0lBY007RzlHd3ZrQkg7Q0FDRjs7QThHdnZrQkc7RUFoQko7SUFpQk07RzlHMnZrQkg7Q0FDRjs7QThHeHZrQkQ7RUFDRTtDOUcydmtCRDs7QThHMXZrQkM7RUFGRjtJQUdJO0c5Rzh2a0JEO0NBQ0Y7O0E4Rzd2a0JHO0VBTEo7SUFNUTtHOUdpd2tCTDtDQUNGOztBOEdod2tCRztFQVJKO0lBU1E7RzlHb3drQkw7Q0FDRjs7QThHOXdrQkQ7RUFhRTtDOUdxd2tCRDs7QThHcHdrQkM7RUFkRjtJQWVJO0c5R3d3a0JEO0NBQ0Y7O0E4RzV3a0JEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7QzlHMHdrQkg7O0E4R3p3a0JHO0VBVko7SUFXTTtJQUNBO0c5RzZ3a0JIO0NBQ0Y7O0E4RzV3a0JHO0VBZEo7SUFlTTtHOUdneGtCSDtDQUNGOztBOEdoeWtCRDtFQWtCTTtDOUdreGtCTDs7QThHcHlrQkQ7RUFvQlE7RUFDQTtFQUNBO0VBQ0E7QzlHb3hrQlA7O0E4RzN5a0JEO0VBMEJRO0VBQ0E7QzlHcXhrQlA7O0E4R2h6a0JEO0VBNkJVO0M5R3V4a0JUOztBOEdqeGtCRDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7RUFDQTtNQUFBO1VBQUE7QzlHb3hrQkQ7O0E4R3Z4a0JEO0VBTUk7RUFDQTtNQUFBO1VBQUE7QzlHcXhrQkg7O0E4R3B4a0JHO0VBUko7SUFTTTtRQUFBO1lBQUE7RzlHd3hrQkg7Q0FDRjs7QThHdnhrQkc7RUFYSjtJQVlNO1FBQUE7WUFBQTtHOUcyeGtCSDtDQUNGOztBOEd4eWtCRDtFQWdCSTtDOUc0eGtCSDs7QThHNXlrQkQ7O0VBa0JNO0M5Ryt4a0JMOztBOEczeGtCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtDOUc4eGtCRDs7QThHN3hrQkM7RUFMRjtJQU1JO0c5R2l5a0JEO0NBQ0Y7O0E4R2h5a0JDO0VBUkY7SUFTSTtJQUNBO0c5R295a0JEO0NBQ0Y7O0E4R255a0JDO0VBWkY7SUFhSTtHOUd1eWtCRDtDQUNGOztBOEd0eWtCQztFQWZGO0lBZ0JJO0c5RzB5a0JEO0NBQ0Y7O0E4RzN6a0JEO0VBbUJJO0M5RzR5a0JIOztBOEd6eWtCRDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0M5RzR5a0JEOztBOEczeWtCQztFQUxGO0lBTUk7RzlHK3lrQkQ7Q0FDRjs7QThHOXlrQkM7RUFSRjtJQVNJO0c5R2t6a0JEO0NBQ0Y7O0E4R2p6a0JDO0VBWEY7SUFZSTtRQUFBO1lBQUE7SUFDQTtHOUdxemtCRDtDQUNGOztBOEdwemtCQztFQWZGO0lBZ0JJO0lBQ0E7RzlHd3prQkQ7O0U4R3owa0JIO0lBb0JRO0lBQ0E7SUFBQTtHOUd5emtCTDs7RThHOTBrQkg7SUEwQlk7WUFBQTtHOUd3emtCVDs7RThHbDFrQkg7SUE4QlU7WUFBQTtHOUd3emtCUDs7RThHdDFrQkg7SUFnQ1k7WUFBQTtHOUcwemtCVDs7RThHMTFrQkg7SUFvQ1U7WUFBQTtHOUcwemtCUDs7RThHOTFrQkg7SUFzQ1k7WUFBQTtHOUc0emtCVDs7RThHbDJrQkg7SUEwQ1U7WUFBQTtHOUc0emtCUDs7RThHdDJrQkg7SUE0Q1k7WUFBQTtHOUc4emtCVDtDQUNGOztBOEd4emtCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M5RzJ6a0JEOztBOEcxemtCQztFQUxGO0lBTUk7SUFDQTtJQUNBO0c5Rzh6a0JEO0NBQ0Y7O0E4RzN6a0JDO0VBREY7SUFFSTtHOUcremtCRDtDQUNGOztBOEc5emtCQztFQUpGO0lBS0k7RzlHazBrQkQ7Q0FDRjs7QThHaDBrQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUdtMGtCRDs7QThHbDBrQkM7RUFMRjtJQU1JO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c5R3Mwa0JEO0NBQ0Y7O0E4R3Awa0JEO0VBQ0U7RUFDQTtFQUNBO1VBQUE7QzlHdTBrQkQ7O0E4RzEwa0JEO0VBS0k7QzlHeTBrQkg7O0E4Rzkwa0JEO0VBUUk7RUFDQTtFQUNBO0VBQ0E7QzlHMDBrQkg7O0E4R3Ixa0JEOztFQWNNO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDOUc0MGtCTDs7QThHeDBrQkQ7RUFDRTtFQUFBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDOUcyMGtCRDs7QThHMTBrQkM7RUFMRjtJQU1JO0lBQ0E7RzlHODBrQkQ7Q0FDRjs7QThHNTBrQkQ7RUFFSTtDOUc4MGtCSDs7QThHNTBrQkM7RUFKRjtJQU1NO0c5Ryswa0JIOztFOEdyMWtCSDtJQVNNO0c5R2cxa0JIO0NBQ0Y7O0E4Rzcwa0JEO0VBQ0U7RUFDQTtFQUFBO0VBQUE7RUFDQTtFQUNBO0M5R2cxa0JEOztBOEcvMGtCQztFQUxGO0lBTUk7RzlHbTFrQkQ7Q0FDRjs7QThHbDFrQkM7RUFSRjtJQVNJO0lBQUE7UUFBQTtZQUFBO0c5R3Mxa0JEO0NBQ0Y7O0E4R3Ixa0JDO0VBWEY7SUFZSTtRQUFBO1lBQUE7RzlHeTFrQkQ7Q0FDRjs7QThHdDJrQkQ7RUFlSTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDOUcyMWtCSDs7QThHaDNrQkQ7O0VBd0JRO0VBQ0E7QzlHNjFrQlA7O0E4R3Qza0JEO0VBNEJRO0M5Rzgxa0JQOztBOEcxM2tCRDtFQWdDTTtFQUNBO0M5Rzgxa0JMOztBOEcvM2tCRDs7RUFvQ1U7RUFDQTtDOUdnMmtCVDs7QThHcjRrQkQ7RUF3Q1U7QzlHaTJrQlQ7O0E4RzMxa0JEOzs7RUFHRTtDOUc4MWtCRDs7QThHajJrQkQ7OztFQUtJO0M5R2sya0JIOztBOEcvMWtCRDs7RUFFSTtFQUNBO0M5R2sya0JIOztBOEdyMmtCRDs7RUFLTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5R3Eya0JMOztBOEc5MmtCRDs7RUFXUTtFQUNBO0M5R3cya0JQOztBOEdwM2tCRDs7RUFnQk07QzlHeTJrQkw7O0E4R3Qya0JEO0VBQ0U7QzlHeTJrQkQ7O0E4R3Yya0JEO0VBQ0U7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUcwMmtCRDs7QThHeDJrQkQ7RUFDRTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtDOUcyMmtCRDs7QThHejJrQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RzQya0JEOztBOEcxMmtCRDtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUc0MmtCSDs7QThHejJrQkQ7RUFDRTtFQUNBO0VBQ0E7QzlHNDJrQkQ7O0E4Ry8ya0JEOztFQU9NO0M5RzYya0JMOztBOEd6MmtCRDtFQUVJO0VBQ0E7VUFBQTtDOUcyMmtCSDs7QThHeDJrQkQ7RUFFSTtDOUcwMmtCSDs7QThHdDJrQkQ7RUFDRTtDOUd5MmtCRDs7QThHdjJrQkQ7O0VBRUU7QzlHMDJrQkQ7O0E4R3gya0JEO0VBQ0U7RUFDQTtFQUNBO0M5RzIya0JEOztBOEcxMmtCQztFQUpGO0lBS0k7RzlHODJrQkQ7Q0FDRjs7QThHNzJrQkM7RUFQRjtJQVFJO0c5R2kza0JEO0NBQ0Y7O0E4RzEza0JEO0VBWUk7QzlHazNrQkg7O0E4Ry8ya0JEO0VBQ0U7QzlHazNrQkQ7O0E4R2oza0JDO0VBRkY7SUFHSTtHOUdxM2tCRDs7RThHeDNrQkg7SUFLTTtHOUd1M2tCSDtDQUNGOztBOEdwM2tCRDtFQUNFO0VBQ0E7RUFDQTtDOUd1M2tCRDs7QThHcjNrQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0M5R3cza0JEOztBK0c1eWxCRDtFQUVRO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0MvRzh5bEJQOztBK0d0emxCRDtFQVlRO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO1VBQUE7RUFDQTtDL0c4eWxCUDs7QStHajBsQkQ7RUF3Qlk7RUFDQTtDL0c2eWxCWDs7QStHM3lsQlc7RUEzQlo7SUE0QmdCO0cvRyt5bEJiO0NBQ0Y7O0ErRzUwbEJEO0VBaUNZO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0MvRyt5bEJYOztBK0duMWxCRDtFQXdDWTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MvRyt5bEJYOztBK0doMmxCRDtFQW9EZ0I7RUFDQTtFQUNBO0MvR2d6bEJmOztBK0d0MmxCRDtFQTBEZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0MvR2d6bEJmOztBK0c5MmxCRDtFQWlFb0I7Qy9HaXpsQm5COztBK0dsM2xCRDtFQXNFZ0I7Qy9HZ3psQmY7O0ErR3QzbEJEO0VBMkVvQjtVQUFBO0MvRyt5bEJuQjs7QStHMTNsQkQ7RUFrRlE7Qy9HNHlsQlA7O0ErRzF5bEJPO0VBcEZSO0lBcUZZO0cvRzh5bEJUO0NBQ0Y7O0ErRzV5bEJPO0VBeEZSO0lBeUZZO0cvR2d6bEJUO0NBQ0Y7O0ErRzl5bEJPO0VBNUZSO0lBNkZZO0cvR2t6bEJUO0NBQ0Y7O0ErR2h6bEJPO0VBaEdSO0lBaUdZO0cvR296bEJUO0NBQ0Y7O0ErR3Q1bEJEO0VBcUdZO0MvR3F6bEJYOztBK0doemxCRDtFQUNJO0lBQ0k7Ry9HbXpsQkw7O0UrR2h6bEJDO0lBQ0k7Ry9HbXpsQkw7Q0FDRjs7QStHMXpsQkQ7RUFDSTtJQUNJO0cvR216bEJMOztFK0doemxCQztJQUNJO0cvR216bEJMO0NBQ0Y7O0ErR2h6bEJEO0VBQ0k7SUFDSTtZQUFBO0cvR216bEJMOztFK0doemxCQztJQUNJO1lBQUE7Ry9HbXpsQkw7Q0FDRjs7QStHMXpsQkQ7RUFDSTtJQUNJO1lBQUE7Ry9HbXpsQkw7O0UrR2h6bEJDO0lBQ0k7WUFBQTtHL0dtemxCTDtDQUNGOztBK0doemxCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0MvR216bEJIOztBK0dqemxCRztFQVJKO0lBU1E7Ry9HcXpsQkw7Q0FDRjs7QStHbnpsQkc7RUFaSjtJQWFRO0cvR3V6bEJMO0NBQ0Y7O0ErR3J6bEJHO0VBaEJKO0lBaUJRO0cvR3l6bEJMO0NBQ0Y7O0ErR3Z6bEJHO0VBcEJKO0lBcUJRO0cvRzJ6bEJMO0NBQ0Y7O0ErR2oxbEJEO0VBeUJRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFBQTtDL0c0emxCUDs7QStHOTFsQkQ7RUFxQ1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Qy9HNnpsQlg7O0ErR3YybEJEO0VBOENZO0MvRzZ6bEJYOztBK0d4emxCRDtFQUNJO0VBQ0E7Qy9HMnpsQkg7O0ErR3p6bEJHO0VBSko7SUFLUTtHL0c2emxCTDtDQUNGOztBK0cxemxCRDtFQUNJO0MvRzZ6bEJIOztBK0czemxCRztFQUhKO0lBSVE7Ry9HK3psQkw7Q0FDRjs7QStHN3psQkc7RUFQSjtJQVFRO0cvR2kwbEJMO0NBQ0Y7O0ErRy96bEJHO0VBWEo7SUFZUTtHL0dtMGxCTDtDQUNGOztBK0dqMGxCRztFQWZKO0lBZ0JRO0cvR3EwbEJMO0NBQ0Y7O0ErR2wwbEJEO0VBQ0k7RUFDQTtFQUFBO0VBQUE7Qy9HcTBsQkg7O0ErR24wbEJHO0VBSko7SUFLUTtRQUFBO0cvR3UwbEJMO0NBQ0Y7O0ErR3IwbEJHO0VBUko7SUFTUTtRQUFBO0cvR3kwbEJMO0NBQ0Y7O0ErR3QwbEJEO0VBQ0k7Qy9HeTBsQkg7O0ErR3YwbEJHO0VBSEo7SUFJUTtHL0cyMGxCTDtDQUNGOztBK0d6MGxCRztFQVBKO0lBUVE7Ry9HNjBsQkw7Q0FDRjs7QStHejBsQkQ7RUFFUTtFQUNBO0MvRzIwbEJQOztBK0d2MGxCRDtFQUNJO0MvRzAwbEJIOztBK0d4MGxCRztFQUhKO0lBSVE7Ry9HNDBsQkw7Q0FDRjs7QStHMTBsQkc7RUFQSjtJQVFRO0cvRzgwbEJMO0NBQ0Y7O0ErRzMwbEJEOztFQUVJO0MvRzgwbEJIOztBK0c1MGxCRztFQUpKOztJQUtRO0cvR2kxbEJMO0NBQ0Y7O0ErRy8wbEJHO0VBUko7O0lBU1E7Ry9HbzFsQkw7Q0FDRjs7QStHajFsQkQ7RUFDSTtFQUNBO0VBQ0E7Qy9HbzFsQkg7O0ErR3YxbEJEO0VBTVE7Qy9HcTFsQlA7O0ErRzMxbEJEO0VBU1k7Qy9HczFsQlg7O0ErRy8xbEJEO0VBY1E7Qy9HcTFsQlA7O0ErR24ybEJEO0VBaUJZO0MvR3MxbEJYOztBK0d2MmxCRDtFQXNCUTtFQUNBO0VBQ0E7RUFDQTtDL0dxMWxCUDs7QStHajFsQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9HbzFsQkg7O0ErR2oxbEJEO0VBRVE7Qy9HbTFsQlA7O0ErRy8wbEJEO0VBQ0k7RUFDQTtDL0drMWxCSDs7QStHLzBsQkQ7RUFDSTtDL0drMWxCSDs7QStHLzBsQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvR2sxbEJIOztBK0cvMGxCRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7Qy9HazFsQkg7O0ErRzkwbEJEO0VBRVE7Qy9HZzFsQlA7O0ErRzUwbEJEOzs7RUFHSTtFQUNBO0MvRyswbEJIOztBK0c1MGxCRDtFQUNJO0MvRyswbEJIOztBK0doMWxCRDtFQUlRO0VBQ0E7RUFDQTtDL0dnMWxCUDs7QStHdDFsQkQ7RUFVUTtDL0dnMWxCUDs7QStHNzBsQkc7RUFiSjtJQWNRO0cvR2kxbEJMOztFK0cvMWxCSDtJQWlCWTtHL0drMWxCVDtDQUNGOztBK0c5MGxCRDtFQUNJO0VBQ0E7RUFDQTtDL0dpMWxCSDs7QStHLzBsQkc7RUFMSjtJQU1RO0lBQ0E7Ry9HbTFsQkw7Q0FDRjs7QStHaDFsQkQ7O0VBRUk7RUFBQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Qy9HbTFsQkg7O0ErR3gxbEJEOztFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDL0dxMWxCUDs7QStHajJsQkQ7O0VBZ0JRO0MvR3MxbEJQOztBK0d0MmxCRDs7RUFtQlk7Qy9HdzFsQlg7O0ErR3AxbEJHO0VBdkJKOztJQXdCUTtHL0d5MWxCTDs7RStHajNsQkg7O0lBMkJZO0cvRzIxbEJUO0NBQ0Y7O0ErR3YxbEJEO0VBRVE7Qy9HeTFsQlA7O0ErR3IxbEJEO0VBRVE7Qy9HdTFsQlA7O0ErR24xbEJEO0V0R3JaSTtFQUNBO0VzR3NaQTtDL0d1MWxCSDs7QVM1dW1CRzs7Ozs7O0VBQ0U7Q1Rvdm1CTDs7QVNsdm1CRztFQUNFO0NUcXZtQkw7O0FTcHZtQks7RUFGRjtJQUdJO0dUd3ZtQkw7Q0FDRjs7QVN2dm1CSztFQUxGO0lBTUk7R1Qydm1CTDtDQUNGOztBU3p2bUJHO0VBQ0U7Q1Q0dm1CTDs7QVMzdm1CSztFQUZGO0lBR0k7R1Qrdm1CTDtDQUNGOztBUzl2bUJLO0VBTEY7SUFNSTtHVGt3bUJMO0NBQ0Y7O0FTaHdtQkc7RUFDRTtDVG13bUJMOztBU2x3bUJLO0VBRkY7SUFHSTtHVHN3bUJMO0NBQ0Y7O0FTcndtQks7RUFMRjtJQU1JO0dUeXdtQkw7Q0FDRjs7QVN2d21CRztFQUNFO0NUMHdtQkw7O0FTendtQks7RUFGRjtJQUdJO0dUNndtQkw7Q0FDRjs7QVM1d21CSztFQUxGO0lBTUk7R1RneG1CTDtDQUNGOztBUzl3bUJHO0VBQ0U7Q1RpeG1CTDs7QVNoeG1CSztFQUZGO0lBR0k7R1RveG1CTDtDQUNGOztBU254bUJLO0VBTEY7SUFNSTtHVHV4bUJMO0NBQ0Y7O0FTcnhtQkc7RUFDRTtDVHd4bUJMOztBU3Z4bUJLO0VBRkY7SUFHSTtHVDJ4bUJMO0NBQ0Y7O0FTMXhtQks7RUFMRjtJQU1JO0dUOHhtQkw7Q0FDRjs7QVM1eG1CRzs7O0VBR0k7Q1QreG1CUDs7QVM5eG1CTzs7O0VBQ0k7Q1RteW1CWDs7QVNoeW1CRztFQUNJO0VBQ0E7Q1RteW1CUDs7QVNqeW1CRztFQUNJO0VBQ0E7Q1RveW1CUDs7QVNseW1CRzs7RUFFSTtFQUNBO0VBQ0E7Q1RxeW1CUDs7QVNueW1CRztFQUNJO0NUc3ltQlA7O0FTcnltQk87O0VBRUk7Q1R3eW1CWDs7QVNyeW1CRzs7RUFDSTtDVHl5bUJQOztBU3Z5bUJHO0VBQ0U7Q1QweW1CTDs7QVN4eW1CRztFc0d1VEo7SXRHdFRRO0dUNHltQkw7Q0FDRjs7QStHbC9sQkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7Qy9HcS9sQkg7O0ErR24vbEJHO0VBUko7SUFTUTtRQUFBO0lBQ0E7UUFBQTtZQUFBO0lBQ0E7Ry9HdS9sQkw7Q0FDRjs7QStHcC9sQkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Qy9HdS9sQkg7O0ErR3IvbEJHO0VBSko7SUFLUTtJQUNBO1FBQUE7WUFBQTtJQUNBO0cvR3kvbEJMO0NBQ0Y7O0ErR3QvbEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvR3kvbEJIOztBK0cvL2xCRDs7RUFVUTtFQUNBO0VBQ0E7RUFDQTtDL0cwL2xCUDs7QStHdmdtQkQ7RUFpQlE7Qy9HMC9sQlA7O0ErRzNnbUJEO0VBcUJRO0MvRzAvbEJQOztBK0d0L2xCRDtFQUVRO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0MvR3cvbEJQOztBK0dsZ21CRDtFQWNZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUFBO0VBQUE7RUFBQTtDL0d3L2xCWDs7QStHbmhtQkQ7RUFnQ1k7Qy9HdS9sQlg7O0ErR3ZobUJEO0VBb0NZO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Qy9HdS9sQlg7O0ErRzlobUJEO0VBMkNZO0VBQ0E7Qy9HdS9sQlg7O0ErR25pbUJEO0VBK0NnQjtDL0d3L2xCZjs7QStHdmltQkQ7RUFtRGdCO0VBQ0E7VUFBQTtDL0d3L2xCZjs7QStHbC9sQkc7RUExREo7SUEyRFE7SUFBQTtJQUFBO0lBQ0E7Ry9Hcy9sQkw7O0UrR2xqbUJIO0lBK0RZO0cvR3UvbEJUO0NBQ0Y7O0ErR2wvbEJHO0VBMVVKO0lBMlVRO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0cvR3MvbEJMO0NBQ0Y7O0ErR24vbEJEO0VBR0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0MvR2svbEJIOztBK0doL2xCRztFQVpKO0lBZVE7Ry9Hay9sQkw7Q0FDRjs7QStHaC9sQkc7RUFsQko7SUFtQlE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7Ry9HbS9sQkw7Q0FDRjs7QStHNWdtQkQ7RUE0QlE7RUFDQTtFQUNBO0MvR28vbEJQOztBK0dsL2xCTztFQWhDUjtJQWlDWTtHL0dzL2xCVDtDQUNGOztBK0dwL2xCTztFQXBDUjtJQXFDWTtHL0d3L2xCVDtDQUNGOztBK0d0L2xCTztFQXhDUjtJQXlDWTtHL0cwL2xCVDtDQUNGOztBK0dyL2xCRztFQURKO0lBRVE7SUFDQTtHL0d5L2xCTDtDQUNGOztBK0d0L2xCRDtFQUNJO0MvR3kvbEJIOztBK0d2L2xCRztFQUhKO0lBSVE7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtRQUFBO1lBQUE7Ry9HMi9sQkw7Q0FDRjs7QStHeC9sQkQ7RUFDSTtDL0cyL2xCSDs7QStHei9sQkc7RUFISjtJQUlRO0lBQ0E7SUFDQTtHL0c2L2xCTDtDQUNGOztBK0cxL2xCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0MvRzYvbEJIOztBK0czL2xCRztFQVpKO0lBYVE7SUFDQTtHL0crL2xCTDtDQUNGOztBK0c3L2xCRztFQWpCSjtJQWtCUTtHL0dpZ21CTDtDQUNGOztBK0c5L2xCRDtFQUNJO0MvR2lnbUJIOztBK0cvL2xCRztFQUhKO0lBSVE7Ry9HbWdtQkw7Q0FDRjs7QStHamdtQkc7RUFQSjtJQVFRO0cvR3FnbUJMO0NBQ0Y7O0ErRzlnbUJEO0VBWVE7Qy9Hc2dtQlA7O0ErR3BnbUJPO0VBZFI7SUFlWTtHL0d3Z21CVDtDQUNGOztBK0dwZ21CRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDL0d1Z21CSDs7QStHcmdtQkc7RUFQSjs7SUFRUTtHL0cwZ21CTDtDQUNGOztBK0duaG1CRDs7RUFZUTtFQUFBO0VBQUE7RUFDQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvRzRnbUJQOztBK0cxZ21CTztFQXpCUjs7SUEwQlk7Ry9HK2dtQlQ7Q0FDRjs7QStHMWltQkQ7O0VBK0JZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDL0dnaG1CWDs7QStHbmptQkQ7O0VBdUNZO0MvR2lobUJYOztBK0d4am1CRDs7RUEwQ2dCO0MvR21obUJmOztBK0cvZ21CTztFQTlDUjs7SUErQ1k7Ry9Hb2htQlQ7O0UrR25rbUJIOztJQWtEZ0I7Ry9Hc2htQmI7Q0FDRjs7QStHamhtQkQ7RUFDSTtDL0dvaG1CSDs7QStHamhtQkQ7RUFDSTtFQUNBO1VBQUE7RUFDQTtDL0dvaG1CSDs7QStHdmhtQkQ7RUFNUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9HcWhtQlA7O0ErR2hpbUJEO0VBY1k7Qy9Hc2htQlg7O0ErR25obUJPO0VBakJSO0lBa0JZO0cvR3VobUJUO0NBQ0Y7O0ErRzFpbUJEO0VBdUJRO0VBQ0E7RUFDQTtDL0d1aG1CUDs7QStHaGptQkQ7RUE2QlE7RUFDQTtDL0d1aG1CUDs7QStHcmptQkQ7RUFpQ1k7RUFDQTtDL0d3aG1CWDs7QStHbGhtQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvR3FobUJIOztBK0cxaG1CRDtFQVFRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvR3NobUJQOztBK0d4aW1CRDtFQXFCWTtDL0d1aG1CWDs7QWdIM3luQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEg4eW5CRDs7QWdINXluQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hIK3luQkQ7O0FnSDd5bkJEO0VBQ0U7Q2hIZ3puQkQ7O0FnSDl5bkJEO0VBQ0U7Q2hIaXpuQkQ7O0FnSC95bkJEO0VBQ0U7Q2hIa3puQkQ7O0FnSDl5bkJEO0VBQ0U7Q2hIaXpuQkQ7O0FnSC95bkJEO0VBQ0U7Q2hIa3puQkQ7O0FnSGh6bkJEO0VBQ0U7RUFDQTtDaEhtem5CRDs7QWdIanpuQkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hIb3puQkQ7O0FnSGx6bkJEO0VBQ0U7Q2hIcXpuQkQ7O0FnSGx6bkJEO0VBQ0U7SUFDRTtJQUFBO0lBQUE7SUFDQTtHaEhxem5CRDs7RWdIMzBuQkg7SUF5Qkk7UUFBQTtZQUFBO0lBQ0E7R2hIc3puQkQ7O0VnSHB6bkJEO0lBQ0U7UUFBQTtZQUFBO0doSHV6bkJEO0NBQ0Y7O0FnSG56bkJEO0VBQ0U7RUFDQTtDaEhzem5CRDs7QWdIcHpuQkQ7RUFDRTtDaEh1em5CRDs7QWdIcnpuQkQ7O0VBRUU7Q2hId3puQkQ7O0FnSHR6bkJEO0VBQ0U7Q2hIeXpuQkQ7O0FnSHZ6bkJEO0VBQ0U7SUFDRTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7R2hIMHpuQkQ7O0VnSHh6bkJEOztJQUVFO1FBQUE7WUFBQTtHaEgyem5CRDs7RWdINTBuQkg7SUFvQkk7R2hINHpuQkQ7O0VnSDF6bkJEO0lBQ0U7SUFDQTtHaEg2em5CRDtDQUNGOztBZ0h6em5CRDtFQUNFO0NoSDR6bkJEOztBZ0gxem5CRDtFQUNFO0VBQ0E7Q2hINnpuQkQ7O0FnSDN6bkJEO0VBQ0U7Q2hIOHpuQkQ7O0FnSDV6bkJEOzs7RUFJSTtFQUNBO0NoSDh6bkJIOztBZ0gzem5CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoSDh6bkJEOztBZ0g1em5CRDtFQUNFO0NoSCt6bkJEOztBZ0g3em5CRDtFQUNFO0NoSGcwbkJEOztBZ0g5em5CRDtFQUNFO0NoSGkwbkJEOztBZ0gvem5CRDtFQUNFO0VBQ0E7RUFDQTtFQUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hIazBuQkE7O0FnSGgwbkJEO0VBQ0U7RUFDQTtFQUNBO0NoSG0wbkJEOztBZ0hqMG5CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSG8wbkJEOztBZ0hsMG5CRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoSHEwbkJEOztBZ0huMG5CRDtFQUNFO0VBQ0Q7Q2hIczBuQkE7O0FnSG4wbkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hIczBuQkQ7O0FnSHAwbkJEO0VBQ0U7RUFDQTtFQUNBO0NoSHUwbkJEOztBZ0hyMG5CRDtFQUNFO0VBQ0E7Q2hIdzBuQkQ7O0FnSHIwbkJEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoSHcwbkJEOztBZ0h0MG5CRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0doSHkwbkJEOztFZ0h2MG5CRDtJQUNFO0lBQ0E7SUFDQTtHaEgwMG5CRDtDQUNGOztBZ0h2MG5CRDtFQUNFO0lBQ0U7SUFDQTtJQUNBO0doSDAwbkJEOztFZ0gvNW5CSDtJQXdGSTtHaEgyMG5CRDtDQUNGOztBZ0h2MG5CRDtFQUNFO0VBQ0E7RUFDQTtDaEgwMG5CRDs7QWdIeDBuQkQ7RUFDRTtDaEgyMG5CRDs7QWdIejBuQkQ7RUFDRTtDaEg0MG5CRDs7QWdIMTBuQkQ7RUFDRTtFQUNBO0NoSDYwbkJEOztBZ0gzMG5CRDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO01BQUE7VUFBQTtDaEg4MG5CRDs7QWdINTBuQkQ7RUFDRTtDaEgrMG5CRDs7QWdINzBuQkQ7RUFDRTtDaEhnMW5CRDs7QWdIOTBuQkQ7RUFoQ0E7SUFrQ0k7R2hIaTFuQkQ7O0VnSC8wbkJEO0lBQ0U7SUFDQTtJQUNBO0doSGsxbkJEOztFZ0gxMm5CSDtJQTJCSTtHaEhtMW5CRDtDQUNGOztBZ0gvMG5CRDtFQUNFO0NoSGsxbkJEOztBZ0hoMW5CRDtFQUhBO0lBS0k7SUFBQTtJQUFBO0doSG0xbkJEOztFZ0hwMW5CRDtJQUdJO1FBQUE7WUFBQTtJQUNBO0doSHExbkJIOztFZ0h6MW5CRDtJQU9JO1FBQUE7WUFBQTtHaEhzMW5CSDtDQUNGOztBZ0hqMW5CRDtFQUNFO0VBQ0E7RUFDQTtDaEhvMW5CRDs7QWdIbDFuQkQ7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7R2hIcTFuQkQ7O0VnSG4xbkJEO0lBRUU7WUFBQTtJQUNBO1lBQUE7R2hIcTFuQkQ7Q0FDRjs7QWdIbDFuQkQ7RUFDRTtJQUNFO0doSHExbkJEO0NBQ0Y7O0FpSHRvb0JDO0VBRkY7SUFHRztHakgwb29CQTtDQUNGOztBaUg5b29CRDtFQU1HO0NqSDRvb0JGOztBaUgzb29CRTtFQVBIO0lBUUk7R2pIK29vQkQ7Q0FDRjs7QWlIOW9vQkU7RUFWSDtJQVdJO0dqSGtwb0JEO0NBQ0Y7O0FpSDlwb0JEO0VBZ0JHO0NqSGtwb0JGOztBaUg5b29CRTtFQXBCSDtJQXFCSTtHakhrcG9CRDtDQUNGOztBaUh4cW9CRDtFQXdCSTtDakhvcG9CSDs7QWlINXFvQkQ7RUErQkk7Q2pIaXBvQkg7O0FpSGhwb0JHO0VBaENKO0lBaUNLO0dqSG9wb0JGO0NBQ0Y7O0FpSHRyb0JEO0VBc0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pIb3BvQkg7O0FpSG5wb0JHO0VBM0NKO0lBNENLO0lBQ0E7R2pIdXBvQkY7Q0FDRjs7QWlIcnNvQkQ7RUFrREk7Q2pIdXBvQkg7O0FpSHBwb0JFO0VBckRIO0lBd0RLO0dqSHNwb0JGO0NBQ0Y7O0FrSDlzb0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xIaXRvQkg7O0FrSC9zb0JEO0VBQ0k7Q2xIa3RvQkg7O0FrSGh0b0JEO0VBQ0k7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Q2xIbXRvQkg7O0FrSHR0b0JEO0VBS1E7RUFDQTtFQUNBO0NsSHF0b0JQOztBa0hodG9CRDtFQUNJO0VBQ0E7RUFDQTtDbEhtdG9CSDs7QWtIbHRvQkc7RUFKSjtJQUtRO0dsSHN0b0JMO0NBQ0Y7O0FrSHJ0b0JHO0VBUEo7SUFRUTtJQUNBO0lBQ0E7R2xIeXRvQkw7Q0FDRjs7QWtIcHVvQkQ7RUFjUTtDbEgwdG9CUDs7QWtIeHVvQkQ7RUFpQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIMnRvQlA7O0FrSDF0b0JPO0VBM0JSO0lBNEJZO0dsSDh0b0JUO0NBQ0Y7O0FrSDN0b0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO0VBQ0E7RUFDQTtDbEg4dG9CSDs7QWtIN3RvQkc7RUFYSjtJQVlRO0dsSGl1b0JMO0NBQ0Y7O0FrSGh1b0JHO0VBZEo7SUFlUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsSG91b0JMO0NBQ0Y7O0FrSGx1b0JEOztFQUVJO0VBQ0E7RUFDQTtDbEhxdW9CSDs7QWtIcHVvQkc7RUFMSjs7SUFNUTtHbEh5dW9CTDtDQUNGOztBa0h2dW9CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIMHVvQkg7O0FrSHp1b0JHO0VBTko7SUFPUTtHbEg2dW9CTDtDQUNGOztBa0gxdW9CRztFQURKO0lBRVE7R2xIOHVvQkw7O0VrSGh2b0JIOztJQUtZO0lBQ0E7R2xIZ3ZvQlQ7Q0FDRjs7QWtINXVvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSCt1b0JIOztBa0g5dW9CRztFQU5KO0lBT1E7R2xIa3ZvQkw7Q0FDRjs7QWtIaHZvQkQ7RUFFUTtFQUNBO0VBQ0E7Q2xIa3ZvQlA7O0FrSHR2b0JEO0VBT1E7RUFDQTtFQUNBO0NsSG12b0JQOztBa0g1dm9CRDtFQVlRO0NsSG92b0JQOztBa0gvdW9CRDtFQUNJO0NsSGt2b0JIOztBa0hqdm9CRztFQUZKO0lBR1E7SUFDQTtJQUVBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtHbEhvdm9CTDtDQUNGOztBa0g1dm9CRDtFQVVRO0VBQ0E7Q2xIc3ZvQlA7O0FrSHJ2b0JPO0VBWlI7SUFhWTtHbEh5dm9CVDtDQUNGOztBa0h0dm9CRDtFQUNJO0NsSHl2b0JIOztBa0h4dm9CRztFQUZKO0lBR1E7T0FBQTtJQUNBO09BQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsSDR2b0JMO0NBQ0Y7O0FrSDF2b0JEO0V6Ry9JSTtFQUNBO0V5R2dKQTtDbEg4dm9CSDs7QVM3NG9CRzs7Ozs7O0VBQ0U7Q1RxNW9CTDs7QVNuNW9CRztFQUNFO0NUczVvQkw7O0FTcjVvQks7RUFGRjtJQUdJO0dUeTVvQkw7Q0FDRjs7QVN4NW9CSztFQUxGO0lBTUk7R1Q0NW9CTDtDQUNGOztBUzE1b0JHO0VBQ0U7Q1Q2NW9CTDs7QVM1NW9CSztFQUZGO0lBR0k7R1RnNm9CTDtDQUNGOztBUy81b0JLO0VBTEY7SUFNSTtHVG02b0JMO0NBQ0Y7O0FTajZvQkc7RUFDRTtDVG82b0JMOztBU242b0JLO0VBRkY7SUFHSTtHVHU2b0JMO0NBQ0Y7O0FTdDZvQks7RUFMRjtJQU1JO0dUMDZvQkw7Q0FDRjs7QVN4Nm9CRztFQUNFO0NUMjZvQkw7O0FTMTZvQks7RUFGRjtJQUdJO0dUODZvQkw7Q0FDRjs7QVM3Nm9CSztFQUxGO0lBTUk7R1RpN29CTDtDQUNGOztBUy82b0JHO0VBQ0U7Q1RrN29CTDs7QVNqN29CSztFQUZGO0lBR0k7R1RxN29CTDtDQUNGOztBU3A3b0JLO0VBTEY7SUFNSTtHVHc3b0JMO0NBQ0Y7O0FTdDdvQkc7RUFDRTtDVHk3b0JMOztBU3g3b0JLO0VBRkY7SUFHSTtHVDQ3b0JMO0NBQ0Y7O0FTMzdvQks7RUFMRjtJQU1JO0dUKzdvQkw7Q0FDRjs7QVM3N29CRzs7O0VBR0k7Q1RnOG9CUDs7QVMvN29CTzs7O0VBQ0k7Q1RvOG9CWDs7QVNqOG9CRztFQUNJO0VBQ0E7Q1RvOG9CUDs7QVNsOG9CRztFQUNJO0VBQ0E7Q1RxOG9CUDs7QVNuOG9CRzs7RUFFSTtFQUNBO0VBQ0E7Q1RzOG9CUDs7QVNwOG9CRztFQUNJO0NUdThvQlA7O0FTdDhvQk87O0VBRUk7Q1R5OG9CWDs7QVN0OG9CRzs7RUFDSTtDVDA4b0JQOztBU3g4b0JHO0VBQ0U7Q1QyOG9CTDs7QVN6OG9CRztFeUdpREo7SXpHaERRO0dUNjhvQkw7Q0FDRjs7QWtIejVvQkc7RUFESjtJQUVRO0lBQ0E7SUFDQTtHbEg2NW9CTDtDQUNGOztBa0h4NW9CRztFQURKO0lBRVE7SUFDQTtJQUNBO0dsSDQ1b0JMO0NBQ0Y7O0FrSDE1b0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xINjVvQkg7O0FrSDU1b0JHO0VBTEo7SUFNUTtHbEhnNm9CTDtDQUNGOztBa0g5NW9CRDtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7Q2xIaTZvQkg7O0FrSHQ2b0JEO0VBT1E7Q2xIbTZvQlA7O0FrSGg2b0JEO0VBQ0k7Q2xIbTZvQkg7O0FrSGw2b0JHO0VBRko7SUFJUTtZQUFBO0lBQ0E7SUFDQTtJQUNBO0dsSHE2b0JMO0NBQ0Y7O0FrSDc2b0JEO0VBVVE7RUFDQTtDbEh1Nm9CUDs7QWtIbDdvQkQ7RUFjUTtFQUNBO0VBQ0E7Q2xIdzZvQlA7O0FrSHI2b0JPO0VBbkJSO0lBb0JZO0dsSHk2b0JUO0NBQ0Y7O0FrSHQ2b0JPO0VBeEJSO0lBeUJZO0dsSDA2b0JUO0NBQ0Y7O0FrSHY2b0JEO0VBQ0k7RUFBQTtFQUFBO0VBQ0E7RUFBQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0NsSDA2b0JIOztBa0h6Nm9CRztFQUxKO0lBTVE7R2xINjZvQkw7Q0FDRjs7QWtIMzZvQkQ7RUFDSTtFQUNBO0NsSDg2b0JIOztBa0g3Nm9CRztFQUhKO0lBSVE7R2xIaTdvQkw7Q0FDRjs7QWtILzZvQkQ7RUFDSTtFQUNBO0NsSGs3b0JIOztBa0hqN29CRztFQUhKO0lBSVE7R2xIcTdvQkw7Q0FDRjs7QWtIbDdvQkc7RUFESjtJQUVRO0dsSHM3b0JMOztFa0h4N29CSDtJQUlZO0dsSHc3b0JUO0NBQ0Y7O0FrSHI3b0JEO0VBQ0k7O0lBRUk7R2xIdzdvQkw7O0VrSDE3b0JDOztJQUlRO0dsSDI3b0JUO0NBQ0Y7O0FrSHY3b0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7Q2xIeTdvQkg7O0FrSHY3b0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSDA3b0JIOztBa0hyN29CRDtFQUNJO0VBQ0E7Q2xIdzdvQkg7O0FrSHQ3b0JEOztFQUVJO0VBQ0E7Q2xIeTdvQkg7O0FrSHY3b0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q2xIMDdvQkg7O0FrSDk3b0JEO0VBTVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xINDdvQlA7O0FrSHg4b0JEO0VBZVE7RUFDQTtDbEg2N29CUDs7QWtIMTdvQkQ7O0VBRUk7RUFDQTtFQUNBO0NsSDY3b0JIOztBa0gzN29CRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0NsSDg3b0JIOztBa0g1N29CRDtFQUNJO0VBQ0E7RUFDQTtDbEgrN29CSDs7QWtINzdvQkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtDbEhnOG9CSDs7QWtIOTdvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xIaThvQkg7O0FrSC83b0JEO0VBQ0k7RUFDQTtDbEhrOG9CSDs7QWtIaDhvQkQ7RUFDSTtFQUNBO0VBQ0E7Q2xIbThvQkg7O0FrSHQ4b0JEO0VBS1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0NsSHE4b0JQOztBa0hsOG9CRDtFQUNJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSHE4b0JIOztBa0hsOW9CRDs7RUFnQlE7RUFDQTtDbEh1OG9CUDs7QWtIcDhvQkQ7RUFDSTtDbEh1OG9CSDs7QW1IejBwQkQ7RUFFUTtDbkgyMHBCUDs7QW1IeDBwQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkgyMHBCSDs7QW1ILzBwQkQ7RUFNUTtDbkg2MHBCUDs7QW1IbjFwQkQ7RUFRWTtFQUNBO0NuSCswcEJYOztBbUh4MXBCRDtFQWFNO0VBQ0E7RUFDQTtLQUFBO0VBQ0E7S0FBQTtDbkgrMHBCTDs7QW1IMzBwQkc7RUFESjtJQUVNO0lBQ0E7SUFDQTtHbkgrMHBCSDtDQUNGOztBbUg5MHBCRztFQU5KO0lBT007R25IazFwQkg7Q0FDRjs7QW1IaDFwQkQ7RUFDSTtFQUNBO0NuSG0xcEJIOztBbUhsMXBCRztFQUhKO0lBSVE7R25IczFwQkw7Q0FDRjs7QW1IMzFwQkQ7RUFPUTtDbkh3MXBCUDs7QW1ILzFwQkQ7RUFVUTtDbkh5MXBCUDs7QW1IbjJwQkQ7RUFhUTtDbkgwMXBCUDs7QW1IdjFwQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IMDFwQkg7O0FtSHoxcEJHO0VBUEo7SUFRUTtHbkg2MXBCTDtDQUNGOztBbUgzMXBCRDtFQUNJO0VBQ0E7RUFDQTtDbkg4MXBCSDs7QW1IajJwQkQ7OztFQU9RO0NuSGcycEJQOztBbUh2MnBCRDs7O0VBU1k7Q25IbzJwQlg7O0FtSDcycEJEOztFQWNRO0VBQ0E7RUFDQTtDbkhvMnBCUDs7QW1IcDNwQkQ7RUFtQlE7RUFDQTtDbkhxMnBCUDs7QW1IejNwQkQ7RUF1QlE7RUFDQTtDbkhzMnBCUDs7QW1IcDJwQkc7RUExQko7SUEyQlE7R25IdzJwQkw7Q0FDRjs7QW1IdDJwQkQ7RUFDSTtDbkh5MnBCSDs7QW1IdjJwQkQ7RUFDSTtFQUNBO0VBQ0E7Q25IMDJwQkg7O0FtSHoycEJHO0VBSko7SUFLUTtJQUNBO0duSDYycEJMO0NBQ0Y7O0FtSDMycEJEO0VBQ0k7Q25IODJwQkg7O0FtSDcycEJHO0VBRko7SUFHUTtHbkhpM3BCTDtDQUNGOztBbUgvMnBCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25IazNwQkg7O0FtSGozcEJHO0VBTko7SUFPUTtHbkhxM3BCTDtDQUNGOztBbUhuM3BCRDs7O0UxR3BHSTtFQUNBO0NUNjlwQkg7O0FTNTlwQkc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0NUZy9wQkw7O0FTOStwQkc7OztFQUNFO0NUbS9wQkw7O0FTbC9wQks7RUFGRjs7O0lBR0k7R1R3L3BCTDtDQUNGOztBU3YvcEJLO0VBTEY7OztJQU1JO0dUNi9wQkw7Q0FDRjs7QVMzL3BCRzs7O0VBQ0U7Q1RnZ3FCTDs7QVMvL3BCSztFQUZGOzs7SUFHSTtHVHFncUJMO0NBQ0Y7O0FTcGdxQks7RUFMRjs7O0lBTUk7R1QwZ3FCTDtDQUNGOztBU3hncUJHOzs7RUFDRTtDVDZncUJMOztBUzVncUJLO0VBRkY7OztJQUdJO0dUa2hxQkw7Q0FDRjs7QVNqaHFCSztFQUxGOzs7SUFNSTtHVHVocUJMO0NBQ0Y7O0FTcmhxQkc7OztFQUNFO0NUMGhxQkw7O0FTemhxQks7RUFGRjs7O0lBR0k7R1QraHFCTDtDQUNGOztBUzlocUJLO0VBTEY7OztJQU1JO0dUb2lxQkw7Q0FDRjs7QVNsaXFCRzs7O0VBQ0U7Q1R1aXFCTDs7QVN0aXFCSztFQUZGOzs7SUFHSTtHVDRpcUJMO0NBQ0Y7O0FTM2lxQks7RUFMRjs7O0lBTUk7R1RpanFCTDtDQUNGOztBUy9pcUJHOzs7RUFDRTtDVG9qcUJMOztBU25qcUJLO0VBRkY7OztJQUdJO0dUeWpxQkw7Q0FDRjs7QVN4anFCSztFQUxGOzs7SUFNSTtHVDhqcUJMO0NBQ0Y7O0FTNWpxQkc7Ozs7Ozs7OztFQUdJO0NUcWtxQlA7O0FTcGtxQk87Ozs7Ozs7OztFQUNJO0NUK2txQlg7O0FTNWtxQkc7OztFQUNJO0VBQ0E7Q1RpbHFCUDs7QVMva3FCRzs7O0VBQ0k7RUFDQTtDVG9scUJQOztBU2xscUJHOzs7Ozs7RUFFSTtFQUNBO0VBQ0E7Q1R5bHFCUDs7QVN2bHFCRzs7O0VBQ0k7Q1Q0bHFCUDs7QVMzbHFCTzs7Ozs7O0VBRUk7Q1RrbXFCWDs7QVMvbHFCRzs7Ozs7O0VBQ0k7Q1R1bXFCUDs7QVNybXFCRzs7O0VBQ0U7Q1QwbXFCTDs7QVN4bXFCRztFMEdNSjs7O0kxR0xRO0dUOG1xQkw7Q0FDRjs7QW1IMW1xQkQ7OztFQU1ZO0NuSDBtcUJYOztBbUhybXFCRztFQURKO0lBRVE7R25IeW1xQkw7Q0FDRjs7QW1Idm1xQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbkgwbXFCSDs7QW1IOW1xQkQ7RUFPWTtNQUFBO1VBQUE7Q25IMm1xQlg7O0FtSHhtcUJHO0VBVko7SUFXUTtJQUNBO0duSDRtcUJMO0NBQ0Y7O0FtSHptcUJEOztFQUVJO0NuSDRtcUJIOztBbUgzbXFCRztFQUhKOztJQUlRO0duSGducUJMO0NBQ0Y7O0FtSC9tcUJHO0VBTko7O0lBT1E7R25Ib25xQkw7Q0FDRjs7QW1IbG5xQkQ7O0VBRUk7RUFDQTtFQUNBO0NuSHFucUJIOztBbUhwbnFCRztFQUxKOztJQU1RO0lBQ0E7R25IeW5xQkw7Q0FDRjs7QW1Idm5xQkQ7RUFFUTtFQUNBO0VBQ0E7Q25IeW5xQlA7O0FtSHRucUJXO0VBUFo7SUFRZ0I7UUFBQTtZQUFBO0duSDBucUJiO0NBQ0Y7O0FtSG5vcUJEO0VBV2dCO0NuSDRucUJmOztBbUgzbnFCZTtFQVpoQjtJQWFvQjtHbkgrbnFCakI7Q0FDRjs7QW1IN29xQkQ7RUFpQm9CO0NuSGdvcUJuQjs7QW1IanBxQkQ7RUE2QlE7RUFDQTtFQUNBO0NuSHducUJQOztBbUh2cHFCRDtFQWtDWTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkh3bnFCWDs7QW1IanFxQkQ7RUE2Q2dCO0VBQ0E7Q25Id25xQmY7O0FtSHRxcUJEO0VBZ0RvQjtDbkgwbnFCbkI7O0FtSDFxcUJEO0VBa0R3QjtDbkg0bnFCdkI7O0FtSDlxcUJEO0VBb0Q0QjtDbkg4bnFCM0I7O0FtSGxycUJEO0VBMERnQjtFQUNBO0U1R2lIZDtFQUVBO0NQOGdxQkQ7O0FtSDVycUJEO0VBaUVnQjtFQUNBO0NuSCtucUJmOztBbUhqc3FCRDtFNUdDRTtFQUNBO0VBQ0E7RTRHdUVVO0VBQ0E7RUFDQTtDbkg4bnFCWDs7QW1IN25xQlc7RUE3RVo7SUE4RWdCO0duSGlvcUJiO0NBQ0Y7O0FtSGhvcUJXO0VBaEZaO0lBaUZnQjtHbkhvb3FCYjtDQUNGOztBbUhqb3FCVztFQXJGWjtJQXNGZ0I7SUFDQTtHbkhxb3FCYjtDQUNGOztBbUg3dHFCRDtFQTJGWTtDbkhzb3FCWDs7QW1Icm9xQlc7RUE1Rlo7SUE2RmdCO0duSHlvcUJiO0NBQ0Y7O0FtSHhvcUJXO0VBL0ZaO0lBZ0dnQjtHbkg0b3FCYjtDQUNGOztBbUg3dXFCRDtFQW1HZ0I7RTVHbEdkO0VBQ0E7RUFDQTtDUGl2cUJEOztBbUgvb3FCZTtFQXJHaEI7STVHQ0U7SUFDQTtJQUNBO0dQd3ZxQkM7Q0FDRjs7QW1INXZxQkQ7RUE0R1k7RUFDQTtFQUNBO0NuSG9wcUJYOztBbUhscHFCVztFQWhIWjtJQWlIZ0I7SUFDQTtHbkhzcHFCYjtDQUNGOztBbUhycHFCVztFQXBIWjtJQXFIZ0I7R25IeXBxQmI7Q0FDRjs7QW1IeHBxQlc7RUF2SFo7SUF3SGdCO0duSDRwcUJiO0NBQ0Y7O0FtSHhwcUJEOzs7RUFHSTtDbkgycHFCSDs7QW1IMXBxQkc7RUFKSjs7O0lBS1E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtHbkhncXFCTDtDQUNGOztBbUg5cHFCRDs7RUFHTTtDbkhncXFCTDs7QW1IMXBxQkc7RUFGSjs7SUFHUTtRQUFBO1lBQUE7R25IK3BxQkw7Q0FDRjs7QW1IN3BxQkQ7RUFDSTtDbkhncXFCSDs7QW1IL3BxQkc7RUFGSjtJQUdRO0duSG1xcUJMO0NBQ0Y7O0FtSGpxcUJEO0VBQ0k7RUFDQTtDbkhvcXFCSDs7QW1IbHFxQkQ7RUFDSTtFQUNBO0NuSHFxcUJIOztBbUhucXFCSztFQUpOO0lBS1E7SUFBQTtJQUFBO0lBQ0E7UUFBQTtJQUNBO1FBQUE7WUFBQTtHbkh1cXFCTDtDQUNGOztBbUhwcXFCSztFQVhOO0lBWVE7R25Id3FxQkw7Q0FDRjs7QW1IcnFxQks7RUFoQk47SUFpQlE7R25IeXFxQkw7Q0FDRjs7QW1IdHFxQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkh5cXFCSDs7QW1IeHFxQkc7RUFSSjtJQVNRO0duSDRxcUJMO0NBQ0Y7O0FtSDFxcUJEOztFQUtnQjtDbkgwcXFCZjs7QW1IL3FxQkQ7O0VBT29CO0NuSDZxcUJuQjs7QW1IdnFxQkQ7RUFDSTtDbkgwcXFCSDs7QW1IenFxQkc7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0duSDZxcUJMO0NBQ0Y7O0FtSDVxcUJHO0VBUko7SUFTUTtJQUdBO0lBQ0E7SUFDQTtJQUNBO0duSDhxcUJMO0NBQ0Y7O0FtSDlycUJEO0VBa0JRO0NuSGdycUJQOztBbUhsc3FCRDtFQXFCUTtDbkhpcnFCUDs7QW1INXFxQk87RUFGUjtJQUdZO0duSGdycUJUO0NBQ0Y7O0FtSDdxcUJPO0VBUFI7SUFRWTtJQUNBO0lBQ0E7R25IaXJxQlQ7Q0FDRjs7QW1INXJxQkQ7RUFhWTtDbkhtcnFCWDs7QW1IOXFxQkQ7RUFDSTtDbkhpcnFCSDs7QW1IOXFxQkQ7RUFDSTtDbkhpcnFCSDs7QW1IL3FxQkQ7RUFDSTtDbkhrcnFCSDs7QW1IaHJxQk87RUFIUjtJQUlZO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0duSG9ycUJUO0NBQ0Y7O0FtSG5ycUJPO0VBVFI7SUFVWTtJQUNBO0duSHVycUJUO0NBQ0Y7O0FtSG5ycUJHO0VBREo7SUFFUTtHbkh1cnFCTDtDQUNGOztBbUh0cnFCRztFQUpKO0lBS1E7SUFDQTtHbkgwcnFCTDtDQUNGOztBbUh4cnFCRDtFQUNJO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtDbkgycnFCSDs7QW1IMXJxQkc7RUFKSjtJQUtRO0duSDhycUJMO0NBQ0Y7O0FtSHBzcUJEOztFQVFRO0NuSGlzcUJQOztBbUh6c3FCRDtFQVdRO0VBQ0E7Q25Ia3NxQlA7O0FtSC9ycUJPO0VBZlI7SUFnQlk7R25IbXNxQlQ7Q0FDRjs7QW1IL3JxQkM7RUFERjtJQUVJO0duSG1zcUJEO0NBQ0Y7O0FtSGxzcUJDO0VBSkY7SUFLSTtHbkhzc3FCRDtDQUNGOztBbUg1c3FCRDtFQVFJO0VBQ0E7Q25Id3NxQkg7O0FvSG5xckJEO0VBR007RUFDQTtFQUNBO0VBQ0E7Q3BIb3FyQkw7O0FvSDFxckJEO0VBU007Q3BIcXFyQkw7O0FvSDlxckJEO0VBWU07RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7Q3BIc3FyQkw7O0FvSHByckJEO0VBZ0JVO0VBQ0E7RUFDQTtDcEh3cXJCVDs7QW9IMXJyQkQ7RUF3Qkk7Q3BIc3FyQkg7O0FvSHJxckJHO0VBekJKO0lBMEJNO0dwSHlxckJIO0NBQ0Y7O0FvSHhxckJHO0VBNUJKO0lBNkJNO0dwSDRxckJIO0NBQ0Y7O0FvSDFzckJEOzs7RUFtQ0k7RUFDQTtFQUNBO0NwSDZxckJIOztBb0hsdHJCRDs7RUF5Q0k7Q3BIOHFyQkg7O0FvSHZ0ckJEO0VBNENNO0VBQ0E7Q3BIK3FyQkw7O0FvSDlxckJLO0VBOUNOO0lBK0NVO0dwSGtyckJQO0NBQ0Y7O0FvSGx1ckJEO0VBbURNO0NwSG1yckJMOztBb0hscnJCSztFQXBETjtJQXFEVTtHcEhzcnJCUDtDQUNGOztBb0g1dXJCRDtFQXlETTtFQUNBO0NwSHVyckJMOztBb0h0cnJCSztFQTNETjtJQTREVTtHcEgwcnJCUDtDQUNGOztBb0h2dnJCRDtFQWtFSTtDcEh5cnJCSDs7QW9IdHJyQk87RUFyRVI7SUFzRVU7SUFDQTtHcEgwcnJCUDtDQUNGOztBb0h6cnJCTztFQXpFUjtJQTBFVTtJQUNBO0dwSDZyckJQO0NBQ0Y7O0FvSHp3ckJEO0VBOEVVO0NwSCtyckJUOztBb0g3d3JCRDtFM0dtQkk7RUFDQTtDVDh2ckJIOztBUzd2ckJHOzs7Ozs7RUFDRTtDVHF3ckJMOztBU253ckJHO0VBQ0U7Q1Rzd3JCTDs7QVNyd3JCSztFQUZGO0lBR0k7R1R5d3JCTDtDQUNGOztBU3h3ckJLO0VBTEY7SUFNSTtHVDR3ckJMO0NBQ0Y7O0FTMXdyQkc7RUFDRTtDVDZ3ckJMOztBUzV3ckJLO0VBRkY7SUFHSTtHVGd4ckJMO0NBQ0Y7O0FTL3dyQks7RUFMRjtJQU1JO0dUbXhyQkw7Q0FDRjs7QVNqeHJCRztFQUNFO0NUb3hyQkw7O0FTbnhyQks7RUFGRjtJQUdJO0dUdXhyQkw7Q0FDRjs7QVN0eHJCSztFQUxGO0lBTUk7R1QweHJCTDtDQUNGOztBU3h4ckJHO0VBQ0U7Q1QyeHJCTDs7QVMxeHJCSztFQUZGO0lBR0k7R1Q4eHJCTDtDQUNGOztBUzd4ckJLO0VBTEY7SUFNSTtHVGl5ckJMO0NBQ0Y7O0FTL3hyQkc7RUFDRTtDVGt5ckJMOztBU2p5ckJLO0VBRkY7SUFHSTtHVHF5ckJMO0NBQ0Y7O0FTcHlyQks7RUFMRjtJQU1JO0dUd3lyQkw7Q0FDRjs7QVN0eXJCRztFQUNFO0NUeXlyQkw7O0FTeHlyQks7RUFGRjtJQUdJO0dUNHlyQkw7Q0FDRjs7QVMzeXJCSztFQUxGO0lBTUk7R1QreXJCTDtDQUNGOztBUzd5ckJHOzs7RUFHSTtDVGd6ckJQOztBUy95ckJPOzs7RUFDSTtDVG96ckJYOztBU2p6ckJHO0VBQ0k7RUFDQTtDVG96ckJQOztBU2x6ckJHO0VBQ0k7RUFDQTtDVHF6ckJQOztBU256ckJHOztFQUVJO0VBQ0E7RUFDQTtDVHN6ckJQOztBU3B6ckJHO0VBQ0k7Q1R1enJCUDs7QVN0enJCTzs7RUFFSTtDVHl6ckJYOztBU3R6ckJHOztFQUNJO0NUMHpyQlA7O0FTeHpyQkc7RUFDRTtDVDJ6ckJMOztBU3p6ckJHO0UyR2pISjtJM0drSFE7R1Q2enJCTDtDQUNGOztBb0g1MXJCUztFQXBGVjtJQXFGWTtHcEhnMnJCVDtDQUNGOztBb0gxMXJCTztFQTVGUjtJQTZGVTtHcEg4MXJCUDtDQUNGOztBb0h6MXJCTztFQW5HUjtJQW9HVTtHcEg2MXJCUDtDQUNGOztBb0g1MXJCTztFQXRHUjtJQXVHVTtRQUFBO1lBQUE7R3BIZzJyQlA7Q0FDRjs7QXFIeDhyQkQ7RUFFRTtDckgwOHJCRDs7QXFIeDhyQkM7RUFKRjtJQUtHO0dySDQ4ckJBO0NBQ0Y7O0FxSGw5ckJEO0VBU0c7Q3JINjhyQkY7O0FxSHQ5ckJEOztFQWNHO0VBQ0E7Q3JINjhyQkY7O0FxSDU5ckJEO0VBbUJHO0VBQ0E7RUFDQTtDckg2OHJCRjs7QXFIbCtyQkQ7RUF5Qkc7RUFDQTtDckg2OHJCRjs7QXFIdityQkQ7RUE4Qkc7Q3JINjhyQkY7O0FxSDM4ckJHO0VBaENKOztJQWlDSztHckhnOXJCRjtDQUNGOztBcUhsL3JCRDtFQXVDRztLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckgrOHJCRjs7QXFINThyQkc7RUFwREo7O0lBcURLO0dySGk5ckJGO0NBQ0Y7O0FxSHZnc0JEO0VBMkRHO0VBQ0E7RUFDQTtDckhnOXJCRjs7QXFIN2dzQkQ7RUFnRUk7RUFDQTtFQUNBO0VBQ0E7Q3JIaTlyQkg7O0FxSHBoc0JEO0VBeUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckgrOHJCRDs7QXFIN2hzQkQ7O0VBa0ZHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NySGc5ckJGOztBcUh4aXNCRDtFQTRGRztFQUNBO0VBQ0E7RUFDQTtFaEg5RkM7RWdIZ0dEO0VBQ0E7RUFDQTtDckhnOXJCRjs7QXFIbmpzQkQ7RUF1R0c7RUFDQTtFQUNBO0VoSHhHQztFZ0gwR0Q7RUFDQTtFQUNBO0VBQ0E7Q3JIZzlyQkY7O0FxSDk4ckJFO0VBaEhIO0lBaUhJO0dySGs5ckJEO0NBQ0Y7O0FzSHBrc0JEO0UvRzBKRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDUDg2ckJEOztBTzU2ckJDOztFQUVFO0NQKzZyQkg7O0FzSGhsc0JEO0UvRzBKRTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFK0d0SkU7RUFDQTtFQUNBO0VBQ0E7Q3RIaWxzQkg7O0FPNTdyQkM7O0VBRUU7Q1ArN3JCSDs7QXNIcmxzQkc7RUFYSjtJQVlLO0lBQ0E7R3RIeWxzQkY7Q0FDRjs7QXNIdm1zQkQ7RUFpQks7RUFDQTtFQUFBO0VBQ0E7VUFBQTtDdEgwbHNCSjs7QXNIN21zQkQ7O0VBdUJNO0N0SDJsc0JMOztBc0hsbnNCRDtFQTJCTTtDdEgybHNCTDs7QXNIdG5zQkQ7RUErQk07Q3RIMmxzQkw7O0FzSDFuc0JEO0VBb0NLO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEgwbHNCSjs7QXNIdG9zQkQ7RWpIQ0k7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFaUhxQ0M7Q3RIOGxzQko7O0FzSC9vc0JEO0VqSENJO0VBaUNBO0VBQ0E7RUFDQTtDTGtuc0JIOztBc0h0cHNCRDtFQXlESztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0SGltc0JKOztBc0hucXNCRDtFQXFFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEhrbXNCTDs7QXNINWxzQkM7RUFwRkY7SUFxRkc7R3RIZ21zQkE7Q0FDRjs7QXVIdHJzQkQ7RUFFUTtDdkh3cnNCUDs7QXVIMXJzQkQ7RUFLUTtFQUNBO0VBQ0E7Q3ZIeXJzQlA7O0F1SGhzc0JEO0VBU1k7Q3ZIMnJzQlg7O0F1SHBzc0JEO0VBWVk7Q3ZINHJzQlg7O0F1SHhzc0JEO0VsSENJO0VBaUNBO0VBQ0E7RUFDQTtFa0hwQlk7RUFDQTtFQUNBO0N2SGdzc0JmOztBdUhsdHNCRDtFQXNCZ0I7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO0VBQ0E7RUFDQTtDdkhnc3NCZjs7QXVIMXRzQkQ7RUE0Qm9CO0N2SGtzc0JuQjs7QXVIOXRzQkQ7RUErQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDdkhtc3NCbkI7O0F1SHp1c0JEO0VBd0N3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZIcXNzQnZCOztBdUhqdnNCRDtFQWdEb0I7TUFBQTtVQUFBO0VBQ0E7Q3ZIcXNzQm5COztBdUh0dnNCRDtFbEhDSTtFQWlDQTtFQUNBO0VBQ0E7RWtIZ0JvQjtFQUNBO0N2SDBzc0J2Qjs7QXVIL3ZzQkQ7RWxIQ0k7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFa0g4Q29CO0N2SDhzc0J2Qjs7QXVIeHdzQkQ7RWhIMEpFO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VnSDdGa0I7Q3ZIZ3RzQm5COztBT2puc0JDOztFQUVFO0NQb25zQkg7O0F1SHJ4c0JEOzs7Ozs7Ozs7RUFrRXdCO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZIK3RzQnZCOztBdUg1dHNCZTtFQXhFaEI7SUF5RW9CO0lBQ0E7R3ZIZ3VzQmpCOztFdUgxeXNCSDtJQTRFd0I7R3ZIa3VzQnJCOztFdUg5eXNCSDtJQStFd0I7R3ZIbXVzQnJCOztFdUhsenNCSDtJQWtGd0I7R3ZIb3VzQnJCO0NBQ0Y7O0F1SHZ6c0JEO0VBd0ZnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZIbXVzQmY7O0F1SGh1c0JXO0VBL0ZaO0lBaUdnQjtHdkhtdXNCYjtDQUNGOztBdUhyMHNCRDtFQXVHZ0I7RUFDQTtFQUNBO0N2SGt1c0JmOztBdUgzMHNCRDtFQTRHb0I7RUFDQTtDdkhtdXNCbkI7O0F1SGgxc0JEO0VBK0d3QjtFQUNBO0N2SHF1c0J2Qjs7QXVIcjFzQkQ7RUFvSG9CO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7TUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZIcXVzQm5COztBdUhqMnNCRDtFbEhDSTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VrSHVIZ0I7RUFDQTtDdkh1dXNCbkI7O0F1SDMyc0JEO0VBeUl3QjtFQUNBO0N2SHN1c0J2Qjs7QXVIaDNzQkQ7RUErSW9CO0N2SHF1c0JuQjs7QXVIcDNzQkQ7RUFpSndCO0N2SHV1c0J2Qjs7QXVIeDNzQkQ7RUF5SndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkhtdXNCdkI7O0F1SHA0c0JEO0VBb0t3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q3ZIb3VzQnZCOztBdUhwNXNCRDtFQWtMNEI7RUFDQTtDdkhzdXNCM0I7O0F1SGh1c0JXO0VBekxaO0lBMkxnQjtHdkhtdXNCYjtDQUNGOztBdUhodXNCTztFQS9MUjtJQWdNWTtHdkhvdXNCVDtDQUNGOztBdUhyNnNCRDtFQW9NUTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0N2SHF1c0JQOztBdUg1NnNCRDtFQTBNUTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0N2SHN1c0JQOztBdUh6N3NCRDtFQXFOWTtFQUNBO0VBQ0E7Q3ZId3VzQlg7O0F1SC83c0JEO0VBME5ZO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3ZIeXVzQlg7O0F1SHQ4c0JEO0VBK05nQjtDdkgydXNCZjs7QXVIMThzQkQ7RUFtT1k7Q3ZIMnVzQlg7O0F1SDk4c0JEO0VBd09ZO1VBQUE7Q3ZIMHVzQlg7O0F3SGw5c0JEO0VBRUU7Q3hIbzlzQkQ7O0F3SHQ5c0JEO0VBTUU7RUFDQTtDeEhvOXNCRDs7QXdIMzlzQkQ7RUFVRztFQUNBO0VBQ0E7Q3hIcTlzQkY7O0F3SGorc0JEO0VBZUk7RUFDQTtFQUNBO0N4SHM5c0JIOztBd0h2K3NCRDtFQXFCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4SHM5c0JIOztBd0gvK3NCRDs7RUE2Qks7Q3hIdTlzQko7O0F3SHAvc0JEO0VuSENJO0VBaUNBO0VBQ0E7RUFDQTtFbUhGQztFQUNBO0N4SDA5c0JKOztBd0g3L3NCRDtFbkhDSTtFQVFBO0VBQ0E7RUFDQTtFQUNBO0VtSDRCQztFQUNBO0N4SDg5c0JKOztBd0h2Z3RCRDtFQTZDSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q3hIODlzQko7O0F3SDc5c0JJO0VBckRMO0lBc0RNO0lBQ0E7SUFDQTtJQUNBO0d4SGkrc0JIO0NBQ0Y7O0F3SDNodEJEO0VBOERLO0N4SGkrc0JKOztBd0gvaHRCRDtFQWtFSztDeEhpK3NCSjs7QXdIbml0QkQ7RUFvRU07Q3hIbStzQkw7O0F3SDk5c0JDO0VBekVGO0lBMEVHO0d4SGsrc0JBO0NBQ0Y7O0F5SDdpdEJEO0VBRUk7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtDekgraXRCSDs7QXlIOWl0Qkc7RUFOSjtJQU9NO0d6SGtqdEJIO0NBQ0Y7O0F5SDFqdEJEO0VBVU07RUFDQTtDekhvanRCTDs7QXlIL2p0QkQ7RUFlSTtDekhvanRCSDs7QXlIbmt0QkQ7RUFrQk07Q3pIcWp0Qkw7O0F5SHZrdEJEO0VwSENJO0VBaUNBO0VBQ0E7RUFDQTtDTDBpdEJIOztBeUg5a3RCRDtFcEhDSTtFQWlDQTtFQUNBO0VBQ0E7Q0xpanRCSDs7QXlIcmx0QkQ7RXBIQ0k7RUFRQTtFQUNBO0VBQ0E7RUFDQTtFb0htQkk7Q3pIK2p0QlA7O0F5SDlsdEJEO0VBbUNRO0N6SCtqdEJQOztBeUhsbXRCRDtFQXNDVTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekhna3RCVDs7QXlIM210QkQ7RUE4Q1k7RUFDQTtFQUNBO0VBQ0E7Q3pIaWt0Qlg7O0F5SGxudEJEO0VBd0RVO0N6SDhqdEJUOztBeUh0bnRCRDtFQTREVTtDekg4anRCVDs7QXlIMW50QkQ7RUFnRVU7Q3pIOGp0QlQ7O0F5SDludEJEOzs7RUFzRVU7RUFDQTtFQUNBO0N6SDhqdEJUOztBeUh0b3RCRDs7RUE2RVU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekg4anRCVDs7QXlIL290QkQ7O0VBc0ZVO0N6SDhqdEJUOztBeUhwcHRCRDtFQTBGVTtDekg4anRCVDs7QXlIeHB0QkQ7RUE2Rlk7RUFDQTtDekgranRCWDs7QXlIN3B0QkQ7RUFrR1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SCtqdEJYOztBeUgzcXRCRDtFQWlIVTtFQUNBO0N6SDhqdEJUOztBeUg1anRCUztFQXBIVjtJQXFIWTtJQUNBO0d6SGdrdEJUO0NBQ0Y7O0F5SHZydEJEO0VBMkhVO0VBQ0E7RUFDQTtDekhna3RCVDs7QXlIN3J0QkQ7RUFnSWM7Q3pIaWt0QmI7O0F5SDVqdEJLO0VBcklOO0lBc0lRO0d6SGdrdEJMO0NBQ0Y7O0F5SHZzdEJEO0VBNElRO0VBQ0E7RUFDQTtDekgranRCUDs7QXlIN3N0QkQ7RUFnSlU7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekhpa3RCVDs7QXlIenR0QkQ7RUEySlU7RUFDQTtFQUNBO0N6SGtrdEJUOztBeUgvdHRCRDtFQStKWTtFQUNBO0N6SG9rdEJYOztBeUhwdXRCRDtFQXNLUTtDekhra3RCUDs7QXlIeHV0QkQ7RUF5S1U7Q3pIbWt0QlQ7O0F5SDV1dEJEO0VwSENJO0VBZ0JBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RW9IMEpNO0VBQ0E7RUFDQTtDekh1a3RCVDs7QXlIeHZ0QkQ7RXBIQ0k7RUFpQ0E7RUFDQTtFQUNBO0VvSG1KTTtDekh5a3RCVDs7QXlIaHd0QkQ7RUEyTFU7Q3pIeWt0QlQ7O0F5SHB3dEJEO0VBOExZO0N6SDBrdEJYOztBeUh4d3RCRDtFQWtNWTtDekgwa3RCWDs7QXlIdmt0QlM7RUFyTVY7SUFzTVk7R3pIMmt0QlQ7Q0FDRjs7QXlIbHh0QkQ7RUFpT1k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6SHFqdEJYOztBeUg5eHRCRDtFQTRPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0VBQUE7Q3pIc2p0Qlg7O0F5SDl5dEJEO0VBMlBjO0VBQ0E7Q3pIdWp0QmI7O0F5SGpqdEJLO0VBbFFOO0lBbVFRO0d6SHFqdEJMO0NBQ0Y7O0F5SGxqdEJHO0VBdlFKO0lBd1FNO0d6SHNqdEJIO0NBQ0Y7O0EwSC96dEJEO0VBMk9FOzs7Ozs7O0UxSDhsdEJBO0NBQ0Q7O0EwSDEwdEJEO0VBR0k7RUFBQTtFQUFBO0VBQ0E7QzFIMjB0Qkg7O0EwSC8wdEJEO0VBT007QzFINDB0Qkw7O0EwSG4xdEJEO0VBV007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSDQwdEJMOztBMEg1MXRCRDtFQW9CTTtFQUNBO0MxSDQwdEJMOztBMEgxMHRCSztFQXZCTjtJQXdCUTtHMUg4MHRCTDtDQUNGOztBMEg1MHRCSztFQTNCTjtJQTRCUTtHMUhnMXRCTDtDQUNGOztBMEg3MnRCRDtFQWlDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSGcxdEJMOztBMEg5MHRCSztFQXZDTjtJQXdDUTtHMUhrMXRCTDtDQUNGOztBMEhoMXRCSztFQTNDTjtJQTRDUTtHMUhvMXRCTDtDQUNGOztBMEhsMXRCSztFQS9DTjtJQWdEUTtHMUhzMXRCTDtDQUNGOztBMEh2NHRCRDtFQW9EUTtDMUh1MXRCUDs7QTBIcjF0Qk87RUF0RFI7SUF3RFU7RzFIdzF0QlA7Q0FDRjs7QTBIdDF0Qk87RUEzRFI7SUE2RFU7RzFIeTF0QlA7Q0FDRjs7QTBIdjV0QkQ7RUFrRVE7RUFDQTtFQUNBO0MxSHkxdEJQOztBMEh2MXRCTztFQXRFUjtJQXVFVTtHMUgyMXRCUDtDQUNGOztBMEhuNnRCRDtFQTZFVTtFQUNBO0VBQ0E7RUFDQTtDMUgwMXRCVDs7QTBIeDF0QlM7RUFsRlY7SUFtRlk7RzFINDF0QlQ7Q0FDRjs7QTBIaDd0QkQ7RUFvR007VUFBQTtDMUhnMXRCTDs7QTBIcDd0QkQ7RUEyRlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFINjF0QlA7O0EwSDk3dEJEO0VBeUdZO0tBQUE7QzFIeTF0Qlg7O0EwSGw4dEJEO0VBaUhJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7TUFBQTtVQUFBO0MxSHExdEJIOztBMEhuMXRCRztFQTVISjtJQTZITTtHMUh1MXRCSDtDQUNGOztBeUU5N3RCQTs7Ozs7O0VBQ0M7RUFDQTtDekVzOHRCRDs7QXlFbjh0QkU7Ozs7OztFQUNDO0N6RTI4dEJIOztBeUVqOXRCQTs7Ozs7O0VBaEJDO0N6RTArdEJEOztBeUV6K3RCQzs7Ozs7O0VBQ0M7Q3pFaS90QkY7O0F5RS8rdEJDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RTQvdEJGOztBTzdudEJDOzs7Ozs7RUF0REE7RUFFQTtDUDhydEJEOztBeUV4Z3VCRTs7Ozs7O0VsRTJYRDtFQW5EQTtFQUVBO0VrRXhVRTtDekVxaHVCSDs7QU96cHRCQzs7Ozs7O0VBdERBO0VBRUE7Q1AwdHRCRDs7QTBIbGp1QkQ7RUF1SU07RUFDQTtDMUgrNnRCTDs7QTBIdmp1QkQ7RUE2SUk7RUFDQTtDMUg4NnRCSDs7QTBINWp1QkQ7RUFpSk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUgrNnRCTDs7QTBIcGt1QkQ7RUF3SlE7QzFIZzd0QlA7O0EwSHhrdUJEO0VBMkpVO0MxSGk3dEJUOztBMEg1a3VCRDtFQWdLUTtFQUNBO0MxSGc3dEJQOztBMEg1NnRCRztFQXJLSjtJQXNLTTtHMUhnN3RCSDtDQUNGOztBMEh2bHVCRDtFQTJLUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIZzd0QlA7O0EwSDk2dEJPO0VBbExSO0lBbUxVO0lBQ0E7RzFIazd0QlA7Q0FDRjs7QTBIdm11QkQ7RUF5TFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSGs3dEJQOztBMEhobnVCRDtFQW1NTTtFQUNBO0VBQ0E7RUFDQTtDMUhpN3RCTDs7QTBIdm51QkQ7RUF5TVE7RUFDQTtDMUhrN3RCUDs7QTBINW51QkQ7RUE2TVU7RUFDQTtDMUhtN3RCVDs7QTBIam91QkQ7RUFpTlk7RUFDQTtFQUNBO0VBQ0E7QzFIbzd0Qlg7O0EwSGw3dEJXO0VBdE5aO0lBd05jO0cxSHE3dEJYO0NBQ0Y7O0EwSDlvdUJEO0VBb09NO0VBQ0E7RUFDQTtFQUNBO0MxSDg2dEJMOztBMEhqNnRCRztFQXBQSjtJQXFQTTtHMUhxNnRCSDtDQUNGOztBMEhoNnRCRDtFQUNFO0VBQ0E7QzFIbTZ0QkQ7O0EwSGo2dEJDO0VBSkY7SUFLSTtHMUhxNnRCRDtDQUNGOztBMEhuNnRCQztFQVJGO0lBU0k7RzFIdTZ0QkQ7Q0FDRjs7QTBIajd0QkQ7RUFhSTtFQUNBO0VBQ0E7QzFIdzZ0Qkg7O0EwSHQ2dEJHO0VBakJKO0lBa0JNO0cxSDA2dEJIO0NBQ0Y7O0EwSDc3dEJEOztFQXVCTTtFQUNBO0MxSDI2dEJMOztBMEhuOHRCRDtFQTRCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIMjZ0Qkw7O0EwSHo2dEJLO0VBbkNOO0lBb0NRO0lBQ0E7RzFINjZ0Qkw7Q0FDRjs7QTBIbjl0QkQ7RUEwQ007RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSDY2dEJMOztBMEg1OXRCRDtFQW9ESTtFQUNBO0VBQ0E7QzFINDZ0Qkg7O0EwSDE2dEJHO0VBeERKO0lBMkRNO0lBQ0E7SUFDQTtHMUg0NnRCSDtDQUNGOztBMEgxK3RCRDtFQWtFTTtFQUNBO0VBQ0E7RUFDQTtDMUg0NnRCTDs7QTBIMTZ0Qks7RUF2RU47SUF3RVE7UUFBQTtZQUFBO0cxSDg2dEJMO0NBQ0Y7O0EwSDU2dEJLO0VBM0VOO0lBOEVRO1FBQUE7WUFBQTtJQUNBO0lBQUE7SUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7SUFDQTtHMUg4NnRCTDtDQUNGOztBMEhqZ3VCRDtFQXNGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtDMUgrNnRCUDs7QTBIM2d1QkQ7RUErRlU7RUFDQTtDMUhnN3RCVDs7QTBIaGh1QkQ7RUFxR1E7QzFIKzZ0QlA7O0EwSDc2dEJPO0VBdkdSO0lBMEdVO0lBQ0E7RzFIKzZ0QlA7Q0FDRjs7QTBIdjZ0QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIMDZ0QkQ7O0EwSHg2dEJDO0VBUkY7SUFTSTtHMUg0NnRCRDtDQUNGOztBMEh0N3RCRDtFQWFJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUg2NnRCSDs7QTBILzd0QkQ7RUFzQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSDY2dEJIOztBMEh4OHRCRDs7RUErQk07RUFDQTtFQUNBO0VBQ0E7QzFIODZ0Qkw7O0EwSGg5dEJEO0VBc0NNO0VBQ0E7RUFDQTtDMUg4NnRCTDs7QTBINTZ0Qks7RUExQ047SUEyQ1E7SUFDQTtHMUhnN3RCTDtDQUNGOztBMEg3OXRCRDtFQWlETTtFQUNBO0VBQ0E7QzFIZzd0Qkw7O0EwSG4rdEJEO0VBd0RJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIKzZ0Qkg7O0EwSDc2dEJHO0VBOURKO0lBK0RNO0cxSGk3dEJIO0NBQ0Y7O0EwSC82dEJHO0VBbEVKO0lBcUVNO0lBQ0E7SUFDQTtHMUhpN3RCSDtDQUNGOztBMEh6L3RCRDtFQTJFTTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDMUhrN3RCTDs7QTBIamd1QkQ7O0VBbUZRO0MxSG03dEJQOztBMEhqN3RCTztFQXJGUjs7SUF1RlU7RzFIcTd0QlA7Q0FDRjs7QTBIN2d1QkQ7RUE0RlE7QzFIcTd0QlA7O0EwSGw3dEJLO0VBL0ZOO0lBa0dRO0lBQ0E7RzFIbzd0Qkw7Q0FDRjs7QTBIeGh1QkQ7RUF1R1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QzFIcTd0QlA7O0EwSGxpdUJEO0VBZ0hVO0VBQ0E7QzFIczd0QlQ7O0EwSHZpdUJEO0VBc0hRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSHE3dEJQOztBMEhqN3RCUztFQWhJVjtJQWtJWTtHMUhvN3RCVDtDQUNGOztBMEgzNnRCRDtFQUNFO0VBQ0E7QzFIODZ0QkQ7O0EwSDU2dEJDO0VBSkY7SUFLSTtHMUhnN3RCRDtDQUNGOztBMEh0N3RCRDtFQVNJO0VBQ0E7RUFDQTtDMUhpN3RCSDs7QTBILzZ0Qkc7RUFiSjtJQWNNO0cxSG03dEJIO0NBQ0Y7O0EwSGo3dEJHO0VBakJKO0lBa0JNO0lBQ0E7SUFDQTtHMUhxN3RCSDtDQUNGOztBMEhuN3RCRztFQXZCSjtJQXdCTTtJQUNBO0lBQ0E7RzFIdTd0Qkg7Q0FDRjs7QTBIcjd0Qkc7RUE3Qko7SUE4Qk07RzFIeTd0Qkg7Q0FDRjs7QTBIeDl0QkQ7O0VBbUNNO0VBQ0E7RUFDQTtDMUgwN3RCTDs7QTBILzl0QkQ7RUF5Q007RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUgwN3RCTDs7QTBIeDd0Qks7RUEvQ047SUFnRFE7SUFDQTtHMUg0N3RCTDtDQUNGOztBMEg5K3RCRDtFQXNETTtFQUNBO0VBQ0E7RUFDQTtDMUg0N3RCTDs7QTBIci90QkQ7RUErREk7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUgwN3RCSDs7QTBIeDd0Qkc7RUF4RUo7SUF5RU07SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0cxSDQ3dEJIO0NBQ0Y7O0EwSHhndUJEO0VBK0VNO0MxSDY3dEJMOztBMEh6N3RCTztFQW5GUjtJQW9GVTtJQUFBO0lBQUE7SUFDQTtRQUFBO1lBQUE7RzFINjd0QlA7Q0FDRjs7QTBIbmh1QkQ7O0VBMkZRO0VBQ0E7QzFINjd0QlA7O0EwSDM3dEJPO0VBOUZSOztJQStGVTtHMUhnOHRCUDtDQUNGOztBMEhoaXVCRDtFQW9HUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIZzh0QlA7O0EwSDk3dEJPO0VBM0dSO0lBNEdVO0lBQ0E7RzFIazh0QlA7Q0FDRjs7QTBIaGp1QkQ7RUFrSFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUhrOHRCUDs7QTBIeGp1QkQ7O0VBMkhRO0VBQ0E7QzFIazh0QlA7O0EwSGg4dEJPO0VBOUhSOztJQStIVTtHMUhxOHRCUDtDQUNGOztBMEg5N3RCRDtFQUNFO0VBQ0E7RUFDQTtDMUhpOHRCRDs7QTBILzd0QkM7RUFMRjtJQU1JO0cxSG04dEJEO0NBQ0Y7O0EwSDE4dEJEO0VBVUk7RUFDQTtFQUNBO0MxSG84dEJIOztBMEhsOHRCRztFQWRKO0lBZU07RzFIczh0Qkg7Q0FDRjs7QTBIcDh0Qkc7RUFsQko7SUFxQk07SUFDQTtJQUNBO0cxSHM4dEJIO0NBQ0Y7O0EwSDk5dEJEO0VBMkJNO0MxSHU4dEJMOztBMEhyOHRCSztFQTdCTjtJQThCUTtHMUh5OHRCTDtDQUNGOztBMEh2OHRCSztFQWpDTjtJQWtDUTtHMUgyOHRCTDtDQUNGOztBMEh4OHRCTztFQXRDUjtJQXVDVTtJQUNBO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtHMUg0OHRCUDtDQUNGOztBMEh0L3RCRDs7RUErQ1E7RUFDQTtDMUg0OHRCUDs7QTBINS90QkQ7RUFvRFE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUg0OHRCUDs7QTBIMTh0Qk87RUExRFI7SUEyRFU7SUFDQTtJQUNBO0cxSDg4dEJQO0NBQ0Y7O0EwSDVndUJEO0VBa0VRO0VBQ0E7RUFDQTtFQUNBO0MxSDg4dEJQOztBMEhuaHVCRDtFQTJFUTtFQUNBO0VBQ0E7QzFINDh0QlA7O0EwSHpodUJEO0VBa0ZVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSDI4dEJUOztBMEh6aXVCRDtFQWlHWTtDMUg0OHRCWDs7QTBIN2l1QkQ7O0VBd0dRO0VBQ0E7QzFIMDh0QlA7O0EwSHg4dEJPO0VBM0dSOztJQTRHVTtHMUg2OHRCUDtDQUNGOztBMEh0OHRCSztFQXBITjtJQXFIUTtHMUgwOHRCTDtDQUNGOztBMEhoa3VCRDtFQXlIUTtFQUNBO0VBQ0E7S0FBQTtDMUgyOHRCUDs7QTBIcDh0QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUh1OHRCRDs7QTBIcjh0QkM7RUFORjtJQU9JO0cxSHk4dEJEO0NBQ0Y7O0EwSHY4dEJDO0VBVkY7SUFXSTtHMUgyOHRCRDtDQUNGOztBMEh2OXRCRDtFQWdCSTtFQUNBO0MxSDI4dEJIOztBMEh6OHRCRztFQW5CSjtJQW9CTTtHMUg2OHRCSDtDQUNGOztBMEhsK3RCRDtFQXdCTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFIODh0Qkw7O0EwSDU4dEJLO0VBL0JOO0lBZ0NRO0lBQ0E7RzFIZzl0Qkw7Q0FDRjs7QTBIbC90QkQ7RUF5Q0k7RUFDQTtFQUNBO0VBQ0E7QzFINjh0Qkg7O0EwSDM4dEJHO0VBOUNKO0lBK0NNO0lBQ0E7RzFIKzh0Qkg7Q0FDRjs7QTBIaGd1QkQ7RUFvRE07QzFIZzl0Qkw7O0EwSDk4dEJLO0VBdEROO0lBeURRO0lBQ0E7SUFDQTtJQUNBO0cxSGc5dEJMO0NBQ0Y7O0EwSDk4dEJLO0VBL0ROO0lBZ0VRO1FBQUE7WUFBQTtHMUhrOXRCTDtDQUNGOztBMEhuaHVCRDtFQXFFTTtFQUFBO0VBQUE7RUFDQTtFQUNBO0MxSGs5dEJMOztBMEhoOXRCSztFQXpFTjtJQTRFUTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQUE7UUFBQTtZQUFBO0lBQ0E7RzFIazl0Qkw7Q0FDRjs7QTBIbml1QkQ7RUFvRlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QzFIbTl0QlA7O0EwSDdpdUJEO0VBNkZVO0VBQ0E7QzFIbzl0QlQ7O0EwSGxqdUJEO0VBbUdRO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtDMUhtOXRCUDs7QTBIdmp1QkQ7RUF3R1E7RUFDQTtDMUhtOXRCUDs7QTBINWp1QkQ7RUErR007RUFDQTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQUE7TUFBQTtVQUFBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7RUFDQTtDMUhpOXRCTDs7QTBIdGt1QkQ7O0VBeUhRO0MxSGs5dEJQOztBMEgza3VCRDtFQTZIUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSGs5dEJQOztBMEh4OHRCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxSDI4dEJEOztBMEh6OHRCQztFQU5GO0lBT0k7RzFINjh0QkQ7Q0FDRjs7QTBIcjl0QkQ7RUFXSTtFQUNBO0VBQ0E7QzFIODh0Qkg7O0EwSDU4dEJHO0VBZko7SUFnQk07RzFIZzl0Qkg7Q0FDRjs7QTBIait0QkQ7O0VBcUJNO0VBQ0E7RUFDQTtDMUhpOXRCTDs7QTBIeCt0QkQ7RUEyQk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSGk5dEJMOztBMEgvOHRCSztFQWxDTjtJQW1DUTtJQUNBO0cxSG05dEJMO0NBQ0Y7O0EwSHgvdEJEO0VBeUNNO0VBQ0E7RUFDQTtFQUNBO0MxSG05dEJMOztBMEgvL3RCRDtFQWtESTtFQUNBO0MxSGk5dEJIOztBMEgvOHRCRztFQXJESjtJQXNETTtHMUhtOXRCSDtDQUNGOztBMEhqOXRCRztFQXpESjtJQTBETTtHMUhxOXRCSDtDQUNGOztBMEhoaHVCRDtFQStETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSHE5dEJMOztBMEgzaHVCRDtFQTBFTTtFQUNBO0VBQUE7RUFBQTtFQUNBO0VBQ0E7RUFFQTtDMUhvOXRCTDs7QTBIbDl0Qks7RUFqRk47SUFrRlE7SUFBQTtRQUFBO1lBQUE7RzFIczl0Qkw7Q0FDRjs7QTBIcDl0Qks7RUFyRk47SUF3RlE7SUFDQTtHMUhzOXRCTDtDQUNGOztBMEhoanVCRDtFQThGUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtDMUhzOXRCUDs7QTBIOWp1QkQ7RUE0R1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QzFIczl0QlA7O0EwSHA5dEJPO0VBcEhSO0lBcUhVO0lBQ0E7RzFIdzl0QlA7Q0FDRjs7QTBIL2t1QkQ7RUEwSFU7RUFDQTtDMUh5OXRCVDs7QTBIcGx1QkQ7OztFQW9JVTtFQUNBO0MxSHM5dEJUOztBMEgzbHVCRDtFQXlJVTtFQUNBO0VBQ0E7RUFDQTtDMUhzOXRCVDs7QTBIcDl0QlM7RUE5SVY7SUErSVk7SUFDQTtJQUNBO0cxSHc5dEJUO0NBQ0Y7O0EwSDFtdUJEO0VBc0pVO0VBQ0E7QzFIdzl0QlQ7O0EwSC9tdUJEO0VBMkpVO0VBQ0E7RUFDQTtDMUh3OXRCVDs7QTBIcm51QkQ7RUFnS1k7RUFDQTtFQUNBO0VBQ0E7QzFIeTl0Qlg7O0EwSDVudUJEO0VBc0tjO0MxSDA5dEJiOztBMEhuOXRCRztFQTdLSjtJQThLTTtHMUh1OXRCSDs7RTBIcm91Qkg7SUFpTFE7RzFIdzl0Qkw7O0UwSHpvdUJIO0lBcUxRO0cxSHc5dEJMO0NBQ0Y7O0EwSGo5dEJEO0VBQ0U7QzFIbzl0QkQ7O0EwSGw5dEJDO0VBSEY7SUFJSTtHMUhzOXRCRDtDQUNGOztBMEhuOXRCRDtFQUNFO0MxSHM5dEJEOztBMEhwOXRCQztFQUhGO0lBSUk7RzFIdzl0QkQ7Q0FDRjs7QTBIcjl0QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtDMUh3OXRCRDs7QTBIcjl0QkQ7RUFDRTtFQUNBO0MxSHc5dEJEOztBMEhwOXRCRDtFQUNFO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0MxSHU5dEJEOztBMEhyOXRCQztFQU5GO0lBT0k7UUFBQTtZQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtJQUNBO0cxSHk5dEJEO0NBQ0Y7O0EwSHArdEJEO0VBY0k7RUFDQTtDMUgwOXRCSDs7QTBIcjl0QkQ7RUFDRTtDMUh3OXRCRDs7QTBIejl0QkQ7RUFJSTtFQUNBO0VBQ0E7RUFDQTtDMUh5OXRCSDs7QTBIdjl0Qkc7RUFUSjtJQVVNO0lBQ0E7SUFBQTtJQUFBO0lBQ0E7SUFBQTtRQUFBO1lBQUE7SUFDQTtHMUgyOXRCSDtDQUNGOztBMEh6OXRCRztFQWhCSjtJQWlCTTtHMUg2OXRCSDtDQUNGOztBMEgvK3RCRDtFQXFCTTtFQUNBO0VBQ0E7QzFIODl0Qkw7O0EwSDU5dEJLO0VBekJOO0lBMEJRO0cxSGcrdEJMO0NBQ0Y7O0EwSDMvdEJEOztFQStCUTtFQUNBO0VBQ0E7RUFDQTtDMUhpK3RCUDs7QTBIbmd1QkQ7RUFzQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUhpK3RCUDs7QTBILzl0Qk87RUE1Q1I7SUE2Q1U7SUFDQTtHMUhtK3RCUDtDQUNGOztBMEhsaHVCRDtFQW1EUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxSG0rdEJQOztBMEhqK3RCTztFQXpEUjtJQTBEVTtHMUhxK3RCUDtDQUNGOztBMEhoaXVCRDtFQWlFTTtFQUFBO0VBQUE7RUFDQTtFQUFBO01BQUE7VUFBQTtFQUNBO0MxSG0rdEJMOztBMEhqK3RCSztFQXJFTjtJQXNFUTtJQUNBO0cxSHErdEJMO0NBQ0Y7O0EwSGwrdEJLO0VBM0VOO0lBNkVRO0lBQ0E7RzFIcSt0Qkw7Q0FDRjs7QTBIOTl0Qks7RUF0Rk47SUF3RlE7RzFIaSt0Qkw7Q0FDRjs7QTBIMWp1QkQ7RUE2RlE7RUFBQTtFQUFBO0VBQ0E7RUFDQTtDMUhpK3RCUDs7QTBILzl0Qk87RUFqR1I7SUFvR1U7RzFIaSt0QlA7Q0FDRjs7QTBIdGt1QkQ7RUF3R1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7QzFIayt0QlQ7O0EwSGhsdUJEO0VBaUhZO0VBQ0E7QzFIbSt0Qlg7O0EwSHJsdUJEO0VBdUhZO0MxSGsrdEJYOztBMEh6bHVCRDs7RUErSFk7RUFDQTtFQUNBO0MxSCs5dEJYOztBMEhobXVCRDtFQXFJWTtFQUNBO0VBQ0E7RUFDQTtDMUgrOXRCWDs7QTBIdm11QkQ7RUE0SVk7RUFDQTtFQUNBO0VBQ0E7QzFIKzl0Qlg7O0EwSDM5dEJXO0VBbkpaO0lBb0pjO0lBQUE7SUFBQTtJQUNBO0cxSCs5dEJYO0NBQ0Y7O0EwSHJudUJEO0VBNkpNO0VBQ0E7RUFDQTtDMUg0OXRCTDs7QTBIMTl0Qks7RUFqS047SUFrS1E7RzFIODl0Qkw7Q0FDRjs7QTJIbnd3QkQ7RUFDSTtDM0hzd3dCSDs7QTJIdnd3QkQ7RUFJUTtFQUNBO0VBQ0E7QzNIdXd3QlA7O0EySHJ3d0JHO0VBUko7SUFVWTtHM0h3d3dCVDtDQUNGOztBMkh0d3dCRztFQWJKO0lBZVE7SUFDQTtJQUNBO0czSHl3d0JMOztFMkgxeHdCSDtJQW1CWTtHM0gyd3dCVDtDQUNGOztBMkh4d3dCRDtFQUNJO0VBQ0E7QzNIMnd3Qkg7O0EySDF3d0JHO0VBSEo7SUFJUTtHM0g4d3dCTDtDQUNGOztBMkg1d3dCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtLQUFBO0MzSCt3d0JIOztBMkg5d3dCRztFQU5KO0lBT1E7RzNIa3h3Qkw7Q0FDRjs7QTJIL3d3Qkc7RUFESjtJQUVRO0lBQ0E7SUFDQTtRQUFBO1lBQUE7RzNIbXh3Qkw7Q0FDRjs7QTJIbHh3Qkc7RUFOSjtJQU9RO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHM0hzeHdCTDtDQUNGOztBMkhweHdCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNIdXh3Qkg7O0EySHR4d0JHO0VBTko7SUFPUTtHM0gweHdCTDtDQUNGOztBMkh6eHdCRztFQVRKO0lBVVE7SUFDQTtHM0g2eHdCTDtDQUNGOztBMkgzeHdCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QzNIOHh3Qkg7O0EySDN4d0JHO0VBVko7SUFZUTtHM0g4eHdCTDtDQUNGOztBMkg1eHdCRDtFQUNJO0VBQ0E7RUFDQTtDM0greHdCSDs7QTJIOXh3Qkc7RUFKSjtJQUtRO0czSGt5d0JMO0NBQ0Y7O0EySGh5d0JEO0VBQ0k7QzNIbXl3Qkg7O0EySGp5d0JEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtNQUFBO1VBQUE7QzNIb3l3Qkg7O0EySG55d0JHO0VBTko7SUFPUTtRQUFBO1lBQUE7RzNIdXl3Qkw7Q0FDRjs7QTJIdHl3Qkc7RUFUSjtJQVVRO1lBQUE7RzNIMHl3Qkw7Q0FDRjs7QTJIeHl3QkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzNIMnl3Qkg7O0EySHR6d0JEOztFQWNRO0VBQ0E7QzNINnl3QlA7O0EySDN5d0JHO0VBakJKO0lBa0JRO0czSCt5d0JMO0NBQ0Y7O0EySDN5d0JEO0VBRVE7RUFDQTtDM0g2eXdCUDs7QTRIdDd3QkQ7RUFDSTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SHk3d0JIOztBNEh4N3dCRztFQVBKO0lBUVE7SUFDQTtHNUg0N3dCTDtDQUNGOztBNEgzN3dCRztFQVhKO0lBWVE7SUFBQTtJQUNBO1FBQUE7WUFBQTtHNUgrN3dCTDtDQUNGOztBNEg3N3dCRDtFQUNJO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7QzVIZzh3Qkg7O0E0SC83d0JHO0VBSko7SUFLUTtJQUNBO0c1SG04d0JMO0NBQ0Y7O0E0SGw4d0JHO0VBUko7SUFTUTtJQUFBO0lBQ0E7RzVIczh3Qkw7Q0FDRjs7QTRIcDh3QkQ7RUFDSTtFQUNBO0M1SHU4d0JIOztBNEhyOHdCRDtFQUNJO0VBQ0E7RUFDQTtDNUh3OHdCSDs7QTRIdDh3QkQ7RUFDSTtFQUNBO0VBQ0E7QzVIeTh3Qkg7O0E0SHg4d0JHO0VBSko7SUFLUTtHNUg0OHdCTDtDQUNGOztBNEgxOHdCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M1SDY4d0JIOztBMkhoNndCRDtFQzFDSTtFQUNBO0M1SDg4d0JIOztBNEg1OHdCRDtFQUNJO0VBQ0E7QzVIKzh3Qkg7O0E0SGo5d0JEO0VBSVE7RUFBQTtFQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7TUFBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1SGk5d0JQOztBNEgvOHdCRztFQWRKO0lBZVE7RzVIbTl3Qkw7O0U0SGwrd0JIO0lBaUJZO0c1SHE5d0JUO0NBQ0Y7O0E0SG45d0JHO0VBcEJKO0lBcUJRO0c1SHU5d0JMO0NBQ0Y7O0E0SHQ5d0JHO0VBdkJKO0lBd0JRO0c1SDA5d0JMO0NBQ0Y7O0E0SHg5d0JEO0VBQ0k7RUFDQTtFQUNBO0M1SDI5d0JIOztBNEg5OXdCRDtFQUtRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0M1SDY5d0JQOztBNEgxK3dCRDtFQWdCUTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7QzVIODl3QlA7O0E0SHgvd0JEOztFQTZCWTtFQUNBO0VBQ0E7QzVIZyt3Qlg7O0E0SDk5d0JPO0VBakNSO0lBa0NZO0lBQ0E7RzVIayt3QlQ7Q0FDRjs7QTRIait3Qk87RUFyQ1I7SUFzQ1k7SUFDQTtHNUhxK3dCVDtDQUNGOztBNEg3Z3hCRDtFQTJDUTtFQUNBO0VBQ0E7RUFDQTtDNUhzK3dCUDs7QTZIdm14QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDN0gwbXhCSDs7QTZIem14Qkc7RUFMSjtJQU1RO0lBQUE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7SUFDQTtHN0g2bXhCTDtDQUNGOztBNkgzbXhCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0M3SDhteEJIOztBNkg3bXhCRztFQUxKO0lBTVE7SUFDQTtJQUNBO0c3SGlueEJMO0NBQ0Y7O0E2SC9teEJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUFBO0M3SGtueEJIOztBNkhqbnhCRztFQVJKO0lBU1E7SUFDQTtJQUNBO1FBQUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtZQUFBO0lBQ0E7RzdIcW54Qkw7Q0FDRjs7QTZIcG54Qkc7RUFsQko7SUFtQlE7SUFBQTtJQUNBO1FBQUE7WUFBQTtJQUNBO0lBQ0E7RzdId254Qkw7Q0FDRjs7QTZIdG54QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3SHlueEJIOztBNkg5bnhCRDtFQU9RO0M3SDJueEJQOztBNkhsb3hCRDtFQVVRO0M3SDRueEJQOztBNkh0b3hCRDs7O0VBZVE7QzdINm54QlA7O0E2SDNueEJHO0VBakJKO0lBa0JRO0c3SCtueEJMOztFNkhqcHhCSDs7SUFxQlk7RzdIaW94QlQ7Q0FDRjs7QTZIOW54QkQ7RUFDSTtFQUFBO0VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtNQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdIaW94Qkg7O0E2SDFveEJEO0VBV1E7RUFBQTtFQUFBO0VBQUE7QzdIbW94QlA7O0E2SGhveEJEO0VBRVE7VUFBQTtDN0hrb3hCUDs7QTZIL254QkQ7RUFDSTtDN0hrb3hCSDs7QTZIN254Qkc7RUFESjtJQUVRO0lBQ0E7RzdIaW94Qkw7Q0FDRjs7QTZIL254QkQ7RUFDSTtDN0hrb3hCSDs7QThINXV4QkQ7RUFDRTtDOUgrdXhCRDs7QThIOXV4QkM7RUFGRjtJQUdJO0c5SGt2eEJEO0NBQ0Y7O0E4SGp2eEJDO0VBTEY7SUFNSTtHOUhxdnhCRDtDQUNGOztBOEg1dnhCRDs7RUFXUTtFQUNBO0VBQ0E7QzlIc3Z4QlA7O0E4SG53eEJEO0VBa0JJO0VBQUE7RUFBQTtFQUNBO01BQUE7VUFBQTtFQUNBO0VBQ0E7RUFDQTtDOUhxdnhCSDs7QThIcHZ4Qkc7RUF2Qko7SUF3Qk07SUFDQTtHOUh3dnhCSDtDQUNGOztBOEh2dnhCRztFQTNCSjtJQTRCTTtJQUNBO0c5SDJ2eEJIO0NBQ0Y7O0E4SHp4eEJEO0VBZ0NNO0M5SDZ2eEJMOztBOEg1dnhCSztFQWpDTjtJQWtDUTtHOUhnd3hCTDtDQUNGOztBOEhueXhCRDtFQXNDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlIaXd4Qkw7O0E4SGh3eEJLO0VBNUNOO0lBNkNRO0c5SG93eEJMO0NBQ0Y7O0E4SGx6eEJEO0VBa0RNO0M5SG93eEJMOztBK0h0enhCRDtFQUNJO0MvSHl6eEJIOztBK0h2enhCRztFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7Ry9IMnp4Qkw7Q0FDRjs7QStIenp4Qkc7RUFWSjtJQVdRO0lBQ0E7SUFDQTtHL0g2enhCTDtDQUNGOztBK0gxenhCRDtFQUNJO0MvSDZ6eEJIOztBK0gzenhCRztFQUhKO0lBSVE7Ry9IK3p4Qkw7Q0FDRjs7QStINXp4QkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvSCt6eEJIOztBK0g3enhCRztFQVBKO0lBUVE7Ry9IaTB4Qkw7Q0FDRjs7QStIL3p4Qkc7RUFYSjtJQVlRO0cvSG0weEJMO0NBQ0Y7O0ErSGgweEJEO0V0SHRCSTtFQUNBO0NUMDF4Qkg7O0FTejF4Qkc7Ozs7OztFQUNFO0NUaTJ4Qkw7O0FTLzF4Qkc7RUFDRTtDVGsyeEJMOztBU2oyeEJLO0VBRkY7SUFHSTtHVHEyeEJMO0NBQ0Y7O0FTcDJ4Qks7RUFMRjtJQU1JO0dUdzJ4Qkw7Q0FDRjs7QVN0MnhCRztFQUNFO0NUeTJ4Qkw7O0FTeDJ4Qks7RUFGRjtJQUdJO0dUNDJ4Qkw7Q0FDRjs7QVMzMnhCSztFQUxGO0lBTUk7R1QrMnhCTDtDQUNGOztBUzcyeEJHO0VBQ0U7Q1RnM3hCTDs7QVMvMnhCSztFQUZGO0lBR0k7R1RtM3hCTDtDQUNGOztBU2wzeEJLO0VBTEY7SUFNSTtHVHMzeEJMO0NBQ0Y7O0FTcDN4Qkc7RUFDRTtDVHUzeEJMOztBU3QzeEJLO0VBRkY7SUFHSTtHVDAzeEJMO0NBQ0Y7O0FTejN4Qks7RUFMRjtJQU1JO0dUNjN4Qkw7Q0FDRjs7QVMzM3hCRztFQUNFO0NUODN4Qkw7O0FTNzN4Qks7RUFGRjtJQUdJO0dUaTR4Qkw7Q0FDRjs7QVNoNHhCSztFQUxGO0lBTUk7R1RvNHhCTDtDQUNGOztBU2w0eEJHO0VBQ0U7Q1RxNHhCTDs7QVNwNHhCSztFQUZGO0lBR0k7R1R3NHhCTDtDQUNGOztBU3Y0eEJLO0VBTEY7SUFNSTtHVDI0eEJMO0NBQ0Y7O0FTejR4Qkc7OztFQUdJO0NUNDR4QlA7O0FTMzR4Qk87OztFQUNJO0NUZzV4Qlg7O0FTNzR4Qkc7RUFDSTtFQUNBO0NUZzV4QlA7O0FTOTR4Qkc7RUFDSTtFQUNBO0NUaTV4QlA7O0FTLzR4Qkc7O0VBRUk7RUFDQTtFQUNBO0NUazV4QlA7O0FTaDV4Qkc7RUFDSTtDVG01eEJQOztBU2w1eEJPOztFQUVJO0NUcTV4Qlg7O0FTbDV4Qkc7O0VBQ0k7Q1RzNXhCUDs7QVNwNXhCRztFQUNFO0NUdTV4Qkw7O0FTcjV4Qkc7RXNIeEVKO0l0SHlF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O0NQa3BnQ0Q7O0FrS2w2L0JlO0VBN1poQjtJM0oyS0U7SUFDQTtJQUNBO0dQeXBnQ0M7Q0FDRjs7QWtLdjBnQ0Q7RTNKMktFO0VBQ0E7RUFDQTtDUGdxZ0NEOztBa0twNi9CbUI7RUF6YXBCO0lBMGF3QjtHbEt3Ni9CckI7Q0FDRjs7QWtLbjFnQ0Q7RUFpYlE7Q2xLczYvQlA7O0FrS3YxZ0NEO0UzSjJLRTtFQUNBO0VBQ0E7RTJKdVFVO0NsSzA2L0JYOztBa0t2Ni9CVztFQXZiWjtJQXdiZ0I7R2xLMjYvQmI7Q0FDRjs7QWtLcDJnQ0Q7RUE0Ylk7Q2xLNDYvQlg7O0FrS3gyZ0NEO0VBK2JvQjtFQUNBO0NsSzY2L0JuQjs7QWtLNzJnQ0Q7RUFtY29CO0VBQ0E7Q2xLODYvQm5COztBa0tsM2dDRDtFQXdjZ0I7RUFDQTtDbEs4Ni9CZjs7QWtLdjNnQ0Q7RUE0Y2dCO0NsSys2L0JmOztBa0s5Ni9CZTtFQTdjaEI7SUE4Y29CO0dsS2s3L0JqQjtDQUNGOztBa0tqNGdDRDtFQW1kZ0I7Q2xLazcvQmY7O0FrSzM2L0JEO0VBQ0k7RUFDQTtFQUNBO0NsSzg2L0JIOztBbUszNGdDRDtFQUVFO0VBQ0E7Q25LNjRnQ0Q7O0FtSzU0Z0NDO0VBSkY7SUFLRztHbktnNWdDQTtDQUNGOztBa0s1Ny9CRDtFQ2pkRTtFQUNBO0NuS2k1Z0NEOztBbUtoNWdDQztFRCtjRjtJQzljRztHbktvNWdDQTtDQUNGOztBbUtqNmdDRDtFQWdCRTtFQUNBO0VBQ0E7RUFDQTtDbktxNWdDRDs7QW1LcDVnQ0M7RUFwQkY7SUFxQkc7SUFDQTtHbkt3NWdDQTtDQUNGOztBbUsvNmdDRDtFQTBCRTtFQUNBO0NuS3k1Z0NEOztBbUt4NWdDQztFQTVCRjtJQTZCRztHbks0NWdDQTtDQUNGOztBbUsxN2dDRDtFQWdDRztDbks4NWdDRjs7QW1LOTdnQ0Q7RUFrQ0k7Q25LZzZnQ0g7O0FtS2w4Z0NEO0VBdUNFO0NuSys1Z0NEOztBbUt0OGdDRDtFQTBDRTtDbktnNmdDRDs7QW1LMThnQ0Q7RUE0Q1k7RUFDQTtDbktrNmdDWDs7QW1LLzhnQ0Q7RUFpRGdCO0VBQ0E7RUFBQTtFQUFBO0VBQ0E7Q25LazZnQ2Y7O0FtS3I5Z0NEO0VBc0RJO0VBQ0E7Q25LbTZnQ0g7O0FtSzE5Z0NEO0VBMkRZO0VBQ0E7Q25LbTZnQ1g7O0FtS2w2Z0NFO0VBN0RIO0lBOERJO0duS3M2Z0NEO0NBQ0Y7O0FvSzd4Z0NEO0VBQ0k7Q3BLZ3lnQ0g7O0FvSzd4Z0NEO0VBQ0k7RUFDQTtDcEtneWdDSDs7QW9LNXhnQ0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDcEsreGdDSDs7QW9LNXhnQ0Q7RUFDSTtFQUNBO0NwSyt4Z0NIOztBb0s1eGdDRDtFQUNJO0VBQ0E7RUFDQTtDcEsreGdDSDs7QW9LNXhnQ0Q7OztFQUdJO0NwSyt4Z0NIOztBb0s3eGdDRDtFQUNJO0NwS2d5Z0NIIiwiZmlsZSI6Ii9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIlxuLmZhcS1jb250YWluZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmFxLXF1ZXN0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBwYWRkaW5nOiAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZhcS1jb250ZW50W2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG4uZmFxLWRlc2NyaXB0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsZXR0ZXItc3BhY2luZzogLTEuMDNweDtcbiAgcGFkZGluZzogMjNweCAxMDBweCAyMHB4IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDFkM2Q0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLmZhcS1kZXNjcmlwdGlvbiBzcGFuW2RhdGEtdi0yYjlhMTk0Ml06bGFzdC1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogIzk3OTc5NztcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmFxLWRlc2NyaXB0aW9uIC5mYXEtbnVtYmVyW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC44NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbiAuZmFxLWRlc2NyaXB0aW9uW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1xdWVzdGlvbi5vcGVuIC5mYXEtZGVzY3JpcHRpb24gLmZhcS1udW1iZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzRhNGE0YTtcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbiAuZmFxLWRlc2NyaXB0aW9uIHNwYW5bZGF0YS12LTJiOWExOTQyXTpsYXN0LWNoaWxkIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLmZhcS1jb250YWluZXJbZGF0YS12LTJiOWExOTQyXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtdGl0bGVbZGF0YS12LTJiOWExOTQyXSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuLmZhcS1kZXNjcmlwdGlvbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uZmFxLXF1ZXN0aW9uIC5mYXEtZGVzY3JpcHRpb24gc3BhbltkYXRhLXYtMmI5YTE5NDJdOmxhc3QtY2hpbGQge1xuICAgIHRvcDogOHB4O1xufVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL3Z1ZS1hY2NvcmRpb24tbWVudS9kaXN0L3Z1ZS1hY2NvcmRpb24tbWVudS5jc3MiLCIuc2xpZGVye3dpZHRoOjEwMCU7aGVpZ2h0Oi43cmVtO2JvcmRlcjoxcHggc29saWQgIzAwMDtwb3NpdGlvbjpyZWxhdGl2ZX0uc2xpZGVyLm9uZS13YXkgLmhhbmRsZS5oYW5kbGUtbGVmdHt2aXNpYmlsaXR5OmhpZGRlbn0uc2xpZGVyIC5zbGlkZXItY2lyY2xle3dpZHRoOi42cmVtO2hlaWdodDouNnJlbTtib3JkZXItcmFkaXVzOjUwJTtiYWNrZ3JvdW5kLWNvbG9yOiMwYTg0YzE7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXRvcDoxcmVtO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zbGlkZXIgLmhhbmRsZXt3aWR0aDoyLjZyZW07aGVpZ2h0OjIuNnJlbTtib3JkZXItcmFkaXVzOjIuNnJlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTFyZW07Ym9yZGVyOjFweCBzb2xpZCAjMDAwO2JhY2tncm91bmQtY29sb3I6I2ZmZjt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50fS5zbGlkZXIgLmhhbmRsZS5vbnRvcHt6LWluZGV4OjJ9LnNsaWRlciAuaGFuZGxlOmFjdGl2ZXtib3JkZXItY29sb3I6IzBhODRjMTtib3gtc2hhZG93OjAgMCAuNXJlbSAjMGE4NGMxfS5zbGlkZXIgLmhhbmRsZS1sZWZ0e2xlZnQ6MH0uc2xpZGVyIC5oYW5kbGUtcmlnaHR7cmlnaHQ6MH0uc2xpZGVyIC5zbGlkZXItZmlsbHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDtiYWNrZ3JvdW5kOiMwYTg0YzE7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmV9LnNsaWRlciAuc2xpZGVyLXRyYW5zaXRpb257LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAuNXMgZWFzZTt0cmFuc2l0aW9uOmFsbCAuNXMgZWFzZX1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnV2VzdEJheS1JY29ucyc7XG4gICAgc3JjOiB1cmwoJ3dlc3RiYXktaWNvbnMuZW90P2E3YTM2eCcpO1xuICAgIHNyYzogdXJsKCd3ZXN0YmF5LWljb25zLmVvdD9hN2EzNngjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnd2VzdGJheS1pY29ucy50dGY/YTdhMzZ4JykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJ3dlc3RiYXktaWNvbnMud29mZj9hN2EzNngnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCd3ZXN0YmF5LWljb25zLnN2Zz9hN2EzNngjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149J2ljb24tJ10sXG5bY2xhc3MqPScgaWNvbi0nXSB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ1dlc3RCYXktSWNvbnMnICFpbXBvcnRhbnQ7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi0zRC1pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1iYXRoOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1iZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAyJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWJsb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTAzJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNhbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA0JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNoYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA4JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY2xvc2UteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MGInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tY29ubmVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTAnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZGluaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxMSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1lbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZW5lcmd5LXJhdGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZW5lcmd5LXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE0JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWVudGVydGFpbm1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE1JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWZpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE2JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWdhbGxlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE3JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWdhcmFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTgnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZ3JvY2VyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTknO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24taG9tZW93bmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxYSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1ob3NwaXRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWInO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbGVmdC1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFlJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLW1lbnU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFmJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXBoYXJtYWN5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyNCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmMnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tcmVjcmVhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tcmlnaHQtcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJlJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNhdmVkLWhvbWVzLWZpbGxlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MmYnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2F2ZWQtaG9tZXMtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzAnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2NoZWR1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMxJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNjaG9vbHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMyJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNjcm9sbC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMyc7XG4gICAgY29sb3I6ICNmODk4MWQ7XG59XG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM1JztcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pY29uLXNsaWRlci1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNic7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNyc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1zcWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi10YWctY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM5JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi16b29tLWluOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzYic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiQGltcG9ydCB1cmwoLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyk7XG5cbi8qIFNsaWRlciAqL1xuXG5AaW1wb3J0IHVybCguLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtYWNjb3JkaW9uLW1lbnUvZGlzdC92dWUtYWNjb3JkaW9uLW1lbnUuY3NzKTtcblxuQGltcG9ydCB1cmwoLi8uLi8uLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyk7XG5cbkBpbXBvcnQgdXJsKC4vLi4vYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyk7XG5cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNjAwXCIpO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L3NlZDNpam0uY3NzXCIpO1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlb19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbn1cblxuLnZpZGVvX19vdmVybGF5IGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IGNhbGMoMTAwdncgKiAwLjU2MTQwKTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LWFzcGVjdC1yYXRpbzogMTYgLyA5KSB7XG4gIC52aWRlb19fb3ZlcmxheSBpbWcge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4udmlkZW9fX292ZXJsYXkudmlkZW9fX292ZXJsYXktLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGxpbmluZy1udW1zIGNvbW1vbi1saWdhdHVyZXMgaGlzdG9yaWNhbC1saWdhdHVyZXM7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICAtbXMtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLW8tZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIDFyZW0gPSAxNnB4ICovXG59XG5cbi8qXG4gIEdsb2JhbCBhIHRhZ1xuKi9cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOnZpc2l0ZWQsXG5hW25nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qXG5HbG9iYWwgYm94LXNpemluZ1xuKi9cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiAqIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcbiAqIEBwYXJhbSB7U3RyaW5nfSBbJHJlcGxhY2U9JyddIC0gTmV3IHZhbHVlXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbiAqL1xuXG4vKipcbiAqIERldGVybWluZSB0aGUgbHVtaW5hbmNlIG9mIGEgY29sb3JcbiAqL1xuXG4vKiBUaGVzZSBhcmUgdGhlIFdpbGxpYW1zIEhvbWVzIEJyYW5kIENvbG9ycyAqL1xuXG4vKiBjYW1wYWlnbnMgY29sb3JzICovXG5cbi8qIFVzZSBicmFuZCBjb2xvcnMgd2hlbiBwb3NzaWJsZSwgaW5zdGVhZCBvZiB0aGVzZSAqL1xuXG4vKipcbiAqIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xuICogQHBhcmFtIHtOdW1iZXJ9ICRyZXNwb25zaXZlIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxuICogQHBhcmFtIHtOdW1iZXJ9ICRtaW4gLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXG4gKiBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1pbmltdW0gZm9udCBzaXplIChweClcbiAqIEBwYXJhbSB7TnVtYmVyfSAkZmFsbGJhY2sgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQgYmFzZWQgdW5pdHNcbiAqIEBleGFtcGxlIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcbiAqICAgICAgICAgICAgbWluaW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XG4gKiBgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO2BcbiAqL1xuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5IFt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLWhlcm8gbWFpbi50ZW1wbGF0ZS1iYXNlIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBtYXJnaW46IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbnVsLmRpc2Mge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG51bC5kaXNjIGxpIHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA4LjQzNzVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG4gICAgcGFkZGluZy1yaWdodDogNC42ODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2xvYmFsLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGUtLXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS0tZ3QtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGUtLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhpZGUtLWd0LXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmhpZGUtLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaGlkZS0tZ3QtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDYzcHgnXSxcbiNjaGF0LXdpZGdldC1jb250YWluZXJbc3R5bGUqPSdoZWlnaHQ6IDE1OHB4J10ge1xuICB6LWluZGV4OiAxOTk5OTk5OTk3ICFpbXBvcnRhbnQ7XG59XG5cbi53cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucm93IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDEgYXV0bztcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDEgYXV0bztcbiAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbn1cblxuLnJvdy5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4uY29sLXhzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbn1cblxuLmNvbC14cy0xIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtNSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gIGZsZXgtYmFzaXM6IDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wteHMtMTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICBmbGV4LWJhc2lzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFydC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXIteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50b3AteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5taWRkbGUteHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJvdHRvbS14cyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYXJvdW5kLXhzIHtcbiAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iZXR3ZWVuLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maXJzdC14cyB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmxhc3QteHMge1xuICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgLmhpZGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jb2wtc20ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnN0YXJ0LXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXItc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvcC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLXNtIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtc20ge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tc20ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3Qtc20ge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LXNtIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5oaWRlLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjJlbSkge1xuICAuY29sLW1kIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2VudGVyLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50b3AtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1tZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLW1kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLW1kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LW1kIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1tZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaGlkZS1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmNvbC1sZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLWxnLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuc3RhcnQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudG9wLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbGcge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1sZyB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1sZyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1sZyB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbGcge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcbiAgc2V0cyBtYXggd2lkdGggZm9yIHRoZSBmb2xsd29pbmcgYnJlYWtwb2ludHMuXG4gIHNob3VsZCBjb250YWluIG9uZSBjaGlsZCBlbGVtZW50XG4qL1xuXG5kaXZbY2xhc3NePSdjb250YWluZXInXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgZGl2W2NsYXNzXj0nY29udGFpbmVyJ10gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIGRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2W2NsYXNzXj0nY29udGFpbmVyJ10gPiAqIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4O1xuICB9XG59XG5cbi53cmFwLXdpZGUge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwLXdpZGUge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC53cmFwLXdpZGUge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4vKlxuICBDb250YWluZXIgY2xhc3MgbW9kaWZpZXJzXG4qL1xuXG4uY29udGFpbmVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29udGFpbmVyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhaW5lci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uaGVhZGVyLTEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmhlYWRlci0yIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXRleHRhcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFiZWwtcmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFiZWwtcmVxdWlyZWQuc2hvdyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmZvcm0tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbltjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4uZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWwge1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbDphZnRlcixcbi5tb2RhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwub3BlbiB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gIHotaW5kZXg6IDE5OTk5OTk5OTg7XG4gIC8qIGdvdCB0byBiZSBoaWdoZXIgdGhhbiBMaXZlQ2hhdCwgYnV0IGxvd2VyIHRoYW4gUkVDQVBUQ0hBIChyZWNhcHRjaGEncyBjaGFsbGVuZ2UgbW9kYWxzKSAqL1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwub3BlbiB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMnB4O1xuICB9XG59XG5cbi5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm1vZGFsX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudC0tdGl0bGUtdG9wIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsX19jb250ZW50LS10aXRsZS10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJ2dztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHZ3O1xuICB9XG59XG5cbi5tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMHB4O1xuICBtYXgtd2lkdGg6IDE0NjBweDtcbiAgbWF4LWhlaWdodDogODIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwMHB4KTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwMHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MDBweCk7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogaW5oZXJpdDtcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5tb2RhbF9fY29udGVudC5zbWFsbCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5tb2RhbF9fY29udGVudC5zbWFsbCA+IHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbF9fY29udGVudC5tZWRpdW0ge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWF4LWhlaWdodDogaW5pdGlhbDtcbn1cblxuLm1vZGFsX19jb250ZW50ID4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5tb2RhbF9fY29udGVudCA+IHN2ZyBwYXRoOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgcG9seWdvbjpub3QoLm5vLWZpbGwpLFxuLm1vZGFsX19jb250ZW50ID4gc3ZnIHJlY3Q6bm90KC5uby1maWxsKSxcbi5tb2RhbF9fY29udGVudCA+IHN2ZyBlbGxpcHNlOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgY2lyY2xlOm5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgbGluZTpub3QoLm5vLWZpbGwpIHtcbiAgZmlsbDogIzA2NDk4ZDtcbn1cblxuLm1vZGFsX19jb250ZW50IC5tb2RhbC1oZWFkZXJfX3JlcXVlc3QtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3RfX3dyYXA6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgaW5wdXQ6aG92ZXIsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyxcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOmhvdmVyLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0OmhvdmVyLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2RhbC1yZXF1ZXN0LWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1yZXF1ZXN0LWluZm8gLm1vZGFsLXJlcXVlc3QtaW5mby1jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDRweCAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xufVxuXG4ub3BlbiAubW9kYWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTcxNztcbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSxcbi5hbGVydC5hbGVydC1kYW5nZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGljLW1hcC1zY2FsZS0xLFxuLnN0YXRpYy1tYXAtc2NhbGUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RhdGljLW1hcC1zY2FsZS0yIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMS45OTkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1yZXNvbHV0aW9uOiAxNDNkcGkpIHtcbiAgLnN0YXRpYy1tYXAtc2NhbGUtMSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhbGxheF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjAlO1xufVxuXG4ucGFyYWxsYXhfX2ltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5wYXJhbGxheF9faW1hZ2UuaXMtcGFyYWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJhbGxheF9faW1hZ2UuaXMtcGFyYWxsYXggPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1maXhlZCA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYi0tYWN0aXZlIC50YWJzX190YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjgzMzMzZW0gMi4wODMzM2VtO1xuICBtYXJnaW46IDAgLjIwODMzZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMgLnRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGFic19fcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFic19fdHJhbnNpdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLnRhYnNfX3BhbmVsLS1hY3RpdmUgLnRhYnNfX3RyYW5zaXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1ZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzYzc1O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTczLCAyMywgMjMsIDAuNSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmRhbmdlcjpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmRhbmdlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTcxNztcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoMTczLCAyMywgMjMsIDAuNSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmVycm9yOmhvdmVyLFxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZDE3MTc7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMC40Mjg1N2VtIDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDI4LCAyOCwgMjgsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC45MDkwOWVtIDEuMzYzNjRlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMC43NWVtIHJnYmEoMTQxLCA2MSwgMTIsIDAuMSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMS42MzYzNjRlbTtcbiAgaGVpZ2h0OiAxLjI3MjczZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAwLjYyNWVtIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1maXJzdC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1zZWNvbmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IGxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IC5sYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzcGFuLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIC5sYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBzcGFuLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBsYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCB0ZXh0YXJlYSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgaW5wdXQsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBpbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgdGV4dGFyZWEsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGlucHV0OmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCAuZm9ybS1zZWxlY3RfX3dyYXAgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjZiNmI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgLmxhYmVsLXJlcXVpcmVkLnNob3csXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmxhYmVsLXJlcXVpcmVkLnNob3csXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5sYWJlbC1yZXF1aXJlZC5zaG93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X193cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbV9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC45O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDE1cHg7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5teS1wcm9maWxlLW1haW4gPiAucmUtbG9nZ2VkLWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm15LXByb2ZpbGUtbWFpbiAucmUtZm9ybV9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbi5teS1wcm9maWxlLW1haW4gLnJlLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5yZS1mb3JtX191cGRhdGUtcHcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4ucmUtZm9ybV9fdXBkYXRlLXB3IGgzIHtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybV9fdXBkYXRlLXB3LWZvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXAge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogRmlyZWZveCAqL1xuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXAge1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQ0KTtcbn1cblxuLnJlLWZvcm1fX2NvdW50aWVzLXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogM3B4IG5vbmUgI2ZmZmZmZjtcbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdy1idG46ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBjb2xvcjogIzY2NjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYm9yZGVyOiAjQ0NDO1xufVxuXG4ucmUtZm9ybV9fdXBkYXRlLXB3LWJ0bjpkaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xuICBib3JkZXI6ICNDQ0M7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb2ktd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5hZGQtY2xpZW50LW1haW4gLnJlLWZvcm1fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29udGVudCB7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29sLTIsXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19jb2wtMyB7XG4gIGdhcDogMjBweDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbl9faW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmUtZm9ybV9fY29sLTMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19jb2wtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtY29udGVudC1sb2dnZWQtaW4gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9ybS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBhOmhvdmVyLFxuLmZvcm0tY2hlY2tib3ggLmxhYmVsLS10YyBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGE6aG92ZXIsXG4uZm9ybS1jaGVja2JveC5mb3JtLWNoZWNrYm94LS10YyBsYWJlbCBzcGFuIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19mb290ZXItLWFkZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDNweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuI2NsaWVudExpc3Qge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IC0zMDBweDtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IC0zMDBweDtcbn1cblxuLnNob3ctcHcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgbGVmdDogMnB4O1xufVxuXG4uc2hvdy1wdyB+IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93LXB3OmZvY3VzLXZpc2libGUge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAubW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAubW9kYWxfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5hbGVydCxcbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuYWxlcnQ6OmJlZm9yZSxcbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkNWYxMztcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDMzcHg7XG4gIG1heC13aWR0aDogMjBweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAubW9kYWwtZm9ybSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCxcbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmFsZXJ0LFxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmFsZXJ0OjpiZWZvcmUsXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgdG9wOiAzM3B4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmNob29zZS1kYXRlIC5mb3JtLWlucHV0IHN2ZyBwYXRoIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5tbHAtZm9ybSAubGFiZWwsXG4ubWxwLWZvcm0gLmFjY29yZGlvbi0tbGFiZWwsXG4ubWxwLWZvcm0gLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsIHtcbiAgY29sb3I6ICM0NDQ7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1pbnB1dCxcbi5tbHAtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWxwLWZvcm0gbGFiZWwuZm9ybS10ZXh0YXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmY2ZjZmO1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLm1scC1mb3JtIC5mb3JtLXNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyay5zdmdcIik7XG4gIHRvcDogMzYlO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMixcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMyxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI5Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDYge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg2IHtcbiAgICBmb250LXNpemU6IDAuOTg0Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCB1bCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgdWw6bGFzdC1jaGlsZCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbDpsYXN0LWNoaWxkLFxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBsaSxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhOmhvdmVyLFxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGIsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tbHAtZm9ybV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19jYXB0Y2hhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLHNhbnMtc2VyaWY7XG59XG5cbi5tbHAtZm9ybV9fc3VibWl0IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX3RyaWdnZXIgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMC42M3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmaWxsOiAjNmY2ZjZmO1xuICBzdHJva2U6ICM2ZjZmNmY7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6ICM0NDQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1maXJzdC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19maWVsZHMtZmlyc3Qtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1zZWNvbmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uYWwtZm9ybV9fZmllbGRzLXNlY29uZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uYWwtZm9ybV9fZmllbGRzLXRoaXJkLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy10aGlyZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMC41cHggc29saWQgIzg0ODQ4NDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dDpob3Zlcixcbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlOjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNBMzREMTk7XG59XG5cbi5yZWdpb25hbC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2Zvb3RlciAuZm9ybS1jYXB0Y2hhID4gZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZvcm0tY2FwdGNoYS1jb250YWluZXIsXG4gIC5yZWdpb25hbC1mb3JtX19zdWJtaXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45MSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX3N1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMTc5NkI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMTc5NkI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0LWJ1dHRvbjpob3Zlcixcbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDE3OTZCO1xufVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hY2NvcmRpb25fX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuc3ZnLWNoZXZyb24tZG93biB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbl9fd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMWVtIDEuNjY2NjdlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbn1cblxuLmFjY29yZGlvbl9fdHJpZ2dlciAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIuMjVyZW07XG4gIGhlaWdodDogMS43NXJlbTtcbiAgZmlsbDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBmaWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cblxuICAuYWNjb3JkaW9uX190cmlnZ2VyIC5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICBoZWlnaHQ6IDEuNDIxODc1cmVtO1xuICB9XG59XG5cbi5hY2NvcmRpb25fX3RpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAyLjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGluZS1oZWlnaHQ6IDIuNDQ0NDQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmFjY29yZGlvbl9fY29udGVudCBwIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uc3ZnLWNoZXZyb24tZG93biB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC0tYWRhcHRpdmUgLmNhcm91c2VsX19zbGlkZXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcm91c2VsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gIH1cbn1cblxuLmNhcm91c2VsX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5jYXJvdXNlbF9fdHJhY2s6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMwMzIzNDQ7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1zbmFwLXBvaW50cy14OiByZXBlYXQoMTAwJSk7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmNhcm91c2VsX19zbGlkZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcm91c2VsX19zbGlkZXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2Fyb3VzZWxfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4uY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWxfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbF9fZG90cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNhcm91c2VsX19uYXYge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWxfX25hdiAuc3ZnLWFycm93IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbn1cblxuLmNhcm91c2VsX19uYXY6aG92ZXIsXG4uY2Fyb3VzZWxfX25hdjpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cblxuLmNhcm91c2VsX19uYXYtLXByZXYgLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tZG90IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2RkNWYxMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyMSwgOTUsIDE5LCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNhcm91c2VsX19uYXYtLWRvdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmNhcm91c2VsX19uYXYtLWRvdC5jYXJvdXNlbF9fbmF2LS1kb3QtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5jYXJvdXNlbF9fbmF2LS1kb3Q6Zm9jdXMge1xuICBib3JkZXI6IDRweCBzb2xpZCAjZGQ1ZjEzO1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbiAgLmNhcm91c2VsX190cmFjayB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbn1cblxuLmNvbGxlY3Rpb25fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICBiYWNrZ3JvdW5kOiAjNjQ2NTY5O1xufVxuXG4uY29sbGVjdGlvbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uY29sbGVjdGlvbl9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQgMWZyIG1heC1jb250ZW50O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcHJpY2UtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3ByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19zbmFwc2hvdCB7XG4gICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3Qge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBnYXA6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtcyB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbXMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW0gc3Bhbjo6YmVmb3JlIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb2xsZWN0aW9uX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uY29sbGVjdGlvbl9fYWN0aW9uIC5jb2xsZWN0aW9uX19idXR0b24gLnN2Zy1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uOmhvdmVyLFxuLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uZHJvcGRvd24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHVsLmRyb3Bkb3duIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wZG93bi1idXR0b24gdWwuZHJvcGRvd24ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcHVwLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3B1cC1idXR0b24gdWwuZHJvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5kcm9wdXAtYnV0dG9uIHVsLmRyb3B1cC5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb290ZXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5mb290ZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZzogMCAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCB1bCAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIGxpLFxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgbGk6aG92ZXIgYSxcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHA6aG92ZXIgYSB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b246aG92ZXIsXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAuZm9vdGVyLWxpbmstYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5waXBlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5waXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICd8Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDc1cHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX25hdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXItbW9iaWxlX19uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb290ZXItbW9iaWxlX19uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNzksIDIwMSwgMjMzLCAwLjcpO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC40Njg3NWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uOi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OSwgMjAxLCAyMzMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG59XG5cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLWljb24gLnN2Zy1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItY2l0aWVzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuZm9vdGVyLWNpdGllcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIGxpLFxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgbGkgYTpob3Zlcixcbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b246aG92ZXIsXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmZvb3Rlci1saW5rLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmxlZnQsXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IHVsIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IC5waXBlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCAucGlwZTpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubWlkZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubWlkZGxlIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5taWRkbGUge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAucmlnaHQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCAuY2l0aWVzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IC5jaXRpZXMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCAuY2l0aWVzLWxpc3RfX3N0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1scC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWxwLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjMwIC8gMzgzKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDI4LCAyOCwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWxwLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbixcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tbHAtY2FyZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLm1scC1jYXJkX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubWxwLWNhcmRfX2NvcHkgcCxcbi5tbHAtY2FyZF9fY29weSBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kYWwgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbCAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICB0b3A6IDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwgc2VsZWN0LFxuLm1vZGFsIGlucHV0LFxuLm1vZGFsIGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciBmb3JtIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciAuZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWwgLm1vZGFsLWZvcm1fX2NvbXBvbmVudC13cmFwcGVyIC5maWVsZC1yb3cgLmZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciBwLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5tb2RhbC5tb2RhbC12aWRlbyAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICByaWdodDogMTdweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kYWwubWVkaWEgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwubWVkaWEgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC5tZWRpYSAubW9kYWxfX2Nsb3NlIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IC01cHg7XG59XG5cbi5tb2RhbCAubWVkaWFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIC5tZWRpYV9fY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwuZm9ybSAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLmZvcm0gLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbF9fY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbC1mb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFsLmZvcm0gLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC5mb3JtIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5tb2RhbC5mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm1vZGFsLmZvcm0gaW5wdXQsXG4ubW9kYWwuZm9ybSBzZWxlY3QsXG4ubW9kYWwuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC1yZW50bHkgLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC12aWRlbyAubW9kYWxfX2NvbnRlbnQsXG4ubW9kYWwubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtdmlkZW8gLm1vZGFsX19jb250ZW50LFxuICAubW9kYWwubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbi5mcmFtZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA3NyU7XG4gIG1hcmdpbjogLTElO1xufVxuXG4uZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZsb29ycGxhbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwIDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5mbG9vcnBsYW5fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZsb29ycGxhbl9faW1hZ2UgLnNhdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5mbG9vcnBsYW5fX21vZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mbG9vcnBsYW5fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZmxvb3JwbGFuX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmZsb29ycGxhbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZsb29ycGxhbl9fcHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZmxvb3JwbGFuX19zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uZmxvb3JwbGFuX19zbmFwc2hvdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZsb29ycGxhbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbms6aG92ZXIsXG4uZmxvb3JwbGFuX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC50aXRsZSAubmFtZSB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmZsb29ycGxhbl9fbGluayAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmxvb3JwbGFuX19saW5rIC50aXRsZSAuc3ViaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctICc7XG4gIH1cbn1cblxuLmZsb29ycGxhbl9fbGluayAuZWxldmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5lbGV2YXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLmVsZXZhdGlvbiAubW9kZWwtZmxhZyB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZmxvb3JwbGFuX19saW5rIC5lbGV2YXRpb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnNuYXBzaG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuc25hcHNob3QgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICBjb2xvcjogI0IzQzlFOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZmxleDogMTtcbn1cblxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLnRleHQge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24gLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b246aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2Uge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5ibHVyYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNDOUU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQzlFOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogODtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIgLnRleHQge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIgLnRleHQgLnRleHQsXG4uZmxvb3JwbGFuX19saW5rIC5ibHVyYiAudGV4dCBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mbG9vcnBsYW5fX2xpbmsgLmJsdXJiIHtcbiAgICBmbGV4OiA4IDAgYXV0bztcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSAuY2l0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmVsZXZhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLmJ1dHRvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLnRvdXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLnRvdXItYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwZDQxNWE7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2LjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnB4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMzA1NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyBbY2xhc3MqPVwiaWNvbi1cIl06OmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDQwLjhweDtcbiAgd2lkdGg6IDQwLjhweDtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjMDAzMDU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNS44cHg7XG4gICAgd2lkdGg6IDI1LjhweDtcbiAgfVxufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2VfX3dyYXA6aG92ZXIgLmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmZyYW1lZC1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDUsIDkyLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSAuem9vbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IC56b29tLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWdhbGxlcnktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52aWRlby1nYWxsZXJ5LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tZ2FsbGVyeS1jYXJkIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgfVxufVxuXG4uc2l0ZXBsYW4tZmx5b3V0LFxuLnNpdGVwbGFuLWZseW91dF9fYm9keSxcbi5zaXRlcGxhbi1mbHlvdXRfX2NvbnRlbnQsXG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuLnNpdGVwbGFuLWZseW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19ib2R5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2VsZXZhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX3NuYXBzaG90IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI3N2VtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgyOCwgMjgsIDI4LCAwLjYpO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YTpob3Zlcixcbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTEzcHg7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dF9faW5uZXIge1xuICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0X19pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IC5jb21tdW5pdHktbWFwLWZseW91dF9fZWxldmF0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IC5pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5tYXAtZmx5b3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWZseW91dCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tYXAtZmx5b3V0IC5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ubWFwLWZseW91dCAucGhvbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5tYXAtZmx5b3V0IC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tYXAtZmx5b3V0IC5mbHlvdXQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXJIZWlnaHQ6IDkwcHg7XG4gIC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudDogMTAwcHg7XG4gIC0tc3VibmF2TGVmdDogMTk1cHg7XG4gIC0tc3VibmF2UmlnaHQ6IDE5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlckhlaWdodDogMTAwcHg7XG4gICAgLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50OiAxMDBweDtcbiAgfVxufVxuXG4ubmF2LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTE7XG59XG5cbi5oZWFkZXJfX3NraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5oZWFkZXJfX3NraXAtbGluazpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNsaXA6IHVuc2V0O1xuICBjbGlwLXBhdGg6IHVuc2V0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNjY2M7XG59XG5cbi5oZWFkZXJfX21lbnViYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN2Zy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdmctbG9nbyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyMjEsIDk1LCAxOSwgMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b246aG92ZXIsXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZDVmMTM7XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbi0tYm9yZGVyZWQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uLS1ib3JkZXJlZDpob3Zlcixcbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbi0tYm9yZGVyZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2x1bW5zOiA0O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4xKSwgaW5zZXQgMCAycHggMCAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgbGVmdDogdmFyKC0tc3VibmF2TGVmdCk7XG4gICAgcmlnaHQ6IHZhcigtLXN1Ym5hdlJpZ2h0KTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluayBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpob3Zlcixcbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbms6aG92ZXIgc3Bhbixcbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWVtcHR5IHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC5oZWFkZXJfX3NpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1tZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1saW5rOmhvdmVyLFxuLmhlYWRlcl9fc2lkZWJhciAuaGVhZGVyX19zaWRlYmFyLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDUzNTZlO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1jbG9zZTpob3Zlcixcbi5oZWFkZXJfX3NpZGViYXItY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2Y3OTQxZDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMCA0MHB4IDMwcHg7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIC5oZWFkZXJfX3NpZGViYXItc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y3OTQxZDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCAuaGVhZGVyX19zaWRlYmFyLXNvY2lhbC1saW5rOmhvdmVyLFxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNwZWNpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNwZWNpYWxzIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItbGluay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2lkZWJhci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDIxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICByaWdodDogMDtcbn1cblxuLnNpZGViYXItbmF2LmNsb3NlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zaWRlYmFyLW5hdi5vcGVuZWQge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi1jbG9zZS14IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLW5hdiAuc2lkZWJhci1uYXZfX2NvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIGEsXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1ibG9nLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1tc2gsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc3ZnLWhvbWVvd25lcnMsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc3ZnLXJlYWx0b3JzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnNpZGViYXItbmF2X19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc2lkZWJhci1uYXZfX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGxpOmhvdmVyIC5zdmctYmxvZyBnIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgbGk6aG92ZXIgLnN2Zy1tc2gsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciAuc3ZnLWhvbWVvd25lcnMsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciAuc3ZnLXJlYWx0b3JzIHtcbiAgc3Ryb2tlOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19zb2NpYWwgbGkgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNmZjg1M2I7XG59XG5cbi5zaWRlYmFyLW5hdiAuc2lkZWJhci1uYXZfX3NvY2lhbCBsaTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMDAyZDVjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHotaW5kZXg6IDIxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwLmNsb3NlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zaWRlYmFyLXNpZ251cC5vcGVuZWQge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwLm9wZW5lZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmljb24tY2xvc2UteCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNpZGViYXItc2lnbnVwIC5maWVsZC1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZm9ybS1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2dldC11cGRhdGVzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZvcm0taW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuaWNvbi1zbGlkZXItbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3c6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIGlucHV0LFxuLnNpZGViYXItc2lnbnVwIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCBsYWJlbCxcbi5zaWRlYmFyLXNpZ251cCAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCBsYWJlbC5hY2NvcmRpb24tLWxhYmVsLFxuLnNpZGViYXItc2lnbnVwIC5sYWJlbC5hY2NvcmRpb24tLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cgLmljb24tc2xpZGVyLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC5pY29uLXNsaWRlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdzpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93OmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXIgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMC42M3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyLFxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXI6aG92ZXIgLnN2Zy1hcnJvdyxcbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMwYTIzNDI7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzQlO1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjbGlwOiByZWN0KDAsIGF1dG8sIGF1dG8sIDApO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNjAlKSBjb250cmFzdCgxMjAlKTtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzLjc1ZW0gOC40Mzc1ZW0gNi4yNWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzLjc1ZW0gMS41NjI1ZW0gNi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzLjc1ZW0gNC42ODc1ZW0gNi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZzogMTMuNzVlbSAxLjI1ZW0gNi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDcuNWVtIDEuMjVlbSAzLjEyNWVtO1xuICB9XG59XG5cbi5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgcGFkZGluZzogMCAzLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMS41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogLjk1MjM4ZW07XG4gIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5oZXJvX190ZXh0IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX3RleHQgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ucHJvbW90aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb21vdGlvbnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMy4xMjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCA4cHggMTRweCByZ2JhKDI4LCAyOCwgMjgsIDAuMikpO1xufVxuXG4ucHJvbW90aW9uc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5wcm9tb3Rpb25zX190aXRsZSBlbSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ucHJvbW90aW9uc19fbGlzdCAucHJvbW90aW9uc19faXRlbTpmaXJzdC1jaGlsZCAucHJvbW90aW9uIHtcbiAgcGFkZGluZy10b3A6IDEyLjI1ZW07XG59XG5cbi5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAzdnc7XG4gIH1cblxuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdOmFmdGVyLFxuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQ1cHggM3Z3O1xuICB9XG5cbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXTphZnRlcixcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBpbWcge1xuICAgIG1heC13aWR0aDogMjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBpbWcge1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG5cbi5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4uZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAxLjM3NXJlbTtcbiAgcmlnaHQ6IDEuMzc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgb3BhY2l0eTogLjQ7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC10ZWFtLm1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgfVxufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwOmFmdGVyLFxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmFmdGVyLFxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmhlYWRzaG90IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZDVmMTM7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5hcnJvdy1jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC5iaW8ge1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAuYmlvIHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAuYmlvIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwdmg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC5iaW8ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogNzAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogMS4zNzVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG9wYWNpdHk6IC40O1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIC50ZXh0IC5oZWFkZXIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgLnRleHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gaW5wdXQ6Zm9jdXMsXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogLjU1NTU2ZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW86Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkNWYxMztcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY29tbXVuaXR5LXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1jb21tdW5pdHktdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNvbW11bml0eS12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1mbG9vcnBsYW4tdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWZsb29ycGxhbi12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZmxvb3JwbGFuLXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4ubW9kYWwtc2NoZWR1bGUtdG91ciAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtdG91ciAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEuMzc1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCAudGV4dCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIC50ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tc2VsZWN0X193cmFwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWEsXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gaW5wdXQ6Zm9jdXMsXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXIuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmFkZC1pdGVtIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1mb290ZXIgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtcmVudGx5IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXJlbnRseSAubW9kYWxfX2Nsb3NlIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiAxOTVweCAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3Rpbmcge1xuICAgIHBhZGRpbmc6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVyLFxuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCAudHJpZ2dlcmVkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCAudHJpZ2dlcmVkLWxvZ28ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkICNib3R0b20tYXJlYSB7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2Om50aC1jaGlsZCgzKTphZnRlcixcbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyBwIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm1vZGFsLXJlbnRseSAucmVudGx5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlbnRseSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4Mi41dmg7XG59XG5cbi5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY2xvc2UgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjgyNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwLmhlYWRlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXY6YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmFmdGVyLFxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbzphZnRlcixcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5tb2JpbGUtbG9nbzphZnRlcixcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28gYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogMzZ2dztcbiAgfVxufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLm1vZGFsX19jb250ZW50IGZvcm0gLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24sXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbixcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbjpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZSAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgaDEge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gcCxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiB1bCxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gYSxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiB1IHtcbiAgY29sb3I6ICNERDVGMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLXJscC1nYWxsZXJ5LXRhYl9fY29tcG9uZW50LXdyYXBwZXIsXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODB2aDtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1ybHAtZ2FsbGVyeS10YWJfX2NvbXBvbmVudC13cmFwcGVyLFxuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1ybHAtZ2FsbGVyeS10YWJfX2NvbXBvbmVudC13cmFwcGVyLFxuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stc2xpZGUgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5zbGljay1zbGlkZSAuY2FwdGlvbiB7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay1saXN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX2FsbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnlfX2FsbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI4NSAvIDM4NSkpO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMywgMzUsIDY4LCAwLjUpIHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvem9vbS1pY29uLnN2Z1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uX19pbWFnZSxcbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b24gLmxvYWRlZCxcbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b24gLmxvYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLm1vZGFsLWNhbGN1bGF0b3IuZm9ybSBpbnB1dCxcbi5tb2RhbC1jYWxjdWxhdG9yLmZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4ubW9kYWwtY2FsY3VsYXRvci5mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLm1vZGFsLWNhbGN1bGF0b3IuZm9ybSAuZG93bi1wYXltZW50IGxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogODV2dztcbiAgICBtYXgtd2lkdGg6IDg1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtY2FsY3VsYXRvcl9fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogOTkycHgpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMzVlbTtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjQ1MjgxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3Itd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWlucHV0IHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1pbnB1dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuaGVscC1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIGxhYmVsIGlucHV0ICsgZGl2LFxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIGxhYmVsIHNlbGVjdCArIGRpdiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYWNhY2FjO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCBsYWJlbCBpbnB1dDpjaGVja2VkICsgZGl2IHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItcmVzdWx0IGRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1yZXN1bHQgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA2NiU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZGlzY2xhaW1lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZGlzY2xhaW1lciBidXR0b24ge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWdyb3VwIC5kcm9wZG93bi1zZWxlY3Qtd3JhcC5uYXRpdmUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tc2VsZWN0X193cmFwOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLXNlbGVjdDphZnRlciB7XG4gICAgdG9wOiA1NyU7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1jb250cm9sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0taWNvbiBpbnB1dCB7XG4gIHRleHQtaW5kZW50OiA0MHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1pY29uIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoMywgMzUsIDY4LCAwLjEpO1xufVxuXG4uaG9tZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4uaG9tZV9faGVhZGVyIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVfX2hlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xOTIzMWVtO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lX190aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uaG9tZV9fYWRkcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjcxNDI4ZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbn1cblxuLmhvbWVfX3N1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuODc1cmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gIGNvbG9yOiAjYTNhYzBmO1xufVxuXG4uaG9tZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTkgLyAzODIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZV9faW1hZ2UgLm1zaC1zYXZlLWJ1dHRvbiB7XG4gIGJvdHRvbTogMThweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVfX2ltYWdlIC5idXR0b24sXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmhvbWVfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lX190YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMTQ2cHg7XG59XG5cbi5ob21lX190YWdfMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZXMge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS44NzVlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZXMgc3ZnIHtcbiAgd2lkdGg6IDEuMzEyNXJlbTtcbiAgaGVpZ2h0OiAxLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU1NTU2ZW07XG4gIGZpbGw6ICNiM2M5ZTk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ob21lX19hdHRyaWJ1dGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjdlbTtcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5ob21lX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0LjI1ZW07XG4gIHBhZGRpbmc6IDAgMS44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZV9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Y1OTEyO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZV9fYnV0dG9uOmhvdmVyIC5ob21lX19idXR0b24tcHJpY2UsXG4uaG9tZV9fYnV0dG9uOmhvdmVyIC5ob21lX19idXR0b24tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZV9fYnV0dG9uOmhvdmVyIC5ob21lX19idXR0b24taWNvbiAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4uaG9tZV9fYnV0dG9uLXByaWNlIHtcbiAgZmxleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU1NTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZV9fYnV0dG9uLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmhvbWVfX2J1dHRvbi1pY29uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMS41MGVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZmlsbDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5ob21lX19wcmljZSB7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMS4xMjVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NXB4IDFmcjtcbiAgZ2FwOiAxLjI1ZW07XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5ob21lX19idXR0b24tdGV4dC1sZWFybi1tb3JlIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSAuaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZS1saW5rIHtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5ob21lX19idXR0b24tdGV4dC1sZWFybi1tb3JlIC5ob21lX19idXR0b24tdGV4dC1sZWFybi1tb3JlLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgZmxleC1iYXNpczogY2FsYygyNSUgLSAxNXB4KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQ6YWZ0ZXIge1xuICBib3R0b206IC0xMjBweDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkLmFjdGl2ZTphZnRlciB7XG4gIGJvdHRvbTogLTczcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkOmhvdmVyID4gKiB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuZnJhbWVkLWltYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudC11cHBlciB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudC1sb3dlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC50aXRsZSAubmFtZSAuY29taW5nLXNvb24ge1xuICBjb2xvcjogI2EzYWMwZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHVsIGxpIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAuc25hcHNob3Qtcm93IHVsIGxpIHN2ZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB1bCBsaSBzdmcgPiAqIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnByaWNlLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgYS52aWV3LWxpbmsge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgYS52aWV3LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgfVxufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5maWx0ZXItYmFyX193cmFwIHtcbiAgcGFkZGluZzogMCAzN3B4O1xufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5jb250YWluZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5maWx0ZXItYmFyX19maWx0ZXIge1xuICB3aWR0aDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLmZpbHRlci1iYXJfX2ZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5maWx0ZXItYmFyX19maWx0ZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLm5hdGl2ZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5uYXRpdmUtc2VsZWN0IC5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAubmF0aXZlLXNlbGVjdCAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayBsaSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1jb250ZW50IC5wYW5lbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnBhbmVsLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCAucGFuZWwgLndyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbXMtLWJvcmRlcmVkIC5saXN0LWNhcmRfX2xpc3QtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC41cHg7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbXMtLWNvbHVtbmVkIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gIGZsZXg6IDAuNSAwLjUgNDglO1xuICB3aWR0aDogNDglO1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDAuNXB4O1xufVxuXG4ucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOC4xMjVyZW07XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvdHRvbTogMy43NXJlbTtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMCAxMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDk5cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExMDBweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIGJvdHRvbTogNC4wNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiA0LjY4NzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC50ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnJlZ2lzdGVyZWQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1pbi13aWR0aDogMTUuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLnJlZ2lzdGVyZWQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5yZWdpc3RlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5jcmVhdGUtYWNjb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5jcmVhdGUtYWNjb3VudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5jcmVhdGUtYWNjb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuYWNjb3VudC1idXR0b24ge1xuICBtaW4td2lkdGg6IDIzLjc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuYWNjb3VudC1idXR0b24ge1xuICAgIG1pbi13aWR0aDogMTYuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5hY2NvdW50LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC41cmVtO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIHtcbiAgd2lkdGg6IDEyLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGE6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhLmxvZ291dC1saW5rIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhLmxvZ291dC1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4uaW1hZ2UtaW5zcGVjdCB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2UtaW5zcGVjdCAjY2FudmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWluc3BlY3QgI2NhbnZhcyA+IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZS1pbnNwZWN0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2UtaW5zcGVjdF9fY2FudmFzIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBpbWFnZS1yZW5kZXJpbmc6IGhpZ2gtcXVhbGl0eTtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBjcmlzcC1lZGdlcztcbiAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG59XG5cbi5pbWFnZS1pbnNwZWN0X19jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWluc3BlY3RfX2NvbnRyb2xzIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaW1hZ2UtaW5zcGVjdF9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pbWFnZS1pbnNwZWN0X19idXR0b24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xufVxuXG4uaW1hZ2UtaW5zcGVjdF9fem9vbWluIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTFFNDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbixcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IC5wcmVxdWFsaWZpZWQtY2FyZCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3QgLnByZXF1YWxpZmllZC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3QgLnByZXF1YWxpZmllZC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgfVxufVxuXG4uc2xpY2std3JhcHBlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2std3JhcHBlciAuc2xpY2stc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXdyYXBwZXIuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNsaWNrLXNsaWRlcixcbi5zbGljay1saXN0LFxuLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGljay1zbGlkZTphZnRlcixcbi5zbGljay1zbGlkZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUudmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGljay1zbGlkZS52aWRlbyAubWFzayB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uc2xpY2stc2xpZGUudmlkZW8uc2xpY2stYWN0aXZlIC5tYXNrIHtcbiAgb3BhY2l0eTogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0IDAuNHM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGljay1hcnJvdzphZnRlcixcbi5zbGljay1hcnJvdzpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCkgcm90YXRlKC0xODBkZWcpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1wcmV2OmhvdmVyIHN2ZyBnIHtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4uc2xpY2stYXJyb3cgc3ZnIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zbGljay1hcnJvdyAuYmFja2luZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLnNsaWNrLWFycm93IC5iYWNraW5nIHtcbiAgICBsZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICB9XG59XG5cbi5zbGljay1hcnJvdyBpbWcsXG4uc2xpY2stYXJyb3cgc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2UtaW47XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciBpbWcsXG4uc2xpY2stYXJyb3c6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciBpbWcgZyxcbi5zbGljay1hcnJvdzpob3ZlciBzdmcgZyB7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLnNsaWNrLWFycm93OmhvdmVyIC5iYWNraW5nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xufVxuXG4uc2xpY2stYXJyb3cgLmdyYWRpZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stYXJyb3cgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxNXB4O1xufVxuXG4uc2xpY2stcHJldiAuZ3JhZGllbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCByZ2JhKDE3OSwgMjAxLCAyMzMsIDAuMyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5zbGljay1wcmV2IC5ncmFkaWVudCB7XG4gICAgYm9yZGVyLXRvcDogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkICNiM2M5ZTk7XG4gIH1cbn1cblxuLnNsaWNrLXByZXYgc3BhbiB7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zbGljay1uZXh0IC5ncmFkaWVudCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCByZ2JhKDE3OSwgMjAxLCAyMzMsIDAuMyk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLW5leHQgLmdyYWRpZW50IHtcbiAgICByaWdodDogLTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuc2xpY2stbmV4dCAuZ3JhZGllbnQge1xuICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDQ1cHggc29saWQgI2IzYzllOTtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCBzcGFuIHtcbiAgcmlnaHQ6IC0ycHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzOmFmdGVyLFxuLnNsaWNrLWRvdHM6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW46IDVweCAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLFxuLnNsaWNrLWRvdHMgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC1ybHAtZ2FsbGVyeS10YWItY29udGFpbmVyIC5ncmFkaWVudCxcbi5tb2RhbC1pbWFnZS1nYWxsZXJ5LWNvbnRhaW5lciAuZ3JhZGllbnQsXG4ubW9kYWwtZGVzaWduLWluc3BpcmF0aW9uLWNvbnRhaW5lciAuZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmdhbGxlcnktcGFnaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBsZWZ0OiAzM3B4O1xuICBmb250LXNpemU6IDE5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5zbGljay1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5jYXB0aW9uIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmlubmVyLFxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmJsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuYmx1ciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmaWx0ZXI6IGJsdXIoMTVweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zbGljay1mcmFtZWQtaW1hZ2VzIC5ibHVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZSxcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlLFxuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLnNvbGlkLS13aGl0ZSxcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5zb2xpZC0td2hpdGUsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5zb2xpZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUuc29saWQtLWRhcmstYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQuc29saWQtLWRhcmstYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5zb2xpZC0tZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5zb2xpZC0tbGlnaHQtYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLnNvbGlkLS1saWdodC1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5zb2xpZC0tbGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1NztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLnNvbGlkLS1tZWRpdW0tYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5zb2xpZC0tbWVkaXVtLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5zb2xpZC0tbWVkaXVtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1M2I7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjg1M2I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5zb2xpZC0tZGFyay1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQuc29saWQtLWRhcmstb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10uc29saWQtLWRhcmstb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTNiO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1ZjEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5zb2xpZC0tZGFya2VyLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLnNvbGlkLS1kYXJrZXItb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5zb2xpZC0tZGFya2VyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTgxZDtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4OTgxZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5zb2xpZC0tbGlnaHQtb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5zb2xpZC0tbGlnaHQtb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLnNvbGlkLS1saWdodC1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwNDI7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MjgwNDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbixcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW4sXG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbiBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW46aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4ubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5zb2xpZC0tZ3JlZW4sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQuc29saWQtLWdyZWVuLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10uc29saWQtLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODA0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4MDQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODA0Mjtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MDQyO1xuICBib3JkZXItY29sb3I6ICM0MjgwNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2l0aC1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2l0aC1pY29uIHNwYW4uaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi50ZWFsLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ubXV0ZWQtY3lhbi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLyogb3ZlcnJpZGUgZm9yIHNpZGViYXIgbWljcm9zaXRlIG5hdiAqL1xuXG4uc2NoZWR1bGUtdG91ciAuYnV0dG9uLXJvdW5kZWRfX3RlYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24sXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgcGFkZGluZzogMC41Nzc3Nzc3Nzc3NzhlbSAxLjY2NjY2NjY2NjY3ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uIHN2Zyxcbi5idXR0b24tc3F1YXJlX193aGl0ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyxcbi5idXR0b246YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b246aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbjphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbjphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnLFxuLmJ1dHRvbjpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzIHN2Zyxcbi5idXR0b246YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b246YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b246aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbjphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbjphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbiBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Ugc3Bhbixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idXR0b24tLXllbGxpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ1dHRvbi0tYmx1ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyIHN2Zyxcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLXdoaXRlLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXdoaXRlLW9yYW5nZSBzdmcge1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2U6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tb3JhbmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzIHN2Zyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2Zyxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCxcbi5idXR0b24tLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHN2Zyxcbi5idXR0b24tLXdoaXRlIHN2ZyB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OnZpc2l0ZWQsXG4uYnV0dG9uLS13aGl0ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyxcbi5idXR0b24tLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLXdoaXRlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHN2Zyxcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZSxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlIHN2Zyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGUgc3ZnIHtcbiAgZmlsbDogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyIHN2Zyxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0tbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXdoaXRlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLXdoaXRlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNDRlbTtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24tLXdoaXRlLXRleHQgc3ZnIHtcbiAgZmlsbDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLS13aGl0ZS10ZXh0OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnNvbGlkLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX193aGl0ZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuc29saWQtLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuc29saWQtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnNvbGlkLS1tZWRpdW0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Ugc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnNvbGlkLS1kYXJrLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTNiO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5zb2xpZC0tZGFya2VyLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5zb2xpZC0tbGlnaHQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTgxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnNvbGlkLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwNDI7XG4gIGJvcmRlci1jb2xvcjogIzQyODA0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19ncmVlbi5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDI4MDQyO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MDQyO1xuICBib3JkZXItY29sb3I6ICM0MjgwNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4udHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNDI4MDQyO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbi1idXR0b246OmJlZm9yZSxcbi5pY29uLWJ1dHRvbiBzdmcsXG4uaWNvbi1idXR0b24gZyxcbi5pY29uLWJ1dHRvbiBwb2x5Z29uLFxuLmljb24tYnV0dG9uIHBhdGgge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmlsbDogaW5oZXJpdDtcbiAgc3Ryb2tlOiBpbmhlcml0O1xufVxuXG4uaWNvbi1idXR0b24uaWNvbi1idXR0b24tLWJvcmRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uaWNvbi1idXR0b24uaWNvbi1idXR0b24tLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tc2l6ZS1zJ10ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLXNpemUtbSddIHtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tc2l6ZS1sJ10ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itd2hpdGUnXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itd2hpdGUnXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtd2hpdGUnXSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3ItZGVmYXVsdC1kYXJrJ10ge1xuICBjb2xvcjogI2RkNWYxMztcbiAgZmlsbDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLWRlZmF1bHQtZGFyayddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC1kZWZhdWx0LWRhcmsnXSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3ItZGVmYXVsdC1saWdodCddIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGZpbGw6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci1kZWZhdWx0LWxpZ2h0J106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLWRlZmF1bHQtbGlnaHQnXSB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLWJsdWUnXSB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLWJsdWUnXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1kYXJrLWJsdWUnXSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLWdyYXknXSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmaWxsOiAjNDQ0NDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLWdyYXknXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1kYXJrLWdyYXknXSB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLW9yYW5nZSddIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWRhcmstb3JhbmdlJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctZGFyay1vcmFuZ2UnXSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1leHRyYS1saWdodC1ncmF5J10ge1xuICBjb2xvcjogI2Y3ZjdmNztcbiAgZmlsbDogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZXh0cmEtbGlnaHQtZ3JheSddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWV4dHJhLWxpZ2h0LWdyYXknXSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ibHVlJ10ge1xuICBjb2xvcjogI2IzYzllOTtcbiAgZmlsbDogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtYmx1ZSddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWxpZ2h0LWJsdWUnXSB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ncmF5J10ge1xuICBjb2xvcjogI2VkZWRlZDtcbiAgZmlsbDogI2VkZWRlZDtcbiAgYm9yZGVyLWNvbG9yOiAjZWRlZGVkO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtZ3JheSddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWxpZ2h0LWdyYXknXSB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ncmVlbiddIHtcbiAgY29sb3I6ICNjZmRiMDA7XG4gIGZpbGw6ICNjZmRiMDA7XG4gIGJvcmRlci1jb2xvcjogI2NmZGIwMDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWdyZWVuJ106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbGlnaHQtZ3JlZW4nXSB7XG4gIGJhY2tncm91bmQ6ICNjZmRiMDA7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tYmx1ZSddIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZpbGw6ICMwMDMwNTc7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1Nztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ibHVlJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbWVkaXVtLWJsdWUnXSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tZ3JheSddIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZpbGw6ICM2NDY1Njk7XG4gIGJvcmRlci1jb2xvcjogIzY0NjU2OTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1ncmF5J106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzY0NjU2OTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbWVkaXVtLWdyYXknXSB7XG4gIGJhY2tncm91bmQ6ICM2NDY1Njk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tZ3JlZW4nXSB7XG4gIGNvbG9yOiAjYTNhYzBmO1xuICBmaWxsOiAjYTNhYzBmO1xuICBib3JkZXItY29sb3I6ICNhM2FjMGY7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tZ3JlZW4nXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYTNhYzBmO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1tZWRpdW0tZ3JlZW4nXSB7XG4gIGJhY2tncm91bmQ6ICNhM2FjMGY7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tb3JhbmdlJ10ge1xuICBjb2xvcjogI2ZmODUzYjtcbiAgZmlsbDogI2ZmODUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNiO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLW9yYW5nZSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjg1M2I7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LW1lZGl1bS1vcmFuZ2UnXSB7XG4gIGJhY2tncm91bmQ6ICNmZjg1M2I7XG59XG5cbi5mbHlvdXQtY2FyZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mbHlvdXQtY2FyZCAudHJpYW5nbGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZWNlY2VjO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mbHlvdXQtY2FyZCAudHJpYW5nbGUge1xuICAgIGJvcmRlci1sZWZ0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICNFQ0VDRUM7XG4gIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWlucHV0IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZvcm0taW5wdXQgaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1pbnB1dCBpbnB1dDpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmZvcm0taW5wdXQgaW5wdXQuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1pbnB1dC5mb3JtLWlucHV0LS1yZXZpc2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1zZWxlY3Qgc2VsZWN0LmRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnXCIpO1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQyJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEwMCU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogc29saWQgNXB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLWxvYWRpbmcgPiAqOm5vdCguZm9ybS1sb2FkaW5nLWluZGljYXRvcikge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1sb2FkaW5nLWluZGljYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tbG9hZGluZy1pbmRpY2F0b3Igc3ZnIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGFuaW1hdGlvbjogc3BpbkFuaW1hdGlvbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbkFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWw6YWZ0ZXIsXG4uZm9ybS1yYWRpbyBsYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tcmFkaW8gbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIC5sYWJlbF9fYm94OmFmdGVyLFxuLmZvcm0tcmFkaW8gbGFiZWwgLmxhYmVsX19ib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNEE1RDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIG1hcmdpbjogMHB4IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbiAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gLmxhYmVsX19ib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBtYXJnaW46IDBweCA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0OmhvdmVyIH4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24gLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIC5sYWJlbF9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmF0dGFjaGVkLXN0YXRlIC51cGxvYWQtYnRuIC5zdmctZGVsZXRlIHtcbiAgZmlsbDogI0IzQjNCMztcbn1cblxuLmF0dGFjaGVkLXN0YXRlIC51cGxvYWQtYnRuIC5zdmctcmVwbGFjZS11cGxvYWQge1xuICBmaWxsOiAjMDU5OEI0O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzFjMWMxYztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkuZGF5LFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5tb250aCxcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkueWVhciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheTpob3Zlcixcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkubW9udGg6aG92ZXIsXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnllYXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5uZXh0Om5vdCguZGlzYWJsZWQpLFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnByZXY6bm90KC5kaXNhYmxlZCksXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAudXA6bm90KC5kaXNhYmxlZCkge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsLmRheS1oZWFkZXIge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDsgdXRmOCwgPHN2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGcgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48cGF0aCBzdHJva2U9JyNERDVGMTMnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIGQ9J00yMi41IDguNXYxNEguNXYtMTRNLjUgMi41aDIydjZILjV6TTExLjUuNXY0TTUuNS41djRNMTcuNS41djQnLz48cGF0aCBzdHJva2U9JyNERDVGMTMnIHN0cm9rZS1saW5lY2FwPSdzcXVhcmUnIGQ9J000LjUgMTIuNWgydjFoLTJ6TTEwLjUgMTIuNWgydjFoLTJ6TTQuNSAxNy41aDJ2MWgtMnpNMTAuNSAxNy41aDJ2MWgtMnpNMTYuNSAxMi41aDJ2MWgtMnonLz48cGF0aCBmaWxsPScjREQ1RjEzJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J000LjUgMTIuNWgydjFoLTJ6TTEwLjUgMTIuNWgydjFoLTJ6TTQuNSAxNy41aDJ2MWgtMnpNMTAuNSAxNy41aDJ2MWgtMnpNMTYuNSAxMi41aDJ2MWgtMnonLz48L2c+PC9zdmc+XCIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICByaWdodDogMTVweDtcbn1cblxuLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLXRleHRhcmVhIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYTpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEuZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uaWNvbi1saXN0IGxpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaWNvbi1saXN0IGxpIGEge1xuICBjb2xvcjogI2IzYzllOTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmljb24tbGlzdCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWxpc3QgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRyb3Bkb3duIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICByaWdodDogMHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZHJvcGRvd24gdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5kcm9wZG93biB1bC5vcGVuIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICB6LWluZGV4OiA0O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbiB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmRyb3Bkb3duIC5vcHRpb24ge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgfVxufVxuXG4uZHJvcGRvd24gLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbjpob3ZlciAuaWNvbi1hcnJvdy1kb3duIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93biAub3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbi5wbGFjZWhvbGRlcjpob3ZlciB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbiBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93biAub3B0aW9uIC5pY29uLWNoZXZyb24tZG93biB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24gLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbi5vcGVuIC5pY29uLWNoZXZyb24tZG93biB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmRyb3Bkb3duIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5kcm9wZG93biAuZm9ybS1zZWxlY3RfX3dyYXA6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uZHJvcGRvd24uZGFyayB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMzUsIDY4LCAwLjkpO1xufVxuXG4uZHJvcGRvd24uZGFyayAub3B0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi5kYXJrIC5vcHRpb24ucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5kYXJrIC5vcHRpb24ucGxhY2Vob2xkZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLmRhcmsgLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3ZnLWZsb3JpZGEgYSAuc3ZnLWZsb3JpZGFfX2NvdW50eSB7XG4gIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0O1xufVxuXG4uc3ZnLWZsb3JpZGEgYSB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4wMzkzNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnN2Zy1mbG9yaWRhIGE6aG92ZXIgLnN2Zy1mbG9yaWRhX19jb3VudHksXG4uc3ZnLWZsb3JpZGEgYTpmb2N1cyAuc3ZnLWZsb3JpZGFfX2NvdW50eSxcbi5zdmctZmxvcmlkYSBhLnNlbGVjdGVkIC5zdmctZmxvcmlkYV9fY291bnR5IHtcbiAgZmlsbDogI2IzYzllOTtcbn1cblxuLmxpc3QtZmx5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWluLXdpZHRoOiAzNjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjEpO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogODQ2cHgpIHtcbiAgLmxpc3QtZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtZmx5b3V0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4ubGlzdC1mbHlvdXQgLmxpc3QtZmx5b3V0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgei1pbmRleDogMTtcbn1cblxuLmxpc3QtZmx5b3V0IC5saXN0LWZseW91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWZseW91dCAubGlzdC1mbHlvdXRfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLkxvcy1BbmdlbGVzLWZseW91dCAubGlzdC1mbHlvdXRfX2xpc3QgdWwge1xuICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkxvcy1BbmdlbGVzLWZseW91dCAubGlzdC1mbHlvdXRfX2xpc3QgdWwge1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbi50aXRsZS13aXRoLXNwYW4ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXdpdGgtc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi50aXRsZS13aXRoLXNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXdpdGgtc3BhbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUtd2l0aC1zcGFuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi50aXRsZS13aXRoLXNwYW4uaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGl0bGUtd2l0aC1zcGFuLml0YWxpYyBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ubG9hZGluZy1pY29uIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgYW5pbWF0aW9uOiBsb2FkaW5nLWljb24gMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmctaWNvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubXNoLXNhdmUtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tc2gtc2F2ZS1idXR0b24gc3ZnIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXgtd2lkdGg6IDE4cHg7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLm1zaC1zYXZlLWJ1dHRvbiAudGV4dCB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubXNoLXNhdmUtYnV0dG9uOmhvdmVyLFxuLm1zaC1zYXZlLWJ1dHRvbi5mYXZvcml0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tc2gtc2F2ZS1idXR0b246aG92ZXIgc3ZnLFxuLm1zaC1zYXZlLWJ1dHRvbi5mYXZvcml0ZSBzdmcge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5tc2gtc2F2ZS1idXR0b246aG92ZXIgLnRleHQsXG4ubXNoLXNhdmUtYnV0dG9uLmZhdm9yaXRlIC50ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tZWRpYS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1ZjEzO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ubWVkaWEtYnV0dG9uOmFmdGVyLFxuLm1lZGlhLWJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1idXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLm1lZGlhLWJ1dHRvbiA+ICoge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbn1cblxuLm1lZGlhLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tZWRpYS1idXR0b24gLnRvb2x0aXAge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLm1lZGlhLWJ1dHRvbiAudG9vbHRpcCBpbWcuZmx5b3V0LWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciA+ICoge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgc3ZnIHBhdGgsXG4ubWVkaWEtYnV0dG9uOmhvdmVyIHN2ZyBlbGxpcHNlIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIHN2ZyBlbGxpcHNlIHtcbiAgZmlsbDogI2IzYzllOTtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciBzdmcgcGF0aC50ZXh0IHtcbiAgc3Ryb2tlOiBub25lO1xuICBmaWxsOiAjZmZmO1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciAudG9vbHRpcCBpbWcuZmx5b3V0LWxpbmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG5zZWxlY3QuZHJvcGRvd24tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc2VsZWN0LmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuc2VsZWN0LmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICc8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjNmY2ZjZmXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPic7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMDtcbn1cblxubGFiZWwub3V0c2lkZS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0OmJlZm9yZSxcbi5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NDY1Njk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjQ2NTY5O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tc2VsZWN0OmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0IHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdCBzcGFuIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdC5vcGVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Lm9wZW46YmVmb3JlIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICB6LWluZGV4OiA1O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMnB4KTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGkge1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyBsaSB7XG4gICAgcGFkZGluZzogOHB4IDBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMgbGkgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMgbGkgLmZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTNiO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCgyKSAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDIpIC5kcm9wZG93bi1zZWxlY3RfX21lbnU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDMpIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoMykgLmRyb3Bkb3duLXNlbGVjdF9fbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoNCkgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCg0KSAuZHJvcGRvd24tc2VsZWN0X19tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uaW5wdXQtcmFuZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4uaW5wdXQtcmFuZ2UgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIG1hcmdpbjogMHB4IDEwcHg7XG59XG5cbi5pbnB1dC1yYW5nZSAuZHJvcGRvd24tc2VsZWN0OmJlZm9yZSxcbi5pbnB1dC1yYW5nZSAuZHJvcGRvd24tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tc2VsZWN0LXdyYXAubmF0aXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qtd3JhcCAuc3ZnLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRvcDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qtd3JhcCAuc3ZnLWFycm93IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LnN0eWxpemVkIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1ZW07XG4gIH1cbn1cblxuLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMS4wNzE0M2VtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbiAgfVxufVxuXG4ubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Qgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IC45Mjg1N2VtIDFlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM3MDcyNzY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmF0aXZlLXNlbGVjdF9fc2VsZWN0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiA4JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNFJTNDcGF0aCBmaWxsPSclMjMlN0Ikdy1tZWRpdW0tZ3JheSU3RCcgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNOCA4YS45NDg1Ljk0ODUgMCAwIDEtLjYxOTMtLjIyOTNMMCAxLjQ0NSAxLjIzODUgMCA4IDUuNzk2IDE0Ljc2MTUgMCAxNiAxLjQ0NSA4LjYxOTMgNy43NzA2QS45NDg1Ljk0ODUgMCAwIDEgOCA4eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDlweCk7XG4gIHJpZ2h0OiAuOTI4NTdlbTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2s6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTExMCUpO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLWlubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDAgNDRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gIHJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLS1kcm9wcGVkOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2Ryb3Bkb3duIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjdzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93bi5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24tLWRyb3BwZWQge1xuICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0O1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMGEyMzQyO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3gge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fYm94IHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fcGxhY2Vob2xkZXIge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA0cHggMnB4IDRweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGJhY2tncm91bmQ6ICMwYTIzNDI7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0tdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0tYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xufVxuXG4uc2F2ZS1idXR0b24ge1xuICAtLWJhY2tncm91bmRDb2xvcjogY29sb3IocmVkKTtcbiAgLS1maWxsQ29sb3I6IHdoaXRlO1xuICAtLW91dGxpbmVDb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJhY2tncm91bmRDb2xvcik7XG59XG5cbi5zYXZlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1NhdmVkJztcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1vdXRsaW5lQ29sb3IpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMnMgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2F2ZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2F2ZS1idXR0b24gLnN2Zy1oZWFydF9fb3V0bGluZSB7XG4gIGNvbG9yOiB2YXIoLS1vdXRsaW5lQ29sb3IpO1xufVxuXG4uc2F2ZS1idXR0b24gLnN2Zy1oZWFydF9fZmlsbCB7XG4gIGNvbG9yOiB2YXIoLS1maWxsQ29sb3IpO1xufVxuXG4uc2F2ZS1idXR0b24tLXNhdmVkIHtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IHdoaXRlO1xuICAtLW91dGxpbmVDb2xvcjogY29sb3IocmVkKTtcbn1cblxuLnNhdmUtYnV0dG9uLS1zYXZlZDo6YmVmb3JlIHtcbiAgbWF4LWhlaWdodDogMTdweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlLW91dDtcbn1cblxuLnByb21vdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNi4yNWVtIDJlbSA1LjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uX19jb3Zlci1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSBjb250cmFzdCgxMTAlKTtcbn1cblxuLnByb21vdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5wcm9tb3Rpb25fX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS45O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxLjY2N2VtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21vdGlvbl9fc3ViaGVhZGluZyBwIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvbW90aW9uX19jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjgzNGVtIDEuNjY3ZW07XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLnByb21vdGlvbl9fY3RhIC5zdmctYXJyb3cge1xuICB3aWR0aDogMzZweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbiAgei1pbmRleDogMTtcbn1cblxuLmxpc3QtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDM2MHB4O1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbTpob3ZlciAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbTpob3ZlciAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICAgIG1pbi13aWR0aDogOTAlO1xuICB9XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC42MjVlbTtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA2NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NnB4O1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1ZW07XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWZvb3RlciB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0taGVhZGVyLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjN2Q3ZTgzO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzM2VtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tcHJpY2luZyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuODMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jYXJkX19pdGVtLXByaWNpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjdlbTtcbiAgfVxufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1ub3ctc2VsbGluZyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1jb21pbmctc29vbiB7XG4gIGNvbG9yOiAjYTNhYzBmO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1ncmFuZC1vcGVuaW5nIHtcbiAgY29sb3I6ICM0ZWIzMDA7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLW5ldy1yZWxlYXNlIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLWNsb3Nlb3V0IHtcbiAgY29sb3I6ICNlMmM0MDA7XG59XG5cbi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5Lmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLXNvbGQge1xuICBjb2xvcjogI2VhMDEwMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY3ZW07XG4gIH1cbn1cblxuLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMjVweDtcbiAgZmlsbDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjI1cyBlYXNlLW91dCwgc3Ryb2tlIDAuMjVzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0taGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0tY3RhIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cblxuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIC5zdmctYXJyb3cge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIHN0cm9rZS13aWR0aDogMXB4O1xuICAgIHN0cm9rZTogI2RkNWYxMztcbiAgICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlOmhvdmVyIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIC5zdmctYXJyb3cge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllc19fZmx5b3V0cyAubGlzdC1mbHlvdXQge1xuICAgIG1heC1oZWlnaHQ6IDM2MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllc19fZmx5b3V0cyAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllc19fZmx5b3V0cyAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllc19fZmx5b3V0cyAubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZmxleC13cmFwOiB1bnNldDtcbiAgd29yZC13cmFwOiBub25lO1xuICB3b3JkLWJyZWFrOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwLjQ1ZW0gMCAwLjU1ZW07XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpsYXN0LWNoaWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX2xpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwKTtcbiAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5icmVhZGNydW1ic19faXRlbSAuYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM2NjY7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZCgybik6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LWNoaWxkKG4gKyAzKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnNfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5icmVhZGNydW1icy0tc2xvdHRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmJyZWFkY3J1bWJzLS1zbG90dGVkIC5maWx0ZXIgb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogIzFjMWMxYztcbn1cblxuLnBvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCAyOCwgMjgsIDAuNSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLnBvcHVwX19kaWFsb2cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4yKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4ucG9wdXBfX2RpYWxvZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MHZoO1xufVxuXG4ucG9wdXBfX2RpYWxvZyAuYmx1cmIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXBfX2RpYWxvZyAuYmx1cmIge1xuICAgIG1heC13aWR0aDogNjQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXBfX2RpYWxvZyAuYmx1cmIge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgcGFkZGluZzogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4ucG9wdXBfX2RpYWxvZyAuYmx1cmIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvcHVwX19mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wb3B1cF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBvcHVwX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnBvcHVwX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyM3B4KTtcbiAgfVxufVxuXG4ucG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fY2xvc2U6aG92ZXIsXG4ucG9wdXBfX2Nsb3NlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLnBvcHVwX19jb25maXJtLFxuLnBvcHVwX19idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fY29uZmlybTpob3Zlcixcbi5wb3B1cF9fY29uZmlybTpmb2N1cyxcbi5wb3B1cF9fYnRuLWxpbms6aG92ZXIsXG4ucG9wdXBfX2J0bi1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnBvcHVwLS1vcGVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4ucG9wdXAtLW9wZW4gLnBvcHVwX19kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXAtLWdsb2JhbCAucG9wdXBfX2J0bi1saW5rIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLnBvcHVwLS1nbG9iYWwgLnBvcHVwX19idG4tbGluazpmb2N1cyxcbi5wb3B1cC0tZ2xvYmFsIC5wb3B1cF9fYnRuLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjE0NjBmO1xufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIge1xuICBiYWNrZ3JvdW5kOiAjMDA0NTdkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMS4yNXB4O1xuICB0b3A6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIHtcbiAgICB3aWR0aDogNTAyLjVweDtcbiAgICBoZWlnaHQ6IDIwMi41cHg7XG4gICAgYm90dG9tOiAzLjc1JTtcbiAgICBsZWZ0OiAzLjc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiB7XG4gICAgd2lkdGg6IDIxNy41cHg7XG4gICAgaGVpZ2h0OiAyNDcuNXB4O1xuICAgIGJvdHRvbTogMy43NSU7XG4gICAgbGVmdDogMy43NSU7XG4gIH1cbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLXJhZGl1czogMTEuMjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19kaWFsb2cge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fZGlhbG9nIHtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiAyMjVweDtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Nsb3NlIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHtcbiAgICBnYXA6IDM3LjVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjIuNXB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHN2ZyB7XG4gICAgd2lkdGg6IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCBzdmcge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29uZmlybSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY29uZmlybSB7XG4gICAgcGFkZGluZzogMTEuMjVweCAyMi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb25maXJtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICB9XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbm5vdW5jZW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbi5hbm5vdW5jZW1lbnRzLS1jb250cm9scyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udHJvbCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udHJvbDpob3Zlcixcbi5hbm5vdW5jZW1lbnRzX19jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDUzYzc1O1xufVxuXG4uYW5ub3VuY2VtZW50c19fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbm5vdW5jZW1lbnRzX19zY3JvbGxlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmFubm91bmNlbWVudHNfX2l0ZW0gYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjOGJhZGRlO1xufVxuXG4uYW5ub3VuY2VtZW50c19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbm5vdW5jZW1lbnRzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhaWduX19ob21lcGFnZSB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhbXBhaWduX19ob21lcGFnZSB7XG4gICAgcGFkZGluZzogMzcuNXB4IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjBweCAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnlvdXItaG9tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ueW91ci1ob21lX19jb250ZW50IC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnlvdXItaG9tZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fc3RhdGVzIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fc3RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXR5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA3cHg7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rOmhvdmVyLFxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ueW91ci1ob21lX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZV9fbWFwIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19zdmctbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDI4LCAyOCwgMjgsIDAuMikpO1xufVxuXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW46aG92ZXIsXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW46Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbiAgei1pbmRleDogMTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ub3J0aGVybi1jYWxpZm9ybmlhIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMzU2LjI1IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg3MS4yNSAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwbyxcbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ3Mi4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTAzLjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYSxcbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYS1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0ODEuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEyMy4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXZlbnR1cmEsXG4ueW91ci1ob21lX19waW4tLXZlbnR1cmEtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDkwLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMzkuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcyxcbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDk5LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxNTQuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1jb2FjaGVsbGEtdmFsbGV5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNTA2LjI1IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxNjUgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW5kcG9pbnQge1xuICB0b3A6IGNhbGMoMTAwJSAqICgyNC4wMCAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTk1LjAwIC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYm9pc2Uge1xuICB0b3A6IGNhbGMoMTAwJSAqICgyMDAuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDIxNS4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJpbGxpbmdzIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoOTAuMDAgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDQwNS4wMCAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJvemVtYW4ge1xuICB0b3A6IGNhbGMoMTAwJSAqICg5NS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzI2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0taGVsZW5hIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNjguMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDMxNi4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWdlb3JnZXRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSAqICg1OTUuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDY1Ni4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhY3JhbWVudG8ge1xuICB0b3A6IGNhbGMoMTAwJSAqICgzNjkgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDY0LjU3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4ueW91ci1ob21lX190b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICM5Njk2OTY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXBbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAtY29weSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5ob21lLWN0YXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19faXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lLWN0YXNfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBmb250LXNpemU6IDIuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZS1jdGFzX19oZWFkZXIge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19oZWFkZXItZW0ge1xuICBjb2xvcjogI2Y3OTQxZDtcbn1cblxuLmhvbWUtY3Rhc19fY29udGVudCB7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19fY29udGVudCB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19fY29udGVudCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19jb3B5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2NvcHkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19jb3B5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMzIwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTV2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC02NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwMHB4IDQwcHggNDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19pdGVtLTEsXG4uaG9tZS1jdGFzX19pdGVtLTEgLmhvbWUtY3Rhc19fYm9keSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9ob21lcGFnZS9sZWZ0LWNvbHVtbi1iYWNrZ3JvdW5kLmpwZ1wiKTtcbn1cblxuLmhvbWUtY3Rhc19faXRlbS0yLFxuLmhvbWUtY3Rhc19faXRlbS0yIC5ob21lLWN0YXNfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvcmlnaHQtY29sdW1uLWJhY2tncm91bmQuanBnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZS1jdGFzX19pdGVtLTEgLmhvbWUtY3Rhc19fYm9keSxcbiAgLmhvbWUtY3Rhc19faXRlbS0yIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19fYWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGE6aG92ZXIsXG4uaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmhvbWVwYWdlIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZXBhZ2UgLmNhcm91c2VsX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX3NsaWRlLS1hY3RpdmUgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uaG9tZXBhZ2VfX3NsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIDAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgMC4zcyAwLjNzIGVhc2Utb3V0O1xufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluazpob3Zlcixcbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAtODBweCA0MHB4IDhweDtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayBzdmcge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmhvbWVwYWdlX19zbGlkZS10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2VfX3NsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lcGFnZV9fc2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtdGFnbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMC44MjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5ob21lcGFnZV9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlX19oZXJvLXZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4uaG9tZXBhZ2VfX2hlcm8tdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlX19zd2lwZS1pY29uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4xKSk7XG59XG5cbi5ob21lcGFnZV9fc3dpcGUtaWNvbiBzdmcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lcGFnZV9fY3RhLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOTBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuaG9tZXBhZ2UtdGVzdGltb25pYWxzX19oZWFkZXIge1xuICBjb2xvcjogIzAwMmQ1YztcbiAgZm9udC1zaXplOiA2MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuaG9tZXBhZ2UtdGVzdGltb25pYWxzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuaG9tZXBhZ2UtdGVzdGltb25pYWxzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuaG9tZXBhZ2UtdGVzdGltb25pYWxzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAuc2xpY2stc2xpZGVfX2NhcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAuc2xpY2stc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggODVweCA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC5zbGljay1zbGlkZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC5zbGljay1zbGlkZV9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0LFxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHAge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS42NjY3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQsXG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQsXG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgcGFkZGluZzogMCAxNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdyBpbWcge1xuICB0b3A6IDA7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93IHNwYW4ge1xuICBmb250LXNpemU6IDM1cHg7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNDBweCk7XG59XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICByaWdodDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1wcmV2IC5pY29uLXNjcm9sbC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1uZXh0IC5pY29uLXNjcm9sbC1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbGVmdDogOTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLWxlZnQge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLXJpZ2h0IHtcbiAgcmlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLXJpZ2h0IHtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjBweCAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLnlvdXItaG9tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1MHB4O1xuICB9XG59XG5cbi55b3VyLWhvbWVfX2NvbnRlbnQgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4ueW91ci1ob21lX19jb250ZW50IC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnlvdXItaG9tZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueW91ci1ob21lX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDIuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fc3RhdGVzIHtcbiAgICBjb2x1bW5zOiAyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fc3RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdHkge1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXR5Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA3cHg7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rOmhvdmVyLFxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ueW91ci1ob21lX19tYXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAzMHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZV9fbWFwIHtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19zdmctbWFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3BpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDI4LCAyOCwgMjgsIDAuMikpO1xufVxuXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW46aG92ZXIsXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW46Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbiAgei1pbmRleDogMTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ub3J0aGVybi1jYWxpZm9ybmlhIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMzU2LjI1IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg3MS4yNSAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwbyxcbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ3Mi4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTAzLjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYSxcbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYS1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0ODEuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEyMy4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXZlbnR1cmEsXG4ueW91ci1ob21lX19waW4tLXZlbnR1cmEtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDkwLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMzkuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcyxcbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDk5LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxNTQuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1jb2FjaGVsbGEtdmFsbGV5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNTA2LjI1IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxNjUgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW5kcG9pbnQge1xuICB0b3A6IGNhbGMoMTAwJSAqICgyNC4wMCAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTk1LjAwIC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tYm9pc2Uge1xuICB0b3A6IGNhbGMoMTAwJSAqICgyMDAuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDIxNS4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJpbGxpbmdzIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoOTAuMDAgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDQwNS4wMCAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJvemVtYW4ge1xuICB0b3A6IGNhbGMoMTAwJSAqICg5NS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzI2LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0taGVsZW5hIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNjguMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDMxNi4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWdlb3JnZXRvd24ge1xuICB0b3A6IGNhbGMoMTAwJSAqICg1OTUuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDY1Ni4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhY3JhbWVudG8ge1xuICB0b3A6IGNhbGMoMTAwJSAqICgzNjkgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDY0LjU3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuXG4ueW91ci1ob21lX190b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICM5Njk2OTY7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXBbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi55b3VyLWhvbWVfX3Rvb2x0aXAtY29weSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5ncmVhdC1sZW5ndGhzIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9zaXRlL2hvbWVwYWdlL2dyZWF0LWxlbmd0aHMtaW1hZ2UuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwdmg7XG59XG5cbi5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5cbi5ncmVhdC1sZW5ndGhzIGEge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmdyZWF0LWxlbmd0aHMgYTpob3Zlcixcbi5ncmVhdC1sZW5ndGhzIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyZWF0LWxlbmd0aHMgYSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5ncmVhdC1sZW5ndGhzIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC1sZW5ndGhzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG5cbiAgLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEyNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIC5jb2x1bW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAgLmNvbHVtbiBpbWcge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAgLmNvbHVtbi5jb2x1bW4tb25lIGgyIHtcbiAgICBtYXJnaW46IDEwcHggYXV0byBhdXRvIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAgLmNvbHVtbi5jb2x1bW4tdHdvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvLmRldGFpbC1wYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIGEge1xuICBjb2xvcjogI2Y4OTgxZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIGE6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjZDQ3YzBkXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpIG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLXR3byBidXR0b24ge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi10d28gLmNpdHkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi10d28gLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tdHdvIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5idXR0b24td2l0aC1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5idXR0b24td2l0aC1pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uc2F2ZSB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5zYXZlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uc2F2ZSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLnNhdmU6aG92ZXIge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLnNhdmU6aG92ZXIgc3ZnIHtcbiAgc3Ryb2tlOiAjZGQ1ZjEzO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuYmFjay10by1saW5rIGEge1xuICBjb2xvcjogI2IzYzllOTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmJhY2stdG8tbGluayBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmJhY2stdG8tbGluayBzdmcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5iYWNrLXRvLWxpbmsgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNiM2M5ZTk7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvciBzdmcge1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3Igc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvci1kZXRhaWwgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogI2RkNWYxMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yLWRldGFpbCBzdmcge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIC5pbWFnZS10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuZ3JheS1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLmdyYXktYmFja2dyb3VuZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG4gICAgei1pbmRleDogNjtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB6LWluZGV4OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAgIGhlaWdodDogMzMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLmdhbGxlcnktcGFnaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGhlaWdodDogYXV0bztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAyNS41cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyBzcGFuOm5vdCguZ2FsbGVyeS1wYWdpbmcpIHtcbiAgYmFja2dyb3VuZDogI2ZmODUzYjtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyBzcGFuOm5vdCguZ2FsbGVyeS1wYWdpbmcpOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgcmlnaHQ6IDEwMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgLmJhY2tpbmcge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQgYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHtcbiAgcGFkZGluZzogNDVweCA0NXB4IDMwcHggMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgcGFkZGluZzogNDVweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNDVweCA4cHggMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdC5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uX193cmFwIC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCAuZHJvcGRvd24tc2VsZWN0LXdyYXAgaDEuaGVhZGVyLTEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5tc2gtc2F2ZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLm1zaC1zYXZlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLm1zaC1zYXZlLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5tc2gtc2F2ZS1idXR0b24uZmF2b3JpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3QgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuc25hcHNob3QgbGkgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91ciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXI6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91cjpob3ZlciAuc3ZnLWNhbGVuZGFyIHtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91ciAuc3ZnLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzllOTtcbiAgbWFyZ2luLXRvcDogMjIuNXB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDEsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMixcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgzLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDQsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNSxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI5Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDAuOTg0Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gdWwsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBvbCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHVsOmxhc3QtY2hpbGQsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBvbDpsYXN0LWNoaWxkLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGxpLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGE6aG92ZXIsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGIsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5mdWxsLXdpZHRoLXJvdyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDBweCAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLmZ1bGwtd2lkdGgtcm93IHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC12aWV3LWxhcmdlciBidXR0b24ge1xuICBjb2xvcjogI2Y4OTgxZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LXZpZXctbGFyZ2VyIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuY29sdW1uLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1sb3dlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1sb3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1sb3dlciAucHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTc1cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMi41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZjM2MC1lbWJlZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIGltZyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIuNWVtIDEuMjVlbSAxLjI1ZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMjBweDtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2IxYjJiNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmI1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246ZGlzYWJsZWQgLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNiMWIyYjU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uLmZsb29ycGxhbl9fcHJldmlvdXMtYnV0dG9uIC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ub3VyLWNvbW11bml0aWVzICNhcHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcyAjYXBwIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzIC5mb290ZXIge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcyAubW9iaWxlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzIC55b3VyLXdpbGxpYW1zLWhvbWUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMzEzMjQgMCUsICMwMDMwNTcgMTAwJSk7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAxMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KSAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgcGFkZGluZzogMy40Mzc1cmVtIDAgNi4yNXJlbSAzLjQzNzVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMjNweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMy4xMjVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICBtYXJnaW46IDAgMy4xMjVyZW07XG4gICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19tb250YW5hIHtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IDkwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX21vbnRhbmEgLmxpc3QtZmx5b3V0IHtcbiAgICBsZWZ0OiAtOTFweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9fbW9udGFuYSBidXR0b24uQm96ZW1hbiB7XG4gICAgei1pbmRleDogMTA7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX2lkYWhvIHtcbiAgICB0b3A6IDE2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX2lkYWhvIC5saXN0LWZseW91dCB7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQge1xuICAgIHdpZHRoOiA2MzBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgd2lkdGg6IDU1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogOTkycHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9fbW9udGFuYSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX190ZXhhcyB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlci5tb2JpbGUtb25seSB7XG4gIHBhZGRpbmc6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlci5tb2JpbGUtb25seSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX2hlYWRpbmcgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWhlYWRlciAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMTM1cHg7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbixcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0MHB4IDFmcjtcbiAgLW1zLWdyaWQtcm93czogMWZyIDQwcHggMWZyO1xuICBncmlkLXRlbXBsYXRlOiBcImEgYlwiIDFmciBcImMgZFwiIDFmcjtcbiAgZ3JpZC1nYXA6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1heC13aWR0aDogNTY4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIC1tcy1ncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgIGdyaWQtYXJlYTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3Qge1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgMjBweCAxZnIgMjBweCAxZnIgMjBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJhXCIgMWZyIFwiYlwiIDFmciBcImNcIiAxZnIgXCJkXCIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtYXJlYTogYTtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWFyZWE6IGI7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1hcmVhOiBjO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtYXJlYTogZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKC1tb3otdG91Y2gtZW5hYmxlZCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtYXJlYTogYTtcbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1hcmVhOiBiO1xufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCgzKSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWFyZWE6IGM7XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDQpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtYXJlYTogZDtcbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnZlbnR1cmEge1xuICB0b3A6IDMwJTtcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnNhbnRhLWJhcmJhcmEge1xuICB0b3A6IDIwJTtcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnNhbi1sdWlzLW9iaXNwbyB7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbn1cblxuZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0Lmxvcy1hbmdlbGVzIHtcbiAgdG9wOiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDAlKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICB9XG5cbiAgZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnZlbnR1cmEsXG4gIGRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5zYW50YS1iYXJiYXJhLFxuICBkaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQuc2FuLWx1aXMtb2Jpc3BvLFxuICBkaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQubG9zLWFuZ2VsZXMge1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogODUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubWFwIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTFweCkgYW5kIChtYXgtd2lkdGg6IDcxMnB4KSBhbmQgKG1heC1oZWlnaHQ6IDk3MXB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMjQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeSAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMS42ODc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMS42ODc1ZW07XG59XG5cbi5tb3ZlLWluLXJlYWR5IC5oZXJvX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeSAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fbWFpbiB7XG4gIHBhZGRpbmc6IDAgMCA2LjI1ZW07XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpO1xuICBwYWRkaW5nOiAuNzVlbSAxLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0Y1NkEwMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDM2RDBFO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24gcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24gcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAxNXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAxNXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtIDEuNWVtO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDNlbSAyZW0gMDtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyB7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICB3aWR0aDogNjc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSAuYnV0dG9uLS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMgLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdIC5idXR0b24tLWJsdWU6aG92ZXIge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGZsZXg6IDAuMzMzMzMgMC4zMzMzMyAyNy4xNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZDo6YWZ0ZXIge1xuICAgIGZsZXg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkOjphZnRlciB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuYnV0dG9uLS10cmFuc3BhcmVudCxcbi5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXdoaXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1ZW0gOC40Mzc1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWJhciB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLmZpbHRlci1iYXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbSA0LjY4NzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpbHRlci1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTEgLnN2Zy1hcnJvd19fbGluZTEtcGF0aCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lMiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAtMnB4KTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmUyIC5zdmctYXJyb3dfX2xpbmUyLXBhdGgge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmUzIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDNweCk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lMyAuc3ZnLWFycm93X19saW5lMy1wYXRoIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lNCAuc3ZnLWFycm93X19saW5lNC1wYXRoIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNDE2N2VtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItYmFyX190aXRsZS0tdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzM2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX3RpdGxlLS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC44MzMzM2VtO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24tc3ZnIC5zdmctYXJyb3dfX2JveCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyAuc3ZnLWFycm93LXRyYW5zZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24tc3ZnIC5zdmctYXJyb3ctdHJhbnNmb3JtIGcsXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gcGF0aCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgMS4yNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX2ZpbHRlcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX19maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmlsdGVyLWJhcl9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDUuNjI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXItYmFyX190YWItYnV0dG9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX190YWItYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZ2FwOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNS42MjVweCAxMS4yNXB4O1xufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0biBzdmcgZyxcbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHN2ZyByZWN0IHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0biBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuLmFjdGl2ZSBzdmcgZyxcbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuLmFjdGl2ZSBzdmcgcmVjdCB7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHN0cm9rZTogI2RkNWYxMztcbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4uYWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZGQ1ZjEzO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fc29ydC1iYXIsXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyxcbi5tb3ZlLWluLXJlYWR5X19tYXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19zb3J0LWJhci5hY3RpdmUsXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cy5hY3RpdmUsXG4ubW92ZS1pbi1yZWFkeV9fbWFwLXdyYXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNxbWktbWFwLFxuLm1vdmUtaW4tcmVhZHlfX21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0NnB4KTtcbn1cblxuI3FtaS1tYXAgLmhvbWVfX2F0dHJpYnV0ZXMsXG4ubW92ZS1pbi1yZWFkeV9fbWFwIC5ob21lX19hdHRyaWJ1dGVzIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNxbWktbWFwIC5ob21lX19hdHRyaWJ1dGVzIHN2Zyxcbi5tb3ZlLWluLXJlYWR5X19tYXAgLmhvbWVfX2F0dHJpYnV0ZXMgc3ZnIHtcbiAgd2lkdGg6IDAuOTM3NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4jcW1pLW1hcCAubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSxcbi5tb3ZlLWluLXJlYWR5X19tYXAgLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkge1xuICBjb2xvcjogI2EzYWMwZjtcbn1cblxuLnNvcnQtYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNvcnQtYmFyX19zb3J0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDQyLjg1NzE0JTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNvcnQtYmFyX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc29ydC1iYXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzE0M2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnNvcnQtYmFyX19idXR0b25zIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTAuMzQzNzVyZW07XG4gIGZpbGw6ICM5Nzk4OWM7XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMC4zNDM3NXJlbTtcbn1cblxuLnNvcnQtYmFyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zb3J0LWJhcl9fYnV0dG9uOmhvdmVyIHN2Zyxcbi5zb3J0LWJhcl9fYnV0dG9uLnNvcnQtYmFyX19idXR0b24tLWFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDc1NWE2O1xufVxuXG4uc29ydC1iYXJfX2J1dHRvbi0tdXAgc3ZnIHtcbiAgYm90dG9tOiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zb3J0LWJhcl9fYnV0dG9uLS1kb3duIHN2ZyB7XG4gIHRvcDogMnB4O1xufVxuXG4ueWVzZS1oZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi55ZXNlLWhlcm9fX2ltZyxcbi55ZXNlLWhlcm9fX29pY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnllc2UtaGVyb19fYmx1cmIge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1oZXJvX19ibHVyYiB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAueWVzZS1oZXJvX19ibHVyYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ueWVzZS1oZXJvX19ibHVyYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ueWVzZS1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55ZXNlLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC55ZXNlLWRpc2NsYWltZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5nb29nbGUtbWFwIC5jbHVzdGVyLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmdvb2dsZS1tYXAgLmNsdXN0ZXItbWFya2VyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5tb2RhbF9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS11cDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYjFiMmI1O1xuICBib3JkZXItY29sb3I6ICNiMWIyYjU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246ZGlzYWJsZWQgLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNiMWIyYjU7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24uZmxvb3JwbGFuX19wcmV2aW91cy1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0LjM3NWVtIDguNDM3NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNC4zNzVlbSAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gNC42ODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNC4zNzVlbSAxLjI1ZW07XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyA+IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdXAge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgLTEwMDBweCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5taXItZGV0YWlsX19iYWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWlyLWRldGFpbF9fYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fYmFjayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2JhY2sgLm1pci1kZXRhaWxfX2JhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAuMjkxNjdlbSAxLjA0MTY3ZW0gLjI5MTY3ZW0gLjgzMzMzZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dDtcbn1cblxuLm1pci1kZXRhaWxfX2JhY2sgLm1pci1kZXRhaWxfX2JhY2stYnV0dG9uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMS42MjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuNTQxNjdlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm1pci1kZXRhaWxfX2JhY2sgLm1pci1kZXRhaWxfX2JhY2stYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLm1pci1kZXRhaWxfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1ZW0gOC40Mzc1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNWVtIDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgLm1pci1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQuNjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWlyLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19ob21lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pci1kZXRhaWxfX2hvbWUge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19ob21lIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX3NsaWRlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5taXItZGV0YWlsX19zbGlkZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fc2xpZGVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19wbGFjZWhvbGRlci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YSB7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMi41ZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX3NsaWRlcyxcbi5taXItZGV0YWlsX19kYXRhIHtcbiAgbWluLXdpZHRoOiA1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWlyLWRldGFpbF9fc2xpZGVzLFxuICAubWlyLWRldGFpbF9fZGF0YSB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1pci1kZXRhaWxfX3NsaWRlcyxcbiAgLm1pci1kZXRhaWxfX2RhdGEge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtaGVhZGVyIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlciBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlciAuYnV0dG9uLS10b3VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMC4yNWVtIDEuMmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHBhZGRpbmctYm90dG9tOiAuNTc2OTJlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtaGVhZGVyLS10b3VyIC5taXItZGV0YWlsX19kYXRhLW5hbWUgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWNvbW11bml0eSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF2YWlsYWJpbGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNhM2FjMGY7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHJpYnV0ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAwLjYyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0cixcbi5taXItZGV0YWlsX19kYXRhLWF0dHItaWNvbixcbi5taXItZGV0YWlsX19kYXRhLWF0dHItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogLjYyNWVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLWljb24gc3ZnIHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiAjYjNjOWU5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLWljb24gLnN2Zy1zcWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtLjMxMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1hdHRyLWljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IC4zMTI1ZW07XG4gIH1cblxuICAubWlyLWRldGFpbF9fZGF0YS1hdHRyLWljb24gc3ZnIHtcbiAgICBoZWlnaHQ6IDFyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1hdHRyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbixcbi5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXRvdXItYnV0dG9uIHN2Zyxcbi5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLW91dDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b246aG92ZXIsXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbjpob3ZlciBzdmcsXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbjpob3ZlciBzdmcge1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLXRvdXItYnV0dG9uLFxuICAubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuXG4gIC5taXItZGV0YWlsX19kYXRhLXRvdXItYnV0dG9uIHN2ZyxcbiAgLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b24gLnN2Zy1jYWxlbmRhciB7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbiAuc3ZnLWNhbGN1bGF0b3Ige1xuICB3aWR0aDogMjBweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xuICBwYWRkaW5nOiAxLjI1ZW0gMDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMSxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDIsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgzLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNCxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDUsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgyIHtcbiAgZm9udC1zaXplOiAxLjk2ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDMge1xuICBmb250LXNpemU6IDEuNjg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1ib2R5IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgaDYge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLWJvZHkgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSB1bCxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgb2wsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgdWw6bGFzdC1jaGlsZCxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgb2w6bGFzdC1jaGlsZCxcbi5taXItZGV0YWlsX19kYXRhLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGxpLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGE6aG92ZXIsXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBiLFxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1ib2R5IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX2RhdGEtYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1mb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5taXItZGV0YWlsX19kYXRhLXByaWNpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExZW07XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtcHJpY2UgLmlzX21vbnRobHlfcGF5bWVudCxcbi5taXItZGV0YWlsX19kYXRhLXByaWNlIC5taXItZGV0YWlsX19kYXRhLW1vbnRobHktcGF5bWVudCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNlIC5taXItZGV0YWlsX19kYXRhLW1vbnRobHktcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtcHJpY2UgLmlzX21vbnRobHlfcGF5bWVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMC4yNXB4IHNvbGlkICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLW91dDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICBvcGFjaXR5OiAwO1xuICBib3R0b206IGNhbGMoMTAwJSArIDVweCk7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogLjM1NzE0ZW0gLjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsIG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC42MjVlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBmaWxsOiAjZGQ1ZjEzO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1vdXQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW1lZGlhIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5taXItZGV0YWlsX19kYXRhLW1lZGlhIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1pci1kZXRhaWxfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZ2FwOiAxNXB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueWVzZS1xbWktZGV0YWlsIHtcbiAgICBvcmRlcjogMjtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGp1c3RpZnktaXRlbXM6IHVuc2V0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbCBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1xbWktZGV0YWlsIHAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueWVzZS1xbWktZGV0YWlsIHAge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbCBwIHtcbiAgICBwYWRkaW5nOiAyMi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueWVzZS1xbWktZGV0YWlsX190aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbF9fYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsX19iYWRnZS1pbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsX19iYWRnZS10ZXh0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnllc2UtcW1pLWRldGFpbF9fYmFkZ2UtdGV4dCB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMsXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zLFxuICAubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0sXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2RkNWYxMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbSxcbiAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0gc3ZnLFxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0gc3ZnIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC42MjVlbTtcbiAgZmlsbDogI2RkNWYxMztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2Utb3V0O1xufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbTpob3Zlcixcbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtOmhvdmVyIHN2Zyxcbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0sXG4gIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG5cbiAgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0gc3ZnLFxuICAubWlyLWRldGFpbF9fZGF0YS1idXR0b25zIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbSBzdmcge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ubXNoLXNhdmUtYnV0dG9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2RkNWYxMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbS5tc2gtc2F2ZS1idXR0b24gLnRleHQ6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ubXNoLXNhdmUtYnV0dG9uIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiBzdmcge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICNkZDVmMTMgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjZGQ1ZjEzICFpbXBvcnRhbnQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbS5tc2gtc2F2ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAzMjM0NCAhaW1wb3J0YW50O1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1idXR0b24tLWl0ZW0ubXNoLXNhdmUtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICMwMzIzNDQgIWltcG9ydGFudDtcbiAgc3Ryb2tlOiAjMDMyMzQ0ICFpbXBvcnRhbnQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXJlYWQtbW9yZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtcmVhZC1tb3JlIGEge1xuICBjb2xvcjogI0RENUYxMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXJlYWQtbW9yZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jYXJlZXJzLXdyYXAge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uY2FyZWVycy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICMwYTIzNDI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcmVlcnMtdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5jYXJlZXJzLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLS1jYXJlZXJzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmNhcmVlcnMtdG9wIHtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cblxuLmNhcmVlcnMtdG9wX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jYXJlZXJzLWJveCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNhcmVlcnMtYm94X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMGEyMzQyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYXJlZXJzLWJveF9fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzLXRvcF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0LjM3NXJlbSAxLjg3NXJlbTtcbiAgfVxuXG4gIC5jYXJlZXJzLXRvcF9fbGVmdCB7XG4gICAgZmxleDogMiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi4xODc1cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtdG9wX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uY2FyZWVycy1saWZlIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5jYXJlZXJzLWxpZmVfX2xlZnQge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG4uY2FyZWVycy1saWZlX190ZXh0LFxuLmNhcmVlcnMtbGlmZV9fdGV4dCAqIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5jYXJlZXJzLWxpZmVfX3JpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlcnMtbGlmZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCxcbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuY2FyZWVycy1saWZlX19sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQuMzc1cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5jYXJlZXJzLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNhcmVlcnMtZm9ybSAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmVlcnMtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYXJlZXJzLWZvcm0gLmxhYmVsLFxuLmNhcmVlcnMtZm9ybSAuYXBwbHktZm9ybS11cGxvYWQsXG4uY2FyZWVycy1mb3JtIC5mb3JtLXRleHRhcmVhID4gc3BhbiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJlZXJzLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNC42ODc1cmVtO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLmNhcmVlcnMtZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xufVxuXG4uY2FyZWVyLWZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXBwbHktZm9ybS11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwbHktZm9ybS11cGxvYWRfX3VwbG9hZC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIHdpZHRoOiAwLjFweDtcbiAgaGVpZ2h0OiAwLjFweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFwcGx5LWZvcm0tdXBsb2FkX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLmFwcGx5LWZvcm0tdXBsb2FkX19mYXV4LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hcHBseS1mb3JtLXVwbG9hZF9fZmlsZS1jaG9zZW4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uYXBwbHktZm9ybS11cGxvYWRfX3VwbG9hZC1idXR0b246Zm9jdXMgKyAuYXBwbHktZm9ybS11cGxvYWRfX2ZhdXgtYnRuIHtcbiAgb3V0bGluZTogNXB4IHNvbGlkICNiM2M5ZTk7XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbn1cblxuLmNhcmVlci1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmNhcmVlci1mb3JtIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNmY2ZjZmO1xufVxuXG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmVlci1mb3JtLXJvdy0tMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cblxuICAuY2FyZWVyLWZvcm0tcm93LS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FyZWVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAyLjgxMjVyZW07XG4gIH1cblxuICAuYXBwbHktZm9ybS11cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNhcmVlcnMtc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW0gMDtcbn1cblxuLmNhcmVlcnMtc3VwcG9ydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTtcbn1cblxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10ZXh0IHtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBjb2xvcjogI2IzYzllOTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0taWNvbiB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlcnMtc3VwcG9ydCB7XG4gICAgcGFkZGluZzogNC4zNzVyZW0gMDtcbiAgfVxuXG4gIC5jYXJlZXJzLXN1cHBvcnRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAlLCAxZnIpKTtcbiAgICBncmlkLWdhcDogMi4xODc1cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xuICB9XG59XG5cbi5jYXJlZXJzLWJveC0tYm90dG9tIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmVlcnMtYm94LS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY2FyZWVycy1ib3gtLWJvdHRvbSAuY2FyZWVycy1ib3hfX2xlZnQge1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG5cbiAgLmNhcmVlcnMtYm94LS1ib3R0b20gLmNhcmVlcnMtYm94X19yaWdodCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmNhcmVlcnMtbWFpbiAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmNhcmVlcnMtbWFpbiAuZm9ybS1jYXB0Y2hhID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5jYXJlZXJzLW1haW4gLmZvcm0tY2FwdGNoYSBpZnJhbWUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVycy1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMgLnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgfVxufVxuXG4ucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAuY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAuaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLmltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQuY29sLW1kLTYge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAudGV4dC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQgLmhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9ydGZvbGlvLWNvbW11bml0aWVzIC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiAudGV4dCAuaGVhZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQgcCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBvcnRmb2xpby1jb21tdW5pdGllcyAucG9ydGZvbGlvLWNvbW11bml0aWVzLW1haW4gLnRleHQuY29sLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLnJlZ2lvbmFsX19icmVhZGNydW1iICoge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucmVnaW9uYWxfX2JyZWFkY3J1bWItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWdpb25hbF9fYnJlYWRjcnVtYi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuXG4ucmVnaW9uYWxfX2hlcm8ge1xuICAtLWhlcm9CZzogdXJsKC9pbWFnZXMvc2l0ZS9yZWdpb25hbC9TRU8tcGFyYWxsYXgtYmFja2dyb3VuZC5qcGcpO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWZyIDFmcjtcbiAgICBnYXA6IDEyMHB4IDQwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlZ2lvbmFsX19oZXJvOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyb0JnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRpdGxlIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLWNvcHksXG4ucmVnaW9uYWxfX2hlcm8tZm9ybS13cmFwIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLWNvcHksXG4gIC5yZWdpb25hbF9faGVyby1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLWNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLWNvcHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX2hlcm8tY29weSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuXG4gIC5yZWdpb25hbF9faGVyby1jb3B5IHAsXG4gIC5yZWdpb25hbF9faGVyby1jb3B5IGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1mb3JtLXRpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX2hlcm8tZm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWdpb25hbF9faGVyby1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucmVnaW9uYWxfX3dlbGNvbWUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fd2VsY29tZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5yZWdpb25hbF9fd2VsY29tZSAucmVnaW9uYWxfX2hlcm8tY29weSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3dlbGNvbWUgLnJlZ2lvbmFsX19oZXJvLWNvcHkge1xuICAgIHBhZGRpbmc6IDEyMHB4O1xuICB9XG59XG5cbi5yZWdpb25hbF9fd2VsY29tZS1pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX193ZWxjb21lLWltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgbWF4LXdpZHRoOiA3MzBweDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDEsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoMixcbi5yZWdpb25hbF9faGVyby10ZXh0IGgzLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDQsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoNSxcbi5yZWdpb25hbF9faGVyby10ZXh0IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjI5Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX2hlcm8tdGV4dCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDAuOTg0Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19oZXJvLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgdWwsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBvbCxcbi5yZWdpb25hbF9faGVyby10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IHVsOmxhc3QtY2hpbGQsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBvbDpsYXN0LWNoaWxkLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlZ2lvbmFsX19oZXJvLXRleHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBvbCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGxpLFxuLnJlZ2lvbmFsX19oZXJvLXRleHQgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGE6aG92ZXIsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZWdpb25hbF9faGVyby10ZXh0IGIsXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucmVnaW9uYWxfX2hlcm8tdGV4dCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9faGVyby10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX193ZWxjb21lLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3JlZ2lvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCAxZnI7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuICB9XG59XG5cbi5yZWdpb25hbF9fdGFiLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbF9fdGFiLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX190YWItYnV0dG9ucy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucmVnaW9uYWxfX3RhYi1idXR0b25zLWJ0bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmVnaW9uYWxfX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fcmVzdWx0cyB7XG4gICAgYm94LXNoYWRvdzogMTBweCAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4ucmVnaW9uYWxfX3Jlc3VsdHMgLmNhbXBhaWduX19ob21lcGFnZS0tcHJvbWlzZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJlZ2lvbmFsX19yZXN1bHRzIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtY29udGFpbmVyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAyMi41cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX19yZXN1bHRzIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UgaW1nIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWxfX3Jlc3VsdHMgLmNhbXBhaWduX19ob21lcGFnZS0tcHJvbWlzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5yZWdpb25hbF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLnJlZ2lvbmFsX190aXRsZS10b3Age1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbF9fdGl0bGUtdG9wIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5yZWdpb25hbF9fdGl0bGUtYm90dG9tIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsX190aXRsZS1ib3R0b20ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVnaW9uYWxfX3Jlc3VsdHMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yZWdpb25hbF9fcmVzdWx0cy1saXN0LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3QsXG4gIC5yZWdpb25hbF9fbWFwLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucmVnaW9uYWxfX3Jlc3VsdHMtbGlzdC5hY3RpdmUsXG4gIC5yZWdpb25hbF9fbWFwLXdyYXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucmVnaW9uYWxfX2xpc3QtZm9ybSB7XG4gIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlcjogMTVweCBzb2xpZCAjZGQ1ZjEzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlZ2lvbmFsX19saXN0LWZvcm0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbiNleHBsb3JlLW1hcCBpZnJhbWUgKyBkaXYge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4jZXhwbG9yZS1tYXAsXG4ucmVnaW9uYWxfX21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZWdpb25hbF9fbGlzdC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yZWdpb25hbF9fbGlzdC1pdGVtID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWhlYWRlcixcbi5yZWdpb25hbF9faXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWdpb25hbF9faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmVnaW9uYWxfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuXG4ucmVnaW9uYWxfX2l0ZW0tZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5yZWdpb25hbF9faXRlbS1hdmFpbGFiaWxpdHkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLXByaWNpbmcge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6ICNBMzREMTk7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucmVnaW9uYWxfX2l0ZW0tZm9vdGVyLWxpbms6aG92ZXIsXG4ucmVnaW9uYWxfX2l0ZW0tZm9vdGVyLWxpbms6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNjMzQ5MDA7XG59XG5cbi5yZWdpb25hbF9faGVyby0tY29taW5nLXNvb246OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1scCAubWFpbi1uYXYge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1scF9faGVybyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWxwX19oZXJvIC5tbHBfX2hlcm8tdmlkZW8ge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5cbi5tbHBfX2hlcm8gLm1scF9faGVyby12aWRlbyBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWxwX19oZXJvID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tbHBfX2hlcm8taW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDMwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubWxwX19oZXJvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUyLjV2dztcbiAgfVxufVxuXG4ubWxwX19oZXJvLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjNDE5MGJhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2hlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCAzMHB4O1xuICB9XG59XG5cbi5tbHBfX2hlcm8tY29udGVudC5saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLm1scF9faGVyby1jb250ZW50LmRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5tbHBfX2hlcm8tY29udGVudC5vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTNiO1xufVxuXG4ubWxwX19oZXJvLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19oZXJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4ubWxwX19oZXJvLWNvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWxwX19oZXJvLWNvcHkgcCxcbi5tbHBfX2hlcm8tY29weSB1bCxcbi5tbHBfX2hlcm8tY29weSBvbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cblxuLm1scF9faGVyby1jb3B5IHA6bGFzdC1jaGlsZCxcbi5tbHBfX2hlcm8tY29weSB1bDpsYXN0LWNoaWxkLFxuLm1scF9faGVyby1jb3B5IG9sOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1scF9faGVyby1jb3B5IHAsXG4ubWxwX19oZXJvLWNvcHkgbGkge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1scF9faGVyby1jb3B5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLm1scF9faGVyby1jb3B5IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19oZXJvLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm1scF9fbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLm1scF9fYXJ0aWNsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2FydGljbGUge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5tbHBfX2FydGljbGUgLm1scF9faGVyby1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19hcnRpY2xlIC5tbHBfX2hlcm8tY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4ubWxwX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5LFxuLm1scF9fZGlzY2xhaW1lcixcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xufVxuXG4ubWxwX19jb3B5IGgxLFxuLm1scF9fY29weSBoMixcbi5tbHBfX2NvcHkgaDMsXG4ubWxwX19jb3B5IGg0LFxuLm1scF9fY29weSBoNSxcbi5tbHBfX2NvcHkgaDYsXG4ubWxwX19kaXNjbGFpbWVyIGgxLFxuLm1scF9fZGlzY2xhaW1lciBoMixcbi5tbHBfX2Rpc2NsYWltZXIgaDMsXG4ubWxwX19kaXNjbGFpbWVyIGg0LFxuLm1scF9fZGlzY2xhaW1lciBoNSxcbi5tbHBfX2Rpc2NsYWltZXIgaDYsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDEsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDMsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDQsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDUsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLm1scF9fY29weSBoMSxcbi5tbHBfX2Rpc2NsYWltZXIgaDEsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29weSBoMSxcbiAgLm1scF9fZGlzY2xhaW1lciBoMSxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgxIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY29weSBoMSxcbiAgLm1scF9fZGlzY2xhaW1lciBoMSxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSBoMixcbi5tbHBfX2Rpc2NsYWltZXIgaDIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDIge1xuICBmb250LXNpemU6IDEuOTY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29weSBoMixcbiAgLm1scF9fZGlzY2xhaW1lciBoMixcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjk2ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fY29weSBoMixcbiAgLm1scF9fZGlzY2xhaW1lciBoMixcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgyIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5cbi5tbHBfX2NvcHkgaDMsXG4ubWxwX19kaXNjbGFpbWVyIGgzLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29weSBoMyxcbiAgLm1scF9fZGlzY2xhaW1lciBoMyxcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jb3B5IGgzLFxuICAubWxwX19kaXNjbGFpbWVyIGgzLFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5IGg0LFxuLm1scF9fZGlzY2xhaW1lciBoNCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoNCB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19jb3B5IGg0LFxuICAubWxwX19kaXNjbGFpbWVyIGg0LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS42NDA2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jb3B5IGg0LFxuICAubWxwX19kaXNjbGFpbWVyIGg0LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1scF9fY29weSBoNSxcbi5tbHBfX2Rpc2NsYWltZXIgaDUsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvcHkgaDUsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDUsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jb3B5IGg1LFxuICAubWxwX19kaXNjbGFpbWVyIGg1LFxuICAubWxwX19wcm9tby1iYW5uZXItLWNvcHkgaDUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5tbHBfX2NvcHkgaDYsXG4ubWxwX19kaXNjbGFpbWVyIGg2LFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvcHkgaDYsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDYsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX2NvcHkgaDYsXG4gIC5tbHBfX2Rpc2NsYWltZXIgaDYsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5IHVsLFxuLm1scF9fY29weSBvbCxcbi5tbHBfX2NvcHkgcCxcbi5tbHBfX2Rpc2NsYWltZXIgdWwsXG4ubWxwX19kaXNjbGFpbWVyIG9sLFxuLm1scF9fZGlzY2xhaW1lciBwLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHVsLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IG9sLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tbHBfX2NvcHkgdWw6bGFzdC1jaGlsZCxcbi5tbHBfX2NvcHkgb2w6bGFzdC1jaGlsZCxcbi5tbHBfX2NvcHkgcDpsYXN0LWNoaWxkLFxuLm1scF9fZGlzY2xhaW1lciB1bDpsYXN0LWNoaWxkLFxuLm1scF9fZGlzY2xhaW1lciBvbDpsYXN0LWNoaWxkLFxuLm1scF9fZGlzY2xhaW1lciBwOmxhc3QtY2hpbGQsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgdWw6bGFzdC1jaGlsZCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBvbDpsYXN0LWNoaWxkLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tbHBfX2NvcHkgdWwsXG4ubWxwX19kaXNjbGFpbWVyIHVsLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLm1scF9fY29weSBvbCxcbi5tbHBfX2Rpc2NsYWltZXIgb2wsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ubWxwX19jb3B5IGxpLFxuLm1scF9fY29weSBwLFxuLm1scF9fZGlzY2xhaW1lciBsaSxcbi5tbHBfX2Rpc2NsYWltZXIgcCxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBsaSxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBwIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5tbHBfX2NvcHkgYSxcbi5tbHBfX2Rpc2NsYWltZXIgYSxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tbHBfX2NvcHkgYTpob3Zlcixcbi5tbHBfX2NvcHkgYTpmb2N1cyxcbi5tbHBfX2Rpc2NsYWltZXIgYTpob3Zlcixcbi5tbHBfX2Rpc2NsYWltZXIgYTpmb2N1cyxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBhOmhvdmVyLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm1scF9fY29weSBiLFxuLm1scF9fY29weSBzdHJvbmcsXG4ubWxwX19kaXNjbGFpbWVyIGIsXG4ubWxwX19kaXNjbGFpbWVyIHN0cm9uZyxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBiLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tbHBfX2NvcHkgaSxcbi5tbHBfX2Rpc2NsYWltZXIgaSxcbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHBfX2NvcHksXG4gIC5tbHBfX2Rpc2NsYWltZXIsXG4gIC5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubWxwX19jb3B5IGE6aG92ZXIsXG4ubWxwX19kaXNjbGFpbWVyIGE6aG92ZXIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubWxwX19jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbi5tbHBfX2NhcmRzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubWxwX19jYXJkcy5tbHBfX2NhcmRzLS1zaW5nbGUgLm1scF9fY2FyZC1saXN0IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY2FyZHMge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5tbHBfX2NhcmQtaXRlbSxcbi5tbHBfX2hvbWUtaXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY2FyZC1pdGVtLFxuICAubWxwX19ob21lLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwX19jYXJkLWl0ZW0sXG4gIC5tbHBfX2hvbWUtaXRlbSB7XG4gICAgd2lkdGg6IDMzLjMzMzM0JTtcbiAgfVxufVxuXG4ubWxwX19ob21lcyxcbi5tbHBfX2NvbW11bml0aWVzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2hvbWVzLFxuICAubWxwX19jb21tdW5pdGllcyB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1scF9faG9tZXMgLmdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tbHBfX2hvbWVzIC5ncmF5LWJhY2tncm91bmQgLmFkZC1wYWRkaW5nIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1scF9faG9tZXMgLmdyYXktYmFja2dyb3VuZCAuYWRkLXBhZGRpbmcgLmNvbGxlY3Rpb24tY2FyZCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2hvbWVzIC5ncmF5LWJhY2tncm91bmQgLmFkZC1wYWRkaW5nIC5jb2xsZWN0aW9uLWNhcmQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5cbi5tbHBfX2hvbWVzIC5ncmF5LWJhY2tncm91bmQgLmFkZC1wYWRkaW5nIC5jb2xsZWN0aW9uLWNhcmQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbjpub3QoLmFjdGl2ZSkge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb246bm90KC5hY3RpdmUpID4gLnJvdyB7XG4gIGhlaWdodDogMDtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uOm5vdCguYWN0aXZlKSA+IC5yb3cgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb246bm90KC5hY3RpdmUpID4gLnJvdyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLXJlc2lkZW5jZXMgKiB7XG4gIGhlaWdodDogMDtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uID4gLnJvdyB7XG4gIHBhZGRpbmc6IDY1cHggMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fdGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fbWVkaWEtYnV0dG9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMHB4IDMwcHg7XG4gIH1cbn1cblxuLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMS4xM3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX2Rlc2NyaXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgfVxufVxuXG4ubWxwX19ob21lcyAuY29sbGVjdGlvbi12aWV3IC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLXJlc2lkZW5jZXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2hvbWVzIC5jb2xsZWN0aW9uLXZpZXcgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1scF9faG9tZXMgLmNvbGxlY3Rpb24tdmlldyAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLXJlc2lkZW5jZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ubWxwX19jYXJkLWxpc3QsXG4ubWxwX19ob21lLWxpc3QsXG4ubWxwX19jb21tdW5pdHktbGlzdCB7XG4gIG1hcmdpbjogLTE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY2FyZC1saXN0LFxuICAubWxwX19ob21lLWxpc3QsXG4gIC5tbHBfX2NvbW11bml0eS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ubWxwX19ob21lLWxpc3QgLmhvbWUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4ubWxwX19ob21lLWxpc3QgLmhvbWUgLmJ1dHRvbi0td2hpdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2hvbWUtbGlzdC0tc2luZ2xlLFxuICAubWxwX19jb21tdW5pdHktbGlzdC0tc2luZ2xlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ubWxwX19jb21tdW5pdHktaXRlbSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19jb21tdW5pdHktaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWxwX19jb21tdW5pdHktaXRlbS1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5tbHBfX2NvbW11bml0eS1ncmlkIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2NvbW11bml0eS1ncmlkIC5yZWdpb25hbF9fbGlzdC1pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29tbXVuaXR5LWdyaWQgLnJlZ2lvbmFsX19saXN0LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fY29tbXVuaXR5LWdyaWQgLnJlZ2lvbmFsX19pdGVtLWRldGFpbHMge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuXG4ubWxwX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHBfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLm1scF9fY29tbXVuaXR5LWl0ZW0gLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXA6aG92ZXIgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24sXG4ubWxwX19jb21tdW5pdHktaXRlbSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcDpmb2N1cyAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5tbHBfX2NvbW11bml0eS1pdGVtIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwOmhvdmVyIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHN2Zyxcbi5tbHBfX2NvbW11bml0eS1pdGVtIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwOmZvY3VzIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5tbHBfX2Zvcm0ge1xuICBwYWRkaW5nOiAxLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fZm9ybSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1scF9fZm9ybSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjY4NzVlbTtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB9XG59XG5cbi5tbHBfX2Zvcm0ubWxwX19mb3JtX19mb3JtLWN1dHMtaW50by1oZXJvIHtcbiAgYm90dG9tOiBjYWxjKDEwMCUgLSAzNzVweCk7XG59XG5cbi5tbHBfX2Zvcm0ubWxwX19mb3JtX19mb3JtLWlzLWJlbG93LWhlcm8ge1xuICB0b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fbWFpbi0tYWx0IC5tbHBfX3RpdGxlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scF9fbWFpbi0tYWx0IC5tbHBfX2Zvcm0ge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLm1scF9fbWFpbi0tYWx0IC5tbHBfX2Zvcm0gLm1scC1jYXJkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWxwLWZvcm1fX2NhcHRjaGEgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5tbHAtZm9ybV9fc2Vjb25kX2N0YSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tbHBfX3Byb21vLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fcHJvbW8tYmFubmVyID4gZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMzcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1scF9fcHJvbW8tYmFubmVyID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19wcm9tby1iYW5uZXItLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX3Byb21vLWJhbm5lci0taW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSAubWxwX19oZWFkaW5nLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IC5tbHBfX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwX19kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tbHBfX2Rpc2NsYWltZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tbHBfX2Rpc2NsYWltZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2JyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fYnJlYWRjcnVtYiAqIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fYnJlYWRjcnVtYi1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgfCAnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHggMCAxMHB4O1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X193ZWxjb21lIHtcbiAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X193ZWxjb21lIHtcbiAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX3dlbGNvbWUge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSxcbi5jaXR5LW1haW4gLmNpdHlfX2gyLWhlcm8tY29weS10aXRsZSxcbi5jaXR5LW1haW4gLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUsXG4uY2l0eS1tYWluIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41OTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2gyLWhlcm8tY29weS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40MDYyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4zNDM3NXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19oMy1oZXJvLWNvcHktdGl0bGUge1xuICBmb250LXNpemU6IDEuMjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9faDMtaGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUge1xuICBtYXgtd2lkdGg6IDE4MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44MjU7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgxLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDIsXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMyxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg0LFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDUsXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDIge1xuICBmb250LXNpemU6IDEuOTY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHVsLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgb2wsXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCB1bDpsYXN0LWNoaWxkLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgb2w6bGFzdC1jaGlsZCxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBsaSxcbi5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmUgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiAuY2l0eV9faGVyby10ZXh0IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBhOmhvdmVyLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCBiLFxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jaXR5X19oZXJvLXRleHQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2l0eS1tYWluIC5jaXR5X19mZWF0dXJlID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgLmNpdHlfX2hlcm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZSA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IC5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZTpudGgtY2hpbGQob2RkKSA+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmU6bnRoLWNoaWxkKGV2ZW4pID4gZGl2W2NsYXNzXj1cImNvbC1cIl0udGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZTpudGgtY2hpbGQoZXZlbikgPiBkaXZbY2xhc3NePVwiY29sLVwiXS50ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4ge1xuICBtYXJnaW46IDVyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4ge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAuc3ViLWhlYWRlcixcbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAuc3ViLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBhIHtcbiAgY29sb3I6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIGE6aG92ZXIsXG4gIC5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gLnByaXZhY3ktcG9saWN5LWxpbmstYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wcml2YWN5LXBvbGljeS1saW5rLWJ1dHRvbjpob3ZlcixcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wcml2YWN5LXBvbGljeS1saW5rLWJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRoLFxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgI3RhYmxlLWluZm8gdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgI3RhYmxlLWluZm8gdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXA6YWZ0ZXIsXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMCAxLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmFmdGVyLFxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwIDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIC50aXRsZSxcbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAucG9zaXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAuYXJyb3ctY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIC5oZWFkc2hvdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZDVmMTM7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuaGVhZHNob3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuYXJyb3ctY2lyY2xlIHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDYuODc1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmFycm93LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1oZXJvIHtcbiAgaGVpZ2h0OiA0NXZoO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWRhO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC50ZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAudGV4dCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMwOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudDphZnRlcixcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbixcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG4gIH1cblxuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMCAwO1xuICB9XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubW9yZS1idXR0b24ge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5pbWFnZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzBkNDE1YTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLmNvbW11bml0aWVzIC5pbWFnZSBwIHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLmNvbW11bml0aWVzIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAuY2FsbC10by1hY3Rpb24gYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMS4xMTExMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIC5zaWRlYmFyLWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtcy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLWl0ZW1zX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2IxYjJiNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmI1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fYnV0dG9uOmRpc2FibGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjYjFiMmI1O1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fcHJldmlvdXMtYnV0dG9uIC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3MtaGVybyB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLmJhY2stYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjA2MjVyZW07XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5kYXRlLFxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA4MzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1ZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLnNjaGVkdWxlLXRvdXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5zY2hlZHVsZS10b3VyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC11cyAuc2NoZWR1bGUtdG91ci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogNi44NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIC5jb250YWN0IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDA7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuY29udGFjdCAuY29udGFjdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNmZjg1M2I7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuY29udGFjdCAuY29udGFjdC1pdGVtIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBsYWJlbCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIGlucHV0LFxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBpbnB1dCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMzA1NztcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctb3JhbmdlLnN2Z1wiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSAuc2lkZWJhci1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLnNpZGViYXItaXRlbSAuaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLmltYWdlIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAuaW52ZXN0IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDIuMTg3NXJlbSAwIDIuMTg3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAuOTM3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAuY2FsbC10by1hY3Rpb24gLmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAuY2FsbC10by1hY3Rpb24ge1xuICAgIG1hcmdpbjogMCAyLjE4NzVyZW0gMi4xODc1cmVtIDIuMTg3NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmxhbmQtdG8tc2VsbCAuaW1hZ2UgcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC41ZW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxOC43NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIC5zaWRlYmFyLWl0ZW1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiAzNXB4O1xuICBwYWRkaW5nOiAxLjExMTExZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmxhbmQtdG8tc2VsbCAuaW1hZ2UgLnNpZGViYXItaXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZW93bmVycyB7XG4gIC8qXG4gIC5mb290ZXIge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiovXG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA2NTdweDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byAyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIG1hcmdpbjogYXV0byA1ZW07XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTY5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19faGVhZGluZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBkZXNrdG9wLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX19zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuXG5AbWVkaWEgcGhvbmUge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX3RleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHBob25lIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19faW1hZ2Uge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCA0OCwgODcsIDAuOCk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19pbWFnZSAucGFyYWxsYXggLmlzLXBhcmFsbGF4LnBhcmFsbGF4X19pbWFnZSBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3ZlciBzdmcgcGF0aCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzIHN2ZyBwYXRoLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlIHN2ZyBwYXRoLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIgc3ZnIHBhdGgsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyBzdmcgcGF0aCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXI6dmlzaXRlZCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzOnZpc2l0ZWQsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmU6dmlzaXRlZCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyOnZpc2l0ZWQsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1czp2aXNpdGVkLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIgc3ZnLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMgc3ZnLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlIHN2Zyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyIHN2Zyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzIHN2Zyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3ZlciBzdmc6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyBzdmc6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUgc3ZnOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIgc3ZnOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMgc3ZnOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIgc3ZnIHBvbHlnb24sXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyBzdmcgcG9seWdvbixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaW50cm8ge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5pbnRybyBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmludHJvIGE6aG92ZXIge1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaW50cm8gc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX3RyaWdnZXIgLmFjY29yZGlvbl9fdGl0bGUtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbl9fdHJpZ2dlciAuYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycyAjYXBwIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IGgyLFxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiA3MTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyB7XG4gIG1heC13aWR0aDogNzg1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MHB4IDFmcjtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2VzIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2Uge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvaG9tZW93bmVycy9ob21lb3duZXJzLXNlY3Rpb24tMi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQgaDIsXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDEpLFxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoMikge1xuICBtaW4taGVpZ2h0OiAxMjNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbTpudGgtY2hpbGQoMSksXG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgbWluLWhlaWdodDogMTA2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSB7XG4gICAgZ2FwOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0gLmljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbSBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQgaDIsXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDgzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkVCRjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGgzLFxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBoMyxcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXgtd2lkdGg6IDY2MnB4O1xufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgYnV0dG9uLFxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGJ1dHRvbixcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGEge1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjNDOUU5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MHB4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggODBweCA0MHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGgzLFxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzMgNEw2LjAwMDAxIDExLjMzMzNMMi42NjY2NyA4JyBzdHJva2U9JyUyM0RENUYxMycgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGJ1dHRvbixcbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgYnV0dG9uLFxuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBhIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gIHBhZGRpbmc6IDQ5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW1zIHtcbiAgbWF4LXdpZHRoOiA3NzhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSB7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb3B5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSBwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwQTBBMEE7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29udGVudCB7XG4gIG1heC13aWR0aDogNzc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvbnRlbnQgcCxcbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29udGVudCBiIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvbnRlbnQgYiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IGgzLFxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMXB4O1xuICBib3R0b206IDFweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI0IzQzlFOTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMzJweCAzM3B4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNDOUU5O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQwcHg7XG4gIHRvcDogMTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjREQ1RjEzO1xuICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMnB4IDRweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgaDQsXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgcCxcbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBsaSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNDhweCArIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHAge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgdWwgbGk6Om1hcmtlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtczo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW9uLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctb24tcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaG93LW9uLXBob25lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnRuLS1ibHVlLW91dGxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAzMDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5idG4tLWJsdWUtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24tZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24tZG93bmxvYWQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uLWRvd25sb2FkIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IGgzLFxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1pY29uIC5zdmctcGhvbmUge1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCBoNCxcbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50LWhvdXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi10ZXh0IHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tdGV4dCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tdW5pdHktaGVybyAuc2F2ZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvIC5zYXZlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQpIC0gdmFyKC0tbmF2SGVpZ2h0KSAtIDM1cHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdncgKiAoNCAvIDkpKTtcbiAgfVxuXG4gIC5jb21tdW5pdHktaGVybyAuc2F2ZS1idXR0b24ge1xuICAgIHJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19fcGljdHVyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19waWN0dXJlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19faW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICAgIHdpZHRoOiA0MjhweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jb21tdW5pdHktaGVyb19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGdhcDogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fYWN0aW9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19hY3Rpb25zIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMC44MjVlbSAxLjJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGQ1ZjEzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS1oZXJvX19idXR0b246aG92ZXIsXG4uY29tbXVuaXR5LWhlcm9fX2J1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm8tLW1wYyAuY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5jb2xsZWN0aW9uLWhlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1oZXJvIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fdGl0bGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1oZXJvX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb24taGVyb19fbG9nby1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29sbGVjdGlvbi1oZXJvX19jb3B5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fY29weSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1oZXJvX190eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uY29tbXVuaXR5LWhlcm9fX3ByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMgLmNvbGxlY3Rpb24taGVyb19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cblxuICAuY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi10YWJzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sbGVjdGlvbi10YWJzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI4LCAyOCwgMjgsIDAuMSksIHJnYmEoMjgsIDI4LCAyOCwgMCkpO1xufVxuXG4uY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWI6aG92ZXIsXG4uY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYjpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWIge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWItLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uY29tbXVuaXR5LW5hdiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW5hdl9fbG9nbyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1uYXZfX2xvZ28ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgdG9wOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW5hdl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktbmF2X19saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNvbW11bml0eS1uYXZfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb21tdW5pdHktbmF2X19saW5rOmhvdmVyLFxuLmNvbW11bml0eS1uYXZfX2xpbms6Zm9jdXMsXG4uY29tbXVuaXR5LW5hdl9fbGluay5jb21tdW5pdHktbmF2X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LW5hdl9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb21tdW5pdHktbmF2X19saW5rOmZpcnN0LWNoaWxkLFxuICAuY29tbXVuaXR5LW5hdl9fbGluazpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktbmF2X190b2dnbGUgLnN2Zy1jaGV2cm9uIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktbmF2X190b2dnbGUtLWFjdGl2ZSAuc3ZnLWNoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlLS1hY3RpdmUgKyAuY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktbmF2LS1tcGMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktbmF2LS1jb2xsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIHtcbiAgICBwYWRkaW5nOiAzNy41cHggdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlID4gYTpob3ZlciAuYnV0dG9uLS13aGl0ZSxcbi5jYW1wYWlnbl9fbWljcm9zaXRlID4gYTpmb2N1cyAuYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNDVweDtcbiAgcGFkZGluZy10b3A6IDE4Ljc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOC43NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIxdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiAuYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMzc1ZW0gMC43NWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIC5idXR0b24tLXdoaXRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYW1wYWlnbl9fbWljcm9zaXRlIC55ZXNlLWhlcm9fX2JsdXJiIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDYwcHg7XG4gICAgZ2FwOiB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDEsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDMsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDQsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDUsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgdWwsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2wsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHVsOmxhc3QtY2hpbGQsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2w6bGFzdC1jaGlsZCxcbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgbGksXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYTpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBiLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYnRuLXZpc2l0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5idG4tdmlzaXQgLnN2Zy1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86aG92ZXIgLmNvbW11bml0eS13ZWxjb21lX192aWRlby10ZXh0LFxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpmb2N1cyAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgYTpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCBlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdC1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fc2FsZXMtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHN2ZyB7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlOmhvdmVyIHN2Zyxcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlOmZvY3VzIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy5zaW5nbGUtdmlkZW8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy5zaW5nbGUtdmlkZW8gLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDMgLyA4KSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Muc2luZ2xlLXZpZGVvIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlICogKDMgLyA4KSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvLS10ZXh0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDUlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLXdlbGNvbWVfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19hcnRpY2xlIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2NvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX19yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlOmhvdmVyLFxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktZmxvb3JwbGFucyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFucyB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1mbG9vcnBsYW5zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1mbG9vcnBsYW5zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFuc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29sbGVjdGlvbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IC5ob21lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX19saXN0IC5ob21lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbjpob3Zlcixcbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmNvbW11bml0eS1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW4gLnRhYnNfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbiAudGFic19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuIC50YWJzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbiAudGFiLXJvdy5jb2xsZWN0aW9ucyAudGFic19fdGl0bGUgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuX19sZWdlbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuX19tYXAgLnRhYl9fY29udGVudCAuYWN0aXZlLFxuLmNvbW11bml0eS1zaXRlcGxhbl9fbWFwIC5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmxvdC1tYXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5sb3QtbWFwX193cmFwcGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3QtbWFwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCA1Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMub3BlbiB7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgLmZpbHRlci10cmlnZ2VyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI0RENUYxMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICByaWdodDogLTc0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgY2lyY2xlW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGdbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgbGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBwYXRoW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIHBvbHlsaW5lW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgZmlsbDogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGNpcmNsZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGdbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgcGF0aFtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIHBvbHlsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICBzdHJva2U6ICNERDVGMTM7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIHN2ZyB7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgY2lyY2xlW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGdbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgbGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBwYXRoW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIHBvbHlsaW5lW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgZmlsbDogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGNpcmNsZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGdbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aFtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIHBvbHlsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICBzdHJva2U6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fbWFwIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCAuZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LFxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdCxcbiAgLmNvbW11bml0eS11cGRhdGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QsXG4gIC5jb21tdW5pdHktdXBkYXRlcyB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggNDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1JTtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNSU7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0IC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlcyBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5jb21tdW5pdHktY29udGFjdCAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZXMgYTpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdCAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LXVwZGF0ZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KGF1dG8sIDUwJSkgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UgYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktdXBkYXRlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19jb250ZW50IHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0X19tYXAgLmJ1dHRvbixcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmNvbW11bml0eS1jb250YWN0X19tYXAgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fbWFwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LS1jb2xsZWN0aW9uIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0LS1jb2xsZWN0aW9uIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5X19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggLTIwcHggLTQwcHggLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3ByZXF1YWxpZmllZCB7XG4gICAgbWFyZ2luOiAzMHB4IC0zMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgICBtYXJnaW46IC04MHB4IDAgLTgwcHggMDtcbiAgfVxufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIGltZy5nZXQtcHJlcXVhbGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzdmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dmg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm1vdmUtaW4tcmVhZHlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubW92ZS1pbi1yZWFkeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiA2MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKSAwIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuc29ydC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuZmlsdGVyLWJhciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLmZpbHRlci1iYXJfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubmF0aXZlLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvbWljcm9zaXRlL3BhdHRlcm4tbWFycXVlZS1hbWVuaXR5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzQyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjM0MjtcbiAgb3BhY2l0eTogMC45O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRpdGxlLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHAsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgc3Ryb25nLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHNwYW4sXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgdWwsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgb2wsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgbGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNERDVGMTM7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBhIHtcbiAgY29sb3I6ICNFMjg3NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0UyODc1MDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLS10ZXh0IHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogODVweDtcbiAgfVxuXG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMjY1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1taWNyb3NpdGUge1xuICAtLW5hdkhlaWdodDogODBweDtcbiAgLS12ZXJ0aWNhbFBhZGRpbmc6IDEwMHB4O1xuICAtLWhvcml6b250YWxQYWRkaW5nOiAxMjBweDtcbn1cblxuLmNvbW11bml0eS1taWNyb3NpdGUgI2FwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm8ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm9fX2xvZ28taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b246aG92ZXIsXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnAge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlmcCA6cm9vdCB7XG4gIC0tZm9ybS1jb250cm9sLWNvbG9yOiB3aGl0ZTtcbiAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQ6ICM5NTk0OTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLmlmcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pZnBfX2Zsb29ycGxhbnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taXRlbSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWl0ZW0uaWZwX19mbG9vcnBsYW4taXRlbS0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAwcHg7XG4gIH1cbn1cblxuYnV0dG9uLmlmcF9fbW9kaWZ5LW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDU1JTtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Ugc2FucyBwcm8nLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5idXR0b24uaWZwX19tb2RpZnktbW9iaWxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJ1dHRvbi5pZnBfX21vZGlmeS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlmcF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pZnBfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG5cbiAgLmlmcF9faGVhZGVyIC5pZnBfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuaWZwX19oZWFkZXIgLmlmcF9fc3dpdGNoIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaWZwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5pZnBfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX3N3aXRjaCAjaWZwU3dpdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xufVxuXG4uaWZwX19tb2RpZnkge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC45NSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmlmcF9fbW9kaWZ5LmlmcF9fbW9kaWZ5LS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19tb2RpZnkge1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX21vZGlmeSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uaWZwX19tb2RpZnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fbW9kaWZ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaWZwX19tb2RpZnktc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fbW9kaWZ5LXN1YnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB9XG59XG5cbi5pZnBfX3NlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaWZwX19zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbDpjaGVja2VkIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItcmFkaW8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLXJhZGlvOmNoZWNrZWQgKyAuaWZwX19zZWxlY3QtZmxvb3ItbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9ucy1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9ucyxcbi5pZnBfX3NlbGVjdCB7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmlmcF9fc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uaWZwX19zZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmlmcF9fc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNERTVGMTI7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5pZnBfX3NlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjg0ZjBlO1xufVxuXG4uaWZwX19tb2RpZnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjY1ZW07XG4gIGhlaWdodDogMC42NWVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pZnAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICAtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZGQ1ZjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZS5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1maWd1cmUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZy5mbGlwcGFibGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWcuZmxpcHBhYmxlLmZsaXAtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLWZpbHRlcjogZmxpcGg7XG4gIGZpbHRlcjogZmxpcGg7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24gLmlmcF9fbW9kaWZ5LXN1YnRpdGxlLFxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24gLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMTkwcHgpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDEwNXB4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBoZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0biB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWNhcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlLFxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLXRodW1iLmZsaXBwYWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi10aHVtYi5mbGlwcGFibGUuZmxpcC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgZmlsdGVyOiBmbGlwaDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1idG4tLWFjdGl2ZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0bi0tYWN0aXZlIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuLS1hY3RpdmUgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pZnBfX21vZGlmeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5cbmJ1dHRvbi5pZnBfX2ZsaXAsXG5idXR0b24uaWZwX19wcmludCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICB3aWR0aDogNDglO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYnV0dG9uLmlmcF9fZmxpcDpob3ZlcixcbmJ1dHRvbi5pZnBfX3ByaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5idXR0b24uaWZwX19mbGlwLmFjdGl2ZSxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5idXR0b24uaWZwX19mbGlwLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5pZnBfX2ZsaXAuYWN0aXZlOmFjdGl2ZSxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX2NvbnRlbnQge1xuICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlmcF9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgfVxufVxuXG4uaWZwX19mbG9vcnBsYW4ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBvcGFjaXR5O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1idG4tLXpvb20taW4ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWZwX19mbG9vcnBsYW4tYnRuLS16b29tLW91dCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX2Zsb29ycGxhbi1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3dzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwcHggLTMwcHggMCAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdy0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pZnBfX2Zsb29ycGxhbi1tZWRpYSB7XG4gICAgbWFyZ2luOiAwIDkwcHggMCA2MHB4O1xuICB9XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uZmFkZS1lbnRlci1mcm9tLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZTItZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzO1xufVxuXG4uZmFkZTItbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzIHJldmVyc2U7XG59XG5cbkBrZXlmcmFtZXMgZmFkZTItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiA4XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjhcIj48cGF0aCBmaWxsPVwiYmxhY2tcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZD1cIk04IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6XCIvPjwvc3ZnPicpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWJsdWUxOiAjMDMyMzQ0O1xuICAtLWJsdWUyOiAjMEQ0MTVBO1xuICAtLWJsdWUzOiAjQjZDOUU2O1xuICAtLW9yYW5nZTE6ICNERDVGMTM7XG4gIC0tbGlnaHQxOiAjRjJGMkYyO1xuICAtLWxpZ2h0MjogI0M4QzhDODtcbiAgLS1saWdodDM6ICNCN0I3Qjc7XG4gIC0tbGlnaHQ0OiAjZDlkOWQ5O1xuICAtLW1pZDE6ICM2RjZGNkY7XG4gIC0tbWlkMjogIzZDNkM2QztcbiAgLS1kYXJrMTogIzM1MzUzNTtcbn1cblxuLnJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4zZnIpIG1pbm1heCgwLCA1ODBweCk7XG4gIH1cbn1cblxuLnJlIC5yYy1hbmNob3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0IHtcbiAgLypcblx0LmZvcm0tc2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsyLnN2ZycpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG4qL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbHRvci1leHRyYW5ldCAjYXBwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldCBtYWluIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0IG1haW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQgbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQgbWFpbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGJsYWNrIHVybChcIi9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWhlYWRlciB7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgYmxhY2sgdXJsKFwiL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyNzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDI2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDM3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fY29weSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Mik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhlYWRlcl9fY29weSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzNSwgNjgsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5yZS1oZWFkZXJfX2NvcHkgcCxcbi5yZS1oZWFkZXJfX2NvcHkgbGkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyX19jb3B5IHAsXG4gIC5yZS1oZWFkZXJfX2NvcHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fY29weSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5yZS1zaWduLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXNpZ24taW4ge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gIH1cbn1cblxuLnJlLXNpZ24taW4gaHIge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcbn1cblxuLnJlLXNpZ24taW4gLmJ1dHRvbixcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1zaWduLWluIC5idXR0b24sXG4gIC5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1zaWduLWluIGJ1dHRvbi5idXR0b24tLWxvZ2luLFxuICAucmUtc2lnbi1pbiBidXR0b24ucmUtcmVnX19jdGEtcmVnIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1zZWxlY3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrMi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogNXB4O1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0tc2VsZWN0IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIHAsXG4ucmUtZm9ybV9fZmllbGQgbGksXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHAsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGxpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5yZS1mb3JtX19maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdCBzZWxlY3QsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMik7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQgaW5wdXQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmxhYmVsLFxuLnJlLWZvcm1fX2ZpZWxkIGxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbi5yZS1mb3JtX19maWVsZCBbY2xhc3NePSdmb3JtLSddIGxhYmVsLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCAubGFiZWwsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCBhLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgYTpob3Zlcixcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ucmUtZm9ybV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gIH1cbn1cblxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbixcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiAxOTVweDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fZm9vdGVyLS1zaWduLWluIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG59XG5cbi5yZS1yZWcge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbi5yZS1yZWdfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXJlZ19faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4ucmUtcmVnX19jb3B5IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWZvcm1fX2ZpZWxkLS0yLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY29udGVudC1sb2dnZWQtaW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtY29udGVudC1sb2dnZWQtaW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzI1cHggMWZyO1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1taWQyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gIC8qXG5cdC5sb2dvdXQtbGluayB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHQmOnZpc3RlZCB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0fVxuXHR9XG4qL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGdhcDogMzcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiBzdmcge1xuICAgIHdpZHRoOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gc3ZnIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gc3ZnIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHN2ZyB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiAuZGl2aXNpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAgMzcuNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM3LjVweDtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1Nztcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICB6LWluZGV4OiA2O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5oZWFkZXItMSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiAuaGVhZGVyLTEge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiAuaGVhZGVyLTEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIH1cbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tc2VsZWN0X19tZW51ID4gbGk6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMzA1NztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDMwNTc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gNC41cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpOmFmdGVyIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tc2VsZWN0X19tZW51ID4gbGk6aG92ZXIgLmRyb3Bkb3duLXVsX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXN0eWxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwIHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwID4gbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXVsX193cmFwIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBidXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZS1sb2dnZWQtaW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5yZS1sb2dnZWQtaW4tY29udGVudCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgcCxcbi5yZS1sb2dnZWQtaW4tY29udGVudCBsaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLnJlLWxlYWQge1xuICBjb2xvcjogdmFyKC0tZGFyazEpO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLnJlLWxlYWQgc3Ryb25nIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLnJlLWxvZ2dlZC1pbi10aXRsZS0tbWIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGksXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5yZS1jaGVja2xpc3Qge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY2hlY2tsaXN0IHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucmUtY2hlY2tsaXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXB4IDFmcjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBnYXA6IDE1cHg7XG59XG5cbi5yZS1jaGVja2xpc3QgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDdMNSAxMUwxNCAxJyBzdHJva2U9JyUyM0RENUYxMycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMThweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qXG4ucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcblx0dHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuXHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ji5hY3RpdmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdH1cblx0c3ZnIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuKi9cblxuLnJlLW1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1tb2JpbGUtbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZS1zYi1uYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtc2ItbmF2IHtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlLXNiLW5hdiB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSxcbi5yZS1zYi1uYXYucmUtc2ItbmF2LS1tb2JpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyO1xuICB0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgNTAwbXM7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlLmFjdGl2ZSxcbi5yZS1zYi1uYXYucmUtc2ItbmF2LS1tb2JpbGUuYWN0aXZlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSBwLFxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgbGkge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgbGkge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLmRpdmlzaW9uLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDExLjI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDExLjI1cHg7XG4gIHBhZGRpbmctbGVmdDogMjIuNXB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB1bCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1sZWZ0OiAyMi41cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5jb21tdW5pdHktbmFtZSB7XG4gIHBhZGRpbmctbGVmdDogMjIuNXB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAuY29tbXVuaXR5LXBkZiB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLmNvbW11bml0eS1wZGYgYSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLnNjaGVkdWxlLWEtbWVldC11cCB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLnNjaGVkdWxlLWEtbWVldC11cCBidXR0b24ge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5zY2hlZHVsZS1hLW1lZXQtdXAgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmUtc2ItbmF2X19tb2JpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuXG4ucmUtc2ItbmF2X19tb2JpbGUtdGl0bGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnJlLXNiLW5hdl9fYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucmUtc2ItbmF2X19hcnJvdyB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG5cbi5yZS1zYi1uYXZfX21vYmlsZS1saW5rcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZS1zYi1uYXZfX2dyZWV0aW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtc2ItbmF2X19ncmVldGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucmUtc2ItbmF2X19saW5rIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZTMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlLXNiLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLnJlLXNiLW5hdl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXZfX2xpbmsuYWN0aXZlIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yZS1zYi1uYXZfX2xpbmsubG9nb3V0LWxpbmsge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXZfX2xpbmsubG9nb3V0LWxpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4ucmUtc2ItbmF2X19saW5rIHN2ZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yZS1zYi1uYXZfX2xpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLXNiLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19jb2ktd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogOTB2dztcbiAgbWF4LXdpZHRoOiA4MTVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCA0MHB4IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY2xvc2Uge1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xufVxuXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jbG9zZSAuaWNvbi1jbG9zZS14OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLnJlLXRjLWNoZWNrIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmUtdGMtY2hlY2sgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5pbnB1dC13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAuaW5wdXQtZmllbGQge1xuICB3aWR0aDogMzQuMzc1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmxvZ2luLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgaGVpZ2h0OiA0MXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5sb2dpbi1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG5cbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAubG9naW4tYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAuaW5wdXQtZmllbGQsXG4gIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmlucHV0LWZpZWxkLmZvcmdvdC1wYXNzd29yZC1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVybyB7XG4gIGhlaWdodDogNDEyLjVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSkgdXJsKFwiL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmUtaGVyby1iZy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlLWZvcm0taGVyb19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDIyLjVweDtcbiAgZ2FwOiAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlLXByb2dyZXNzLW5hdl9fc3RlcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tYWN0aXZlIC5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAsXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1jb21wbGV0ZWQgLnJlLXByb2dyZXNzLW5hdl9fc3RlcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZTEpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tMiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS0yLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1zZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVyb19fc2lnbi1pbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybS1oZXJvX19zaWduLWluIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4ucmUtZm9ybS1oZXJvX19zaWduLWluLWRlc2t0b3AtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtLWhlcm9fX3NpZ24taW4tZGVza3RvcC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4ucmUtZm9ybS1oZXJvX19zaWduLWluLW1vYmlsZS10ZXh0IHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtLWhlcm9fX3NpZ24taW4tbW9iaWxlLXRleHQge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gIH1cblxuICAucmUtZm9ybS1oZXJvX19zaWduLWluLW1vYmlsZS10ZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICB9XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIGhyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Mik7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1pbnB1dCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSxcbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTEpO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6IHZhcigtLWJsdWUxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG59XG5cbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDMwMHB4LCA2MDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbixcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcGFkZGluZzogMC40NWVtIDEuNWVtO1xufVxuXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMiB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxcHggMS4zZnI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG5cbiAgLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0yIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1saWdodDIpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucmUtY3JlYXRlLXByb2ZpbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1jcmVhdGUtcHJvZmlsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnJlLWNyZWF0ZS1wcm9maWxlIC5yZS1mb3JtX19jb2wtMiB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19jb2wtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWZvcm1fX2NvbC0yIHtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG5cbi5yZS1jb21tdW5pdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24tY29udGVudDogc3RhcnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1jb21tdW5pdGllcyB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxufVxuXG4uY291bnR5LXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY291bnRpZXMtY2hlY2tsaXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY291bnRpZXMtY2hlY2tsaXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gIC5jb3VudGllcy1jaGVja2xpc3QgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIC5jb3VudGllcy1jaGVja2xpc3QgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRpZXMtY2hlY2tsaXN0IC5yZS1mb3JtX19maWVsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3QgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5idXR0b24tLXJlZ2lzdGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmUtcmVhbHRvci1hY2NvdW50LWZvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXJlYWx0b3ItYWNjb3VudC1mb290ZXIge1xuICAgIGdhcDogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2xpZW50LWxpc3QtbWFpbiAucmUtbG9nZ2VkLWluLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuXG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8gcCB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8gcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGllbnQtbGlzdC1tYWluX19pbnRybyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jbGllbnQtbGlzdC1tYWluX19pbnRyby1sZWFkIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tZGFyazEpO1xufVxuXG4jY2xpZW50U29ydCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2NsaWVudFNvcnQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4uY2xpZW50LWxpc3QtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGllbnQtbGlzdC1iYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LWJhcl9fbGVmdCxcbiAgLmNsaWVudC1saXN0LWJhcl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX2RlbGV0ZTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX2RlbGV0ZTpkaXNhYmxlZCBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tbGlnaHQzKTtcbn1cblxuLmNsaWVudC1saXN0LWJhcl9fc2VhcmNoIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuXG4jY2xpZW50U2VhcmNoIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xufVxuXG4jY2xpZW50U2VhcmNoIDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4uYWRkLWNsaWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uY2xpZW50LWxpc3QtYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QtYmFyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSArIDQ1cHgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICB9XG5cbiAgLmNsaWVudC1saXN0LWJhci1tb2JpbGU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsICNjY2NjY2MgMTAwJSk7XG4gIH1cbn1cblxuLmFkZC1jbGllbnQtYnV0dG9uX19pY29uIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuICBwYWRkaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5hZGQtY2xpZW50LWJ1dHRvbi0tbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmNsaWVudC1saXN0LWJhcl9fc29ydC0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QtYmFyX19zb3J0LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGllbnQtbGlzdCAudGFibGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgLmNsaWVudC1saXN0X19lbWFpbCxcbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSAuY2xpZW50LWxpc3RfX2NvbW11bml0aWVzLFxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LXRhYmxlIC5jbGllbnQtbGlzdF9fZGF0ZS1yZWdpc3RlcmVkIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbGlnaHQxKTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGQuY2xpZW50LWxpc3RfX2NoZWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSB0ZC5jbGllbnQtbGlzdF9fY2hlY2sgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2N0YXMge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX25hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LWNvbW11bml0aWVzOjpiZWZvcmUsXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2VtYWlsOjpiZWZvcmUsXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZC12YWx1ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnQ29tbXVuaXRpZXMgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzU1NTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdF9fZW1haWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0VtYWlsICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZC12YWx1ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRGF0ZSBSZWdpc3RlcmVkICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgfVxufVxuXG4uY2xpZW50LWxpc3QgLmZvcm0tY2hlY2tib3gge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4uY2xpZW50LWxpc3QgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2xpZW50LWxpc3QgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jbGllbnQtbGlzdCAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6IHZhcigtLWJsdWUxKTtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTAwJTtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB2YXIoLS1saWdodDEpO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZC50YWJsZS1jaGVjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHRkIGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWRhcmsxKTtcbn1cblxuLmNsaWVudC1saXN0X19uYW1lLXZhbHVlIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLmNsaWVudC1saXN0X19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY2xpZW50LWxpc3RfX2N0YXMgYnV0dG9uIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmNsaWVudC1saXN0X19jdGFzIGJ1dHRvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tYmx1ZTEpO1xufVxuXG5saS5jbGllbnQtbGlzdC1jb21tdW5pdGllc19faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmNsaWVudC1saXN0LXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG59XG5cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uX19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uX19idXR0b24uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNsaWVudC1saXN0IC5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmNsaWVudC1saXN0IC5hZGQtY2xpZW50LWZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNsaWVudC1saXN0IC5hZGQtY2xpZW50LWZvcm1fX2Zvb3RlciB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0IGxhYmVsIHtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMtaW5wdXRzLFxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzLWlucHV0cyxcbiAgLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuXG4ucmUtY29uZmlybSB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuICBtaW4td2lkdGg6IDI3NXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlLWNvbmZpcm1fX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5tb2RhbF9fY2xvc2Uge1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuaWNvbi1jbG9zZS14OmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmJ1dHRvbixcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xuICAvKiBGaXJlZm94ICovXG4gIC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXAge1xuICBzY3JvbGxiYXItd2lkdGg6IGF1dG87XG4gIHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDQpO1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogM3B4IG5vbmUgI2ZmZmZmZjtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIC5jb3VudGllcy1jaGVja2xpc3Qge1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIG1heC1oZWlnaHQ6IHVuc2V0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnRpZXMtY2hlY2tsaXN0LXdyYXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIC5mb3JtLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIC5mb3JtLWNoZWNrYm94IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIC5mb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgLypcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1taWQxKTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWVkaXQtY2xpZW50IC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBweCAxcHggMWZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMCAxMDBweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1tYWluLS1uby1jbGllbnRzIC5yZS1sb2dnZWQtaW4tdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG5cbiAgLmNsaWVudC1saXN0LW1haW4tLW5vLWNsaWVudHMgLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1tYWluLS1uby1jbGllbnRzIC5yZS1uby1jbGllbnRzLXNiIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMSAvIHNwYW4gMjtcbiAgfVxufVxuXG4ucmUtbm8tY2xpZW50cy1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm15LXByb2ZpbGUtaGVybyAuaGVyb19fdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMy43NXJlbSA2LjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IC5oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5hZGQtY2xpZW50LWhlcm8gLmhlcm9fX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICB9XG59XG5cbi5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQgLmNsaWVudC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IC5jbGllbnQtdGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4uaW52ZXN0b3JzLXBhZ2Uge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NpdGUvaW52ZXN0b3JzL2ludmVzdG9yLWJhY2tncm91bmQuanBnKSwgbGluZWFyLWdyYWRpZW50KDE5MS40NGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5pbnZlc3RvcnMtcGFnZSBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTUuM2VtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEwLjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi4zZW07XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTV2dztcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAwLjY1ZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190ZXh0IHtcbiAgbWF4LXdpZHRoOiA0MGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyMGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxNGVtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzLWN0YS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMywgMzUsIDY4LCAwLjgpO1xuICBtYXJnaW46IDNlbSBhdXRvO1xuICBwYWRkaW5nOiAyLjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzLWN0YS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDYwZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLm1vcmVfaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAubW9yZV9pbmZvIHtcbiAgICBmb250LXNpemU6IDQuNXZ3O1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAubW9yZV9pbmZvIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmludmVzdG9ycy1wYWdlIC5waG9uZV9idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAucGhvbmVfYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgdG9wOiAwLjQ1ZW07XG4gICAgcmlnaHQ6IDNlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLnBob25lX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLm5vLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgN2VtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfY29udGFjdCB7XG4gICAgcGFkZGluZzogMCAxLjc1ZW07XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfY29udGFjdCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbmJvZHkubWVkaWEtZ2FsbGVyeSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5Lm1lZGlhLWdhbGxlcnkgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtZ2FsbGVyeSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnktaGVybyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeS1oZXJvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5nYWxsZXJ5LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTB2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5nYWxsZXJ5LWxvYWRlcjphZnRlcixcbi5tZWRpYS1nYWxsZXJ5IC5nYWxsZXJ5LWxvYWRlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogLTc4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMge1xuICAgIG1hcmdpbi10b3A6IC01OHB4O1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzIGxpIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzIGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicy1jb250ZW50IC50YWJzX19jb250ZW50Om5vdCgub3VyLW1vZGVsLWhvbWVzKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnRhYnNfX2NvbnRlbnQ6bm90KC5vdXItbW9kZWwtaG9tZXMpOmFmdGVyLFxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudGFic19fY29udGVudDpub3QoLm91ci1tb2RlbC1ob21lcyk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudGFic19fY29udGVudDpub3QoLm91ci1tb2RlbC1ob21lcykgLnZpZGVvLWdhbGxlcnktY2FyZCB7XG4gIG1hcmdpbjogMTVweDtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAub3VyLW1vZGVsLWhvbWVzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAub3VyLW1vZGVsLWhvbWVzOm5vdCguYWN0aXZlKSAqIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicy1jb250ZW50IC52aWRlby1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1jYXJkLS1lbXB0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubWVkaWEtZ2FsbGVyeS1jYXJkLS1lbXB0eSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgfVxufVxuXG4uc2l0ZS1tYXBfX21haW4ge1xuICBwYWRkaW5nLXRvcDogMTMuNzVlbTtcbiAgcGFkZGluZy1ib3R0b206IDEzLjc1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWFwX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gIH1cbn1cblxuLnNpdGUtbWFwX19tYWluIC5zaXRlLW1hcF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDY4YmQ7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmstLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbn1cblxuLnNpdGUtbWFwX19tYWluIC5zaXRlLW1hcF9fbGluay0tdGl0bGUge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpdGUtbWFwX19tYWluIC5zaXRlLW1hcF9fbGluay0tdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2YyOWE2NDtcbn1cblxuLnNpdGUtbWFwX19uYXYtbGlzdHMsXG4uc2l0ZS1tYXBfX2NpdGllcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtbWFwX19uYXYtbGlzdHMsXG4gIC5zaXRlLW1hcF9fY2l0aWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLnNpdGUtbWFwX19zdWJuYXYtbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG59XG5cbi5zaXRlLW1hcF9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAzZTcxO1xufVxuXG4uc2l0ZS1tYXBfX3N1YnRpdGxlLFxuLnNpdGUtbWFwX19zdWJuYXYtdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4xNTM4NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tYXBfX3N1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEuNTM4NDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLnNpdGUtbWFwX19zdWJuYXYtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogLjM4NDYyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2l0ZS1tYXBfX2NpdGllcyAuY2l0aWVzLWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uc2l0ZS1tYXBfX2NpdGllcyAuY2l0aWVzLWxpc3RfX3N0YXRlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBwYWRkaW5nLWJvdHRvbTogLjM4NDYyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaXRlLW1hcF9fY2l0aWVzIC5jaXRpZXMtbGlzdF9fY2l0eSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLnNpdGUtbWFwX19jaXRpZXMgLmNpdGllcy1saXN0X19jaXR5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA2OGJkO1xufVxuXG4uY292aWQtbmluZXRlZW4gLmNvdmlkLW5pbmV0ZWVuLW1haW4ge1xuICBtYXJnaW46IDVyZW0gMDtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGgxLFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGgyLFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGgzLFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGg0LFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIC5zdWItaGVhZGVyLFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGgzLFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIGg0LFxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIC5zdWItaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY292aWQtbmluZXRlZW4gLmNvdmlkLW5pbmV0ZWVuLW1haW4gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjEyNXJlbTtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY292aWQtbmluZXRlZW4gLmNvdmlkLW5pbmV0ZWVuLW1haW4gcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjgxMjVyZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHVsIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuXG4uZXJyb3ItNDA0X19tYWluIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICBwYWRkaW5nLXRvcDogMTUuMDYyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTUuMDYyNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0IHVybChcIi9pbWFnZXMvc2l0ZS9lcnJvcnMvNDA0LWJhY2tncm91bmQuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDguMTI1ZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9faW1hZ2Uge1xuICB3aWR0aDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA1ZW07XG59XG5cbi5lcnJvci00MDRfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVycm9yLTQwNF9faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgfVxufVxuXG4uZXJyb3ItNDA0X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXJyb3ItNDA0X19tZXNzYWdlIHtcbiAgcGFkZGluZzogMS4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAuNjI1ZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fbWVzc2FnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX21lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgfVxufVxuXG4uZXJyb3ItNDA0X19jdGEge1xuICBwYWRkaW5nOiAxLjI1ZW07XG59XG5cbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG4uZXJyb3ItNDA0X19jdGEgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAuMjA4MzNlbTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX2N0YSB7XG4gICAgcGFkZGluZzogMS4yNWVtIC42MjVlbTtcbiAgfVxuXG4gIC5lcnJvci00MDRfX2N0YSAuYnV0dG9uLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5lcnJvci00MDRfX2N0YSAuc3ZnLWFycm93IHtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMDkzNzVyZW07XG4gIH1cbn1cblxuLnRvdXJzIC50b3Vycy1oZXJvIHtcbiAgaGVpZ2h0OiA0NXZoO1xufVxuXG4udG91cnNfX21haW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDVyZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjgyNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5cbi50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuaGVhZGVyIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZmlsdGVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5ob21lX190aXRsZSBzcGFuLFxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5ob21lX19hZGRyZXNzLFxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5ob21lX19hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG59XG5cbi5maW5hbmNpbmdfX21haW4ge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmhlYWRlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maW5hbmNpbmdfX21haW4gLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNi42dnc7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maW5hbmNpbmdfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmZpbmFuY2luZ19fbWFpbiAuYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maW5hbmNpbmdfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZmluYW5jaW5nX19tYWluIC5ib3ggLmZyYW1lZC1pbWFnZSAuZnJhbWVkLWltYWdlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4uZmluYW5jaW5nX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmFwcGx5LW5vdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYXBwbHktbm93IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYXBwbHktbm93IHAge1xuICBmb250LXNpemU6IDE5LjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmhlYWRlciBoMixcbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIC5idXR0b24tLXRyYW5zcGFyZW50LFxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5oZWFkZXIgLmJ1dHRvbi0td2hpdGUge1xuICBwYWRkaW5nOiAwLjc1ZW0gMi4xZW07XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IC5mcmFtZWQtaW1hZ2UgLmZyYW1lZC1pbWFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHAge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHA6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHA6bnRoLWNoaWxkKDIpIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtaGVybyAucGFyYWxsYXhfX2ltYWdlID4gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1oZXJvIC5wYXJhbGxheF9faW1hZ2UuaXMtcGFyYWxsYXggPiBpbWcge1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3IHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiB7XG4gICAgcGFkZGluZzogMTUwcHggNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDc1cHggMzcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudHMge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudDpudGgtY2hpbGQoZXZlbikgLmltYWdlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudDpudGgtY2hpbGQoZXZlbikgLnRleHQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA3LjVweCAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLmltYWdlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC50ZXh0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC5pbWFnZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAuaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgcGFkZGluZzogNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDc1cHggMzcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgaDIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBidXR0b24sXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzFjMWM7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYnV0dG9uOmhvdmVyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbjpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYnV0dG9uLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuaW1hZ2VfX2xvZ28td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1pbi13aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlX19sb2dvLXdyYXAge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlX19sb2dvLXdyYXAgaW1nIHtcbiAgbWF4LWhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlX19sb2dvLXdyYXAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5zYWxlcy1vZmZpY2UgaGVhZGVyLFxuLnNhbGVzLW9mZmljZSBmb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2FsZXMtb2ZmaWNlIC50ZW1wbGF0ZS1iYXNlIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnNhbGVzLW9mZmljZSAja2xhcm8sXG4uc2FsZXMtb2ZmaWNlICNjaGF0LXdpZGdldC1jb250YWluZXIsXG4uc2FsZXMtb2ZmaWNlIC5wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zYWxlcy1vZmZpY2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG5cbi5zYWxlcy1vZmZpY2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlX19ib2R5IHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5yZXF1aXJlZC1maWVsZHMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1pbnB1dCAubGFiZWwsXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tc2VsZWN0IGxhYmVsLFxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXRleHRhcmVhIHNwYW4sXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1pbnB1dCxcbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGZpZWxkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwID4gbGFiZWwge1xuICAgIHdpZHRoOiA0OC43NSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwID4gbGFiZWwge1xuICAgIHdpZHRoOiA3MC41JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNjMuNzUlO1xuICB9XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCAucmFkaW8tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIyLjVweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5yYWRpby1ncm91cCAucmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcuNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwIC5yYWRpbyBpbnB1dCB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLnJvdy1sYXN0ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5yb3ctbGFzdCA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5yb3ctbGFzdCA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2IzYzllOTtcbiAgcGFkZGluZzogNDVweCA2MHB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgcCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuYWxlcnQuYWxlcnQtc3VjY2VzcyBhIHtcbiAgY29sb3I6ICNmZjg1M2I7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgaDMsXG4uc2FsZXMtb2ZmaWNlLWZvcm1fX2hlYWRlciBwIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm1fX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIHtcbiAgbWluLWhlaWdodDogODJ2aDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBMaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMjQ0Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fZWZmZWN0aXZlLWRhdGUsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3RleHQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAubWIteHMtMzAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2Zvcm0tYm94IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXJtcyBsYWJlbC5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxOXB4IDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1pbi13aWR0aDogMTlweDtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3Rlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDZweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RENUYxMztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgLmxhYmVsLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXJtcy1sYWJlbCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1pbm5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19saW5rLWFjY2VudCB7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fbGluay1hY2NlbnQ6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2xpbmstYWNjZW50OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3Qge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0IC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3QtbGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0IC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3QtbGluZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4IDI4cHg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYnRuLWhvbWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1idG4taG9tZTpob3Zlcixcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYnRuLWhvbWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0RENUYxMztcbiAgYm9yZGVyLWNvbG9yOiAjREQ1RjEzO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpbmstcG9saWN5IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNERDVGMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saW5rLXBvbGljeTpob3Zlcixcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGluay1wb2xpY3k6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19mb3JtLWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fZm9ybS1ncm91cCAubGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5oaWRkZW4tbWRkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuYnV0dG9uLS1vcmFuZ2U6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmJ1dHRvbi0tb3JhbmdlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGJvcmRlci1jb2xvcjogI0RENUYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLmhlcm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsX19oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsX19oZXJvIC5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8tY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3LjVweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0OmFmdGVyLFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHAge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiA2LjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDYuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiA2LjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDE4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMik6YWZ0ZXIsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IDIuNDM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiA3LjV2dztcbiAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtcmlnaHQgPiBkaXYge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtcmlnaHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtcmlnaHQgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5wYXJ0aWNpcGF0aW9uIC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5wYXJ0aWNpcGF0aW9uIC5jb2wtbGVmdCB7XG4gICAgcGFkZGluZy10b3A6IDIuMjVyZW07XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5wYXJ0aWNpcGF0aW9uIC5jb2wtbGVmdCBwLnF1ZXN0aW9uIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQgcC5hbnN3ZXIge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5wYXJ0aWNpcGF0aW9uIC5jb2wtcmlnaHQgPiBpbWcge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS44NzVyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluID4gaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gPiBpbWcubW9iaWxlLWltZyB7XG4gIG1heC1oZWlnaHQ6IDM4OXB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybTphZnRlcixcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm06YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0yLFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmcjtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC53aG8tYW0taS1yb3csXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC53aWxsaWFtcy1ob21lb3duZXItcm93LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuY2FwdGNoYS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMi41cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLndpbGxpYW1zLWhvbWVvd25lci1yb3cgPiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1pbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMy43NXB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXNlbGVjdDphZnRlciB7XG4gIHRvcDogMzMlO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0tcmFkaW8gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gIHBhZGRpbmctdG9wOiAyLjgxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjgxMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0ID4gcCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgPiBwIHtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQ6OmFmdGVyLFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0OjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQ6OmFmdGVyOmFmdGVyLFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQ6OmFmdGVyOmJlZm9yZSxcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlOmFmdGVyLFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0OjpiZWZvcmU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB3aWR0aDogMTA1cHg7XG4gICAgaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5LjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNC42ODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnWW91JztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgPiBwLFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0IGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgLmZvcm0taW5wdXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuMzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMTBweDtcbiAgICBjb2xvcjogIzFjMWMxYztcbiAgICBjb250ZW50OiAnRnJpZW5kJztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgPiBwLFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCBsYWJlbCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IC5mb3JtLWlucHV0IGlucHV0LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IC5mb3JtLWlucHV0IGlucHV0LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IC5mb3JtLXNlbGVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyay5zdmdcIik7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuZGlzY2xhaW1lciBwIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIHtcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tdGl0bGUsXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19faGVyby1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEwMXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCA2OTBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiAzODNweDtcbiAgICBtYXgtaGVpZ2h0OiAzODNweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS1zaG9ydC1ibHVyYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtLXNob3J0LWJsdXJiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS1zaG9ydC1ibHVyYiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNThweDtcbiAgbGVmdDogMTMzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNjBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE3NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX2NvdW50IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2OmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgI2ZmZjtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tcHJldiAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLW5leHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLXByZXY6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tbmV4dDpob3Zlcjpub3QoOmRpc2FibGVkKSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8uZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8tLXNpbmdsZSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fdmlkZW8gLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX193YXRjaC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fd2F0Y2gtYnV0dG9uIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdmlkZW8taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sdW1uLWNvdW50OiAzO1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19fZ3JpZCB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcGFkZGluZzogNjFweCAyNHB4IDI0cHggMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjJweCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlLW91dDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0udGVzdGltb25pYWxzX19ncmlkLWl0ZW0tLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQjNDOUU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQzlFOTtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtdmlkZW8tYWN0aW9ucy10aHVtYiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxODRweDtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcGFkZGluZzogMTJweDtcbiAgaGVpZ2h0OiAxODRweDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS13YXRjaC12aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS13YXRjaC12aWRlbyBzdmcge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtdGVzdGltb25pYWwge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnN2Zy1wbGF5LXdoaXRlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdmctcGxheS13aGl0ZSBjaXJjbGUge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlOiB3aGl0ZTtcbn1cblxuLnN2Zy1wbGF5LXdoaXRlIHBhdGgge1xuICBmaWxsOiB3aGl0ZTtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4uc3ZnLXBsYXktd2hpdGU6aG92ZXIgY2lyY2xlIHtcbiAgZmlsbDogIzAzMjM0NDtcbiAgc3Ryb2tlOiAjMDMyMzQ0O1xufVxuXG4uc3ZnLXBsYXktd2hpdGU6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICMwMzIzNDQ7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbi50YWJzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50YWJzX190aXRsZSBsaSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50YWJzX190aXRsZSBsaS5hY3RpdmUge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnRhYnNfX3RpdGxlIGxpLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzIzNDQ7XG59XG5cbi50YWJzX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4udGFic19fY29udGVudC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnRhYi1yb3cuY29sbGVjdGlvbnMgLnRhYnNfX3RpdGxlIGxpLmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4udGFiLXJvdy5jb2xsZWN0aW9ucyAudGFic19fdGl0bGUgbGkgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzLnJlZ2lzdGVyIG1haW4sXG4gIC5teS1mYXZvcml0ZXMuZGFzaGJvYXJkIG1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgcGFkZGluZy10b3A6IDEwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtIHtcbiAgd2lkdGg6IDYzJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtLnJlZ2lzdGVyLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtLnJlZ2lzdGVyLWZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybS5yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLmxvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtLmxvc3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5sb3N0LXBhc3N3b3JkLWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSAuaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIC5pbnB1dC13cmFwIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZWZ0OiAwLjVyZW07XG4gIGJvdHRvbTogLTE0cHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSAuaW5wdXQtd3JhcCBhOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IGxhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSBidXR0b246bm90KC5zaG93LXB3KSB7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIGJ1dHRvbjpub3QoLnNob3ctcHcpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSBidXR0b24uc2hvdy1wdyB7XG4gIHRvcDogMjhweDtcbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19faGVhZGluZyB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDYuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjM3NXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4ubXktZmF2b3JpdGVzLmxvc3QtcGFzc3dvcmQgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcy5sb3N0LXBhc3N3b3JkIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm5vdC1yZWdpc3RlcmVkIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzLjc1cmVtO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm5vdC1yZWdpc3RlcmVkIHtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm5vdC1yZWdpc3RlcmVkIGgzIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5teS1mYXZvcml0ZXMgLm5vdC1yZWdpc3RlcmVkIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5ub3QtcmVnaXN0ZXJlZCAuY3JlYXRlLWFjY291bnQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuYWxyZWFkeS1yZWdpc3RlcmVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmFscmVhZHktcmVnaXN0ZXJlZCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5teS1mYXZvcml0ZXMgLmFscmVhZHktcmVnaXN0ZXJlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmNyZWF0ZS1sb2dpbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuY3JlYXRlLWxvZ2luIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmNyZWF0ZS1wcm9maWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmNyZWF0ZS1wcm9maWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuZm9ybS1pbnB1dCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmZvcm0tc2VsZWN0OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSBhLmxvc3QtcGFzc3dvcmQge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDBweCAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSBhLmxvc3QtcGFzc3dvcmQ6aG92ZXIge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nOiA0NXB4IDBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiBidXR0b24ubXktZmF2b3JpdGVzLXRhYnNfX3RvZ2dsZS5vcGVuOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0b3A6IDIwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjOWU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwub3BlbiBsaSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubm8tcmVzdWx0cyB7XG4gIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvO1xufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZC5yZW1vdmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190ZXh0LWluZm8ge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RleHQtaW5mbyB7XG4gICAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICMxNDRBODk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCBwLmNvbW11bml0eSBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3JlbW92ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3JlbW92ZSBzdmcge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMuZGFzaGJvYXJkIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMuZGFzaGJvYXJkIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzLm15LXByb2ZpbGUgLmhlcm8gLmhlcm9fX3RleHQgaDMge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcy5teS1wcm9maWxlIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDEwMHB4IDBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgaDMudGl0bGUge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjMTQ0QTg5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgLnJpZ2h0LWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSAuZm9ybS1pbnB1dCBzcGFuIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTU1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gcCBhIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gcCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmZvcm0td3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0gLmlucHV0LXdyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBzcGFuIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICM2NDY1NjkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nOiA2cHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSB7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5rbGFybyB7XG4gIC0tbm90aWNlLWJvdHRvbTogOTBweDtcbiAgLS1ub3RpY2UtcmlnaHQ6IDEwcHg7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIgYnV0dG9uW3RpdGxlPSdDbG9zZSddIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIgYnV0dG9uW3RpdGxlPSdDbG9zZSddIHNwYW4ge1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2UgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuI2tsYXJvIC5rbGFybyAuY29va2llLW1vZGFsIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwLnNjc3MiLCIudmlkZW9fX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlLW91dDtcbiAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjE0MCk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBAbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBsZWZ0OiAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi52aWRlb19fb3ZlcmxheS0taGlkZGVuIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92ZW5kb3IvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBsaW5pbmctbnVtcyBjb21tb24tbGlnYXR1cmVzIGhpc3RvcmljYWwtbGlnYXR1cmVzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4OyAvKiAxcmVtID0gMTZweCAqL1xufVxuXG4vKlxuICBHbG9iYWwgYSB0YWdcbiovXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLFxuYTpob3ZlcixcbmE6Zm9jdXMsXG5hOnZpc2l0ZWQsXG5hW25nLWNsaWNrXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxucSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qXG5HbG9iYWwgYm94LXNpemluZ1xuKi9cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fcmVzZXQuc2NzcyIsIkBmdW5jdGlvbiBnY2QoJGEsICRiKSB7XG4gICAgQGlmICgkYiAhPSAwKSB7XG4gICAgICAgIEByZXR1cm4gZ2NkKCRiLCAkYSAlICRiKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHJldHVybiBhYnMoJGEpO1xuICAgIH1cbn1cblxuQGZ1bmN0aW9uIHBvdygkYmFzZSwgJGV4cG9uZW50LCAkcHJlYzogMTIpIHtcbiAgICBAaWYgKGZsb29yKCRleHBvbmVudCkgIT0gJGV4cG9uZW50KSB7XG4gICAgICAgICRwcmVjMjogcG93KDEwLCAkcHJlYyk7XG4gICAgICAgICRleHBvbmVudDogcm91bmQoJGV4cG9uZW50ICogJHByZWMyKTtcbiAgICAgICAgJGRlbm9taW5hdG9yOiBnY2QoJGV4cG9uZW50LCAkcHJlYzIpO1xuICAgICAgICBAcmV0dXJuIG50aFJvb3QocG93KCRiYXNlLCAkZXhwb25lbnQgLyAkZGVub21pbmF0b3IpLCAkcHJlYzIgLyAkZGVub21pbmF0b3IsICRwcmVjKTtcbiAgICB9XG5cbiAgICAkdmFsdWU6ICRiYXNlO1xuICAgIEBpZiAoJGV4cG9uZW50ID4gMSkge1xuICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRleHBvbmVudCB7XG4gICAgICAgICAgICAkdmFsdWU6ICR2YWx1ZSAqICRiYXNlO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSBpZiAoJGV4cG9uZW50IDwgMSApe1xuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIC0kZXhwb25lbnQge1xuICAgICAgICAgICAgJHZhbHVlOiAkdmFsdWUgLyAkYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQGZ1bmN0aW9uIG50aFJvb3QoJG51bSwgJG46IDIsICRwcmVjOiAxMikge1xuICAgICR4OiAxO1xuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHByZWMge1xuICAgICAgICAkeDogMSAvICRuICogKCgkbiAtIDEpICogJHggKyAoJG51bSAvIHBvdygkeCwgJG4gLSAxKSkpO1xuICAgIH1cbiAgICBAcmV0dXJuICR4O1xufVxuXG4vKipcbiAqIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2VcbiAqIEBwYXJhbSB7U3RyaW5nfSBbJHJlcGxhY2U9JyddIC0gTmV3IHZhbHVlXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbiAqL1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiAnJykge1xuICAgICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuICAgIEBpZiAkaW5kZXgge1xuICAgICAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gICAgfVxufVxuXG4vKipcbiAqIERldGVybWluZSB0aGUgbHVtaW5hbmNlIG9mIGEgY29sb3JcbiAqL1xuQGZ1bmN0aW9uIGx1bWluYW5jZSgkY29sb3IpIHtcbiAgICAkcmdiYTogcmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKTtcbiAgICAkcmdiYTI6ICgpO1xuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAzIHtcbiAgICAgICAgJHJnYjogbnRoKCRyZ2JhLCAkaSk7XG4gICAgICAgICRyZ2I6ICRyZ2IgLyAyNTU7XG4gICAgICAgICRyZ2I6IGlmKCRyZ2IgPCAuMDM5MjgsICRyZ2IgLyAxMi45MiwgcG93KCgkcmdiICsgLjA1NSkgLyAxLjA1NSwgMi40KSk7XG4gICAgICAgICRyZ2JhMjogYXBwZW5kKCRyZ2JhMiwgJHJnYik7XG4gICAgfVxuXG4gICAgQHJldHVybiAuMjEyNiAqIG50aCgkcmdiYTIsIDEpICsgLjcxNTIgKiBudGgoJHJnYmEyLCAyKSArIC4wNzIyICogbnRoKCRyZ2JhMiwgMyk7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL191dGlsaXRpZXMuc2NzcyIsIiRwYWxldHRlOiAoXG4gICAgcmVkOiAjZDMxYjFiLFxuICAgIGRpcnR5b3JhbmdlOiAjQTM0RDE5LFxuICAgIG9yYW5nZTogI2RkNWYxMyxcbiAgICB5ZWxsb3c6ICNmNzk0MWQsXG4gICAgYmx1ZTogIzAzMjM0NCxcbiAgICBsaWdodGJsdWU6ICNiM2M5ZTksXG4gICAgZ3JheTogIzY0NjU2OSxcbiAgICBERUZBVUxUOiAjMzMzMzMzLFxuKTtcblxuLy8vIGNvbG9yIGZ1bmN0aW9uXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRrZXkgLSBDb2xvciBuYW1lXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR2YWwgLSAyMDAsIDMwMCwgNDAwLCA1MDAgKG5vcm1hbCBkZWZhdWx0KSwgNjAwLCA3MDAsIDgwMFxuLy8vIEBwYXJhbSB7TWFwfSAkcGFsZXR0ZSAtIFVzZXMgdGhlIGRlZmF1bHQgcGFsZXR0ZSB1bmxlc3Mgb3RoZXJ3aXNlXG4vLy8gQGV4YW1wbGVcbi8vLyAgYGJhY2tncm91bmQ6IGNvbG9yKHRhbiwgJzQwMCcpO2BcbkBmdW5jdGlvbiBjb2xvcigka2V5LCAkdmFsOiAnNTAwJywgJHBhbGV0dGU6ICRwYWxldHRlKSB7XG4gICAgJGNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCAka2V5KTtcbiAgICBAaWYgdHlwZS1vZigkdmFsKSA9PSBudW1iZXIge1xuICAgICAgICAkdmFsOiBpbnNwZWN0KCR2YWwpO1xuICAgIH1cbiAgICBAaWYgJGNvbG9yID09IG51bGwge1xuICAgICAgICAkY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsIERFRkFVTFQpO1xuICAgIH1cbiAgICBAaWYgJHZhbCA9PSAnMjAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiA2MCUsICRzYXR1cmF0aW9uOiAxMiUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogNik7XG4gICAgfSBAZWxzZSBpZiAkdmFsID09ICczMDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IDQwJSwgJHNhdHVyYXRpb246IDEwJSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiA0KTtcbiAgICB9IEBlbHNlIGlmICR2YWwgPT0gJzQwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogMTAlLCAkc2F0dXJhdGlvbjogNCUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogMik7XG4gICAgfSBAZWxzZSBpZiAkdmFsID09ICc2MDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC0yMCUsICRzYXR1cmF0aW9uOiA0JSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiAtMik7XG4gICAgfSBAZWxzZSBpZiAkdmFsID09ICc3MDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC00MCUsICRzYXR1cmF0aW9uOiA4JSk7XG4gICAgICAgICRjb2xvcjogYWRqdXN0LWh1ZSgkY29sb3IsICRkZWdyZWVzOiAtNCk7XG4gICAgfSBAZWxzZSBpZiAkdmFsID09ICc4MDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IC02MCUsICRzYXR1cmF0aW9uOiAxMiUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogLTYpO1xuICAgIH1cbiAgICBAcmV0dXJuICRjb2xvcjtcbn1cblxuLy9jb2xvciBzZXRcbiRncmF5czogKFxuICAgIGJsYWNrOiAjMWMxYzFjLFxuICAgIGpldDogIzIyMixcbiAgICBvaWw6ICMzMzMsXG4gICAgdHVhdGFyYTogIzQ0NCxcbiAgICBjaGFyY29hbDogIzU1NSxcbiAgICBzdGVlbDogIzY2NixcbiAgICBtb25zb29uOiAjNzc3LFxuICAgIGp1bWJvOiAjODg4LFxuICAgIGFsdW1pbnVtOiAjOTY5Njk2LFxuICAgIGJhc2U6ICNhYWEsXG4gICAgaXJvbjogI2NjYyxcbiAgICBnYWluc2Jvcm86ICNkOGQ4ZDgsXG4gICAgc21va2U6ICNlZWUsXG4gICAgc2lsdmVyOiAjZWZlZmVmLFxuICAgIHdoaXRlLXNtb2tlOiAjZjVmNWY1LFxuICAgIHZhcG9yOiAjZjZmNmY2LFxuICAgIHNub3c6ICNmOWY5ZjksXG4gICAgZ2hvc3Q6ICNmYWZhZmEsXG4gICAgd2hpdGU6ICNmZmYsXG4pO1xuJHNsYXRlLWdyYXlzOiAoXG4gICAgc2h1dHRsZS1ncmF5OiAjNjQ2NTY5LFxuKTtcbiR3aGl0ZTogbWFwLWdldCgkZ3JheXMsIHdoaXRlKTtcbiRibGFjazogbWFwLWdldCgkZ3JheXMsIGJsYWNrKTtcbiRkYW5nZXI6ICNhZDE3MTc7XG4kZXJyb3I6ICNhZDE3MTc7XG4kc3VjY2VzczogIzFjYjMyMztcblxuLyogVGhlc2UgYXJlIHRoZSBXaWxsaWFtcyBIb21lcyBCcmFuZCBDb2xvcnMgKi9cbiR3LWxpZ2h0ZXItYmx1ZTogIzQxOTBiYTtcbiR3LWRhcmstYmx1ZTogIzAzMjM0NDtcbiR3LWRhcmtlci1ibHVlOiAjMGEyMzQyO1xuJHctZGFyay1ncmF5OiAjNDQ0NDQ0O1xuJHctZGFyay1vcmFuZ2U6ICNkZDVmMTM7XG4kdy1leHRyYS1saWdodC1ncmF5OiAjZjdmN2Y3O1xuJHctbGlnaHQtYmx1ZTogI2IzYzllOTtcbiR3LWxpZ2h0LWdyYXk6ICNlZGVkZWQ7XG4kdy1saWdodC1ncmVlbjogI2NmZGIwMDtcbiR3LW1lZGl1bS1ibHVlOiAjMDAzMDU3O1xuJHctbWVkaXVtLWdyYXk6ICM2NDY1Njk7XG4kdy1tZWRpdW0tZ3JlZW46ICNhM2FjMGY7XG4kdy1tZWRpdW0tb3JhbmdlOiAjZmY4NTNiO1xuJHctY29sb3ItbWFwOiAoXG4gICAgd2hpdGU6ICR3aGl0ZSxcbiAgICBkZWZhdWx0LWRhcms6ICR3LWRhcmstb3JhbmdlLFxuICAgIGRlZmF1bHQtbGlnaHQ6ICR3LWxpZ2h0LWJsdWUsXG4gICAgdy1kYXJrLWJsdWU6ICR3LWRhcmstYmx1ZSxcbiAgICB3LWRhcmstZ3JheTogJHctZGFyay1ncmF5LFxuICAgIHctZGFyay1vcmFuZ2U6ICR3LWRhcmstb3JhbmdlLFxuICAgIHctZXh0cmEtbGlnaHQtZ3JheTogJHctZXh0cmEtbGlnaHQtZ3JheSxcbiAgICB3LWxpZ2h0LWJsdWU6ICR3LWxpZ2h0LWJsdWUsXG4gICAgdy1saWdodC1ncmF5OiAkdy1saWdodC1ncmF5LFxuICAgIHctbGlnaHQtZ3JlZW46ICR3LWxpZ2h0LWdyZWVuLFxuICAgIHctbWVkaXVtLWJsdWU6ICR3LW1lZGl1bS1ibHVlLFxuICAgIHctbWVkaXVtLWdyYXk6ICR3LW1lZGl1bS1ncmF5LFxuICAgIHctbWVkaXVtLWdyZWVuOiAkdy1tZWRpdW0tZ3JlZW4sXG4gICAgdy1tZWRpdW0tb3JhbmdlOiAkdy1tZWRpdW0tb3JhbmdlLFxuKTtcbiR3LWNvbG9yLWxpc3Q6IG1hcC1rZXlzKCR3LWNvbG9yLW1hcCk7XG5cbi8qIGNhbXBhaWducyBjb2xvcnMgKi9cbiRzdW1tZXJ0aW1lLXNhbGVzLW9yYW5nZTogI0Y1NkEwMDtcbiRzdW1tZXJ0aW1lLXNhbGVzLWdyZWVuOiAjNDM2RDBFO1xuXG4vKiBVc2UgYnJhbmQgY29sb3JzIHdoZW4gcG9zc2libGUsIGluc3RlYWQgb2YgdGhlc2UgKi9cbiRkYXJrLWJsdWU6ICR3LWRhcmstYmx1ZTtcbiRtZWRpdW0tYmx1ZTogJHctbWVkaXVtLWJsdWU7XG4kbGlnaHQtYmx1ZTogJHctbGlnaHQtYmx1ZTtcbiRza3ktYmx1ZTogJHctbGlnaHQtYmx1ZTtcbiRncmVlbjogIzQyODA0MjtcbiRjaXRydXM6ICNhM2FjMGY7XG4kZGFya2VyLW9yYW5nZTogI2RkNWYxMztcbiRkYXJrLW9yYW5nZTogI2ZmODUzYjtcbiRsaWdodC1vcmFuZ2U6ICNmODk4MWQ7XG4keWVsbG93OiAjZmZkMjRmO1xuJGRhcmstZ3JheTogIzQ3NDc0NztcbiRtZWRpdW0tZ3JheTogIzZmNmY2ZjtcbiRsaWdodC1ncmF5OiAjYWVhZWFlO1xuJGxpZ2h0ZXItZ3JheTogI2QyZDJkMjtcbiRsaWdodGVzdC1ncmF5OiAjZWVlZWVlO1xuJGZvb3Rlci1ncmF5OiAjYzljOWM5O1xuJGdyYXk6ICM2NDY1Njk7XG5cbiRjb2xvcnM6IChcbiAgICB3aGl0ZTogJHdoaXRlLFxuICAgIGRhcmstYmx1ZTogJGRhcmstYmx1ZSxcbiAgICBsaWdodC1ibHVlOiAkbGlnaHQtYmx1ZSxcbiAgICBtZWRpdW0tYmx1ZTogJG1lZGl1bS1ibHVlLFxuICAgIGRhcmstb3JhbmdlOiAkZGFyay1vcmFuZ2UsXG4gICAgZGFya2VyLW9yYW5nZTogJGRhcmtlci1vcmFuZ2UsXG4gICAgbGlnaHQtb3JhbmdlOiAkbGlnaHQtb3JhbmdlLFxuICAgIGdyZWVuOiAkZ3JlZW4sXG4pO1xuXG4kZ3JlYXRlcnRoYW4tcGhvbmU6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpJztcbiRncmVhdGVydGhhbi10YWJsZXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpJztcbiRncmVhdGVydGhhbi1kZXNrdG9wOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCknO1xuJGdyZWF0ZXJ0aGFuLWh1Z2U6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSc7XG4kZGVza3RvcC14bDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpJztcbiRkZXNrdG9wLWhkOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCknO1xuJGxlc3N0aGFuLWRlc2t0b3AtaGQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSc7XG4kZGVza3RvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCknO1xuJGxhcHRvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtaGVpZ2h0OiA5NTBweCknO1xuJHRhYmxldC1sYW5kc2NhcGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSknO1xuJHRhYmxldDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSc7XG4kaXBhZC1wcm86ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiA5OTJweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknO1xuJHBob25lLWxhbmRzY2FwZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aCA6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA5MDBweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSknO1xuJHNtYWxsLXBob25lLWxhbmRzY2FwZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY2MHB4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSc7XG4kaXBob25lLXg6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogODEycHgpIGFuZCAoLXdlYmtpdC1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAzKSc7XG4kcGhvbmU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcbiRzbWFsbC1waG9uZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCknO1xuJG5vdF9waG9uZTogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCknO1xuJGlwaG9uZS1wb3J0cmFpdDogJ29ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY2N3B4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIpJztcbiRpcGhvbmUtbGFuZHNjYXBlOiAnb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogNjY3cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDogMiknO1xuJGllOiAnYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSknO1xuJHNhZmFyaTogJ3NjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDowKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSc7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX3ZhcmlhYmxlcy5zY3NzIiwiQG1peGluIG9wZW4tc2FucygpIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbkBtaXhpbiBzYW5zLXNlcmlmKCkge1xuICAgIEBpbmNsdWRlIG9wZW4tc2FucygpO1xufVxuXG5AbWl4aW4gc2Fuc1NlcmlmKCRmb250OiAyOHB4LCAkY29sb3I6IHJnYigxMywgNjUsIDkwKSwgJGxpbmUtaGVpZ2h0OiAyOHB4LCAkbGV0dGVyLXNwYWNpbmc6IDFweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xufVxuXG5AbWl4aW4gaDFTYW5zU2VyaWYoJGZvbnQ6IDUwcHgsICRjb2xvcjogJHctbWVkaXVtLWJsdWUsICRsaW5lLWhlaWdodDogNTBweCwgJGZvbnQtc3R5bGU6IG5vcm1hbCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xufVxuXG5AbWl4aW4gaDNTYW5zU2VyaWYoJGZvbnQ6IDIwcHgsICRjb2xvcjogcmdiKDEzLCA2NSwgOTApLCAkbGluZS1oZWlnaHQ6IDMycHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBoNUdyYXkoJGZvbnQ6IDE4cHgsICRjb2xvcjogcmdiKDExMSwgMTExLCAxMTEpLCAkbGluZS1oZWlnaHQ6IDE4cHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbkBtaXhpbiBoZXJvUmVndWxhclRleHQoJGZvbnQ6IDcwcHgsICRjb2xvcjogJHdoaXRlLCAkbGluZS1oZWlnaHQ6IDcwcHgsICRsZXR0ZXItc3BhY2luZzogM3B4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGhEYXJrKCRmb250OiAxNnB4LCAkY29sb3I6IHJnYig3MSwgNzEsIDcxKSwgJGxpbmUtaGVpZ2h0OiAyOHB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIHBhcmFncmFwaExpZ2h0KCRmb250OiAxNnB4LCAkY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KSwgJGxpbmUtaGVpZ2h0OiAyOHB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbn1cblxuXG5AbWl4aW4gdGl0bGVXaXRoU3Bhbigkc2l6ZTogNTBweCwgJGNvbG9yOiAkdy1kYXJrLWJsdWUsICRsaW5lLWhlaWdodDogNTBweCwgJHNwYW5Db2xvcjogJHctbWVkaXVtLWdyYXksICRzcGFuU2l6ZTogMzBweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXNpemU6ICRzaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJHNwYW5Db2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAkc3BhblNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjYXJkVGl0bGUoJHNpemU6IDIwcHgsICRjb2xvcjogJGRhcmstZ3JheSwgJGxpbmUtaGVpZ2h0OiAyMHB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbi8qKlxuICogVmlld3BvcnQgc2l6ZWQgdHlwb2dyYXBoeSB3aXRoIG1pbmltdW0gYW5kIG1heGltdW0gdmFsdWVzXG4gKiBAcGFyYW0ge051bWJlcn0gJHJlc3BvbnNpdmUgLSBWaWV3cG9ydC1iYXNlZCBzaXplXG4gKiBAcGFyYW0ge051bWJlcn0gJG1pbiAtIE1pbmltdW0gZm9udCBzaXplIChweClcbiAqIEBwYXJhbSB7TnVtYmVyfSAkbWF4IC0gTWluaW11bSBmb250IHNpemUgKHB4KVxuICogQHBhcmFtIHtOdW1iZXJ9ICRmYWxsYmFjayAtIEZhbGxiYWNrIGZvciB2aWV3cG9ydCBiYXNlZCB1bml0c1xuICogQGV4YW1wbGUgLSA1dncgZm9udCBzaXplICh3aXRoIDUwcHggZmFsbGJhY2spLFxuICogICAgICAgICAgICBtaW5pbXVtIG9mIDM1cHggYW5kIG1heGltdW0gb2YgMTUwcHhcbiAqIGBAaW5jbHVkZSByZXNwb25zaXZlLWZvbnQoNXZ3LCAzNXB4LCAxNTBweCwgNTBweCk7YFxuICovXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICAgICRyZXNwb25zaXZlLXVuaXRsZXNzOiAkcmVzcG9uc2l2ZSAvICgkcmVzcG9uc2l2ZSAtICRyZXNwb25zaXZlICsgMSk7XG4gICAgJGRpbWVuc2lvbjogaWYodW5pdCgkcmVzcG9uc2l2ZSkgPT0gJ3ZoJywgJ2hlaWdodCcsICd3aWR0aCcpO1xuICAgICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuICAgIEBtZWRpYSAobWF4LSN7JGRpbWVuc2lvbn06ICN7JG1pbi1icmVha3BvaW50fSkge1xuICAgICAgICBmb250LXNpemU6ICRtaW47XG4gICAgfVxuICAgIEBpZiAkbWF4IHtcbiAgICAgICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XG4gICAgICAgIEBtZWRpYSAobWluLSN7JGRpbWVuc2lvbn06ICN7JG1heC1icmVha3BvaW50fSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbWF4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpZiAkZmFsbGJhY2sge1xuICAgICAgICBmb250LXNpemU6ICRmYWxsYmFjaztcbiAgICB9XG4gICAgZm9udC1zaXplOiAkcmVzcG9uc2l2ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZm9udF9taXhpbnMuc2NzcyIsImJvZHkge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHRleHQtcmVuZGVyaW5nOiBnZW9tZXRyaWNQcmVjaXNpb247XG4gICAgLy8ga2VlcHMgZm9vdGVyIHBvc2l0aW9uZWQgdG8gYm90dG9tIG9mIGNvbnRlbnRcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLm1vZGFsLW9wZW4ge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFt2LWNsb2FrXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4jYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi8vIGJvZHkuaG9tZXBhZ2Uge1xuLy8gICAgICNhcHAge1xuLy8gICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbi8vICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4vLyAgICAgICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLWhlcm8ge1xuICAgIG1haW4udGVtcGxhdGUtYmFzZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4uc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIG1hcmdpbjogLTFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5oaWRkZW4tbGcge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG51bC5kaXNjIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDMwcHgsIDUwMCk7XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDguNDM3NWVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NzVlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICB9XG59XG4vLy8gSGlkZXMgY29udGVudFxuLmhpZGUge1xuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gbW9iaWxlIGZvcm1hdCBvbmx5IC0gZXg6IGhpZGUtLXBob25lXG4gICAgJi0tcGhvbmUge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlcyBjb250ZW50IGluIHRhYmxldCBhbmQgYWJvdmUgLSBleDogaGlkZS0tZ3QtcGhvbmVcbiAgICAmLS1ndC1waG9uZSB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gdGFibGV0IGZvcm1hdCBvbmx5IC0gZXg6IGhpZGUtLXRhYmxldFxuICAgICYtLXRhYmxldCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlcyBjb250ZW50IGluIHRhYmxldCBhbmQgYWJvdmUgLSBleDogaGlkZS0tZ3QtdGFibGV0XG4gICAgJi0tZ3QtdGFibGV0IHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gZGVza3RvcCBmb3JtYXQgb25seSAtIGV4OiBoaWRlLS1kZXNrdG9wXG4gICAgJi0tZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiBkZXNrdG9wIGFuZCBhYm92ZSAtIGV4OiBoaWRlLS1ndC1kZXNrdG9wXG4gICAgJi0tZ3QtZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdvb2dsZSByZWNhcHRjaGEgY2hhbGxlbmdlIG1vZGFsIHotaW5kZXggYXQgMjAwMDAwMDAwMFxuLy8gVGhlIGNoYXQgd2lkZ2V0IG11c3QgY29tZSB1bmRlciB0aGUgY2hhbGxlbmdlIG1vZGFsXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj0naGVpZ2h0OiA2M3B4J10sXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj0naGVpZ2h0OiAxNThweCddIHtcbiAgICB6LWluZGV4OiAxOTk5OTk5OTk3ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19nbG9iYWwuc2NzcyIsIkBtaXhpbiBwYXJhbGxheCgkaW1nOm51bGwpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgJl9fd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDU1MHB4O1xuXG4gICAgQGlmICgkaW1nICE9bnVsbCkge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1wYXJhbSgnL2ltYWdlcy9zaXRlLyN7JGltZ30nLCAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICB9XG5cbiAgJl9fY2FwdGlvbiB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICB3aWR0aDogNDMuNSU7XG4gICAgdG9wOiAyNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRpdGxlO1xuICB9XG59XG5cbkBtaXhpbiBuby1hcHBlYXJhbmNlKCkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBoZXJvKCRpbWctdXJsLCAkaGVpZ2h0LCAkdHJhbnNwYXJlbnQtY2FwdGlvbjogdHJ1ZSkge1xuICBiYWNrZ3JvdW5kOiB1cmwoJGltZy11cmwpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZmxleC1wYXJhbSgpO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sXG4gICN7JHBob25lfSB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbml0aWFsO1xuICB9XG5cbiAgQGlmICgkdHJhbnNwYXJlbnQtY2FwdGlvbikge1xuICAgIC5oZXJvLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTMwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0aW9uX19pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBtYXJnaW46IGF1dG87XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcC1oZH0sXG4gICAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSxcbiAgICAgICAgI3skZGVza3RvcH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDIwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc20tYW5pbWF0aW9uKCRjbGFzcywgJHNwZWVkOiAuM3MpIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGVhc2Utb3V0KTtcblxuICAmI3skY2xhc3N9IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgZWFzZS1pbik7XG4gICAgQGNvbnRlbnQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkaGVpZ2h0LCAkd2VpZ2h0Om5vcm1hbCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogZW0oJHNpemUsICRoZWlnaHQpO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuQG1peGluIGFic29sdXRlLXBhcmFtKCR0b3A6MCwgJHJpZ2h0OjAsICRib3R0b206MCwgJGxlZnQ6MCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIGZpeGVkLXBhcmFtKCR0b3A6MCwgJHJpZ2h0OjAsICRib3R0b206MCwgJGxlZnQ6MCkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogJHRvcDtcbiAgcmlnaHQ6ICRyaWdodDtcbiAgYm90dG9tOiAkYm90dG9tO1xuICBsZWZ0OiAkbGVmdDtcbn1cblxuQG1peGluIGJhY2tncm91bmQtcGFyYW0oJHVybDogbnVsbCwgJHNpemU6IGNvdmVyLCAkcG9zOiB0b3AgY2VudGVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgQGlmICgkdXJsICE9bnVsbCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkdXJsKTtcbiAgfVxuXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xufVxuXG5AbWl4aW4gZmxleC1wYXJhbSgkZGlyOiByb3csICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkdHlwZTogZmxleCkge1xuICBkaXNwbGF5OiAkdHlwZTtcbiAgZmxleC1kaXJlY3Rpb246ICRkaXI7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGZsZXgtb3JkZXIoJG51bSkge1xuICAtd2Via2l0LW9yZGVyOiAkbnVtO1xuICBvcmRlcjogJG51bTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGhlaWdodDokc2l6ZSAqIDAuMjUsICR3ZWlnaHQ6IG5vcm1hbCkge1xuICBmb250LXNpemU6ICRzaXplO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBjaXJjbGUoJGJrZ2NvbG9yLCAkY29sb3I6IHdoaXRlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRia2djb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICRjb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbik7XG59XG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDokd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gbWF4LXNpemUoJHdpZHRoLCAkaGVpZ2h0OiR3aWR0aCkge1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbiAgbWF4LWhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG1pbi1zaXplKCR3aWR0aCwgJGhlaWdodDokd2lkdGgpIHtcbiAgbWluLXdpZHRoOiAkd2lkdGg7XG4gIG1pbi1oZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbCwgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAjeyR2YWx9O1xuICAtbW96LXRyYW5zZm9ybTogI3skdmFsfTtcbiAgLW1zLXRyYW5zZm9ybTogI3skdmFsfTtcbiAgdHJhbnNmb3JtOiAjeyR2YWx9O1xufVxuXG5AbWl4aW4gc2NhbGUoJHNpemUsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNpemUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJHNpemUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKCRzaXplKTtcbn1cblxuQG1peGluIHNjYWxlWCgkc2l6ZSwgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHNpemUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVYKCRzaXplKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHNpemUpO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRzaXplLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkc2l6ZSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZVkoJHNpemUpO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVYKCRwb3MpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvcyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3MpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHBvcyk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVZKCRwb3MpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcyk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVZaW1wb3J0YW50KCRwb3MpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcykgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHBvcykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGVaKCRwb3MpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooJHBvcyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCRwb3MpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooJHBvcyk7XG59XG5cbkBtaXhpbiBicy1wc3VlZG8tcmVzZXQoKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHJvdGF0ZSgkZGVnLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnK2RlZyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWcsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVnK2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKCRkZWcrZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWcrZGVnKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZywgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWcrZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZytkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZytkZWcpO1xufVxuXG5AbWl4aW4gaXRlbS1jb3VudCgkaXRlbSwgJG51bSkge1xuXG4gICN7JGl0ZW19OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pLFxuICAjeyRpdGVtfTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRudW19KX4jeyRpdGVtfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGRyb3Atc2hhZG93KCRwcm9wLCAkdHlwZTpib3gsICRvcGFjaXR5OjAuMzIsICRjb2xvcjpibGFjaykge1xuICAtd2Via2l0LSN7JHR5cGV9LXNoYWRvdzogI3skcHJvcH0gcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbiAgLW1vei0jeyR0eXBlfS1zaGFkb3c6ICN7JHByb3B9IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gICN7JHR5cGV9LXNoYWRvdzogI3skcHJvcH0gcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcbn1cblxuQG1peGluIHBzdWVkbygkd2lkdGg6IDEwMCUsICRoZWlnaHQ6ICR3aWR0aCkge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuQG1peGluIGFuaW1hdGUtZWxlbWVudCgkYW5pbWF0aW9uLW5hbWUsICRwcm9wKSB7XG4gICAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIC8vICN7J0AtbW96LWtleWZyYW1lcyd9ICN7JGFuaW1hdGlvbi1uYW1lfSB7IEBjb250ZW50OyB9XG4gICAgLy8gI3snQC1tcy1rZXlmcmFtZXMnfSAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIC8vICN7J0Atby1rZXlmcmFtZXMnfSAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuXG5cbiAgICBhbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRwcm9wfTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JHByb3B9O1xuICAgIC1tb3otYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skcHJvcH07XG4gICAgLW1zLWFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JHByb3B9O1xuICAgIC1vLWFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JHByb3B9O1xuXG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGUuLi4pIHtcbiAgJG1heDogbGVuZ3RoKCRhbmltYXRlKTtcbiAgJGFuaW1hdGlvbnM6ICcnO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG1heCB7XG4gICAgJGFuaW1hdGlvbnM6ICN7JGFuaW1hdGlvbnMgKyBudGgoJGFuaW1hdGUsICRpKX07XG5cbiAgICBAaWYgJGkgPCAkbWF4IHtcbiAgICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgJywgJ307XG4gICAgfVxuICB9XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbiAgLW1vei1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICBhbmltYXRpb246ICRhbmltYXRpb25zO1xufVxuXG4vL3RyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gc3ZndHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuXG4gIHBhdGgsXG4gIHJlY3QsXG4gIHBvbHlnb24ge1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIH1cbn1cblxuLy9nbG9iYWwgY2xlYXJmaXhcblxuJWNsZWFyZml4IHtcbiAgKnpvb206IDE7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiBncmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3bykge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3byk7XG59XG5cbkBtaXhpbiBoZWFkZXJHcmFkaWVudCgkY29sb3JPbmUsICRjb2xvclR3bykge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JPbmUsICRjb2xvclR3byk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkY29sb3JPbmUsICRjb2xvclR3byk7XG59XG5cbkBtaXhpbiBob3ZlcnN0YXRlKCR0aW1lKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHRpbWUgZWFzZS1vdXQpO1xuXG4gICY6aG92ZXIge1xuICAgIEBjb250ZW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0aW1lIGVhc2UtaW4pO1xuICB9XG59XG5cbkBtaXhpbiBzdmdjb2xvcigkY29sb3IsICRzdHJva2U6ICduby1zdHJva2UnKSB7XG5cbiAgcGF0aCxcbiAgcG9seWdvbixcbiAgcmVjdCxcbiAgZWxsaXBzZSxcbiAgY2lyY2xlLFxuICBsaW5lIHtcbiAgICAmOm5vdCgubm8tZmlsbCkge1xuICAgICAgZmlsbDogJGNvbG9yO1xuICAgIH1cblxuICAgIEBpZiAoJHN0cm9rZSAhPSduby1zdHJva2UnKSB7XG4gICAgICBzdHJva2U6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHN0cm9rZS10ZXh0KCRjb2xvcikge1xuICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDAgJGNvbG9yLCAxcHggLTFweCAwICRjb2xvciwgLTFweCAxcHggMCAkY29sb3IsIDFweCAxcHggMCAkY29sb3I7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkdywgJGgsICRjb2xvciwgJGRpcjogJ2JvdHRvbScpIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcblxuICBAaWYgKCRkaXI9PSdib3R0b20nKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaCAkdy8yIDAgJHcvMjtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAoJGRpcj09J3RvcCcpIHtcbiAgICBib3JkZXItd2lkdGg6IDAgJHcvMiAkaCAkdy8yO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGlmICgkZGlyPT0nbGVmdCcpIHtcbiAgICBib3JkZXItd2lkdGg6ICRoLzIgJHcgJGgvMiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgQGlmICgkZGlyPT0ncmlnaHQnKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaC8yIDAgJGgvMiAkdztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gZmlsdGVyKCRwYXJhbSkge1xuICAtd2Via2l0LWZpbHRlcjogJHBhcmFtO1xuICBmaWx0ZXI6ICRwYXJhbTtcbn1cblxuLy8gYWJzb2x1dGVseSBjZW50ZXJcbkBtaXhpbiBjZW50ZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgQGlmICgkaG9yaXpvbnRhbCBhbmQgJHZlcnRpY2FsKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgQGVsc2UgaWYgKCRob3Jpem9udGFsKSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB9XG5cbiAgQGVsc2UgaWYgKCR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB9XG59XG5AbWl4aW4gYXV0b0ZpbGxDb2xvcigkYmFja2dyb3VuZDogJHdoaXRlLCAkdGV4dDogJGJsYWNrKSB7XG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbiAgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogJHRleHQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkYmFja2dyb3VuZCBpbnNldDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICB9XG59XG5cbi8vIEZsZXhib3ggTWl4aW5zXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQ29udGFpbmVyc1xuLy9cbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XG4vLyBjb250YWluZXIgYm94LlxuLy9cbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXG4vL1xuLy8gZGlzcGxheTogZmxleCB8IGlubGluZS1mbGV4XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtY29udGFpbmVyc1xuLy9cbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcblxuQG1peGluIGZsZXhib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4lZmxleGJveCB7XG4gIEBpbmNsdWRlIGZsZXhib3g7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbiVpbmxpbmUtZmxleCB7XG4gIEBpbmNsdWRlIGlubGluZS1mbGV4O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBEaXJlY3Rpb25cbi8vXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cbi8vXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2Vcbi8vIERlZmF1bHQ6IHJvd1xuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcbiAgQGlmICR2YWx1ZT09cm93LXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWNvbHVtbiB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09Y29sdW1uLXJldmVyc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgfVxuXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuLy8gU2hvcnRlciB2ZXJzaW9uOlxuQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxuLy9cbi8vIFZhbHVlczogbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxuLy8gRGVmYXVsdDogbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtd3JhcC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXG4gIC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XG4gIC1tb3otZmxleC13cmFwOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZT09bm93cmFwIHtcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgfVxuXG4gIGZsZXgtd3JhcDogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4LWZsb3cnIHByb3BlcnR5IGlzIGEgc2hvcnRoYW5kIGZvciBzZXR0aW5nIHRoZSAnZmxleC1kaXJlY3Rpb24nXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxuLy9cbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcbiAgLW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggT3JkZXJcbi8vXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcbiAgLXdlYmtpdC1vcmRlcjogJGludDtcbiAgLW1vei1vcmRlcjogJGludDtcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG4gIG9yZGVyOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBHcm93XG4vL1xuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcbiAgLW1vei1mbGV4LWdyb3c6ICRpbnQ7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuICBmbGV4LWdyb3c6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFNocmlua1xuLy9cbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMVxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xuICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xuICAtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcbiAgZmxleC1zaHJpbms6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEJhc2lzXG4vL1xuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLlxuLy9cbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCJcbi8vIERlZmF1bHQ6IGF1dG9cbi8vXG4vLyBodHRwOi8vd3d3LnczLm9yZy9UUi9jc3MzLWZsZXhib3gvI2ZsZXgtYmFzaXMtcHJvcGVydHlcblxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XG4gIC13ZWJraXQtZmxleC1iYXNpczogJHZhbHVlO1xuICAtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcbiAgZmxleC1iYXNpczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBcIkZsZXhcIiAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcbi8vIGZsZXggZ3JvdyBmYWN0b3IgYW5kIGZsZXggc2hyaW5rIGZhY3RvciwgYW5kIHRoZSBmbGV4IGJhc2lzLiBXaGVuIGFuXG4vLyBlbGVtZW50IGlzIGEgZmxleCBpdGVtLCAnZmxleCcgaXMgY29uc3VsdGVkIGluc3RlYWQgb2YgdGhlIG1haW4gc2l6ZVxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcbi8vIG5vdCBhIGZsZXggaXRlbSwgJ2ZsZXgnIGhhcyBubyBlZmZlY3QuXG4vL1xuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cbi8vIERlZmF1bHQ6IFNlZSBpbmRpdmlkdWFsIHByb3BlcnRpZXMgKDEgMSAwKS5cbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleCgkZmc6IDEsICRmczogbnVsbCwgJGZiOiBudWxsKSB7XG4gIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xuICAkZmctYm94ZmxleDogJGZnO1xuXG4gIC8vIEJveC1GbGV4IG9ubHkgc3VwcG9ydHMgYSBmbGV4LWdyb3cgdmFsdWUgc28gbGV0J3MgZ3JhYiB0aGVcbiAgLy8gZmlyc3QgaXRlbSBpbiB0aGUgbGlzdCBhbmQganVzdCByZXR1cm4gdGhhdC5cbiAgQGlmIHR5cGUtb2YoJGZnKT09J2xpc3QnIHtcbiAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XG4gIH1cblxuICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcbiAgLXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1vei1ib3gtZmxleDogJGZnLWJveGZsZXg7XG4gIC1tb3otZmxleDogJGZnICRmcyAkZmI7XG4gIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcbiAgZmxleDogJGZnICRmcyAkZmI7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxuLy9cbi8vIFRoZSAnanVzdGlmeS1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgZmxleCBpdGVtcyBhbG9uZyB0aGUgbWFpbiBheGlzXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxuLy8gbGVuZ3RocyBhbmQgYW55IGF1dG8gbWFyZ2lucyBoYXZlIGJlZW4gcmVzb2x2ZWQuIFR5cGljYWxseSBpdCBoZWxwcyBkaXN0cmlidXRlXG4vLyBleHRyYSBmcmVlIHNwYWNlIGxlZnRvdmVyIHdoZW4gZWl0aGVyIGFsbCB0aGUgZmxleCBpdGVtcyBvbiBhIGxpbmUgYXJlXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cbi8vIGV4ZXJ0cyBzb21lIGNvbnRyb2wgb3ZlciB0aGUgYWxpZ25tZW50IG9mIGl0ZW1zIHdoZW4gdGhleSBvdmVyZmxvdyB0aGUgbGluZS5cbi8vXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2p1c3RpZnktY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCR2YWx1ZTogZmxleC1zdGFydCkge1xuICBAaWYgJHZhbHVlPT1mbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09ZmxleC1lbmQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PXNwYWNlLWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09c3BhY2UtYXJvdW5kIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gIH1cblxuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICAtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblxuLy8gU2hvcnRlciB2ZXJzaW9uOlxuQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBJdGVtc1xuLy9cbi8vIEZsZXggaXRlbXMgY2FuIGJlIGFsaWduZWQgaW4gdGhlIGNyb3NzIGF4aXMgb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGVcbi8vIGZsZXggY29udGFpbmVyLCBzaW1pbGFyIHRvICdqdXN0aWZ5LWNvbnRlbnQnIGJ1dCBpbiB0aGUgcGVycGVuZGljdWxhclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcbi8vIGNvbnRhaW5lcidzIGl0ZW1zLCBpbmNsdWRpbmcgYW5vbnltb3VzIGZsZXggaXRlbXMuICdhbGlnbi1zZWxmJyBhbGxvd3Ncbi8vIHRoaXMgZGVmYXVsdCBhbGlnbm1lbnQgdG8gYmUgb3ZlcnJpZGRlbiBmb3IgaW5kaXZpZHVhbCBmbGV4IGl0ZW1zLiAoRm9yXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXG4vLyBvbiB0aGVpciBhc3NvY2lhdGVkIGZsZXggY29udGFpbmVyLilcbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24taXRlbXMoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWU9PWZsZXgtc3RhcnQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xuICB9XG5cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcbi8vXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IGF1dG9cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG4gIC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xuICAtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlPT1mbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09ZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XG4gIH1cblxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIENvbnRlbnRcbi8vXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxuLy8gZmxleCBjb250YWluZXIgd2hlbiB0aGVyZSBpcyBleHRyYSBzcGFjZSBpbiB0aGUgY3Jvc3MtYXhpcywgc2ltaWxhciB0b1xuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cbi8vXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xuICAtbW96LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcblxuICBAaWYgJHZhbHVlPT1mbGV4LXN0YXJ0IHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1mbGV4LWVuZCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG4gIH1cblxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBpbnZlcnRlZFRyaWFuZ2xlKCRjb2xvcjojRUNFQ0VDKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItbGVmdDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNlY2VjZWM7XG5cbiAgQG1lZGlhICN7JHRhYmxldH0sXG4gICN7JGRlc2t0b3B9LFxuICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgYm9yZGVyLWxlZnQ6IDY1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBoYWxmUm91bmRlZEVkZ2UoJHJhZGl1czogMjBweCkge1xuICBib3JkZXItcmFkaXVzOiAwICRyYWRpdXMgMCAkcmFkaXVzO1xufVxuXG5AbWl4aW4gZGlzcGxheS1ncmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtaXhpbiBncmlkLXRlbXBsYXRlLWNvbHVtbnMoJGNvbHVtbnMuLi4pIHtcbiAgLW1zLWdyaWQtY29sdW1uczogJGNvbHVtbnM7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogJGNvbHVtbnM7XG59XG5cbkBtaXhpbiBncmlkLXRlbXBsYXRlLXJvd3MoJHJvd3MuLi4pIHtcbiAgLW1zLWdyaWQtcm93czogJHJvd3M7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogJHJvd3M7XG59XG5cbi8vIENhbiBiZSB1c2VkIGluIGNvbWJpbmF0aW9uIHdpdGggYWJvdmUgZ3JpZC10ZW1wbGF0ZS1YIG1peGlucy5cbi8vIFRoZXNlIHJlc3VsdCBpbiB0aGUgc2FtZSBvdXRwdXQ6XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCBncmlkLXJlcGVhdCg0LCAyMHB4KSAzMHB4KTtcbi8vIEBpbmNsdWRlIGdyaWQtdGVtcGxhdGUtY29sdW1ucygxMHB4IDIwcHggMjBweCAyMHB4IDIwcHggMzBweCk7XG5AZnVuY3Rpb24gZ3JpZC1yZXBlYXQoJHJlcGVhdCwgJHN0dWZmOiAxZnIpIHtcbiAgJGxpc3Q6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJHJlcGVhdCB7XG4gICAgJGxpc3Q6IGFwcGVuZCgkbGlzdCwgJHN0dWZmLCBzcGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRsaXN0O1xufVxuXG5AbWl4aW4gZ3JpZC1jb2x1bW4oJGNvbC1zdGFydCwgJGNvbC1lbmQpIHtcbiAgLW1zLWdyaWQtY29sdW1uOiAkY29sLXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogJGNvbC1lbmQgLSAkY29sLXN0YXJ0O1xuICBncmlkLWNvbHVtbjogI3skY29sLXN0YXJ0fSAvICN7JGNvbC1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1yb3coJHJvdy1zdGFydCwgJHJvdy1lbmQpIHtcbiAgLW1zLWdyaWQtcm93OiAkcm93LXN0YXJ0O1xuICAtbXMtZ3JpZC1yb3ctc3BhbjogJHJvdy1lbmQgLSAkcm93LXN0YXJ0O1xuICBncmlkLXJvdzogI3skcm93LXN0YXJ0fSAvICN7JHJvdy1lbmR9O1xufVxuXG5AbWl4aW4gZ3JpZC1hbGlnbi1zZWxmKCR2YWx1ZSkge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246ICR2YWx1ZTtcbiAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG5AbWl4aW4gZ3JpZC1qdXN0aWZ5LXNlbGYoJHZhbHVlKSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogJHZhbHVlO1xuICBqdXN0aWZ5LXNlbGY6ICR2YWx1ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fbWl4aW5zLnNjc3MiLCIvL1xuLy8gLS0gU3RhcnQgZWRpdGluZyAtLSAvL1xuLy9cblxuLy9AaW1wb3J0ICcuLi9zYXNzLWZsZXgtbWl4aW4vX2ZsZXgnO1xuXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIHlvdSB3YW50IHRvIHVzZSBvbiB5b3VyIGxheW91dC5cbiRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuLy8gU2V0IHRoZSBndXR0ZXIgYmV0d2VlbiBjb2x1bW5zLlxuJGZsZXhib3hncmlkLWd1dHRlci13aWR0aDogMXJlbSAhZGVmYXVsdDtcbi8vIFNldCBhIG1hcmdpbiBmb3IgdGhlIGNvbnRhaW5lciBzaWRlcy5cbiRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW46IDJyZW0gIWRlZmF1bHQ7XG4vLyBDcmVhdGUgb3IgcmVtb3ZlIGJyZWFrcG9pbnRzIGZvciB5b3VyIHByb2plY3Rcbi8vIFN5bnRheDpcbi8vIG5hbWUgU0laRXJlbSxcbiRmbGV4Ym94Z3JpZC1icmVha3BvaW50czogc20gNDhlbSA0NnJlbSwgbWQgNjJlbSA2MXJlbSwgbGcgNzVlbSA3MXJlbSAhZGVmYXVsdDtcbiRmbGV4Ym94Z3JpZC1tYXgtd2lkdGg6IDEyMDBweCAhZGVmYXVsdDtcblxuLy9cbi8vIC0tIFN0b3AgZWRpdGluZyAtLSAvL1xuLy9cblxuJGd1dHRlci1jb21wZW5zYXRpb246ICRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGggKiAwLjUgKiAtMTtcbiRoYWxmLWd1dHRlci13aWR0aDogJGZsZXhib3hncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcblxuLndyYXBwZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAkZmxleGJveGdyaWQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGZsZXhib3hncmlkLW91dGVyLW1hcmdpbjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW47XG59XG5cbi5yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgQGluY2x1ZGUgZmxleGJveCgpO1xuICAgIEBpbmNsdWRlIGZsZXgoMCwgMSwgYXV0byk7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcbiAgICBtYXJnaW4tbGVmdDogJGd1dHRlci1jb21wZW5zYXRpb247XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xufVxuXG4uY29sLnJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbn1cblxuQG1peGluIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC8vIHNwbGl0IEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0bykgaW50byBpbmRpdmlkdWFsIHByb3BzXG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rKDApO1xuXG4gICAgLy8gd2UgbGVhdmUgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKSBvdXQgb2YgY29tbW9uIGJlY2F1c2VcbiAgICAvLyBpbiBzb21lIHNwb3RzIHdlIG5lZWQgaXQgYW5kIHNvbWUgd2UgZG9udFxuICAgIC8vIG1vcmUgd2h5IGhlcmU6IGh0dHBzOi8vZ2l0aHViLmNvbS9rcmlzdG9mZXJqb3NlcGgvZmxleGJveGdyaWQvaXNzdWVzLzEyNlxuXG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xuICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xufVxuXG4kbmFtZTogeHM7XG4uY29sLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbn1cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgLmNvbC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRpO1xuICAgIH1cbn1cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgLmNvbC0jeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgIEBpZiAkaSA9PSAwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0YXJ0LSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlci0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZW5kLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cblxuLm1pZGRsZS0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLmJvdHRvbS0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xufVxuXG4uYXJvdW5kLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbn1cblxuLmJldHdlZW4tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLmZpcnN0LSN7JG5hbWV9IHtcbiAgICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LSN7JG5hbWV9IHtcbiAgICBvcmRlcjogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGlkZS0jeyRuYW1lfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sKCRuYW1lLCAkY29sczogZmFsc2UsICRvZmZzZXQ6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuXG4gICAgQGlmICgkY29scykge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGNvbHMpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zICogJGNvbHM7XG4gICAgfVxuICAgIEBlbHNlaWYgKCRvZmZzZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaWYgJG9mZnNldCA9PSAwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRvZmZzZXQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xuICAgIH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gJGZsZXhib3hncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgICAkc2l6ZTogbnRoKCRicmVha3BvaW50LCAyKTtcbiAgICAkY29udGFpbmVyOiBudGgoJGJyZWFrcG9pbnQsIDMpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAvL3dpZHRoOiAkY29udGFpbmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2woJG5hbWUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2woJG5hbWUsICRpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAgICAgICAuY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRuYW1lOiAkbmFtZSwgJG9mZnNldDogJGkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXJ0LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmVuZC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAudG9wLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1pZGRsZS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvdHRvbS0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XG4gICAgICAgIH1cblxuICAgICAgICAuYXJvdW5kLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJldHdlZW4tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXN0LSN7JG5hbWV9IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhpZGUtI3skbmFtZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLypcbiAgc2V0cyBtYXggd2lkdGggZm9yIHRoZSBmb2xsd29pbmcgYnJlYWtwb2ludHMuXG4gIHNob3VsZCBjb250YWluIG9uZSBjaGlsZCBlbGVtZW50XG4qL1xuXG5kaXZbY2xhc3NePSdjb250YWluZXInXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndyYXAtd2lkZSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHg7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIG1heC13aWR0aDogMTI4MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxufVxuXG4vKlxuICBDb250YWluZXIgY2xhc3MgbW9kaWZpZXJzXG4qL1xuXG4uY29udGFpbmVyLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29udGFpbmVyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhaW5lci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIEBtZWRpYSAjeyRwaG9uZX0ge1xuLy8gICAgIGJvZHkge1xuLy8gICAgICAgICBtYWluIHtcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2dyaWQuc2NzcyIsIiRmb250LWNvcHk6ICdTb3VyY2UgU2FucyBQcm8nLCAnSGVsdmV0aWNhJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcblxuYm9keSxcbmh0bWwge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbn1cbnAge1xuICAgIEBpbmNsdWRlIHBhcmFncmFwaERhcmsoKTtcbn1cblxuLmhlYWRlci0xIHtcbiAgICBAaW5jbHVkZSBoMVNhbnNTZXJpZigkZm9udC1zdHlsZTogaXRhbGljKTtcbn1cblxuLmhlYWRlci0yIHtcbiAgICBAaW5jbHVkZSBoMVNhbnNTZXJpZigkY29sb3I6ICR3aGl0ZSk7XG59XG5cbkBtaXhpbiB0ZXh0U3R5bGluZygpIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS44MjU7XG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbiAgICB9XG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgICAgfVxuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMxLjUpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYuNzUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNyk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMS41KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzNik7XG4gICAgICB9XG4gICAgfVxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIuNSk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNi4yNSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgIH1cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIGg2IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMuNSk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNS43NSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCxcbiAgICBvbCxcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gICAgbGksXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGIsIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIGkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX3R5cG9ncmFwaHkuc2NzcyIsIkBtaXhpbiBpbnB1dC10ZXh0YXJlYS1zdHlsZSgpIHtcblx0cGFkZGluZzogMTBweCAxNHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoIDE0cHgsIDE0cHggKTtcblx0QGluY2x1ZGUgaG92ZXJzdGF0ZSguMnMpIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG5cdH1cblxuXHRAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXR1c2VzKCk7XG5cblx0QGNvbnRlbnQ7XG59XG5cbkBtaXhpbiB2YWxpZGF0aW9uLXN0YXR1c2VzKCkge1xuXHQmLmRhbmdlciB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0fVxufVxuXG5AbWl4aW4gc2VsZWN0LXN0eWxlKCRib3JkZXItY29sb3I6ICRkYXJrYmVpZ2UpIHtcblx0Ly9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjZTdlN2U3XCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdFx0bm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtbXMtYXBwZWFyYW5jZTogbm9uZTtcblx0cGFkZGluZzogMTBweCA3cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tZWxlbWVudCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mb3JtLXNlbGVjdCxcbi5mb3JtLWlucHV0LFxuLmZvcm0tdGV4dGFyZWEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sYWJlbC1yZXF1aXJlZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5zaG93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cbn1cblxuLmZvcm0tc3VjY2VzcyB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtaXhpbiBpbnB1dC1zdHlsZSgkbGFiZWwtY29sb3IsICRib3JkZXItY29sb3IsICRiYWNrZ3JvdW5kLWNvbG9yKSB7XG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1ib3R0b206IDlweDtcblx0XHRmb250LXNpemU6IDEzLjVweDtcblx0XHRsaW5lLWhlaWdodDogMTMuNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRsYWJlbC1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdGlucHV0IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206IDE5LjVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR0ZXh0LWluZGVudDogMTVweDtcblx0fVxufVxuXG5sYWJlbFtjbGFzc149J2Zvcm0tJ10sXG5bY2xhc3NePSdmb3JtLSddIGxhYmVsIHtcblx0Y29sb3I6ICRsaWdodC1ncmF5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cbn1cblxuLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCwgMzBweCk7XG5cdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblx0Y29sb3I6ICRsaWdodC1ibHVlO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19mb3Jtcy5zY3NzIiwiQG1peGluIG1vZGFsKCRjbGFzcykge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGJsYWNrLCAwLjgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBwZXJzcGVjdGl2ZTogMjAwMHB4O1xuICAgICAgICBAaW5jbHVkZSBmaXhlZC1wYXJhbSgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE5OTk5OTk5OTg7IC8qIGdvdCB0byBiZSBoaWdoZXIgdGhhbiBMaXZlQ2hhdCwgYnV0IGxvd2VyIHRoYW4gUkVDQVBUQ0hBIChyZWNhcHRjaGEncyBjaGFsbGVuZ2UgbW9kYWxzKSAqL1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vdG9wOiAtNDBweDtcbiAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgIC8vcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLjg1KTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlcnN0YXRlKDAuMnMpIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2ZpbGwge1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICAgIH1cblxuICAgIC5tb2RhbF9fY29udGVudC0tdGl0bGUtdG9wIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgsIDE4cHgpO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgkYm90dG9tOiBhdXRvKTtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnZ3LCAxNHZ3KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIC8vd2lkdGg6MTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDgyMHB4O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvL292ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtOTAwcHgpO1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubWVkaXVtIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdjb2xvcihsaWdodGVuKCRkYXJrLWJsdWUsIDE1JSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9NT0RBTCBIRUFERVJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAmX19yZXF1ZXN0LWluZm8ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvL01PREFMIEZPUk1TXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICZfX3dyYXA6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taW5wdXQsXG4gICAgICAgICAgICAuZm9ybS10ZXh0YXJlYSxcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0taW5wdXQgaW5wdXQsXG4gICAgICAgICAgICAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSxcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIC8vYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIDAuMik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJzdGF0ZSgwLjJzKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gLy9lbmQgb2YgZm9ybSBzdHlsZXNcblxuICAgICAgICAjeyRjbGFzc30ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3N0YXJ0IG9mIG1vZGFsIHR5cGVzXG4gICAgLm1vZGFsLXJlcXVlc3QtaW5mbyB7XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tb2RhbC1yZXF1ZXN0LWluZm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgNHB4ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2Utb3V0IDAuMjVzKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB9XG59XG5cbkBpbmNsdWRlIG1vZGFsKCcubW9kYWwnKTtcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fbW9kYWxfbWl4aW4uc2NzcyIsIi52aXNpYmxlLXhzIHtcblx0QG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1zbSB7XG5cdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtbGcge1xuXHRAbWVkaWEgI3skcGhvbmV9LCAjeyR0YWJsZXR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5oaWRkZW4tcGhvbmUge1xuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLXBob25lIHtcblx0QG1lZGlhICN7JGRlc2t0b3AtaGR9LCAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2hlbHBlci5zY3NzIiwiLmFsZXJ0IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgIH1cblxuICAgICYuYWxlcnQtZGFuZ2VyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3MgYSxcbiAgICAmLmFsZXJ0LWRhbmdlciBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2FsZXJ0LnNjc3MiLCJcbi5zdGF0aWMtbWFwLXNjYWxlLTEsXG4uc3RhdGljLW1hcC1zY2FsZS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gICAgLnN0YXRpYy1tYXAtc2NhbGUtMiB7XG4gICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1tYXgtZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjk5OSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXJlc29sdXRpb246IDE0M2RwaSkge1xuICAgIC5zdGF0aWMtbWFwLXNjYWxlLTEge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvc3RhdGljLW1hcC5zY3NzIiwiLnBhcmFsbGF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWxsYXhfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTIwJTtcbiAgICA+IGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgICAmLmlzLXBhcmFsbGF4IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1maXhlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvcGFyYWxsYXguc2NzcyIsIi50YWJzIHtcbiAgICAudGFic19fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAudGFic19fdGFiLS1hY3RpdmUge1xuICAgICAgICAudGFic19fdGFiLWJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYnNfX3RhYi1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjgzMzMzZW0gMi4wODMzM2VtO1xuICAgICAgICBtYXJnaW46IDAgLjIwODMzZW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgYmFzZSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIC00cHggMTBweCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFicy5zY3NzIiwiLnRhYnNfX3BhbmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4udGFic19fdHJhbnNpdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1vdXQ7XG59XG4udGFic19fcGFuZWwtLWFjdGl2ZSB7XG4gICAgLnRhYnNfX3RyYW5zaXRpb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHBzL3RhYi5zY3NzIiwiLmNvbW11bml0eS1jb250YWN0LWZvcm0ge1xuICAgIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1ZW07XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtLWNhbGMoNSk7XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdy1kYXJrLWJsdWUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRhbmdlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuNSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZXJyb3IsIDAuNSk7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgcGFkZGluZzogMC40Mjg1N2VtIDAuNWVtO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjkwOTA5ZW0gMS4zNjM2NGVtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMC43NWVtIHJnYmEoZGFya2VuKCR3LWRhcmstb3JhbmdlLCAxNyUpLCAwLjEpO1xuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjYzNjM2NGVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjI3MjczZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNjI1ZW07XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICAgICAgZ2FwOiAwLjYyNWVtIDIwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1maXJzdC1yb3cge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1zZWNvbmQtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybS5zY3NzIiwiLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG5cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS10ZXh0YXJlYSxcbiAgLmZvcm0tc2VsZWN0IHtcblxuICAgIGxhYmVsLFxuICAgIC5sYWJlbCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMnB4IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VsZWN0X193cmFwIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgIH1cblxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAjZmY2YjZiO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIC5sYWJlbC1yZXF1aXJlZC5zaG93IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB9XG4gIH1cblxuICAmX19zdWJtaXQge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMwMDMwNTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJHBhbGV0dGUsIG9yYW5nZSk7XG4gICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHBhbGV0dGUsIG9yYW5nZSk7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCBibHVlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTVweDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbnRhY3Qtc3VwcG9ydC10ZWFtLnNjc3MiLCIubXktcHJvZmlsZS1tYWluIHtcblx0JiA+IC5yZS1sb2dnZWQtaW4tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2NvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0fVxuXHQucmUtZm9ybV9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdyB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdGgzIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG4ucmUtZm9ybV9fdXBkYXRlLXB3LWZvb3RlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbi5yZS1mb3JtX19jb3VudGllcy13cmFwIHtcblx0bWF4LWhlaWdodDogMzAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC8qIEZpcmVmb3ggKi9cblx0JiB7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcblx0fVxuXG5cdC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDRweDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDQpO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAzcHggbm9uZSAjZmZmZmZmO1xuXHR9XG59XG4ucmUtZm9ybV9fdXBkYXRlLXB3LWJ0biB7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICNDQ0M7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRib3JkZXI6I0NDQztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyOiAjQ0NDO1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9lZGl0LXByb2ZpbGUtZm9ybS5zY3NzIiwiLmFkZC1jbGllbnQtbWFpbiB7XG5cdC5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQucmUtZm9ybV9fY29pLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2NvbnRlbnQge1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHQucmUtZm9ybV9fY29sLTIsXG5cdC5yZS1mb3JtX19jb2wtMyB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG59XG4uYWRkLWNsaWVudC1tYWluX19pbnRybyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmUtZm9ybV9fY29sLTMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuXG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1x0XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG59XG4ucmUtY29udGVudC1sb2dnZWQtaW4ge1xuXHQuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZm9ybS1jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LmxhYmVsLS10YyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtY29weTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdGEsIGJ1dHRvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb3JtLWNoZWNrYm94LS10YyB7XG5cdFx0bGFiZWwgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jb3B5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRhLCBidXR0b24ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fZm9vdGVyLS1hZGQge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4jY2xpZW50TGlzdCB7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogLTMwMHB4O1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogLTMwMHB4O1xufVxuLnNob3ctcHcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjJweDtcblx0bGVmdDogMnB4O1xuXHQmIH4gaW5wdXQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZTEpO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvYWRkLWNsaWVudC1mb3JtLnNjc3MiLCIubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhLFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5hbGVydCxcbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgIH1cbiAgICAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudC5zY3NzIiwiLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmFsZXJ0LFxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgfVxuICAgIC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cC5zY3NzIiwiLm1scC1mb3JtIHtcbiAgICAubGFiZWwsXG4gICAgLmFjY29yZGlvbi0tbGFiZWwsXG4gICAgLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmF5cywgJ3R1YXRhcmEnKTtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGFiZWwuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2ZycpO1xuICAgICAgICB0b3A6IDM2JTtcbiAgICAgIH1cbiAgICB9XG59XG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHAtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgIH1cbn1cbi5tbHAtZm9ybV9fY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1scC1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLHNhbnMtc2VyaWY7XG59XG4ubWxwLWZvcm1fX3N1Ym1pdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLm1scC1mb3JtIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDIwLjYzcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41cHg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCAnd2hpdGUtc21va2UnKTtcblxuICAgIC8vIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvLyB9XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAgbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG59XG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG5cbiAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgIGZpbGw6ICBtYXAtZ2V0KCRncmF5cywgJ3R1YXRhcmEnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZS1mb3JtLnNjc3MiLCIucmVnaW9uYWwtZm9ybV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1maXJzdC1yb3cge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1zZWNvbmQtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZHMtdGhpcmQtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjODQ4NDg0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGRpcnR5b3JhbmdlKTtcbn1cbi5yZWdpb25hbC1mb3JtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5mb3JtLWNhcHRjaGEtY29udGFpbmVyLCAucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgY29sb3I6ICMwMTc5NkI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzk2QjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTc5NkI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvcmVnaW9uYWwtaW50ZXJlc3QtbGlzdC1mb3JtLnNjc3MiLCIuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAmLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFlbSAxLjY2NjY3ZW07XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzNik7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjIuNzUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNWVtO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDQ0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG4uc3ZnLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICNERDVGMTM7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2FjY29yZGlvbi5zY3NzIiwiLy8gQ2Fyb3VzZWwgQ29udGFpbmVyXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLS1hZGFwdGl2ZSB7XG4gICAgLmNhcm91c2VsX19zbGlkZXMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4uY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbn1cbi5jYXJvdXNlbF9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cblxuLy8gQ2Fyb3VzZWwgU2xpZGVzXG4uY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdCgxMDAlKTtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4vLy8gQ2Fyb3VzZWwgQ29udHJvbHNcbi5jYXJvdXNlbF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWxfX2RvdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhcm91c2VsX19uYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5zdmctYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLmNhcm91c2VsX19uYXYtLXByZXYgLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2Fyb3VzZWxfX25hdi0tbmV4dCAuc3ZnLWFycm93IHtcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhcm91c2VsX19uYXYtLWRvdCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKG9yYW5nZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3Iob3JhbmdlKSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG4gICAgJi5jYXJvdXNlbF9fbmF2LS1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgLmNhcm91c2VsX190cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Nhcm91c2VsLnNjc3MiLCIuY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG4uY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5KTtcbn1cbi5jb2xsZWN0aW9uX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNvbGxlY3Rpb25fX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuLmNvbGxlY3Rpb25fX3ByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uY29sbGVjdGlvbl9fc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWh1Z2V9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWh1Z2V9IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB9XG59XG4vLyAuY29sbGVjdGlvbl9fY29weSB7XG4vLyAgICAgcGFkZGluZzogMjBweDtcbi8vICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbi8vICAgICBsaW5lLWhlaWdodDogMS42NjY2Nztcbi8vICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4vLyAgICAgcCB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuLy8gICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgICAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbi8vICAgICAgICAgcGFkZGluZzogNDBweDtcbi8vICAgICB9XG4vLyB9XG4uY29sbGVjdGlvbl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAuY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy8gY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1odWdlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb2xsZWN0aW9uLnNjc3MiLCIuZHJvcGRvd24tYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bC5kcm9wZG93biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wZG93bi5zY3NzIiwiLmRyb3B1cC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVsLmRyb3B1cCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wdXAuc2NzcyIsIi5mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgLy8gei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICBwYWRkaW5nOiAwIDEzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDc1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waXBlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlci1tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xufVxuLmZvb3Rlci1tb2JpbGVfX25hdi1saXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uZm9vdGVyLW1vYmlsZV9fbmF2LWl0ZW0ge1xuICAgIGZsZXg6IDE7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkdy1saWdodC1ibHVlLCAwLjcpO1xuICAgIH1cblxuICAgIC8vIGJ1dHRvbiB7XG4gICAgLy8gICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICAgICAgcGFkZGluZzogLjQ2ODc1ZW0gMDtcbiAgICAvLyAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuNDY4NzVlbSAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb290ZXItbW9iaWxlX19idXR0b24tY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3LWxpZ2h0LWJsdWUsIDAuNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgIH1cbiAgICAuc3ZnLXBob25lIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuLmZvb3Rlci1jaXRpZXMge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIGxpLFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQsXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1pZGRsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpdGllcy1saXN0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaXRpZXMtbGlzdF9fc3RhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zvb3Rlci5zY3NzIiwiLm1scC1jYXJkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgYWx1bWludW0pO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4ubWxwLWNhcmRfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjMwIC8gMzgzKSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5tbHAtY2FyZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5idXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG4ubWxwLWNhcmRfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICB9XG59XG4ubWxwLWNhcmRfX2NvcHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAkdy1kYXJrLWdyYXk7XG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tbHAtY2FyZC5zY3NzIiwiLm1vZGFsIHtcbiAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgdG9wOiAxMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbiAgc2VsZWN0LFxuICBpbnB1dCxcbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIHVzZSB0aGlzIGNsYXNzIGZvciBtb2RhbHMgd2l0aCBmb3Jtc1xuICAubW9kYWwtZm9ybV9fY29tcG9uZW50LXdyYXBwZXIge1xuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG5cbiAgICAuZmllbGQtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAuZmllbGQge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAudGFnbGluZSB7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgMjRweCk7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtdmlkZW8ge1xuICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICByaWdodDogMTdweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cblxuICAvLyByZXNwb25zaXZlIGlmcmFtZXMgaW4gbW9kYWxzXG5cbiAgJi5tZWRpYSB7XG4gICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICB0b3A6IC0zMHB4O1xuICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHRvcDogLTQ1cHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB9XG4gICAgICAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICAgICAgICByaWdodDogMTdweDtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5mb3JtIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgfVxuICAgIGlucHV0LFxuICAgIHNlbGVjdCxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gIH1cblxuICAmLm1vZGFsLXJlbnRseSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLm1vZGFsLW50ZXItbm93IHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLnNjc3MiLCIubW9kYWwtaW5mbyAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxufVxuLm1vZGFsLWluZm8gLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWluZm8uc2NzcyIsIi5tb2RhbC12aWRlbyxcbi5tb2RhbC5tZWRpYSB7XG5cdC5tb2RhbF9fY29udGVudCB7XG5cdFx0Ly9ib3JkZXI6IDExcHggc29saWQgJGRhcmstYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtdmlkZW8uc2NzcyIsIi5mcmFtZWQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZnJhbWVkLWltYWdlLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3NyU7XG4gICAgICAgIG1hcmdpbjogLTElO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZnJhbWVkLWltYWdlLnNjc3MiLCIuZmxvb3JwbGFuLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xufVxuLmZsb29ycGxhbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAuc2F2ZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICB9XG59XG4uZmxvb3JwbGFuX19tb2RlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xufVxuLmZsb29ycGxhbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmZsb29ycGxhbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbn1cbi5mbG9vcnBsYW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG59XG4uZmxvb3JwbGFuX19wcmljZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbn1cbi5mbG9vcnBsYW5fX3NuYXBzaG90IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xufVxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgfVxuICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmF5cywgc3RlZWwpO1xuICAgIH1cbn1cbi5mbG9vcnBsYW5fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICAgI3skZGVza3RvcH0sXG4gICAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViaGVhZGVyOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICctICc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5lbGV2YXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubW9kZWwtZmxhZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc25hcHNob3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAxNXB4IDIwcHg7XG5cbiAgICAgICAgW2NsYXNzKj1cImljb24tXCJdIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQjNDOUU5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgZmxleDogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsdXJiIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmbGV4OiA4O1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgICAgIC50ZXh0LFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBmbGV4OiA4IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9mbG9vcnBsYW4tY2FyZC5zY3NzIiwiLm1vZGVsLWdhbGxlcnktY2FyZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHgpO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgaGFsZlJvdW5kZWRFZGdlKCk7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAuY2l0eSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoMThweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZWxldmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuYnV0dG9uLXJvdyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5idXR0b24tbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIH1cbiAgICAgICAgLnRvdXItYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKDE0cHgpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigxMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNi42cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgICB0b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAuOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MC44cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxLjNweCBzb2xpZCAkbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1LjhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1LjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZC5zY3NzIiwiLnZpZGVvLWdhbGxlcnktY2FyZCB7XG5cdHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG5cdG1hcmdpbjogMTVweCAxNXB4IDMwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2VfX3dyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2UtLW92ZXJsYXkge1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mcmFtZWQtaW1hZ2Utd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA0NSwgOTIsIDAuNSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG5cblx0XHQuem9vbS1pY29uIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigpO1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cblx0LmNhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDE2KSwgMS41cmVtLCA2MDApO1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxMyk7XG5cdFx0XHRwYWRkaW5nOiAycHggMTVweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy92aWRlby1nYWxsZXJ5LWNhcmQuc2NzcyIsIi5zaXRlcGxhbi1mbHlvdXQsXG4uc2l0ZXBsYW4tZmx5b3V0X19ib2R5LFxuLnNpdGVwbGFuLWZseW91dF9fY29udGVudCxcbi5zaXRlcGxhbi1mbHlvdXRfX3NuYXBzaG90IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxNXB4O1xufVxuLnNpdGVwbGFuLWZseW91dCB7XG5cdGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLnNpdGVwbGFuLWZseW91dF9fYm9keSB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggMWZyO1xufVxuLnNpdGVwbGFuLWZseW91dF9fZWxldmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpdGVwbGFuLWZseW91dF9faW1hZ2Uge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0b2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuLnNpdGVwbGFuLWZseW91dF9fc3RhdHVzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3Qge1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtYXgtY29udGVudCk7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X190aXRsZSB7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNzdlbTtcblx0dGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoJGJsYWNrLCAwLjYpO1xufVxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3QtaXRlbSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMC4yNWVtO1xuXHR9XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19wcmljZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjAzMTI1ZW07XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmc6IDEwcHggMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgY29sb3IobGlnaHRibHVlKTtcbn1cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGEge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0Y29sb3I6IGNvbG9yKG9yYW5nZSk7XG5cdHNwYW4ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG5cdH1cblx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0Y29sb3I6IGNvbG9yKGJsdWUpO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LW1hcC1mbHlvdXQuc2NzcyIsIi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dCB7XG5cdG1heC13aWR0aDogOTUwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG5cdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdEBpbmNsdWRlIGNlbnRlcigkdmVydGljYWw6IGZhbHNlKTtcblx0XHR0b3A6IC0xM3B4O1xuXHRcdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICR3aGl0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuXHRcdHRvcDogLTE1cHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDE1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHR9XG5cblx0LmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0X19pbm5lciB7XG5cdFx0bWF4LWhlaWdodDogNDg1cHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHZoO1xuXHRcdH1cblx0fVxuXG5cdC5jb21tdW5pdHktbWFwLWZseW91dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHQuY29tbXVuaXR5LW1hcC1mbHlvdXRfX2VsZXZhdGlvbiB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0ZmxleC1iYXNpczogMjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmluZm8ge1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDc1JTtcblx0XHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dC5zY3NzIiwiLm1hcC1mbHlvdXQge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCA1cHggNXB4O1xuXHR3aWR0aDogMTAwJTtcblxuXHQudGl0bGUge1xuXHRcdEBpbmNsdWRlIG9wZW4tc2FucygpO1xuXHRcdGNvbG9yOiAjNzQ3NDc0O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHR9XG5cdC5hZGRyZXNzIHtcblx0XHRAaW5jbHVkZSBvcGVuLXNhbnMoKTtcblx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0fVxuXHQucGhvbmUge1xuXHRcdEBpbmNsdWRlIG9wZW4tc2FucygpO1xuXHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0fVxuXHQuaXRlbSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblx0LmZseW91dC1saW5lIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCRob3Jpem9udGFsOiB0cnVlKTtcblx0XHR0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuXHRcdGxlZnQ6IGNhbGMoNTAlICsgM3B4KTtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYXAtZmx5b3V0LnNjc3MiLCI6cm9vdCB7XG4gICAgLS1oZWFkZXJIZWlnaHQ6IDkwcHg7XG4gICAgLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50OiAxMDBweDtcblxuICAgIC8vIE9ubHkgdXNlZCBpbiBkZXNrdG9wK1xuICAgIC8vIFdoZW4gd2Ugd2FudCBpdCB0byBhbGlnbiB3aXRoIGxvZ28gJiBoYW1idXJnZXJcbiAgICAvLyAtLXN1Ym5hdkxlZnQ6IDMxMHB4OyAvLyBTYW1lIGFzIGxvZ28gd2lkdGhcbiAgICAvLyAtLXN1Ym5hdlJpZ2h0OiA5NHB4OyAvLyBBbGlnbnMgd2l0aCBoYW1idXJnZXJcbiAgICAvLyBXaGVuIHdlIHdhbnQgaXQgbG9vayBtb3JlIGxpa2UgdGhlIG1vY2t1cFxuICAgIC0tc3VibmF2TGVmdDogMTk1cHg7XG4gICAgLS1zdWJuYXZSaWdodDogMTk1cHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgLS1oZWFkZXJIZWlnaHQ6IDEwMHB4O1xuICAgICAgICAtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLm5hdi1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAxMTtcbn1cblxuLmhlYWRlcl9fc2tpcC1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogLTFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMzEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgICAgIGNsaXA6IHVuc2V0O1xuICAgICAgICBjbGlwLXBhdGg6IHVuc2V0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBtYXAtZ2V0KCRncmF5cywgaXJvbik7XG59XG5cbi5oZWFkZXJfX21lbnViYXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN2Zy1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjc5cHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5oZWFkZXJfX21lbnViYXItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNvcHk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYShjb2xvcihvcmFuZ2UpLCAwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXJfX21lbnViYXItYnV0dG9uLS1ib3JkZXJlZCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGNvbHVtbnM6IDQ7XG4gICAgY29sdW1uLWdhcDogMzBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMSksIGluc2V0IDAgMnB4IDAgY29sb3IoYmx1ZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTBweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbGVmdDogdmFyKC0tc3VibmF2TGVmdCk7XG4gICAgICAgIHJpZ2h0OiB2YXIoLS1zdWJuYXZSaWdodCk7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgfVxufVxuXG4uaGVhZGVyX19tZW51YmFyLWJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10rLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWVtcHR5IHtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSsuaGVhZGVyX19zaWRlYmFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNjRweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgLmhlYWRlcl9fc2lkZWJhci1tZW51LXRpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlLCA0MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX19zaWRlYmFyLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDEwcHg7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItY2xvc2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3IoeWVsbG93KTtcbiAgICB9XG59XG5cbi5oZWFkZXJfX3NpZGViYXItbWVudS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCAzMHB4O1xuXG4gICAgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBjb2xvcih5ZWxsb3cpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc3BlY2lhbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAuaGVhZGVyX19zaWRlYmFyLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2lkZWJhci1saW5rLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbWFpbi1uYXYuc2NzcyIsIi5zaWRlYmFyLW5hdiB7XG4gIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDIxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICByaWdodDogMDtcblxuICAmLmNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbiAgJi5vcGVuZWQge1xuICAgIHRyYW5zaXRpb246IDAuMjVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAuaWNvbi1jbG9zZS14IHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNpZGViYXItbmF2X19jb250ZW50IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC5zaWRlYmFyLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAuaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgIGNvbG9yOiAjYjNjOWU5O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgYSxcbiAgICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pY29uLXRleHQge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5zdmctYmxvZyxcbiAgICAuc3ZnLW1zaCxcbiAgICAuc3ZnLWhvbWVvd25lcnMsXG4gICAgLnN2Zy1yZWFsdG9ycyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjJzIGVhc2UtaW47XG4gICAgfVxuICAgIC5zaWRlYmFyLW5hdl9faWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpZGViYXItbmF2X190ZXh0IHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBsaTpob3ZlciB7XG4gICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAuc3ZnLWJsb2cgZyB7XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgfVxuICAgICAgLnN2Zy1tc2gsXG4gICAgICAuc3ZnLWhvbWVvd25lcnMsXG4gICAgICAuc3ZnLXJlYWx0b3JzIHtcbiAgICAgICAgc3Ryb2tlOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1uYXZfX3NvY2lhbCB7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaSB7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgZmlsbDogJGRhcmstb3JhbmdlO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvc2lkZWJhci1uYXYuc2NzcyIsIi5zaWRlYmFyLXNpZ251cCB7XG4gICAgYmFja2dyb3VuZDogIzAwMmQ1YztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIHotaW5kZXg6IDIxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICByaWdodDogMDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAmLmNsb3NlZCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgfVxuICAgICYub3BlbmVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1jbG9zZS14IHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAuZmllbGQtcm93IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuaGVhZGxpbmUge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0taW1nIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2dldC11cGRhdGVzLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAyMHB4O1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Ym1pdC1yb3cge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAuaWNvbi1zbGlkZXItbmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNkZDVmMTM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgbGFiZWwsXG4gICAgLmxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgJi5hY2NvcmRpb24tLWxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZ1bGwtaW50ZXJlc3Qtcm93IHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pY29uLXNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC8vIEFjY29yZGlvbiByZXN0eWxpbmdcbiAgICAuYWNjb3JkaW9uIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwLjYzcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICAmLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAgICAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDZweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHctZGFya2VyLWJsdWU7XG4gICAgfVxuICAgIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzMyU7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzNCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvc2lkZWJhci1zaWdudXAuc2NzcyIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xufVxuXG4uaGVyb19faW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Y2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDYwJSkgY29udHJhc3QoMTIwJSk7XG59XG5cbi5oZXJvX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAxMy43NWVtIDguNDM3NWVtIDYuMjVlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuNTYyNWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDQuNjg3NWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuMjVlbSA2LjI1ZW07XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiA3LjVlbSAxLjI1ZW0gMy4xMjVlbTtcblx0fVxufVxuXG4uaGVyb19fY29udGVudC1pdGVtcyB7XG5cdHBhZGRpbmc6IDAgMy43NWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDEuNTYyNWVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IC45NTIzOGVtO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDYwKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0NSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG5cdH1cbn1cblxuLmhlcm9fX3RleHQge1xuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCIucHJvbW90aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvbW90aW9uc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDMuMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDE0cHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cbi5wcm9tb3Rpb25zX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMzYpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG59XG4ucHJvbW90aW9uc19fbGlzdCB7XG4gICAgLnByb21vdGlvbnNfX2l0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMi4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9wcm9tb3Rpb25zLnNjc3MiLCIuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuICAgICAgcGFkZGluZzogMThweCAzdnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkZGlyOiBjb2x1bW4pO1xuICAgICAgcGFkZGluZzogNDVweCAzdnc7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2dyZWF0LXdlc3Rlcm4taG9tZS1sb2Fucy5zY3NzIiwiLm1vZGFsLXRlYW0ubW9kYWwge1xuXHQubW9kYWxfX2NvbnRlbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm1vZGFsX19jbG9zZSB7XG5cdFx0XHR0b3A6IHJlbS1jYWxjKDIyKTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygyMik7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdG9wYWNpdHk6IC40O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LFxuXHRcdCN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudGVhbS1tZW1iZXItd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbiwgZmxleC1zdGFydCk7XG5cblx0XHRcdC50ZWFtLW1lbWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uKTtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCksICRjb2xvcjogJHdoaXRlKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTQpLCAkY29sb3I6ICR3aGl0ZSlcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdy1jaXJjbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaW8ge1xuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaExpZ2h0KCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHZoO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC10ZWFtLnNjc3MiLCIubW9kYWwtc2VsbC1sYW5kIHtcblx0cCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0dG9wOiByZW0tY2FsYygyMik7XG5cdFx0XHRyaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNyk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWZvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8tZ3JvdXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjU1NTU2ZW07XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygzMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCIubW9kYWwtY29tbXVuaXR5LXZpZGVvIHtcbiAgICAmLm1lZGlhIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwiLm1vZGFsLWZsb29ycGxhbi12aWRlbyB7XG4gICAgJi5tZWRpYSB7XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIi5tb2RhbC1zY2hlZHVsZS10b3VyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zY2hlZHVsZS10b3VyLnNjc3MiLCIubW9kYWwtc2VydmljZS1yZXF1ZXN0IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIHJlbS1jYWxjKDIpIHJlbS1jYWxjKDQwKSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubW9kYWxfX2Nsb3NlIHtcblx0XHRcdHRvcDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDIyKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sXG5cdFx0I3skZGVza3RvcC1oZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg3MDApO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyxcblx0XHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuZm9ybS1zZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRyaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtaXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMzApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXNlcnZpY2UtcmVxdWVzdC5zY3NzIiwiLm1vZGFsLXJlbnRseSB7XG5cdC5tb2RhbF9fY29udGVudCB7XG5cdFx0Ly9ib3JkZXI6IDExcHggc29saWQgJGRhcmstYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gIH1cblx0LnJlZGlyZWN0aW5nIHtcblx0ICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuXHQgICAgcGFkZGluZzogMTk1cHggMTV2dztcblx0ICB9XG5cdCAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6IDEwNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXHQgICYuaGlkZGVuIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgID4gZGl2IHtcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuXHQgICAgICB9XG5cdCAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGRpcjogY29sdW1uKTtcbiAgICAgICAgfVxuXHQgICAgICAudHJpZ2dlcmVkLWxvZ28ge1xuXHQgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgc3ZnIHtcblx0ICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcblx0ICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHQgICAgICAjYm90dG9tLWFyZWEge1xuXHQgICAgICAgIHN0cm9rZTogJHctZGFyay1ibHVlO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XG5cdCAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGp1c3RpZnk6IHNwYWNlLWFyb3VuZCk7XG4gICAgICB9XG5cdCAgfVxuXHQgIHAge1xuICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdC5yZW50bHkge1xuXHQgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODIuNXZoO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXJlbnRseS5zY3NzIiwiLm1vZGFsLW50ZXItbm93IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHQvL2JvcmRlcjogMTFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICB3aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgbWFyZ2luLXRvcDogNjBweDtcblx0XHQgIG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fY2xvc2Uge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgfVxuXHQucmVkaXJlY3Rpbmcge1xuXHQgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODI1ZW07XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1Yi1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRkaXI6IGNvbHVtbik7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogZmxleC1zdGFydCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCIubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCB7XG4gIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCA0NXB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgICAgIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaC5zY3NzIiwiLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwiLm1vZGFsLXJlYWQtbW9yZSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciB7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgdSB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVhZC1tb3JlLnNjc3MiLCIuZ2FsbGVyeS1tb2RhbCB7XG4gICAgLm1vZGFsLXJscC1nYWxsZXJ5LXRhYl9fY29tcG9uZW50LXdyYXBwZXIsXG4gICAgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyBcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyBcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb21tdW5pdHktZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX17XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgLmNhcHRpb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNXJlbSwgMS41cmVtLCA2MDApO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwiLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjg1IC8gMzg1KSk7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYShjb2xvcihibHVlKSwgMC4xKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvcihibHVlKSwgMC41KSB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvem9vbS1pY29uLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9faW1hZ2UsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkZWQsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbn1cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOmhvdmVyLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbW11bml0eS1nYWxsZXJ5LWltYWdlLnNjc3MiLCIubW9kYWwtY2FsY3VsYXRvci5mb3JtIHtcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZG93bi1wYXltZW50IHtcbiAgICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCA4MHB4O1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbn1cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgQG1lZGlhICN7JGllfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4ICkge1xuICAgICAgd2lkdGg6IDM1ZW07XG4gICAgfVxuICB9XG4gIC5tLWNhbGN1bGF0b3Itd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0NTI4MTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yIHtcbiAgICAmLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICB9XG4gICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgZGl2LFxuICAgICAgICAgICAgc2VsZWN0ICsgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZHJvcGRvd24tc2VsZWN0LXdyYXAubmF0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWRhcmstZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSggMTBweCApO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKCAtNDUgKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IDU3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG5cbiAgLmZvcm0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiA0MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhbGN1bGF0b3Iuc2NzcyIsIi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG5cbi5ob21lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTkyMzFlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uaG9tZV9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjhlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xufVxuXG4uaG9tZV9fc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cblxuLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbn1cblxuLmhvbWVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU5IC8gMzgyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubXNoLXNhdmUtYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4uaG9tZV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTFweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xufVxuXG4uaG9tZV9fdGFnXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41NTU1NmVtO1xuICAgICAgICBmaWxsOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmhvbWVfX2F0dHJpYnV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjdlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaG9tZV9fYXR0cmlidXRlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvbWVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3LWRhcmstb3JhbmdlLCAzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgIC5ob21lX19idXR0b24tcHJpY2UsXG4gICAgICAgIC5ob21lX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX19idXR0b24tcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTU1NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xufVxuXG4uaG9tZV9fYnV0dG9uLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxLjUwZW07XG4gICAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaG9tZV9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4xMjVlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnI7XG4gICAgZ2FwOiAxLjI1ZW07XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAuaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9ob21lLWNhcmQuc2NzcyIsIi5jb2xsZWN0aW9uLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigkdmVydGljYWw6IGZhbHNlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTczcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcmFtZWQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCB7XG4gICAgICAgICYtdXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1sb3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTVyZW0sIDEuMnJlbSwgNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIC5jb21pbmctc29vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmFwc2hvdC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMi41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxLjE1cmVtLCA2MDApO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEudmlldy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbGxlY3Rpb24tY2FyZC5zY3NzIiwiLm91ci1tb2RlbC1ob21lcyB7XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCIubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1ib3JkZXJlZCB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNXB4O1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAuNSAwLjUgNDglO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAuNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2FyZC1saXN0LnNjc3MiLCIucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtLWNhbGMoMTMwKTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0Ym90dG9tOiByZW0tY2FsYyg2MCk7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDAgMTM1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDc1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuMnMgZWFzZS1vdXQpO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4ycyBlYXNlLW91dCk7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAwLjJzIGVhc2Utb3V0KTtcblx0XHRib3R0b206IHJlbS1jYWxjKDY1KTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGhlaWdodDogcmVtLWNhbGMoMTcwKTtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdGJvdHRvbTogcmVtLWNhbGMoNzUpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyZWQge1xuXHRcdEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYyg0MCksICRjb2xvcjogJHdoaXRlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdFx0bWluLXdpZHRoOiByZW0tY2FsYygyNTUpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUtYWNjb3VudCB7XG5cdFx0QGluY2x1ZGUgaDFTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDI0KSwgJGNvbG9yOiAkdy1saWdodC1ibHVlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KSk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG5cblx0LmFjY291bnQtYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDM4MCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDI3MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEyKSByZW0tY2FsYyg4KTtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDEwMCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdHdpZHRoOiByZW0tY2FsYygyMDApO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgaDNTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDE4KSwgJGNvbG9yOiAkZGFya2VyLW9yYW5nZSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCkpO1xuXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sb2dvdXQtbGluayB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2V4dHJhbmV0LXNpZGViYXIuc2NzcyIsIi5pbWFnZS1pbnNwZWN0IHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAjY2FudmFzIHtcbiAgICAgICAgLy8gQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfXtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpe1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAyMjVweCkpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuLmltYWdlLWluc3BlY3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWluc3BlY3RfX2NhbnZhcyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGltYWdlLXJlbmRlcmluZzogaGlnaC1xdWFsaXR5O1xuICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG5cbn1cbi5pbWFnZS1pbnNwZWN0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbn1cbi5pbWFnZS1pbnNwZWN0X196b29tb3V0IHtcbiAgICBcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCIucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xuICAgIC5wcmVxdWFsaWZpZWRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgLnByZXF1YWxpZmllZF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgICAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCIvL3ByZXZlbnQgc2xpY2sgZnJvbSBmbGFzaCBsb2FkaW5nXG4uc2xpY2std3JhcHBlciAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2xpY2std3JhcHBlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stc2xpZGVyLFxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgJi52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSAubWFzayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCAwLjRzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAxMDAlKTtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYmFja2luZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1pbik7XG4gICAgfVxuICAgICY6aG92ZXIgaW1nLFxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5iYWNraW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgICAuZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLy9AaW5jbHVkZSBiZWZvcmVQYXJhbSggbGVmdCwgcmlnaHQgKTtcbiAgICAuZ3JhZGllbnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtcmxwLWdhbGxlcnktdGFiLWNvbnRhaW5lciAuZ3JhZGllbnQsXG4ubW9kYWwtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmdyYWRpZW50LFxuLm1vZGFsLWRlc2lnbi1pbnNwaXJhdGlvbi1jb250YWluZXIgLmdyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmdhbGxlcnktcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLy8gYmx1ciBlZmZlY3QgZm9yIHRoZSBmcmFtZWQgaW1hZ2VzXG4uc2xpY2stZnJhbWVkLWltYWdlcyB7XG4gICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmlubmVyLFxuICAgIC5ibHVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibHVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyBJRSBkb2Vzbid0IHN1cHBvcnQgZmlsdGVycyBiZWNhdXNlIG9mIGNvdXJzZSBpdCBkb2Vzbid0XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJAZWFjaCAkY29sb3IsICRoZXggaW4gJGNvbG9ycyB7XG5cdC5idXR0b24tcm91bmRlZF9fI3skY29sb3J9LFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfTp2aXNpdGVkLFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfVtuZy1jbGlja11cblx0IHtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMC42MjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRkYXJrLWJsdWUsICRsaWdodC1ibHVlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLXNoYWRvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zb2xpZC0tI3skY29sb3J9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS0tc20ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdH1cblx0XHQmLnNpemUtLXhzIHtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdH1cblxuXHRcdCYuaGFzLWljb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcblx0XHR9XG5cblx0XHQmLmhhcy1kcm9wZG93biB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgzMC8xNillbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICg2MC8xNillbTtcblx0XHR9XG5cdH1cblx0W2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0ge1xuXHRcdCYudHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGhleDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJ1dHRvbnMgd2l0aCBpY29uc1xuXG4ud2l0aC1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdHNwYW4uaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi50ZWFsLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG5cdGNvbG9yOiAkZGFyay1ibHVlO1xufVxuXG4ubXV0ZWQtY3lhbi1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xufVxuXG4vKiBvdmVycmlkZSBmb3Igc2lkZWJhciBtaWNyb3NpdGUgbmF2ICovXG4uc2NoZWR1bGUtdG91ciAuYnV0dG9uLXJvdW5kZWRfX3RlYWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tcm91bmRlZC5zY3NzIiwiXG5AbWl4aW4gYm9yZGVyQ29sb3IoJGNvbG9yKSB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaG92ZXJDb2xvcigkY29sb3IpIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHRcdHBvbHlnb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaG92ZXJCYWNrZ3JvdW5kKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGhvdmVyQm9yZGVyKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gY29sb3IoJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHN2ZyB7XG5cdFx0ZmlsbDogJGNvbG9yO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHBhZGRpbmc6IDAuNTc3Nzc3Nzc3Nzc4ZW0gMS42NjY2NjY2NjY2N2VtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xuXHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXHRzcGFuIHsgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbn1cblxuLmJ1dHRvbi0teWVsbGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV0dG9uLS1ibHVlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWUge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJGRhcmstYmx1ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGUge1xuXHRAZXh0ZW5kIC5idXR0b24tLWhvdmVyLW9yYW5nZTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3aGl0ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2Uge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG5cblx0Ji5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlIHtcblx0XHRAaW5jbHVkZSBib3JkZXJDb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBjb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctbGlnaHQtYmx1ZSk7XG5cdFx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXG5cdH1cbn1cblxuLmJ1dHRvbi0tbm8tYm9yZGVyIHtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IodHJhbnNwYXJlbnQgIWltcG9ydGFudCk7XG59XG5cbi5idXR0b24tLXdoaXRlIHtcblx0QGV4dGVuZCAuYnV0dG9uLS10cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHdoaXRlKTtcblx0QGluY2x1ZGUgY29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDEuNDRlbTtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCB7XG5cdEBpbmNsdWRlIGNvbG9yKCR3aGl0ZSAhaW1wb3J0YW50KTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkaGV4IGluICRjb2xvcnMge1xuXHQuYnV0dG9uLXNxdWFyZV9fI3skY29sb3J9IHtcblx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRsaWdodC1vcmFuZ2UsICR3LWRhcmstb3JhbmdlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaWYoJGhleD09JGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9seWdvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1zaGFkb3cge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2hpdGUtdHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc29saWQtLSN7JGNvbG9yfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnNpemUtLXNtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdFx0Ji5zaXplLS14cyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0XHQmLnNpemUtLWxnIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHQmLmhhcy1pY29uIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSg0NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDMxcHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRAbWVkaWEgI3skaWV9IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN0eWxpemVkIHtcblx0XHRcdC8vIEBpbmNsdWRlIGhhbGZSb3VuZGVkRWRnZSgpO1xuXHRcdH1cblx0XHQmLnRyYW5zcGFyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhleDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXNxdWFyZS5zY3NzIiwiLmljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOjpiZWZvcmUsIHN2ZywgZywgcG9seWdvbiwgcGF0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgICAgICBzdHJva2U6IGluaGVyaXQ7XG4gICAgfVxuICAgICYuaWNvbi1idXR0b24tLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmLmljb24tYnV0dG9uLS1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICB9XG5cbiAgICAvLyBTaXplcyAtLS0tLS0tLS0tLS1cbiAgICAmW2NsYXNzKj0nLS1zaXplLXMnXSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLW0nXSB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLWwnXSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgIH1cblxuICAgIC8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBlYWNoICRjb2xvci1uYW1lIGluICR3LWNvbG9yLWxpc3Qge1xuICAgICAgICAkY29sb3ItdmFsdWU6IG1hcC1nZXQoJHctY29sb3ItbWFwLCAkY29sb3ItbmFtZSk7XG4gICAgICAgICZbY2xhc3MqPSctLWNvbG9yLSN7JGNvbG9yLW5hbWV9J10ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gQkxBQ0sgfDAgLS0tLS0gMXwgV0hJVEVcbiAgICAgICAgICAgICAgICBAaWYgKGx1bWluYW5jZSgkY29sb3ItdmFsdWUpID49IC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbY2xhc3MqPSctLWJrZ2QtI3skY29sb3ItbmFtZX0nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWJ1dHRvbi5zY3NzIiwiLmZseW91dC1jYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAudHJpYW5nbGUge1xuICAgIEBpbmNsdWRlIGludmVydGVkVHJpYW5nbGUoKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ZseW91dC1jYXJkLnNjc3MiLCIuZm9ybS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC10ZXh0YXJlYS1zdHlsZSgpO1xuICAgIH1cbn1cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtLXJldmlzZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWlucHV0LnNjc3MiLCIuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXR1c2VzKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1zZWxlY3Quc2NzcyIsIi5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyB0b3A6IDYwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXZhbGlkYXRpb24uc2NzcyIsIi5mb3JtLWxvYWRpbmcgPiAqOm5vdCguZm9ybS1sb2FkaW5nLWluZGljYXRvcikge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5BbmltYXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluQW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1sb2FkaW5nLWluZGljYXRvci5zY3NzIiwiLmZvcm0tcmFkaW8gbGFiZWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMCA1cHg7XG5cdEBpbmNsdWRlIGZsZXgtcGFyYW0oIHJvdywgZmxleC1zdGFydCApO1xuXG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHgsIDIwcHggKTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbF9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExNEE1RDtcblx0fVxufVxuXG4vLyBmb3JtIHJhZGlvIGJ1dHRvblxuXG4uZm9ybS1yYWRpby5idXR0b24ge1xuXHRtYXJnaW46IDBweCA5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGFiZWwge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB+IHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIH4gc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQubGFiZWxfX2JveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1yYWRpby5zY3NzIiwiLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvcm0gY2hlY2tib3ggYnV0dG9uXG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWNoZWNrYm94LnNjc3MiLCIuYXR0YWNoZWQtc3RhdGUge1xuICAgIC51cGxvYWQtYnRuIHtcbiAgICAgICAgLnN2Zy1kZWxldGUge1xuICAgICAgICAgICAgZmlsbDogI0IzQjNCMztcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLXJlcGxhY2UtdXBsb2FkIHtcbiAgICAgICAgICAgIGZpbGw6ICMwNTk4QjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1maWxlLnNjc3MiLCIudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoLCBcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkueWVhciB7XG5cdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgfVxufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dDpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldjpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAudXA6bm90KC5kaXNhYmxlZCkge1xuXHRjb2xvcjogJHctZGFyay1ncmF5O1xuXHRwYWRkaW5nOiA4cHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XG5cdGNvbG9yOiAkdy1kYXJrLWdyYXk7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMjIuNSA4LjV2MTRILjV2LTE0TS41IDIuNWgyMnY2SC41ek0xMS41LjV2NE01LjUuNXY0TTE3LjUuNXY0Jy8+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PHBhdGggZmlsbD0nI0RENUYxMycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PC9nPjwvc3ZnPlwiKTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoJGhvcml6b250YWw6IGZhbHNlKTtcbiAgICByaWdodDogMTVweDsgXG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwiLmZvcm0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdGV4dGFyZWEtc3R5bGUoKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXRleHRhcmVhLnNjc3MiLCIuaWNvbi1saXN0IHtcblx0bGkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4LCA1MDApO1xuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRtZWRpdW0tZ3JheTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ljb24tbGlzdC5zY3NzIiwiLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgNDBweCwgYm9sZCk7XG4gICAgfVxuICAgIHVsLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkYXJrIGJhY2tncm91bmQgZHJvcGRvd25cbiAgICAvLyBleGFtcGxlIDxkaXYgY2xhc3M9XCJkcm9wZG93biBkYXJrXCI+PC9kaXY+XG4gICAgJi5kYXJrIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjkpO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24uc2NzcyIsIi5zdmctZmxvcmlkYSBhIHtcbiAgICAuc3ZnLWZsb3JpZGFfX2NvdW50eSB7IHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgICAgICRmb250OiByZW0tY2FsYygxNi42MyksXG4gICAgICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgICAgICk7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5zdmctZmxvcmlkYV9fY291bnR5IHtcbiAgICAgICAgICAgIGZpbGw6ICRza3ktYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pbnRlcmFjdGl2ZS1zdmctbWFwLnNjc3MiLCIubGlzdC1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC5saXN0LWZseW91dF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX2xpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZS1zbW9rZSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5Mb3MtQW5nZWxlcy1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbGlzdC1mbHlvdXQuc2NzcyIsIi50aXRsZS13aXRoLXNwYW4ge1xuICAgIEBpbmNsdWRlIHRpdGxlV2l0aFNwYW4oKTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvdGl0bGUtd2l0aC1zcGFuLnNjc3MiLCIubG9hZGluZy1pY29uIHtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQGluY2x1ZGUgY2VudGVyKCk7IFxuXG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgICBhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIEBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbG9hZGluZy1pY29uLnNjc3MiLCIubXNoLXNhdmUtYnV0dG9uICB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICYuZmF2b3JpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9tc2gtc2F2ZS1idXR0b24uc2NzcyIsIi5tZWRpYS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC8vei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDIwcHgpO1xuICAgICAgICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBpbWcuZmx5b3V0LWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuICAgICAgICAgICAvLyB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCwgZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgudGV4dCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgaW1nLmZseW91dC1saW5lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbWVkaWEtYnV0dG9uLnNjc3MiLCJzZWxlY3QuZHJvcGRvd24tc2VsZWN0IHtcblx0Ly8gYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjNmY2ZjZmXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdC8vIFx0bm8tcmVwZWF0O1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJzxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiM2ZjZmNmZcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbmxhYmVsLm91dHNpZGUtbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2xvcjogJHctbWVkaXVtLWdyYXk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtLCAxLjI1cmVtLCAzMDApO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCA1MHB4IDEwcHggMHB4O1xuXHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcblx0bWFyZ2luOiAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQvL3BhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cdH1cblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbWVkaXVtLWdyYXk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRcdEBpbmNsdWRlIHNpemUoOHB4KTtcblx0XHRAaW5jbHVkZSByb3RhdGUoNDUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMTRweCk7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdH1cblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly93aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodGdyYXksIDUlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuXHRcdEBpbmNsdWRlIGRyb3Atc2hhZG93KDJweCAycHggMTBweCAwLCAkb3BhY2l0eTogMC4yKTtcblxuXHRcdGxpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdC8vZm9udC1mYW1pbHk6IFwiYXZlbmlyLXJlZ1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAxNnB4ICk7XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXJzdGF0ZSguMnMpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNoZWNrYm94ZXMge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDBweDtcblx0XHRcdFx0Ly9jb2xvcjogJG1lZGl1bS1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuXHRcdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gcG9zaXRpb24gZHJvcGRvd24gZmx5b3V0IHRvIGxlZnRcbiRpOiAyO1xuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcblx0LmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoI3skaX0pIHtcblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1yYW5nZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRtYXJnaW46IDBweCAxMHB4O1xuXHQuZHJvcGRvd24tc2VsZWN0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0bWFyZ2luOiAwcHggMTBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdC13cmFwLm5hdGl2ZSB7XG5cdC8vcGFkZGluZy1yaWdodDogMjVweDtcblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0fVxufVxuXG4uZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHQuc3ZnLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhICN7JGllfSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXNlbGVjdC5zdHlsaXplZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24tc2VsZWN0LnNjc3MiLCJcbi5uYXRpdmUtc2VsZWN0IHtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMjVlbTtcbiAgICB9XG59XG4ubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xuICAgIH1cbn1cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IC45Mjg1N2VtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkdy1saWdodC1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDgnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM0UlM0NwYXRoIGZpbGw9JyUyMyU3QiR3LW1lZGl1bS1ncmF5JTdEJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgcmlnaHQ6IC45Mjg1N2VtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbmF0aXZlLXNlbGVjdC5zY3NzIiwiLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItLWRyb3BwZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93biB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBlYXNlLW91dDtcbiAgICAgICAgJi5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24tLWRyb3BwZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrZXItYmx1ZTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3gge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDJweCA0cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmtlci1ibHVlO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0tdGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICB9XG59XG5cbi8vIHNlbGVjdCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdHVzZXMoKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgbGFiZWwge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tc2VsZWN0LWNoZWNrLnNjc3MiLCIuc2F2ZS1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiBjb2xvcihyZWQpO1xuICAgIC0tZmlsbENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTYXZlZCc7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW91dGxpbmVDb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tb3V0bGluZUNvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19maWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZmlsbENvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogY29sb3IocmVkKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQ6OmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZS1vdXQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9zYXZlLnNjc3MiLCIucHJvbW90aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNi4yNWVtIDJlbSA1LjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW90aW9uX19jb3Zlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSBjb250cmFzdCgxMTAlKTtcbn1cbi5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgJGZvbnQ6IHJlbS1jYWxjKDYwKSxcbiAgICAgICAgJGNvbG9yOiAkd2hpdGUsXG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnByb21vdGlvbl9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMjQpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLjksXG4gICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjY2N2VtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnByb21vdGlvbl9fY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMC44MzRlbSAxLjY2N2VtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9wcm9tb3Rpb24uc2NzcyIsIi5saXN0LWNhcmRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubGlzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5saXN0LWNhcmRfX2xpc3Qge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgIH1cbn1cbi5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3QtY2FyZF9faXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3QtY2FyZF9faXRlbS1mb290ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdC1jYXJkX19pdGVtLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xufVxuLmxpc3QtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDEwJSk7XG59XG4ubGlzdC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0tcHJpY2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1ub3ctc2VsbGluZyB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1jb21pbmctc29vbiB7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JlZW47XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tZ3JhbmQtb3BlbmluZyB7XG4gICAgICAgIGNvbG9yOiAjNGViMzAwO1xuICAgIH1cbiAgICAmLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLW5ldy1yZWxlYXNlIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tY2xvc2VvdXQge1xuICAgICAgICBjb2xvcjogI2UyYzQwMDtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1zb2xkIHtcbiAgICAgICAgY29sb3I6ICNlYTAxMDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG5cbi5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQsIHN0cm9rZSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIHtcbiAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0tY3RhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAubGlzdC1mbHlvdXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvY2FyZC1saXN0LWl0ZW0uc2NzcyIsIi5icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB3b3JkLXdyYXA6IG5vbmU7XG4gICAgd29yZC1icmVhazogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40NWVtIDAgMC41NWVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEobWFwLWdldCgkZ3JheXMsIHN0ZWVsKSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogbWFwLWdldCgkZ3JheXMsIHN0ZWVsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIH1cbn1cblxuLy8gVmFyaWFudHNcbi5icmVhZGNydW1icy0tc2xvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZmlsdGVyIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9icmVhZGNydW1icy5zY3NzIiwiLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLnBvcHVwX19kaWFsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5wb3B1cF9fZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG59XG4ucG9wdXBfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuLnBvcHVwX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ0cHg7XG59XG4ucG9wdXBfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTY4cHgpO1xuICAgIC8vIG92ZXJmbG93LXk6IGF1dG87XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjNweCk7XG4gICAgfVxufVxuLnBvcHVwX19jbG9zZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogNDRweDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGxpZ2h0Ymx1ZSk7XG4gICAgfVxufVxuLnBvcHVwX19jb25maXJtLFxuLnBvcHVwX19idG4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuLnBvcHVwLS1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuLnBvcHVwLS1vcGVuIC5wb3B1cF9fZGlhbG9nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3B1cC0tZ2xvYmFsIHtcbiAgICAucG9wdXBfX2J0bi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UsIDYwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9wdXAtLWFnZW50LWNsdWIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHctbWVkaXVtLWJsdWUsIDcuNSUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgcGFkZGluZzogMTEuMjVweDtcbiAgICB0b3A6IGF1dG87XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA1MDIuNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwMi41cHg7XG4gICAgICAgIGJvdHRvbTogMy43NSU7XG4gICAgICAgIGxlZnQ6IDMuNzUlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDIxNy41cHg7XG4gICAgICAgIGhlaWdodDogMjQ3LjVweDtcbiAgICAgICAgYm90dG9tOiAzLjc1JTtcbiAgICAgICAgbGVmdDogMy43NSU7XG4gICAgfVxuICAgIC5wb3B1cF9fZGlhbG9nIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDExLjI1cHg7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5wb3B1cF9fY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXBfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZ2FwOiAzNy41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDIyLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9fY29uZmlybSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTEuMjVweCAyMi41cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXBfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9wb3B1cC5zY3NzIiwiLmFubm91bmNlbWVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3Iob3JhbmdlKTtcbn1cbi5hbm5vdW5jZW1lbnRzLS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbn1cbi5hbm5vdW5jZW1lbnRzX19jb250cm9scyB7XG4gICAgLy8gZGlzcGxheTogZ3JpZDtcbiAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtYXgtY29udGVudCk7XG59XG4uYW5ub3VuY2VtZW50c19fY29udHJvbCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKGNvbG9yKGJsdWUpLCAxMCUpO1xuICAgIH1cblxufVxuLmFubm91bmNlbWVudHNfX3RyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hbm5vdW5jZW1lbnRzX19zY3JvbGxlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbn1cblxuLmFubm91bmNlbWVudHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKGNvbG9yKGxpZ2h0Ymx1ZSksIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYW5ub3VuY2VtZW50c19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Fubm91bmNlbWVudHMuc2NzcyIsIi5jYW1wYWlnbl9faG9tZXBhZ2Uge1xyXG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAzNy41cHggMTIwcHg7XHJcbiAgfVxyXG59XHJcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2NhbXBhaWduLnNjc3MiLCIueW91ci1ob21lIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2MHB4IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4taHVnZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtIDogbm9uZTtcbiAgICAgICAgLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ2KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg4MCk7XG4gICAgfVxufVxuLnlvdXItaG9tZV9fc3RhdGVzIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgY29sdW1uczogMjtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICB9XG59XG4ueW91ci1ob21lX19zdGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi55b3VyLWhvbWVfX3N0YXRlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4ueW91ci1ob21lX19zdGF0ZS1jaXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdweDtcbn1cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cbn1cblxuLnlvdXItaG9tZV9fbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDUwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3N2Zy1tYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbn1cbi55b3VyLWhvbWVfX21hcC1waW5zIC55b3VyLWhvbWVfX3BpbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuMikpO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3Bpbi0tbm9ydGhlcm4tY2FsaWZvcm5pYSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoMzU2LjI1IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDcxLjI1IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwbyxcbi55b3VyLWhvbWVfX3Bpbi0tc2FuLWx1aXMtb2Jpc3BvLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDcyLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEwMy4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLFxuLnlvdXItaG9tZV9fcGluLS1zYW50YS1iYXJiYXJhLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDgxLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEyMy4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLFxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDkwLjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDEzOS4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1sb3MtYW5nZWxlcyxcbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMtY291bnR5IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg0OTkuMDYgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTU0LjA3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWNvYWNoZWxsYS12YWxsZXkge1xuICAgIHRvcDogY2FsYygxMDAlICogKDUwNi4yNSAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxNjUgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tc2FuZHBvaW50IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICgyNC4wMCAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxOTUuMDAgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tYm9pc2Uge1xuICAgIHRvcDogY2FsYygxMDAlICogKDIwMC4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgyMTUuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tYmlsbGluZ3Mge1xuICAgIHRvcDogY2FsYygxMDAlICogKDkwLjAwIC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDQwNS4wMCAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1ib3plbWFuIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg5NS4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgzMjYuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0taGVsZW5hIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg2OC4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgzMTYuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tZ2VvcmdldG93biB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNTk1LjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDY1Ni4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1zYWNyYW1lbnRvIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICgzNjkgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoNjQuNTcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Rvb2x0aXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiAzMnB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBhbHVtaW51bSk7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICAgICZbYXJpYS1oaWRkZW49J2ZhbHNlJ10ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3Rvb2x0aXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xufVxuLnlvdXItaG9tZV9fdG9vbHRpcC1jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4vLyAuPGRpdlxuLy8gaWQ9XCJ0b29sdGlwLXt7ICRyZWdpb24tPmlkIH19XCJcbi8vIGNsYXNzPVwieW91ci1ob21lX190b29sdGlwXCJcbi8vIHJvbGU9XCJ0b29sdGlwXCJcbi8vIGFyaWEtaGlkZGVuPVwidHJ1ZVwiXG4vLyA+XG4vLyA8ZGl2IGNsYXNzPVwieW91ci1ob21lX190b29sdGlwLXRpdGxlXCI+XG4vLyAgICAge3sgJHJlZ2lvbi0+bmFtZSB9fVxuLy8gPC9kaXY+XG4vLyA8ZGl2IGNsYXNzPVwieW91ci1ob21lX190b29sdGlwLWNvcHlcIj5cbi8vICAgICBAaWYgKCRyZWdpb24tPmNvbW11bml0eV9jb3VudCA+IDApXG4vLyAgICAgICAgICh7eyAkcmVnaW9uLT5jb21tdW5pdHlfY291bnQgfX0gQ29tbXVuaXRpZXMpXG4vLyAgICAgQGVsc2Vcbi8vICAgICAgICAgKENvbWluZyBTb29uKVxuLy8gICAgIEBlbmRpZlxuLy8gPC9kaXY+XG4vLyA8L2Rpdj5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL3lvdXItd2lsbGlhbXMtaG9tZS5zY3NzIiwiLmhvbWUtY3RhcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWF4LWNvbnRlbnQgMWZyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaG9tZS1jdGFzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzcpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2hlYWRlci1lbSB7XG4gICAgY29sb3I6IGNvbG9yKHllbGxvdyk7XG59XG4uaG9tZS1jdGFzX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNDV2dztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2NvcHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2JvZHkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTV2dztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjV2dztcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjAwcHggNDBweCA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLmhvbWUtY3Rhc19faXRlbS0xLFxuLmhvbWUtY3Rhc19faXRlbS0xIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2hvbWVwYWdlL2xlZnQtY29sdW1uLWJhY2tncm91bmQuanBnJyk7XG59XG4uaG9tZS1jdGFzX19pdGVtLTIsXG4uaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvcmlnaHQtY29sdW1uLWJhY2tncm91bmQuanBnJyk7XG59XG4uaG9tZS1jdGFzX19pdGVtLTEgLmhvbWUtY3Rhc19fYm9keSxcbi5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLmhvbWUtY3Rhc19fYWN0aW9uIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvY3RhLWdyaWQuc2NzcyIsIkBpbXBvcnQgJ2NhbXBhaWduJztcbkBpbXBvcnQgJ3lvdXItd2lsbGlhbXMtaG9tZSc7XG5AaW1wb3J0ICdjdGEtZ3JpZCc7XG5cbi5ob21lcGFnZSB7XG4gICAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG4uaG9tZXBhZ2UgLmNhcm91c2VsIHtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50KSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudCkpO1xuICAgIH1cbn1cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlIC5jYXJvdXNlbF9faW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG59XG4uaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG4uaG9tZXBhZ2VfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmhvbWVwYWdlX19zbGlkZS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweDtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiA1MCU7XG4gICAgLy8gbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gNDBweCk7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLW91dDtcbiAgICAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IC04MHB4IDQwcHggOHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgICAgICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgICAgIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA3MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ob21lcGFnZV9fc2xpZGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg2MCk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbn1cbi5ob21lcGFnZV9fc2xpZGUtdGFnbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44MjVlbTtcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG59XG4uaG9tZXBhZ2VfX2hlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lcGFnZV9faGVyby12aWRlbyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmhvbWVwYWdlX19zd2lwZS1pY29uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggcmdiYSgkYmxhY2ssIDAuMSkpO1xuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxufVxuLmhvbWVwYWdlX19jdGEtZ3JpZCB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9pbmRleC5zY3NzIiwiLmhvbWVwYWdlLXRlc3RpbW9uaWFscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOTBweCA0MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICMwMDJkNWM7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCA4MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDg1cHggOTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCxcbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgICAgIC8vIFBvc2l0aW9uIGZpeCBmb3IgRWRnZVxuICAgICAgICAgICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXByZXYgLmljb24tc2Nyb2xsLWRvd24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IC5pY29uLXNjcm9sbC1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgLnF1b3RlLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBsZWZ0OiA5MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5xdW90ZS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS90ZXN0aW1vbmlhbHMuc2NzcyIsIi5ncmVhdC1sZW5ndGhzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc2l0ZS9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLWltYWdlLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbi1zbGlkZXItbmV4dCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLnNjc3MiLCIucmVzaWRlbmNlLWRldGFpbCB7XG5cdC5jb21tdW5pdHktaGVybyB7XG5cdFx0LmNvbW11bml0eS1oZXJvX193cmFwIHtcblx0XHRcdG1hcmdpbi10b3A6IDEyNnB4O1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDk2cHg7XG5cdFx0XHR9XG5cdFx0XHQuY29sdW1uIHtcblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2x1bW4tb25lIHtcblx0XHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gYXV0byBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLmNvbHVtbi10d28ge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Ji5kZXRhaWwtcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXHQuZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUge1xuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHR9XG5cdH1cblx0LmNvbHVtbi1vbmUge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4LCAyMHB4KTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGRhcmstb3JhbmdlO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjZDQ3YzBkXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdFx0XHRcdFx0XHRuby1yZXBlYXQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbHVtbi10d28ge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNpdHkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSwgMS41cmVtLCAzMDApO1xuXHRcdH1cblx0XHQucHJpY2Uge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMTI1ZW0sIDEuNXJlbSwgNjAwKTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDFyZW0sIDFyZW0pO1xuXHRcdCYuYnV0dG9uLXdpdGgtaWNvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHctZGFyay1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRidXR0b24uc2F2ZSB7XG5cdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxLjVyZW0pO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBvcGVuLXNhbnMoKTtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdH1cblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmFjay10by1saW5rIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMnJlbSwgMS4ycmVtKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5jYWxjdWxhdG9yIHtcblx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIzcHg7XG5cdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRmaWxsOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHtcblx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICBcdHBhZGRpbmctbGVmdDogMDtcbiAgICAgIFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmaWxsOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc2xpY2sgZ2xvYmFscyBmb3IgcGFnZSBhbmQgbW9kYWxcblx0LnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcblx0ICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5pbWFnZS10aXRsZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0XHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0LnFtaS1kZXRhaWxfX2NvbnRlbnQge1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSB7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDExMHZoO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuZ3JheS1iYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2xpY2stc2xpZGVyIHtcblx0XHQgIGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMzBweDtcbiAgICAgIH1cblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMzUwcHg7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2FsbGVyeS1wYWdpbmcge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0Ly9tYXJnaW4tdG9wOiAtNXB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAyNS41cHg7XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFuOm5vdCguZ2FsbGVyeS1wYWdpbmcpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpY2stcHJldiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5zbGljay1uZXh0IHtcblx0XHRcdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJhY2tpbmcge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cdFx0XHQuc2xpY2stc2xpZGVfX2JhY2tncm91bmQge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRyaWdodDogMjBweDtcblx0XHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6IDQ1cHggNDVweCAzMHB4IDBweDtcblx0XHRcdC8vbWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdHBhZGRpbmc6IDQ1cHggMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDhweCAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQtZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjhweCk7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb2xsZWN0aW9uIHtcblx0XHRcdFx0LmNvbGxlY3Rpb25fX3dyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHQuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcblx0XHRcdFx0aDEuaGVhZGVyLTEge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQucW1pLWRldGFpbF9fY29udGVudC1yaWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9LCAjeyR0YWJsZXR9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQubXNoLXNhdmUtYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZhdm9yaXRlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuc25hcHNob3Qge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5yZXF1ZXN0LXRvdXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBvcGVuLXNhbnMoKTtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOTVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRcdFx0LnN2Zy1jYWxlbmRhciB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5zdmctY2FsZW5kYXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogMjNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0ZmlsbDogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblx0XHRcdGhyIHtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjIuNXB4O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHtcblx0XHRcdCAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5mdWxsLXdpZHRoLXJvdyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwLjVyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbHVtbi1yb3cge1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWxvd2VyIHtcblx0XHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxvb3JwbGFuIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNzVweDtcblx0XHR9XG5cdFx0aDMge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCwgMzBweCk7XG5cdFx0fVxuXHRcdC5mMzYwLWVtYmVkLWNvbnRhaW5lciB7XG5cdFx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ICBwYWRkaW5nLWJvdHRvbTogODUlO1xuXHRcdCAgaGVpZ2h0OiAwO1xuXHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgIG1heC13aWR0aDogMTAwJTtcblx0XHQgIG1hcmdpbi10b3A6IDIuNWVtO1xuXHRcdCAgQG1lZGlhICN7JHBob25lfSB7XG5cdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMzAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNTAlO1xuICAgICAgfVxuICAgICAgaWZyYW1lLFxuICAgICAgb2JqZWN0LFxuICAgICAgZW1iZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmxvb3JwbGFuX19idXR0b25zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyLjVlbSAxLjI1ZW0gMS4yNWVtO1xuXHRcdH1cblx0XHQuZmxvb3JwbGFuX19idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuXHRcdFx0LnN2Zy1hcnJvdyB7XG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDA7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0XHQmOmRpc2FibGVkIHtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHQuc3ZnLWFycm93IHtcblx0XHRcdFx0XHRmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC41ZW07XG5cdFx0XHR9XG5cdFx0XHQmLmZsb29ycGxhbl9fcHJldmlvdXMtYnV0dG9uIHtcblx0XHRcdFx0LnN2Zy1hcnJvdyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZXNpZGVuY2UtZGV0YWlsL3Jlc2lkZW5jZS1kZXRhaWwuc2NzcyIsIiRoZWFkZXItaGVpZ2h0OiAxMzNweDtcbiRmb290ZXItaGVpZ2h0OiA2MHB4O1xuLm91ci1jb21tdW5pdGllcyB7XG4gICAgI2FwcCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmRlc2t0b3Atb25seSB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9iaWxlLW9ubHkge1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnlvdXItd2lsbGlhbXMtaG9tZSB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzAzMTMyNCAwJSwgJHctbWVkaXVtLWJsdWUgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4ub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxMzNweDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skZm9vdGVyLWhlaWdodH0pICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDkwMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgfVxuICAgIC5sZWZ0IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTUpIDAgcmVtLWNhbGMoMTAwKSByZW0tY2FsYyg1NSk7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDUwKSByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDUwKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAubWFwX19tb250YW5hIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTkxcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYnV0dG9uLkJvemVtYW4ge1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXBfX2lkYWhvIHtcbiAgICAgICAgICAgICAgICB0b3A6IDE2MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLmxpc3QtZmx5b3V0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAubWFwLXdyYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAvLyBsZWZ0OiA2MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSBhbmQgKG1pbi1oZWlnaHQ6IDExNTBweCkge1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRpcGFkLXByb30ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwX19tb250YW5hIHtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwX190ZXhhcyB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5tb2JpbGUtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMxKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGhlcm9SZWd1bGFyVGV4dChcbiAgICAgICAgICAgICAgICAkZm9udDogcmVtLWNhbGMoMzApLFxuICAgICAgICAgICAgICAgICRjb2xvcjogbWFwLWdldCgkc2xhdGUtZ3JheXMsIHNodXR0bGUtZ3JheSksXG4gICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1NCksXG4gICAgICAgICAgICAgICAgJGxldHRlci1zcGFjaW5nOiBub3JtYWxcbiAgICAgICAgICAgICk7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDEzNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IC1tcy1ncmlkO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmciA0MHB4IDFmcjtcbiAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciA0MHB4IDFmcjtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgICAgICAgICAgXCJhIGJcIiAxZnJcbiAgICAgICAgICAgICAgICBcImMgZFwiIDFmcjtcbiAgICAgICAgICAgIGdyaWQtZ2FwOiA0MHB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY4cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvd3M6IDFmciAyMHB4IDFmciAyMHB4IDFmciAyMHB4IDFmcjtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgICAgICAgICAgICAgICBcImFcIiAxZnJcbiAgICAgICAgICAgICAgICAgICAgXCJiXCIgMWZyXG4gICAgICAgICAgICAgICAgICAgIFwiY1wiIDFmclxuICAgICAgICAgICAgICAgICAgICBcImRcIiAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDc7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICgtbW96LXRvdWNoLWVuYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbi1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAzO1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci1jb21tdW5pdGllcy1idXR0b24ge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbn1cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMge1xuICAgIGRpdi5mbHlvdXQge1xuICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgICAgJi52ZW50dXJhIHtcbiAgICAgICAgICAgIHRvcDogMzAlO1xuICAgICAgICB9XG4gICAgICAgICYuc2FudGEtYmFyYmFyYSB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhbi1sdWlzLW9iaXNwbyB7XG4gICAgICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xuICAgICAgICB9XG4gICAgICAgICYubG9zLWFuZ2VsZXMge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgICAgICAgICAgJi52ZW50dXJhLFxuICAgICAgICAgICAgJi5zYW50YS1iYXJiYXJhLFxuICAgICAgICAgICAgJi5zYW4tbHVpcy1vYmlzcG8sXG4gICAgICAgICAgICAmLmxvcy1hbmdlbGVzIHtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuICAgICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzExcHgpIGFuZCAobWF4LXdpZHRoOiA3MTJweCkgYW5kIChtYXgtaGVpZ2h0OiA5NzFweCkge1xuICAgIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9vdXItY29tbXVuaXRpZXMvb3VyLWNvbW11bml0aWVzLnNjc3MiLCIubW92ZS1pbi1yZWFkeSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTEuNjg3NWVtO1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiA0LjYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS42ODc1ZW07XG4gIH1cbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM4KTtcbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19tYWluIHtcbiAgcGFkZGluZzogMCAwIDYuMjVlbTtcbiAgYmFja2dyb3VuZDogJHctZXh0cmEtbGlnaHQtZ3JheTtcbn1cbi5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAtNnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBiYWNrZ3JvdW5kOiAkc3VtbWVydGltZS1zYWxlcy1vcmFuZ2U7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgYmFja2dyb3VuZDogJHN1bW1lcnRpbWUtc2FsZXMtZ3JlZW47XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDFlbTtcbiAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMDE1cHgpIHtcbiAgICAgICAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAzZW0gMmVtIDEuNWVtO1xuICAgIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDNlbSAyZW0gMDtcbiAgfVxuICAubm8taG9tZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWdyYXk7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBwYWRkaW5nOiA0NXB4O1xuICAgICAgd2lkdGg6IDY3NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idXR0b24tLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5tb3ZlLWluLXJlYWR5X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIEVuc3VyZXMgb3JwaGFucyBhcmUgcHJvcGVybHkgYWxpZ25lZCB3aXRoIGdyaWRcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGZsZXg6IDAuMzMzMzMgMC4zMzMzMyAyNy4xNSU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgICBmbGV4OiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbS0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjI1ZW0gOC40Mzc1ZW07XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjU2MjVlbTtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgcGFkZGluZzogMS4yNWVtIDQuNjg3NWVtO1xuICB9XG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJi5maWx0ZXItYmFyLS1leHBhbmRlZCB7XG4gICAgICAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgfVxuICAgICAgLnN2Zy1hcnJvdy10cmFuc2Zvcm0ge1xuICAgICAgICAuc3ZnLWFycm93X19saW5lMSB7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTEtcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1hcnJvd19fbGluZTIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTJweCk7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTItcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdmctYXJyb3dfX2xpbmUzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDNweCk7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTMtcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZnLWFycm93X19saW5lNCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMXB4KTtcbiAgICAgICAgICAuc3ZnLWFycm93X19saW5lNC1wYXRoIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxNjdlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUtLXRleHQge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzM2VtO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjgzMzMzZW07XG4gIH1cbn1cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLnN2Zy1hcnJvd19fYm94IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zdmctYXJyb3ctdHJhbnNmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICBnLFxuICAgIHBhdGgge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuICAgIH1cbiAgfVxufVxuLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIH1cbiAgfVxufVxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1ibHVlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDUuNjI1cHg7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMuNzVweDtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1LjYyNXB4IDExLjI1cHg7XG4gICAgc3ZnIHtcbiAgICAgIGcsIHJlY3Qge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgc3ZnIHtcbiAgICAgICAgZywgcmVjdCB7XG4gICAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgc3Ryb2tlOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fc29ydC1iYXIsXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyxcbi5tb3ZlLWluLXJlYWR5X19tYXAtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI3FtaS1tYXAsXG4ubW92ZS1pbi1yZWFkeV9fbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0NnB4KTtcbiAgICAuaG9tZV9fYXR0cmlidXRlcyB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC44MzMzM2VtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygxNSk7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTIpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWdyZWVuO1xuICAgIH1cbn1cbi5zb3J0LWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cbi5zb3J0LWJhcl9fc29ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0Mi44NTcxNCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc29ydC1iYXJfX3NvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc29ydC1iYXJfX2xhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cbi5zb3J0LWJhcl9fYnV0dG9ucyB7XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTUuNSk7XG4gICAgZmlsbDogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMjAlKTtcbiAgICB3aWR0aDogcmVtLWNhbGMoMTEpO1xuICAgIGhlaWdodDogcmVtLWNhbGMoNS41KTtcbiAgfVxufVxuLnNvcnQtYmFyX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gICY6aG92ZXIsXG4gICYuc29ydC1iYXJfX2J1dHRvbi0tYWN0aXZlIHtcbiAgICBzdmcge1xuICAgICAgZmlsbDogbGlnaHRlbigkdy1kYXJrLWJsdWUsIDIwJSk7XG4gICAgfVxuICB9XG59XG4uc29ydC1iYXJfX2J1dHRvbi0tdXAge1xuICBzdmcge1xuICAgIGJvdHRvbTogMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbi5zb3J0LWJhcl9fYnV0dG9uLS1kb3duIHtcbiAgc3ZnIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4ueWVzZS1oZXJvIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4ueWVzZS1oZXJvX19pbWcsXG4ueWVzZS1oZXJvX19vaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ueWVzZS1oZXJvX19ibHVyYiB7XG4gIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgcGFkZGluZzogNy41cHg7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnllc2UtZGlzY2xhaW1lciB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICBwYWRkaW5nOiAwIDYwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG4uZ29vZ2xlLW1hcCAuY2x1c3Rlci1tYXJrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG59XG4uZ29vZ2xlLW1hcCAuY2x1c3Rlci1tYXJrZXJfX2NvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTNweCwgLTNweCk7XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tb3ZlLWluLXJlYWR5L21vdmUtaW4tcmVhZHkuc2NzcyIsIi5tb3ZlLWluLXJlYWR5LWRldGFpbCB7XG4gICAgLm1vZGFsIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGFuaW1hdGUtdXA7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19mbG9vcnBsYW4ge1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb29ycGxhbl9fYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG9vcnBsYW5fX2J1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG5cbiAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmxvb3JwbGFuX19wcmV2aW91cy1idXR0b24ge1xuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgICAgIHBhZGRpbmc6IDQuMzc1ZW0gOC40Mzc1ZW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDEuNTYyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNC4zNzVlbSA0LjY4NzVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS4yNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgID5wIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtdXAge1xuICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgLTEwMDBweCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2JhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDguNDM3NWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogLjI5MTY3ZW0gMS4wNDE2N2VtIC4yOTE2N2VtIC44MzMzM2VtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtLWNhbGMoMjYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41NDE2N2VtO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNWVtIDguNDM3NWVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDVlbSAxLjU2MjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDQuNjg3NWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19ob21lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fc2xpZGVzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4vLyBAdG9kbyAtIHJlbW92ZSB0aGlzIGFmdGVyIHJlYWwgc2xpZGUgaXMgcGxhY2VkIGluXG4ubWlyLWRldGFpbF9fcGxhY2Vob2xkZXItc2xpZGUge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDIuNWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX3NsaWRlcyxcbi5taXItZGV0YWlsX19kYXRhIHtcbiAgICBtaW4td2lkdGg6IDUwJTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS10b3VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtIDEuMmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbmFtZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTUzODU7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjU3NjkyZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWhlYWRlci0tdG91ciAubWlyLWRldGFpbF9fZGF0YS1uYW1lIHtcbiAgICAmPnNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtY29tbXVuaXR5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXZhaWxhYmlsaXR5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JlZW47XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHJpYnV0ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDAuNjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ciB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyLFxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uLFxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci1pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNjI1ZW07XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgZmlsbDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuc3ZnLXNxZnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0uMzEyNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMzEyNWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0ci10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbixcbi5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLW91dDtcblxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS10b3VyLWJ1dHRvbiB7XG4gICAgLnN2Zy1jYWxlbmRhciB7XG4gICAgICAgIHdpZHRoOiAyM3B4O1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtY2FsYy1idXR0b24ge1xuICAgIC5zdmctY2FsY3VsYXRvciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYm9keSB7XG4gICAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNjI1ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG5cbiAgICAuaXNfbW9udGhseV9wYXltZW50LFxuICAgIC5taXItZGV0YWlsX19kYXRhLW1vbnRobHktcGF5bWVudCB7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLm1pci1kZXRhaWxfX2RhdGEtbW9udGhseS1wYXltZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIC5pc19tb250aGx5X3BheW1lbnQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1tZWRpYSB7XG4gICAgLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEtYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogLjI1cHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1cHgpO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogLjM1NzE0ZW0gLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTIwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjYyNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19zbGlkZXMge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWwge1xuICAgIC8vICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpIHVybCgnL2ltYWdlcy9zaXRlL3llc2UveWVzZS1xbWktZGV0YWlsX19iZy1tb2JpbGUud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIC8vICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAvLyAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTVweDtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLy8gICAgcGFkZGluZzogMCAzMHB4IDMwcHggMzBweDtcbiAgICBtYXJnaW46IDMwcHggMCAxNXB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKSB1cmwoJy9pbWFnZXMvc2l0ZS95ZXNlL3llc2UtcW1pLWRldGFpbF9fYmctZGVza3RvcC53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIC8vICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAvLyAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAganVzdGlmeS1pdGVtczogdW5zZXQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIyLjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fdGl0bGUge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsX19iYWRnZS1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlLXRleHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHhcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1idXR0b25zLFxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE2cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuXG4gICAgLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC42MjVlbTtcbiAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYnV0dG9uLS1pdGVtLm1zaC1zYXZlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRleHQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkdy1kYXJrLWJsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHN0cm9rZTogJHctZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLm1pci1kZXRhaWxfX2RhdGEtcmVhZC1tb3JlIHtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21vdmUtaW4tcmVhZHkvZGV0YWlsLnNjc3MiLCIvLyBzZXR1cFxuJGJhc2VQYWRkaW5nOiByZW0tY2FsYygzMCk7XG4vLyBHZW5lcmFsXG4uY2FyZWVycy13cmFwIHtcbiAgcGFkZGluZzogMCAkYmFzZVBhZGRpbmc7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDExNzBweDtcbiAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbn1cbi5jYXJlZXJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGNvbG9yOiAkdy1kYXJrZXItYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmVlcnMtdGl0bGUtLWxpZ2h0IHtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG59XG4uY2FyZWVycy13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idXR0b24tLWNhcmVlcnMge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4vLyBUb3Bcbi5jYXJlZXJzLXRvcCB7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtdG9wX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogJGJhc2VQYWRkaW5nO1xufVxuLmNhcmVlcnMtYm94IHtcbiAgcGFkZGluZzogcmVtLWNhbGMoMzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtYm94X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICR3LWRhcmtlci1ibHVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2FyZWVycy1ib3hfX3RleHQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gIC5jYXJlZXJzLXRvcF9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg3MCkgJGJhc2VQYWRkaW5nO1xuICB9XG4gIC5jYXJlZXJzLXRvcF9fbGVmdCAge1xuICAgIGZsZXg6IDIgMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDM1KTtcbiAgfVxuICAuY2FyZWVycy10b3BfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi8vIGRheSBpbiB0aGUgbGlmZSBcbi5jYXJlZXJzLWxpZmUge1xuICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtbGlmZV9fbGVmdCB7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtbGlmZV9fdGV4dCxcbi5jYXJlZXJzLWxpZmVfX3RleHQgKiB7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtbGlmZV9fcmlnaHQge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAuY2FyZWVycy1saWZlX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCxcbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg3MCk7XG4gIH1cbiAgLmNhcmVlcnMtbGlmZV9fcmlnaHQtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi8vIGZvcm1cbi5jYXJlZXJzLWZvcm0ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jYXJlZXJzLWZvcm0gLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FyZWVycy1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jYXJlZXJzLWZvcm0ge1xuICAubGFiZWwsXG4gIC5hcHBseS1mb3JtLXVwbG9hZCxcbiAgLmZvcm0tdGV4dGFyZWEgPiBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJlZXJzLWZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogcmVtLWNhbGMoNzUpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5jYXJlZXJzLWZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xufVxuLmNhcmVlci1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5hcHBseS1mb3JtLXVwbG9hZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYXBwbHktZm9ybS11cGxvYWRfX3VwbG9hZC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIHdpZHRoOiAwLjFweDtcblx0aGVpZ2h0OiAwLjFweDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cbi5hcHBseS1mb3JtLXVwbG9hZF9fbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTUpXG59XG4uYXBwbHktZm9ybS11cGxvYWRfX2ZhdXgtYnRuIHtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICBwYWRkaW5nOiByZW0tY2FsYygxMCkgcmVtLWNhbGMoMjUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG59XG4uYXBwbHktZm9ybS11cGxvYWRfX2ZpbGUtY2hvc2VuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xufVxuLmFwcGx5LWZvcm0tdXBsb2FkX191cGxvYWQtYnV0dG9uOmZvY3VzICsgLmFwcGx5LWZvcm0tdXBsb2FkX19mYXV4LWJ0biB7XG4gIG91dGxpbmU6IDVweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXHRvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG59XG4vLyBzdGF0ZSBzdHlsZXNcbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5jYXJlZXItZm9ybSAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjNmY2ZjZmO1xufVxuXG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgLmNhcmVlci1mb3JtLXJvdy0tMiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IDE1cHg7XG4gIH1cbiAgLmNhcmVlci1mb3JtLXJvdy0tMyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgLmNhcmVlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogcmVtLWNhbGMoNDUpO1xuICB9XG4gIC5hcHBseS1mb3JtLXVwbG9hZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBzdXBwb3J0XG4uY2FyZWVycy1zdXBwb3J0IHtcbiAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRiYXNlUGFkZGluZyAwO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg3MCk7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10ZXh0IHtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtLXRpdGxlLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDI0KTtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0taWNvbiB7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gIC5jYXJlZXJzLXN1cHBvcnQge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDcwKSAwO1xuICB9XG4gIC5jYXJlZXJzLXN1cHBvcnRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KCBhdXRvLWZpdCwgbWlubWF4KDMwJSwgMWZyKSApO1xuICAgIGdyaWQtZ2FwOiByZW0tY2FsYygzNSk7XG4gIH1cbiAgLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzUpO1xuICB9XG59XG5cbi8vIGZvb3RlclxuLmNhcmVlcnMtYm94LS1ib3R0b20ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cbkBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHsgXG4gIC5jYXJlZXJzLWJveC0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jYXJlZXJzLWJveF9fbGVmdCB7XG4gICAgICBmbGV4OiAxIDAgMDtcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgIH1cbiAgICAuY2FyZWVycy1ib3hfX3JpZ2h0IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuICBcbn1cblxuLmNhcmVlcnMtbWFpbiAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5jYXJlZXJzLW1haW4gLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmNhcmVlcnMtbWFpbiAuZm9ybS1jYXB0Y2hhIGlmcmFtZSB7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJlZXJzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY2FyZWVycy9jYXJlZXJzLnNjc3MiLCIucG9ydGZvbGlvLWNvbW11bml0aWVzIHtcblx0LnBvcnRmb2xpby1jb21tdW5pdGllcy1tYWluIHtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogODBweCAxMjBweDtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0cGFkZGluZzogNjBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdH1cblxuXHRcdC5pbWFnZSB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudGV4dCB7XG5cblx0XHRcdCYuY29sLW1kLTYge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSxcblx0XHRcdCN7JHRhYmxldH0ge1xuXHRcdFx0XHQmLmNvbC1tZC02IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9wb3J0Zm9saW8tY29tbXVuaXRpZXMuc2NzcyIsIi8vIGJyZWFkY3J1bWJcbi5yZWdpb25hbF9fYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAjNjQ2NTY5O1xufVxuLnJlZ2lvbmFsX19icmVhZGNydW1iICoge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xufVxuLnJlZ2lvbmFsX19icmVhZGNydW1iLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgfVxufVxuXG4vLyBoZXJvXG4ucmVnaW9uYWxfX2hlcm8ge1xuICAgIC0taGVyb0JnOiB1cmwoL2ltYWdlcy9zaXRlL3JlZ2lvbmFsL1NFTy1wYXJhbGxheC1iYWNrZ3JvdW5kLmpwZyk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjI1ZnIgMWZyO1xuICAgICAgICBnYXA6IDEyMHB4IDQwcHg7XG4gICAgfVxuXG4gICAgJiA+ICoge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1oZXJvQmcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZ2lvbmFsX19oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5LFxuLnJlZ2lvbmFsX19oZXJvLWZvcm0td3JhcCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1jb3B5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIHAsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb25hbF9faGVyby1mb3JtLXRpdGxlIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19oZXJvLWZvcm0ge1xuICAgIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dCB7XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXRzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi8vIFdlbGNvbWVcbi5yZWdpb25hbF9fd2VsY29tZSB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IG1pbm1heCgxcHgsIDc3MHB4KTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5yZWdpb25hbF9faGVyby1jb3B5IHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWdpb25hbF9fd2VsY29tZS1pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby10ZXh0IHtcbiAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG59XG4ucmVnaW9uYWxfX3dlbGNvbWUtbGVmdCB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4vLyBSZWdpb25zXG4ucmVnaW9uYWxfX3JlZ2lvbnMge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCAxZnI7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RhYi1idXR0b25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5yZWdpb25hbF9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cbi5yZWdpb25hbF9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsMCwwLDAuMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDEwcHggMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2Uge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtY29udGFpbmVyIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAyMi41cHg7XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UgaW1nIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jYW1wYWlnbl9faG9tZXBhZ2UtLXByb21pc2UtdGl0bGUge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlLXRvcCB7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RpdGxlLWJvdHRvbSB7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0OCk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3Qge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucmVnaW9uYWxfX3Jlc3VsdHMtbGlzdCxcbiAgICAucmVnaW9uYWxfX21hcC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZWdpb25hbF9fbGlzdC1mb3JtIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgLy8gY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlZ2lvbmFsX19saXN0LWZvcm0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG4vLyAucmVnaW9uYWxfX21hcCB7XG4vLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ1cHgpO1xuLy8gfVxuI2V4cGxvcmUtbWFwIGlmcmFtZSArIGRpdiB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuI2V4cGxvcmUtbWFwLFxuLnJlZ2lvbmFsX19tYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cbi5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICYgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faXRlbS1oZWFkZXIsXG4ucmVnaW9uYWxfX2l0ZW0tZGV0YWlscyB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLnJlZ2lvbmFsX19pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ2lvbmFsX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBjb2xvcjogIzQzNDM0Mztcbn1cbi5yZWdpb25hbF9faXRlbS1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVnaW9uYWxfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJlZ2lvbmFsX19pdGVtLXByaWNpbmcge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbn1cbi5yZWdpb25hbF9faXRlbS1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDAsIDFmcik7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC40KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX19pdGVtLWZvb3Rlci1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBjb2xvcjogY29sb3IoZGlydHlvcmFuZ2UpOyAvL2FkYSBvcmFuZ2VcbiAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzM0OTAwO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby0tY29taW5nLXNvb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVnaW9uYWwvcmVnaW9uYWwuc2NzcyIsIi5tbHAge1xuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbn1cbi5tbHBfX2hlcm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tbHBfX2hlcm8tdmlkZW8ge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG59XG4ubWxwX19oZXJvLWlubmVyIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgbGVmdDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIG1heC13aWR0aDogNTIuNXZ3O1xuICAgIH1cbn1cbi5tbHBfX2hlcm8tY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdy1saWdodGVyLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB9XG4gICAgJi5saWdodC1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5kYXJrLWJsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgfVxuICAgICYub3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLW9yYW5nZTtcbiAgICB9XG59XG4ubWxwX19oZXJvLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIH1cbn1cbi5tbHBfX2hlcm8tY29weSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHAsXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gICAgb2wge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuLm1scF9fbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLm1scF9fYXJ0aWNsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuLm1scF9fYXJ0aWNsZSAubWxwX19oZXJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgIH1cbn1cbi5tbHBfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgfVxufVxuLm1scF9fY29weSxcbi5tbHBfX2Rpc2NsYWltZXIsXG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG4gICAgYSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19jb3B5IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgIH1cbn1cbi5tbHBfX2NhcmRzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZS1zbW9rZSk7XG4gICAgJi5tbHBfX2NhcmRzLS1zaW5nbGUge1xuICAgICAgICAubWxwX19jYXJkLWxpc3Qge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG59XG5cbi5tbHBfX2NhcmQtaXRlbSxcbi5tbHBfX2hvbWUtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzQlO1xuICAgIH1cbn1cbi5tbHBfX2hvbWVzLFxuLm1scF9fY29tbXVuaXRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4ubWxwX19ob21lcyB7XG4gICAgLmdyYXktYmFja2dyb3VuZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuICAgICAgICAuYWRkLXBhZGRpbmcge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb2xsZWN0aW9uLWNhcmQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1vdXQpO1xuXG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbi1yZXNpZGVuY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLnJvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNjVweCAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIC8vICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMnJlbSwgMi41cmVtLCAzMDApO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X19tZWRpYS1idXR0b25zIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xM3JlbSwgMS44NXJlbSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTYpLCByZW0tY2FsYygyNikpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19jYXJkLWxpc3QsXG4ubWxwX19ob21lLWxpc3QsXG4ubWxwX19jb21tdW5pdHktbGlzdCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cbi5tbHBfX2hvbWUtbGlzdCB7XG4gIC5ob21lIHtcbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1scF9faG9tZS1saXN0LS1zaW5nbGUsXG4ubWxwX19jb21tdW5pdHktbGlzdC0tc2luZ2xlIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxufVxuLm1scF9fY29tbXVuaXR5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG59XG4ubWxwX19jb21tdW5pdHktaXRlbS1pbm5lciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xufVxuLm1scF9fY29tbXVuaXR5LWdyaWQge1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5yZWdpb25hbF9fbGlzdC1pdGVtcyB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25hbF9fbGlzdC1pdGVtIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJlZ2lvbmFsX19pdGVtLWRldGFpbHMge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgIH1cbiAgICB9XG59XG4ubWxwX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbn1cbi5tbHBfX2NvbW11bml0eS1pdGVtIHtcbiAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19mb3JtIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgLy8gdG9wOiBjYWxjKDkwdmggLSA0MTBweCk7XG4gICAgICAgIC8vIHRvcDogMTI4cHg7XG4gICAgICAgIHJpZ2h0OiA0LjY4NzVlbTtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgIH1cbiAgICAmLm1scF9fZm9ybV9fZm9ybS1jdXRzLWludG8taGVybyB7XG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gMzc1cHgpO1xuICAgIH1cbiAgICAmLm1scF9fZm9ybV9fZm9ybS1pcy1iZWxvdy1oZXJvIHtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgIH1cbn1cbi5tbHBfX21haW4tLWFsdCB7XG4gICAgLm1scF9fdGl0bGUge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tbHBfX2Zvcm0ge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBib3R0b206IHVuc2V0O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAubWxwLWNhcmQge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWxwLWZvcm1fX2NhcHRjaGEgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIHRvcDogMDtcbn1cblxuLm1scC1mb3JtX19zZWNvbmRfY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm1scF9fcHJvbW8tYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAzNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHBfX3Byb21vLWJhbm5lci0taW1hZ2Uge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5tbHBfX3Byb21vLWJhbm5lci0tY29weSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICAubWxwX19oZWFkaW5nLCBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gICAgLm1scF9faGVhZGluZyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1scF9fZGlzY2xhaW1lciB7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZXMvcmVnaW9uLnNjc3MiLCIuY2l0eS1tYWluIHtcbiAgLy8gYnJlYWRjcnVtYlxuICAuY2l0eV9fYnJlYWRjcnVtYiB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgY29sb3I6ICM2NDY1Njk7XG4gIH1cbiAgLmNpdHlfX2JyZWFkY3J1bWIgKiB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgfVxuICAuY2l0eV9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICB9XG4gIH1cblxuICAvLyB3ZWxjb21lXG4gIC5jaXR5X193ZWxjb21lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzcuNXB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG4gIH1cbiAgLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSxcbiAgLmNpdHlfX2gyLWhlcm8tY29weS10aXRsZSxcbiAgLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgfVxuICAuY2l0eV9faDEtaGVyby1jb3B5LXRpdGxlLFxuICAuY2l0eV9faDItaGVyby1jb3B5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDUpO1xuICAgICAgfVxuICB9XG4gIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMi41KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzcuNSk7XG4gICAgICB9XG4gIH1cbiAgLmNpdHlfX2gzLWhlcm8tY29weS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5LjUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICB9XG5cbiAgLy8gZmVhdHVyZVxuICAuY2l0eV9fZmVhdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxODAwcHg7XG4gICAgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2l0eV9faGVyby10ZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZSB7XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICA+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0udGV4dCB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jaXR5LWxhbmRpbmctcGFnZS9jaXR5LWxhbmRpbmctcGFnZS5zY3NzIiwiLnByaXZhY3ktcG9saWN5IHtcblx0LnByaXZhY3ktcG9saWN5LW1haW4ge1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoODApIDA7XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbjogcmVtLWNhbGMoNDApIDA7XG5cdFx0fVxuXG5cdFx0LnBiLTAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkZXIsXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXG5cdFx0LnN1Yi1oZWFkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxMCk7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNERDVGMTM7XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJpdmFjeS1wb2xpY3ktbGluay1idXR0b24ge1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6ICNERDVGMTM7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDgpO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdFx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3RhYmxlLWluZm8ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblxuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHR9XG5cblx0XHR0aGVhZCB0aCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXHRcdFx0Y29sb3I6ICM2NDY1Njk7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRcdFx0Zm9udC1zdHlsZTogU2VtaUJvbGQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcblx0XHRcdGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL3ByaXZhY3ktcG9saWN5LnNjc3MiLCIudGVhbS1iaW9zIHtcblx0LnRlYW0tYmlvcy1tYWluIHtcblx0XHQudGVhbS1tZW1iZXItd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbik7XG5cblx0XHRcdC50ZWFtLW1lbWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpOyBcblx0XHRcdFx0cGFkZGluZzogMCByZW0tY2FsYygzMCkgMCByZW0tY2FsYygzMCk7XG5cdFx0XHRcdG1hcmdpbjogcmVtLWNhbGMoMjApIDAgMDtcblx0XHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYygzNTApO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnM7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAwcHggMjVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cblx0XHRcdFx0XHQudGl0bGUsXG5cdFx0XHRcdFx0LnBvc2l0aW9uIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQuYXJyb3ctY2lyY2xlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmhlYWRzaG90IHtcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuXHRcdFx0XHRcdHdpZHRoOiAyNjBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2MHB4O1xuXHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCkpO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxNCkpXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYXJyb3ctY2lyY2xlIHtcblx0XHRcdFx0XHR3aWR0aDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiByZW0tY2FsYygxMTBweCk7XG5cdFx0XHRcdFx0bGVmdDogMC43NXJlbTtcblxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnJyk7XG5cdFx0XHRcdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAzMCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvdGVhbS1iaW9zLnNjc3MiLCIubmV3cy1wcmVzcyB7XG4gICAgLm5ld3MtcHJlc3MtaGVybyB7XG4gICAgICAgIGhlaWdodDogNDV2aDtcbiAgICB9XG4gICAgLm5ld3MtcHJlc3MtbWFpbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDYwKTtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygyMCksICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNDApIDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCA0NSUpO1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgICAgICAgICAgICAgICAgICAgLmRhdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxMykpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDgzMDhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMTgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKHJvdywgZmxleC1lbmQpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDA7XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmltYWdlLXdyYXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDQwKSAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG5cdFx0XHQjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2lkZWJhci13cmFwIHtcbiAgICAgICAgICAgIC5zaWRlYmFyLWl0ZW0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2lkZWJhci1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbW11bml0aWVzIHtcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDIwKSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYW5kLXRvLXNlbGwge1xuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjExMTExZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuXHRcdFx0I3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWl0ZW1zLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS44NzVlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVlbTtcbiAgICB9XG4gICAgLm5ld3MtaXRlbXNfX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICBmaWxsOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWl0ZW1zX19wcmV2aW91cy1idXR0b24ge1xuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy5zY3NzIiwiLm5ld3MtcHJlc3Mtc2luZ2xlIHtcblx0Lm5ld3MtcHJlc3MtaGVybyB7XG5cdFx0aGVpZ2h0OiA0NXZoO1xuXHR9XG5cblx0Lm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG5cdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblxuXHRcdC5uZXdzLWl0ZW0ge1xuXHRcdFx0cGFkZGluZzogcmVtLWNhbGMoNDApIDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtZ3JheTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LmJhY2stYnV0dG9uIHtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbS1jYWxjKC02NSk7XG5cdFx0XHR9XG5cblx0XHRcdC50ZXh0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyO1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWdyYXk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogNXZ3O1xuXG5cdFx0XHRcdC5kYXRlLFxuXHRcdFx0XHQubmV3cy10aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmRhdGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMjApLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wODM1ZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm5ld3MtdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtZ3JheTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjA1KTtcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDYuMjVlbTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZS5zY3NzIiwiLmNvbnRhY3QtdXMge1xuICAuc2NoZWR1bGUtdG91ci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU4cHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtdXMtbWFpbiB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgICAuZm9ybS1hcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDExMCk7XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTYpLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKSk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBoNUdyYXkoJGZvbnQ6IHJlbS1jYWxjKDE2KSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNikpO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCkpO1xuXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWN0IHtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpIDA7XG5cbiAgICAgICAgLmNvbnRhY3QtaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYyg4KSAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBsYWJlbCxcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogcmVtLWNhbGMoMSkgc29saWQgJG1lZGl1bS1ibHVlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0OmZvY3VzLFxuICAgICAgICBzZWxlY3Q6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LW9yYW5nZS5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZm9vdGVyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBcbiAgICAgICAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItd3JhcCB7XG4gICAgICAuc2lkZWJhci1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgLnNpZGViYXItaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnZlc3Qtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ibHVlO1xuXG4gICAgICAgIC5pbnZlc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KSByZW0tY2FsYygzNSkgMCByZW0tY2FsYygzNSk7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCkpO1xuXG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTQpLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDI0KSk7XG5cbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzNSk7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSByZW0tY2FsYygxNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0tY2FsYygzNSkgcmVtLWNhbGMoMzUpIHJlbS1jYWxjKDM1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLmxhbmQtdG8tc2VsbCB7XG4gICAgICAvLyAgICAgLmltYWdlIHtcbiAgICAgIC8vICAgICAgICAgcCB7XG4gICAgICAvLyAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAvLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIC8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvLyAgICAgICAgICAgICB0b3A6IHJlbS1jYWxjKDQwKTtcbiAgICAgIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC8vICAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICAgIC8vICAgICAgICAgfVxuXG4gICAgICAvLyAgICAgICAgIC5idXR0b24ge1xuICAgICAgLy8gICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgLy8gICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygyOTApO1xuICAgICAgLy8gICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KTtcbiAgICAgIC8vICAgICAgICAgfVxuICAgICAgLy8gICAgIH1cbiAgICAgIC8vIH1cbiAgICAgIC5sYW5kLXRvLXNlbGwge1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtLWNhbGMoMzAwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNpZGViYXItaXRlbV9fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMS4xMTExMWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQwKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9jb250YWN0LXVzLnNjc3MiLCIuaG9tZW93bmVycyB7XG5cbiAgLmhvbWVvd25lcnMtaGVybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtaW4taGVpZ2h0OiA2NTdweDtcblxuICAgIC5oZXJvX19oZWFkaW5nIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAyZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDVlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAwIDNlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogOTY5cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNTYyNWVtO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVyb19faGVhZGluZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0sXG4gICAgICAgICN7JHRhYmxldH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAje2Rlc2t0b3B9LFxuICAgICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZXJvX19zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG5cbiAgICAgICAgQG1lZGlhICN7cGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICBAbWVkaWEgI3twaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19pbWFnZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA0OCwgODcsIDAuOCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBmaWx0ZXI6IG5vbmU7XG5cbiAgICAgIC5wYXJhbGxheCB7XG4gICAgICAgIC5pcy1wYXJhbGxheC5wYXJhbGxheF9faW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDU4cHggYXV0byAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3aGl0ZSk7XG4gICAgICBAaW5jbHVkZSBob3ZlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVvd25lcnMtbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHctZXh0cmEtbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgMDtcblxuICAgIC5pbnRybyB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3VwIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuXG4gICAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgICAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgICAuYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSxcbiAgICAgICAgICAgICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuXG5cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gIC5mb290ZXIge1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4qL1xuICAjYXBwIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgIH1cbiAgfVxufVxuXG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgY29sb3I6ICMwMDMwNTc7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDcxNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMge1xuICAgIG1heC13aWR0aDogNzg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgI3skZGVza3RvcH0sXG4gICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG5cbiAgICAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwcHggMWZyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9ob21lb3duZXJzL2hvbWVvd25lcnMtc2VjdGlvbi0yLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAjeyRkZXNrdG9wfSxcbiAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMik7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjNweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMjNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgbWluLWhlaWdodDogMTA2cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgICAgICBiciB7XG5cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9LFxuICAgICAgICAgICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGxlc3N0aGFuLWRlc2t0b3AtaGR9IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgfVxuICB9XG5cbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMkVCRjg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCA4MHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcblxuXG4gICAgICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50LWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXgtd2lkdGg6IDY2MnB4O1xuICAgICAgfVxuXG4gICAgICBidXR0b24sXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQjNDOUU5O1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICN7JGRlc2t0b3B9LFxuICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQge1xuICAgICAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggNDBweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0LWJ1dHRvbiB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICB9XG5cblxuXG4gICAgICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjMzMzMgNEw2LjAwMDAxIDExLjMzMzNMMi42NjY2NyA4JyBzdHJva2U9JyUyM0RENUYxMycgc3Ryb2tlLXdpZHRoPScxLjMzMzMzJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24sXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cblxuICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtaW1hZ2Uge1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG5cbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50IHtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cblxuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogNDlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW1zIHtcbiAgICAgIG1heC13aWR0aDogNzc4cHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvcHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICMwQTBBMEE7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc3OHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgcCxcbiAgICAgIGIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuXG59XG5cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGgzLFxuICAgIHAge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgfVxuXG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGVzc3RoYW4tZGVza3RvcC1oZH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG5cbiAgICAvLyBWZXJ0aWNhbCB0aW1lbGluZSBsaW5lXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0IzQzlFOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHBhZGRpbmc6IDMycHggMzNweDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICB9XG5cbiAgICAgIC8vIFRpbWVsaW5lIGNpcmNsZSBtYXJrZXIgKGNlbnRlcmVkIG9uIHZlcnRpY2FsIGxpbmUgYXQgMjlweClcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00MHB4OyAvLyAyOXB4IChsaW5lIGNlbnRlcikgLSA2MHB4IChwYWRkaW5nKVxuICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogI0RENUYxMztcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEwKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHtcblxuICAgICAgICBoNCxcbiAgICAgICAgcCxcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGg0IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYyg0OHB4ICsgMjBweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgICY6Om1hcmtlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLnNob3ctb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNob3ctb24tcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5idG4tLWJsdWUtb3V0bGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzAwMzA1NztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJ0bi0tYmx1ZS1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cblxuLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDQwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogNjBweCAyMHB4O1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIGdhcDogNDBweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzMDBweDtcblxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1mb3JtIHt9XG5cbiAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyB7XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgfVxuXG5cbiAgICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAgICN7JGRlc2t0b3B9LFxuICAgICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0taWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgIC5zdmctcGhvbmUge1xuICAgICAgICAgICAgZmlsbDogI2ZmZmZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQge1xuXG4gICAgICAgICAgaDQsXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQtaG91cnMge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGdhcDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvaG9tZW93bmVycy5zY3NzIiwiLmNvbW11bml0eS1oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuc2F2ZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAuc2F2ZS1idXR0b24ge1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAvLyAzNXB4IGlzIGZvciB0aGUgYnJlYWRjcnVtYnNcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudCkgLSB2YXIoLS1uYXZIZWlnaHQpIC0gMzVweCk7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDU4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDQgLyA5KSk7XG4gICAgICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fcGljdHVyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19jb250ZW50IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDQyOHB4O1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIC8vIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19wcmljZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG59XG4uY29tbXVuaXR5LWhlcm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAuODI1ZW0gMS4yZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG59XG5cbi8vIFZhcmlhdGlvbnNcbi5jb21tdW5pdHktaGVyby0tbXBjIHtcbiAgICAuY29tbXVuaXR5LWhlcm9fX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvaGVyby5zY3NzIiwiLmNvbGxlY3Rpb24taGVybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWF4LWNvbnRlbnQgbWF4LWNvbnRlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG59XG4uY29sbGVjdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG4gICAgICAgIGdhcDogNjBweDtcbiAgICB9XG59XG4uY29sbGVjdGlvbi1oZXJvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbi1oZXJvX19sb2dvLWltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uY29sbGVjdGlvbi1oZXJvX19jb3B5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuLmNvbGxlY3Rpb24taGVyb19fdHlwZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbW11bml0eS1oZXJvX19wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG59XG4uY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuLmNvbGxlY3Rpb24tdGFicyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC4xKSwgcmdiYSgkYmxhY2ssIDApKTtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tdGFic19fdGFiIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tdGFic19fdGFiLS1hY3RpdmUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9jb2xsZWN0aW9uLWhlcm8uc2NzcyIsIi5jb21tdW5pdHktbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fbG9nbyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgY29sb3IoYmx1ZSk7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5jb21tdW5pdHktbmF2X19saW5rLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIC5zdmctY2hldnJvbiB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X190b2dnbGUtLWFjdGl2ZSB7XG4gICAgLnN2Zy1jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlLS1hY3RpdmUgKyAuY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi8vIFZhcmlhdGlvbnNcbi5jb21tdW5pdHktbmF2LS1tcGMge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2LS1jb2xsZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbmF2aWdhdGlvbi5zY3NzIiwiLmNhbXBhaWduX19taWNyb3NpdGUge1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xyXG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XHJcbiAgICBwYWRkaW5nOiAzNy41cHggdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xyXG4gIH1cclxuICA+IGEge1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgIC5idXR0b24tLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3Iob3JhbmdlKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnllc2UtaGVyb19fYmx1cmIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgIGdhcDogNDVweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOC43NXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE4Ljc1cHg7XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIxdnc7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIxdnc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0sICN7JHBob25lfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgcGFkZGluZzogMC4zNzVlbSAwLjc1ZW07XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvY2FtcGFpZ24uc2NzcyIsIi5jb21tdW5pdHktd2VsY29tZSB7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ2MHB4O1xuICAgICAgICBnYXA6IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2FydGljbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG59XG5cbi5idG4tdmlzaXQge1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvOmhvdmVyLFxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG5cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IobGlnaHRibHVlKTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGVtIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdC1jb2xsZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3NhbGVzLWFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cblxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gICAgc3ZnIHtcbiAgICAgICAgZmlsbDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byAxNXB4IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSxcbiAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJi5zaW5nbGUtdmlkZW8ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMyAvIDgpKTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTUwJSAqICgzIC8gOCkpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8tLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDUlO1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMS13ZWxjb21lLnNjc3MiLCIuY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgfVxufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgfVxuICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19zbmFwc2hvdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiA0OHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbGxlY3Rpb24td2VsY29tZV9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19jb3B5IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0xLWNvbGxlY3Rpb24td2VsY29tZS5zY3NzIiwiLmNvbW11bml0eS1mbG9vcnBsYW5zIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1mbG9vcnBsYW5zX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItZmxvb3JwbGFucy5zY3NzIiwiLmNvbW11bml0eS1jb2xsZWN0aW9ucyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItY29sbGVjdGlvbnMuc2NzcyIsIi5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktaG9tZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IC0xMHB4O1xuICAgIC5ob21lIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbjogLTE1cHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0zLW1vdmUtaW4tcmVhZHkuc2NzcyIsIi5jb21tdW5pdHktZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX2xvYWQtbW9yZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay00LWdhbGxlcnkuc2NzcyIsIi5jb21tdW5pdHktZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNS1mZWF0dXJlcy5zY3NzIiwiLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAudGFic19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAudGFic19fdGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWItcm93LmNvbGxlY3Rpb25zIC50YWJzX190aXRsZSBsaSBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDQwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjgwcHggMWZyO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX19sZWdlbmQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG59XG4uY29tbXVuaXR5LXNpdGVwbGFuX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fbWFwIC50YWJfX2NvbnRlbnQgLmFjdGl2ZSxcbi5jb21tdW5pdHktc2l0ZXBsYW5fX21hcCAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmxvdC1tYXBfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay02LXNpdGVwbGFuLnNjc3MiLCIuY29tbXVuaXR5LWFtZW5pdGllcyB7XG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IHZhcigtLXZlcnRpY2FsUGFkZGluZyk7XG4gIH1cbn1cbi5jb21tdW5pdHktYW1lbml0aWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNzV2aDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIC8vIGdhcDogNDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIH1cblxuICAuZmlsdGVycyB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDUyLjVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC40cyBlYXNlLW91dCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMC40cyBlYXNlLWluKTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItdHJpZ2dlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgY2VudGVyKCRob3Jpem9udGFsOiBmYWxzZSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjREQ1RjEzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKC01MCUsIDAlKSk7XG4gICAgICByaWdodDogLTc0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY2lyY2xlLCBnLCBsaW5lLCBwYXRoLCBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICZbZmlsbD1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0RENUYxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dFt0eXBlPSdyYWRpbyddK2xhYmVsIHNwYW4ge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgY2lyY2xlLCBnLCBsaW5lLCBwYXRoLCBwb2x5bGluZSB7XG4gICAgICAgICAgICAgICZbZmlsbD1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIGZpbGw6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI0RENUYxMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCB7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSwgI3skdGFibGV0fSB7XG4gICAgaGVpZ2h0OiA3NXZoO1xuICB9XG4gIC5nb29nbGUtbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNi01LWFtZW5pdGllcy5zY3NzIiwiLmNvbW11bml0eS1jb250YWN0LFxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4IDQwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzUlO1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI1JTtcbiAgICB9XG4gICAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2VzIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LXVwZGF0ZXMge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbm1heChhdXRvLCA1MCUpIG1heC1jb250ZW50O1xuICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NSUgNTUlO1xuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS1jb250YWN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtaW4tY29udGVudDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ2FwOiAxMDBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0Ymx1ZSk7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiA1MDBweDtcbiAgICB9XG59XG5cbi8vIFZhcmlhdGlvbnNcbi5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiB7XG4gICAgLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uIGRlbnNlO1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1pbi1jb250ZW50IDFmcjtcbiAgICAgICAgICAgIGdhcDogNjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eV9fbG9jYXRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4IC00MHB4IC0yMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW46IDMwcHggLTMwcHggMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IC04MHB4IDAgLTgwcHggMDtcbiAgICB9XG4gICAgaW1nLmdldC1wcmVxdWFsaWZpZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDN2aDtcbiAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41dmg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTctY29udGFjdC5zY3NzIiwiLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSB7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIC5tb3ZlLWluLXJlYWR5X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKSAwIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc29ydC1iYXIge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMS4yNWVtIDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZmlsdGVyLWJhcl9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxleDogMTsgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay04LW1wYy1tb3ZlLWluLXJlYWR5LnNjc3MiLCIubWFycXVlZS1oaWdobGlnaHRzIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIHtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sXG4gICAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29weS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvbWljcm9zaXRlL3BhdHRlcm4tbWFycXVlZS1hbWVuaXR5LnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzQyO1xuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwQjIzNDI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLmNvcHktY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAuY29weS10aXRsZSxcbiAgICAgICAgICAgICAgICAuY29weS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHktdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNvcHktc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvcHktdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBwLFxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcsXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICAgIHVsLFxuICAgICAgICAgICAgICAgICAgICBvbCxcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UyODc1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UyODc1MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LFxuICAgICAgICAgICAgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLWZyYW1lZC1pbWFnZXMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJj5kaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQtLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0sXG4gICAgICAgICAgICAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogODVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSxcbiAgICAgICAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjY1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9tYXJxdWVlLWhpZ2hsaWdodHMuc2NzcyIsIkBpbXBvcnQgJ2hlcm8nO1xuQGltcG9ydCAnY29sbGVjdGlvbi1oZXJvJztcbkBpbXBvcnQgJ25hdmlnYXRpb24nO1xuQGltcG9ydCAnY2FtcGFpZ24nO1xuQGltcG9ydCAnYmxvY2stMS13ZWxjb21lJztcbkBpbXBvcnQgJ2Jsb2NrLTEtY29sbGVjdGlvbi13ZWxjb21lJztcbkBpbXBvcnQgJ2Jsb2NrLTItZmxvb3JwbGFucyc7XG5AaW1wb3J0ICdibG9jay0yLWNvbGxlY3Rpb25zJztcbkBpbXBvcnQgJ2Jsb2NrLTMtbW92ZS1pbi1yZWFkeSc7XG5AaW1wb3J0ICdibG9jay00LWdhbGxlcnknO1xuQGltcG9ydCAnYmxvY2stNS1mZWF0dXJlcyc7XG5AaW1wb3J0ICdibG9jay02LXNpdGVwbGFuJztcbkBpbXBvcnQgJ2Jsb2NrLTYtNS1hbWVuaXRpZXMnO1xuQGltcG9ydCAnYmxvY2stNy1jb250YWN0JztcbkBpbXBvcnQgJ2Jsb2NrLTgtbXBjLW1vdmUtaW4tcmVhZHknO1xuQGltcG9ydCAnbWFycXVlZS1oaWdobGlnaHRzJztcblxuXG5cbi5jb21tdW5pdHktbWljcm9zaXRlIHtcbiAgICAtLW5hdkhlaWdodDogODBweDtcbiAgICAtLXZlcnRpY2FsUGFkZGluZzogMTAwcHg7XG4gICAgLS1ob3Jpem9udGFsUGFkZGluZzogMTIwcHg7XG5cbiAgICAjYXBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9pbmRleC5zY3NzIiwiLnJlc2lkZW5jZS1kZXRhaWwge1xuICAgIC5jb2xsZWN0aW9uLWhlcm8ge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi1oZXJvX19sb2dvLWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24taGVyb19fYnV0dG9uIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbXBvcnQgJ2lmcCc7XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaW5kZXguc2NzcyIsIi5pZnAge1xuICAgIDpyb290IHtcbiAgICAgICAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHdoaXRlO1xuICAgICAgICAtLWZvcm0tY29udHJvbC1kaXNhYmxlZDogIzk1OTQ5NTtcbiAgICB9XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5pZnBfX2Zsb29ycGxhbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG59XG4uaWZwX19mbG9vcnBsYW4taXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAmLmlmcF9fZmxvb3JwbGFuLWl0ZW0tLWFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDBweDtcbiAgICB9XG59XG5idXR0b24uaWZwX19tb2RpZnktbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTUlO1xuICAgIGZvbnQtZmFtaWx5OiAnc291cmNlIHNhbnMgcHJvJywgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5pZnBfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJHctbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIC5pZnBfX3RpdGxlIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuaWZwX19zd2l0Y2gge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmlmcF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1ibHVlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBmb250LXNpemUoMzBweCwgMzBweCk7XG59XG4uaWZwX19zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAjaWZwU3dpdGNoIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctZGFyay1ibHVlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICB9XG59XG5cblxuLmlmcF9fbW9kaWZ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzNSwgNjgsIDAuOTUpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICYuaWZwX19tb2RpZnktLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICB9XG59XG4uaWZwX19tb2RpZnktdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbn1cbi5pZnBfX21vZGlmeS1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1mbG9vci1maWVsZHNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDYwcHg7XG59XG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtcbiAgICB9XG4gICAgXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgIH1cbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZmxvb3ItcmFkaW97XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgbGVmdDogLTFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgJjpjaGVja2VkICsgLmlmcF9fc2VsZWN0LWZsb29yLWxhYmVsIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWZwX19zZWxlY3Qtb3B0aW9ucy1sYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbn1cbi5pZnBfX3NlbGVjdC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG4uaWZwX19zZWxlY3Qtb3B0aW9ucyxcbi5pZnBfX3NlbGVjdCB7XG4gICAgLyogd2lkdGggKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBUcmFjayAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICB9XG4gICAgXG4gICAgLyogSGFuZGxlICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREU1RjEyO1xuICAgIH1cbiAgICBcbiAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiODRmMGU7XG4gICAgfVxufVxuLmlmcF9fbW9kaWZ5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcCB7XG4gICAgXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDAuNjVlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjY1ZW07XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxNCUgNDQlLCAwIDY1JSwgNTAlIDEwMCUsIDEwMCUgMTYlLCA4MCUgMCUsIDQzJSA2MiUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICAgICAgdHJhbnNpdGlvbjogMTIwbXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAxZW0gMWVtIHZhcigtLWZvcm0tY29udHJvbC1jb2xvcik7XG4gICAgICAgIC8qIFdpbmRvd3MgSGlnaCBDb250cmFzdCBNb2RlICovXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH0gIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5zZWxlY3RlZDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgICAgICAgLS1mb3JtLWNvbnRyb2wtY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxufVxuXG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xuICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4tZmlndXJlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG4gICAgJi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1maWd1cmUtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgIC8vICAgICBvcGFjaXR5OiAxO1xuICAgIC8vICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgICYuZmxpcHBhYmxlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgJi5mbGlwLWhvcml6b250YWwge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIC1tcy1maWx0ZXI6IGZsaXBoO1xuICAgICAgICBmaWx0ZXI6IGZsaXBoO1xuICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1jYXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG59XG4uaWZwX19zZWxlY3QtLWVsZXZhdGlvbiB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBib3JkZXI6IDA7XG4gICAgLmlmcF9fbW9kaWZ5LXN1YnRpdGxlLFxuICAgIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtd3JhcCB7XG5cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMTkwcHgsIDE5MHB4KSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDEwNXB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICBoZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICAgIG1pbi13aWR0aDogMTA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tY2FwdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWZpZ3VyZSwgXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWltZy13cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24taW1nLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAmLmZsaXBwYWJsZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICYuZmxpcC1ob3Jpem9udGFsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgICAgICAgZmlsdGVyOiBmbGlwaDtcbiAgICAgIH1cbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0bi0tYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1jYXB0aW9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5pZnBfX21vZGlmeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5idXR0b24uaWZwX19mbGlwLFxuYnV0dG9uLmlmcF9fcHJpbnQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgIH1cbiAgICB9XG59XG4uaWZwX19jb250ZW50IHtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX17XG4gICAgICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0O1xuICAgIH1cbn1cbi5pZnBfX2Zsb29ycGxhbiB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIG9wYWNpdHk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmlmcF9fZmxvb3JwbGFuLS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xufVxuXG4uaWZwX19mbG9vcnBsYW4tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMHB4O1xufVxuLmlmcF9fZmxvb3JwbGFuLWJ0biB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG59XG4uaWZwX19mbG9vcnBsYW4tYnRuLS16b29tLWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbn1cbi5pZnBfX2Zsb29ycGxhbi1idG4tLXpvb20tb3V0IHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaWZwX19mbG9vcnBsYW4taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMHB4IC0zMHB4IDAgLTMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MHB4KTtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdyAge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTkwcHg7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3cgc3ZnIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdy0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1tZWRpYSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9e1xuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDYwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCl7XG4gICAgICAgIG1hcmdpbjogMCA5MHB4IDAgNjBweDtcbiAgICB9XG59XG5cblxuXG5cblxuLy8gYW5pbWF0aW9uc1xuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cblxuLmZhZGUtZW50ZXItZnJvbSxcbi5mYWRlLWxlYXZlLXRvIHtcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5cblxuLmZhZGUyLWVudGVyLWFjdGl2ZSB7XG4gICAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzO1xuICB9XG4gIC5mYWRlMi1sZWF2ZS1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogZmFkZTItaW4gMC41cyByZXZlcnNlO1xuICB9XG4gIEBrZXlmcmFtZXMgZmFkZTItaW4ge1xuICAgIDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuLnNlbGVjdC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCA8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDE2IDhcIiB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiOFwiPjxwYXRoIGZpbGw9XCJibGFja1wiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBkPVwiTTggOGEuOTQ4NS45NDg1IDAgMCAxLS42MTkzLS4yMjkzTDAgMS40NDUgMS4yMzg1IDAgOCA1Ljc5NiAxNC43NjE1IDAgMTYgMS40NDUgOC42MTkzIDcuNzcwNkEuOTQ4NS45NDg1IDAgMCAxIDggOHpcIi8+PC9zdmc+Jyk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBwYWRkaW5nOiAkZ2xvYmFsLWlucHV0LXBhZGRpbmc7XG4gICAgICAgIC8vIG1hcmdpbjogJGdsb2JhbC1pbnB1dC1tYXJnaW47XG4gICAgICAgIC8vIGZvbnQtc2l6ZTogJGdsb2JhbC1pbnB1dC1mb250LXNpemU7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkZ2xvYmFsLWlucHV0LWZvbnQtd2VpZ2h0O1xuICAgICAgICAvLyBjb2xvcjogJGdsb2JhbC1pbnB1dC1mb250LWNvbG9yO1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihibHVlKTtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGdsb2JhbC1pbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCxcbiAgICAgICAgY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtcmVzaWRlbmNlLWRldGFpbC9pZnAuc2NzcyIsIjpyb290IHtcblx0LS1ibHVlMTogIzAzMjM0NDtcblx0LS1ibHVlMjogIzBENDE1QTtcblx0LS1ibHVlMzogI0I2QzlFNjtcblx0LS1vcmFuZ2UxOiAjREQ1RjEzO1xuXHQtLWxpZ2h0MTogI0YyRjJGMjtcblx0LS1saWdodDI6ICNDOEM4Qzg7XG5cdC0tbGlnaHQzOiAjQjdCN0I3O1xuXHQtLWxpZ2h0NDogI2Q5ZDlkOTtcblx0LS1taWQxOiAjNkY2RjZGO1xuXHQtLW1pZDI6ICM2QzZDNkM7XG5cdC0tZGFyazE6ICMzNTM1MzU7XG59XG5cbi8vIGJhc2Vcbi5yZSB7XG5cdGhlaWdodDogMTAwJTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDEuM2ZyKSBtaW5tYXgoMCwgNTgwcHgpO1xuXHR9XG5cdC5yYy1hbmNob3ItY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0fVxufVxuLnJlYWx0b3ItZXh0cmFuZXQge1xuXHQjYXBwIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcblx0XHR9XG5cdH1cblx0bWFpbiBzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblx0bWFpbiBwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuLypcblx0LmZvcm0tc2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsyLnN2ZycpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG4qL1xufVxuXG4vLyBzcGxhc2ggcGFnZSBoZXJvXG4ucmUtaGVhZGVyIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMikpLCBibGFjayB1cmwoJy9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQtaGVyby53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogNTBweDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdhcDogNzBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuXHR9XG59XG4ucmUtaGVhZGVyX190aXRsZSB7XG5cdHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDIwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksIGJsYWNrIHVybCgnL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC1oZXJvLndlYnAnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLCBjb3Zlcjtcblx0XHRhc3BlY3QtcmF0aW86IDM5MCAvIDI3NTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDcwcHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGZvbnQtc2l6ZTogOTZweDtcblx0fVxuXHRzdmcge1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHR3aWR0aDogMjYuMjV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9IHtcblx0XHRcdHdpZHRoOiAzNy41dnc7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0d2lkdGg6IDQ1dnc7XG5cdFx0fVxuXHR9XG59XG4ucmUtaGVhZGVyX19jb3B5IHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRjb2xvcjogdmFyKC0tbGlnaHQyKTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAzMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMywgMzUsIDY4LCAwLjgwKTtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdH1cblx0cCwgbGkge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi5yZS1oZWFkZXJfX3N1YnRpdGxlIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0fVxufVxuXG4vLyBzcGxhc2ggcGFnZSBmb3JtXG4ucmUtc2lnbi1pbiB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdHBhZGRpbmc6IDMwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogNDVweDtcblx0fVxuXHRociB7XG5cdFx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodDMpO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdGxldHRlci1zcGFjaW5nOiB1bnNldDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cGFkZGluZzogMC40NWVtIDEuNWVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdFx0bWluLXdpZHRoOiAxOTVweDtcblx0XHR9XG5cdH1cblx0YnV0dG9uLmJ1dHRvbi0tbG9naW4sXG5cdGJ1dHRvbi5yZS1yZWdfX2N0YS1yZWcge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IDE5NXB4O1xuXHRcdH1cblx0fVxufVxuLnJlLWZvcm1fX3NlY3Rpb24tdGl0bGUge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Zm9udC1zaXplOiAzMHB4O1xuXHR9XG59XG4ucmUtZm9ybV9fZmllbGQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDVweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhbGlnbi1pdGVtczogZW5kO1xuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdGxhYmVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDVweDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyazIuc3ZnJyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdGhlaWdodDogMTlweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0dG9wOiAyOXB4O1xuXHRcdFx0cmlnaHQ6IDVweDtcblx0XHR9XG5cdFx0LmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxufVxuLnJlLWZvcm1fX2ZpZWxkLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG5cdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0cCwgbGkge1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdH1cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cInRlbFwiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcblx0LmZvcm0tc2VsZWN0IHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJsdWUyKTtcblx0XHRjb2xvcjogdmFyKC0tYmx1ZTIpICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXHQuZm9ybS1pbnB1dCAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdC5sYWJlbCxcblx0bGFiZWxbY2xhc3NePSdmb3JtLSddLCBbY2xhc3NePSdmb3JtLSddIGxhYmVsIHtcblx0XHRjb2xvcjogdmFyKC0tbWlkMSk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fY29udGVudCB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcbn1cbi5yZS1mb3JtX19mb290ZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0bWluLXdpZHRoOiAxOTVweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19mb290ZXItLXNpZ24taW4ge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbn1cblxuLy8gc3BsYXNoIHBhZ2UgcmVnaXN0ZXJcbi5yZS1yZWcge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG59XG4ucmUtcmVnX19oZWFkZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cbi5yZS1yZWdfX2NvcHkge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBnYXA6IDQwcHg7XG59XG4ucmUtZm9ybV9fZmllbGQtLTItZmxleCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuXG5cbi8vIGxvZ2dlZCBpblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjVweCAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzI1cHggMWZyO1xuXHR9XG59XG5cblxuLy8gbG9nZ2VkIGluIGhlYWRlclxuLnJlLWhkci1sb2dnZWQtaW4ge1xuXHRiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLW1pZDIpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0Z2FwOiAzNy41cHg7XG5cdH1cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHR9XG5cdHN2ZyB7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdHdpZHRoOiAxNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdFx0d2lkdGg6IDE1dnc7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdHdpZHRoOiAxNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHdpZHRoOiA5MHZ3O1xuXHRcdH1cblx0fVxuXHQuZGl2aXNpb25zIHtcblx0XHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRnYXA6IDAgMzcuNXB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmRyb3Bkb3duLXNlbGVjdCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzcuNXB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHQvLyBtaW4td2lkdGg6IDIyNXB4O1xuXHRcdH1cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG5cdFx0XHRcdHotaW5kZXg6IDY7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmhlYWRlci0xIHtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcblx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMi41cHg7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1tZWRpdW0tYmx1ZTtcblx0XHRcdFx0QGluY2x1ZGUgc2l6ZSg4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSByb3RhdGUoLTQ1KTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDQuNXB4KTtcblx0XHRcdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5kcm9wZG93bi11bF9fd3JhcCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZHJvcGRvd24tc3R5bGUge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmRyb3Bkb3duLXVsX193cmFwIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2Utb3V0KTtcblx0XHRAaW5jbHVkZSBkcm9wLXNoYWRvdygycHggMnB4IDEwcHggMCwgJG9wYWNpdHk6IDAuMik7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0XHRidXR0b24ge1xuXHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHgsIDE2cHggKTtcblx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG4vKlxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjp2aXN0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuKi9cbn1cblxuLy8gbG9nZ2VkIGluIGNvbnRlbnRcbi5yZS1sb2dnZWQtaW4tY29udGVudCB7XG5cdHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuXHRjb2xvcjogdmFyKC0tbWlkMSk7XG5cdC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdH1cblx0aHIge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRwLCBsaSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0LnJlLWxlYWQge1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHRcdFxuXHR9XG59XG4ucmUtbG9nZ2VkLWluLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuLnJlLWxvZ2dlZC1pbi10aXRsZS0tbWIge1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IGxpLCBcbi5yZS1sb2dnZWQtaW4tY29udGVudCBwIHtcblx0bGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5yZS1sb2dnZWQtaW4tY29udGVudCBsaSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG59XG4ucmUtY2hlY2tsaXN0IHtcblx0cGFkZGluZzogMjBweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiAwIDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1cHggMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGdhcDogMTVweDtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNScgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDE1IDEyJyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgN0w1IDExTDE0IDEnIHN0cm9rZT0nJTIzREQ1RjEzJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRjb250ZW50OicnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHR9XG5cdH1cbn1cbi8qXG4ucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcblx0dHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuXHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0cGFkZGluZy10b3A6IDE1cHg7XG5cdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0Ji5hY3RpdmUge1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdH1cblx0c3ZnIHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuKi9cbi8vIGxvZ2dlZCBpbiBzaWRlYmFyXG4ucmUtbW9iaWxlLW5hdiB7XG5cdHBvc2l0aW9uOiBzdGlja3k7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDU7XG5cdHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ucmUtc2ItbmF2IHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdCYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlLFxuXHQmLnJlLXNiLW5hdi0tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG5cdFx0dHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHRcdH1cblx0fVxuXHQmLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdC5yZS1zYi1uYXZfX21vYmlsZS1saW5rcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0cCwgbGkge1xuXHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cdFx0LmRpdmlzaW9uLW5hbWUge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdG1hcmdpbi10b3A6IDExLjI1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMS4yNXB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMi41cHg7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMi41cHg7XG5cdFx0fVxuXHRcdC5jb21tdW5pdHktbmFtZSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIyLjVweDtcblx0XHR9XG5cdFx0LmNvbW11bml0eS1wZGYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNjaGVkdWxlLWEtbWVldC11cCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHgsIDI2cHggKTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucmUtc2ItbmF2X19tb2JpbGUtdGl0bGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0cGFkZGluZzogMDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWNvcHk7XG5cdGhlaWdodDogMjVweDtcblx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0LnJlLXNiLW5hdl9fYXJyb3cge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cbn1cbi5yZS1zYi1uYXZfX2Fycm93IHtcblx0dHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cbi5yZS1zYi1uYXZfX21vYmlsZS1saW5rcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmUtc2ItbmF2X19ncmVldGluZyB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG4ucmUtc2ItbmF2X19saW5rIHtcblx0cGFkZGluZzogMjBweCAwO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZTMpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTVweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHR9XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0c3ZnIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCYubG9nb3V0LWxpbmsge1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0fVxuXHR9XG5cdHN2ZyB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuXG4vLyBjb21tdW5pdGllcyBjaGVja2JveGVzXG4ucmUtZm9ybV9fY29pLXdyYXAge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLy8gbW9kYWwgXG4ubW9kYWwtcmVhbHRvcnMge1xuXHQubW9kYWxfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHdpZHRoOiA5MHZ3O1xuXHRcdG1heC13aWR0aDogODE1cHg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0cGFkZGluZzogNjBweCA0MHB4IDMwcHg7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHQuaWNvbi1jbG9zZS14OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0fVxuXHR9XG59XG4ucmUtdGMtY2hlY2sge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxhYmVsIHNwYW4ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LnNjc3MiLCIuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiB7XG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5pbnB1dC13cmFwIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcblx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xuXHRcdH1cblxuXHRcdC5pbnB1dC1maWVsZCB7XG5cdFx0XHR3aWR0aDogcmVtLWNhbGMoNTUwKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdH1cblxuXHRcdC5sb2dpbi1idXR0b24ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogMTFweDtcblx0XHRcdGhlaWdodDogNDFweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdC5pbnB1dC1maWVsZCxcblx0XHRcdC5pbnB1dC1maWVsZC5mb3Jnb3QtcGFzc3dvcmQtZW1haWwge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvZm9yZ290LXBhc3N3b3JkLnNjc3MiLCIvLyBoZXJvXG4ucmUtZm9ybS1oZXJvIHtcblx0aGVpZ2h0OiA0MTIuNXB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMik7XG5cdGNvbG9yOiB3aGl0ZTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyMHB4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKSB1cmwoJy9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlLWhlcm8tYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZS1mb3JtLWhlcm9fX3RpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Zm9udC1zaXplOiAyMi41cHg7XG5cdGdhcDogMzBweDtcblx0Y29sb3I6IHdoaXRlO1xufVxuLnJlLXByb2dyZXNzLW5hdiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMzBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuLnJlLXByb2dyZXNzLW5hdl9fc3RlcCB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0d2lkdGg6IDI4cHg7XG5cdGhlaWdodDogMjhweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWFjdGl2ZSxcbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWNvbXBsZXRlZCB7XG5cdC5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLW9yYW5nZTEpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW9yYW5nZTEpO1xuXHR9XG59XG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS0yIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdCYucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1hY3RpdmUge1xuXHRcdHBvaW50ZXItZXZlbnRzOiB1bnNldDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDEwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAwO1xufVxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tc2VwIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4ucmUtZm9ybS1oZXJvX19zaWduLWluIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDE1cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDE1cHg7XG5cdH1cbn1cbi5yZS1mb3JtLWhlcm9fX3NpZ24taW4tZGVza3RvcC10ZXh0IHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuLnJlLWZvcm0taGVyb19fc2lnbi1pbi1tb2JpbGUtdGV4dCB7XG5cdHBhZGRpbmc6IDVweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0fVxuXHR9XG59XG5cbi8vIGNvbnRlbnRcbi5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHRociB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodDIpO1xuXHRcdG1hcmdpbjogMjBweCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5mb3JtLWlucHV0LFxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0LmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQubGFiZWxfX2JveCB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTAwJTtcblx0XHR9XG5cdFx0aW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcblx0XHRcdC5zdmctY2hlY2ttYXJrIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGNyZWF0ZSBhIGxvZ2luIFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0MHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMzAwcHgsIDYwMHB4KTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAxMzBweCAwO1xuXHRcdFxuXHR9XG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG5cdH1cbn1cblxuLy8gY3JlYXRlIGEgcHJvZmlsZVxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0yIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0MHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1xuXHRcdGdhcDogNTBweDtcblx0XHRociB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Mik7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG4ucmUtY3JlYXRlLXByb2ZpbGUge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAwLCAxZnIpKTtcblx0XHQucmUtZm9ybV9fY29sLTIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fY29sLTIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdGdhcDogMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHR9XG59XG5cbi8vIGNvbW11bml0aWVzXG4ucmUtY29tbXVuaXRpZXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG5cdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdH1cbn1cbi5jb3VudHktdGl0bGUge1xuXHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY291bnRpZXMtY2hlY2tsaXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxNXB4O1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdGNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0YnJlYWstaW5zaWRlOiBhdm9pZDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRjb2x1bW4tY291bnQ6IDM7XG5cdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHQmID4gZGl2IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5yZS1mb3JtX19maWVsZCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0fVxufVxuLmJ1dHRvbi0tcmVnaXN0ZXIge1xuXHRsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0cGFkZGluZzogMC40NWVtIDEuNWVtO1xuXHR3aWR0aDogYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuLnJlLXJlYWx0b3ItYWNjb3VudC1mb290ZXIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L3NpZ24tdXAuc2NzcyIsIi5jbGllbnQtbGlzdC1tYWluIHtcblx0LnJlLWxvZ2dlZC1pbi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRtYXJnaW46IDAgMCA0MHB4O1xuXHRwIHtcblx0XHRjb2xvcjogIzcwNzA3MDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9O1xufVxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvLWxlYWQge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG59XG5cbi8vIGNsaWVudCBsaXN0IGJhclxuI2NsaWVudFNvcnQge1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHBhZGRpbmc6IDVweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG59XG4uY2xpZW50LWxpc3QtYmFyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTVweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG59XG4uY2xpZW50LWxpc3QtYmFyX19sZWZ0LFxuLmNsaWVudC1saXN0LWJhcl9fcmlnaHQge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxuXHR9XG59XG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGUge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6IHZhcigtLWxpZ2h0Myk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uY2xpZW50LWxpc3QtYmFyX19zZWFyY2gge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYmx1ZTEpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDE1cHg7XG59XG4jY2xpZW50U2VhcmNoIHtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwO1xuXHQ6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHR9XG59XG4uYWRkLWNsaWVudC1idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xufVxuXG4vLyBtb2JpbGUgY2xpZW50IGJhcjtcbi5jbGllbnQtbGlzdC1iYXItbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHR0b3A6IGNhbGModmFyKC0taGVhZGVySGVpZ2h0KSArIDQ1cHgpO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xMnB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCByZ2JhKDIwNCwyMDQsMjA0LDEpIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuLmFkZC1jbGllbnQtYnV0dG9uX19pY29uIHtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRwYWRkaW5nOiAzcHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRib3JkZXItcmFkaXVzOjJweDtcbn1cbi5hZGQtY2xpZW50LWJ1dHRvbi0tbW9iaWxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiA1cHg7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jbGllbnQtbGlzdC1iYXJfX3NvcnQtLW1vYmlsZSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdHBhZGRpbmc6IDQwcHggMjBweCAwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4uY2xpZW50LWxpc3Qge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHQudGFibGUtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdC10YWJsZSB7XG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHRcdHRib2R5IHRyIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jbGllbnQtbGlzdF9fZW1haWwsXG5cdFx0XHQuY2xpZW50LWxpc3RfX2NvbW11bml0aWVzLFxuXHRcdFx0LmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG5cdFx0XHR9XG5cdFx0XHR0ZC5jbGllbnQtbGlzdF9fY2hlY2sge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xpZW50LWxpc3RfX2N0YXMge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuY2xpZW50LWxpc3RfX25hbWUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdC1jb21tdW5pdGllcyxcblx0XHQuY2xpZW50LWxpc3RfX2VtYWlsLFxuXHRcdC5jbGllbnQtbGlzdF9fZGF0ZS1yZWdpc3RlcmVkLXZhbHVlICB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnQ29tbXVuaXRpZXMgJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fZW1haWwge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ0VtYWlsICc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZC12YWx1ZSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnRGF0ZSBSZWdpc3RlcmVkICc7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDVweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC5sYWJlbF9fYm94IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHRcdG1pbi13aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdFx0ZmlsbDogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxMDAlO1xuXHRcdH1cblx0XHRpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuXHRcdFx0LnN2Zy1jaGVja21hcmsge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gdGFibGVcbi5jbGllbnQtbGlzdC10YWJsZS13cmFwIHtcblx0Ly8gYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0Ly8gcGFkZGluZzogMjBweDtcblx0Ly8gb3ZlcmZsb3cteDogYXV0bztcblx0Ly8gb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuLmNsaWVudC1saXN0LXRhYmxlIHtcblx0Ly8gbWluLXdpZHRoOiA2MDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHRoZWFkIHtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cdHRoIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRcdHBhZGRpbmc6IDIwcHggO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZWQ7XG5cdH1cblx0dGJvZHkge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHR0ciB7XG5cdFx0XHRib3JkZXItdG9wOiAyMHB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG5cdFx0XHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG5cdFx0fVxuXHR9XG5cdHRkIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdCYudGFibGUtY2hlY2sge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tZGFyazEpO1xuXHR9XG59XG4uY2xpZW50LWxpc3RfX25hbWUtdmFsdWUge1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNsaWVudC1saXN0X19jdGFzIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRidXR0b24ge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YnV0dG9uOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxubGkuY2xpZW50LWxpc3QtY29tbXVuaXRpZXNfX2l0ZW0ge1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRmb250LXNpemU6IDE2cHggO1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuLmNsaWVudC1saXN0LXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG59XG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbl9fYnV0dG9uIHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHQmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbn1cblxuLmNsaWVudC1saXN0IHtcblx0Lm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAwcHg7XG5cdH1cblx0LmFkZC1jbGllbnQtZm9ybV9fZm9vdGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMjBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIGF1dG87XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXHRsYWJlbCB7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG59XG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMtaW5wdXRzLFxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRnYXA6IDIwcHg7XG5cdH1cbn1cbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG5cdGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG5cdGhyIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0fVxuXHR9XG59XG4ucmUtY29uZmlybSB7XG5cdHBhZGRpbmc6IDYwcHggMjBweCAyMHB4O1xuXHRtaW4td2lkdGg6IDI3NXB4O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMwcHg7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZS1jb25maXJtX19tZXNzYWdlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0ge1xuXHQubW9kYWxfX2Nsb3NlIHtcblx0XHRyaWdodDogMjBweDtcblx0XHR0b3A6IDIwcHg7XG5cdH1cblx0Lmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdH1cbn1cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG5cdC8qIEZpcmVmb3ggKi9cblx0JiB7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcblx0fVxuXG5cdC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDRweDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDQpO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAzcHggbm9uZSAjZmZmZmZmO1xuXHR9XG5cdC5jb3VudGllcy1jaGVja2xpc3Qge1xuXHRcdG92ZXJmbG93OiB1bnNldDtcblx0XHRtYXgtaGVpZ2h0OiB1bnNldDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblx0LmZvcm0tY2hlY2tib3ggbGFiZWwge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHQvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQqL1xuXHRcdH1cblx0XHRpbnB1dDpjaGVja2VkIHtcblxuXHRcdH1cblx0fVxufVxuXG4ucmUtZWRpdC1jbGllbnQge1xuXHQuYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MHB4IDFweCAxZnI7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gbm8gY2xpZW50c1xuLmNsaWVudC1saXN0LW1haW4tLW5vLWNsaWVudHMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0Z2FwOiAwIDEwMHB4O1xuXHRcdC5yZS1sb2dnZWQtaW4tdGl0bGUge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHR9XG5cdFx0LmNsaWVudC1saXN0LW1haW5fX2ludHJvIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0fVxuXHRcdC5yZS1uby1jbGllbnRzLXNiIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0fVxuXHR9XG59XG4ucmUtbm8tY2xpZW50cy1zYiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGdhcDogMjBweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2NsaWVudC1saXN0LnNjc3MiLCIubXktcHJvZmlsZS1oZXJvIC5oZXJvX190ZXh0IHAge1xuXHRAaW5jbHVkZSBoM1NhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkY29sb3I6ICRkYXJrZXItb3JhbmdlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4MCk7XG5cdH1cblxuXHQucmlnaHQtbWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg2MCkgcmVtLWNhbGMoMTAwKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyNSk7XG5cdFx0fVxuXG5cdFx0LmhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBoM1NhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkY29sb3I6ICR3LW1lZGl1bS1ibHVlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKSk7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9teS1wcm9maWxlLnNjc3MiLCIuYWRkLWNsaWVudC1oZXJvIC5oZXJvX190ZXh0IHAge1xuXHRAaW5jbHVkZSBoM1NhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkY29sb3I6ICRkYXJrZXItb3JhbmdlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4MCk7XG5cdH1cblxuXHQucmlnaHQtbWFpbi1jb250ZW50IHtcblx0XHRwYWRkaW5nOiByZW0tY2FsYyg2MCkgcmVtLWNhbGMoMTAwKTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYygyNSk7XG5cdFx0fVxuXG5cdFx0LmhlYWRlciB7XG5cdFx0XHRAaW5jbHVkZSBoM1NhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMzApLCAkY29sb3I6ICR3LW1lZGl1bS1ibHVlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKSk7XG5cblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuXHRcdH1cblxuXHRcdC5jbGllbnQtdGV4dCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2MCk7XG5cblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGhEYXJrKCRjb2xvcjogJHctbWVkaXVtLWdyYXkpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2FkZC1jbGllbnQuc2NzcyIsIi5pbnZlc3RvcnMtcGFnZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3NpdGUvaW52ZXN0b3JzL2ludmVzdG9yLWJhY2tncm91bmQuanBnKSwgbGluZWFyLWdyYWRpZW50KDE5MS40NGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIFxuICAgIHAge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUuM2VtO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMC41ZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4zZW07XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubWFpbi1uYXYge1xuICAgICAgICAvL3Bvc2l0aW9uOiBpbmhlcml0O1xuICAgIH1cbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAuaW52ZXN0b3JzX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAvL21hcmdpbjogMC41ZW0gMCAwLjY1ZW0gMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC42NWVtIDA7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3RvcnNfdGV4dCB7XG4gICAgIG1heC13aWR0aDogNDBlbTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xuICAgICAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIG1heC13aWR0aDogMjBlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnZlc3RvcnMtY3RhLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzLCAzNSwgNjgsIDAuOCk7XG4gICAgICAgIG1hcmdpbjogM2VtIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzVlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjBlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9yZV9pbmZvIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGhvbmVfYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIHRvcDogMC40NWVtO1xuICAgICAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm8td3JhcCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW52ZXN0b3JzX2NvbnRhY3Qge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDdlbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS43NWVtO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaW52ZXN0b3JzLXBhZ2UvaW52ZXN0b3JzLXBhZ2Uuc2NzcyIsImJvZHkubWVkaWEtZ2FsbGVyeSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC5oZXJvX19jb250ZW50IHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi4yNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1lZGlhLWdhbGxlcnkge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICB9XG4gICAgLm1lZGlhLWdhbGxlcnktaGVybyB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeV9fd3JhcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ2FsbGVyeS1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgpO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeV9fdGFicyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTc4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTU4cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQge1xuICAgICAgICAudGFic19fY29udGVudDpub3QoLm91ci1tb2RlbC1ob21lcykge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgpO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLnZpZGVvLWdhbGxlcnktY2FyZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLW1vZGVsLWhvbWVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLW1vZGVsLWhvbWVzOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWNhcmQtLWVtcHR5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWVkaWEtZ2FsbGVyeS9tZWRpYS1nYWxsZXJ5LnNjc3MiLCIuc2l0ZS1tYXBfX21haW4ge1xuICAgIHBhZGRpbmctdG9wOiAxMy43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy43NWVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICAgIH1cbiAgICAuc2l0ZS1tYXBfX2xpbmsge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWJsdWUsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtbWFwX19saW5rLS11cHBlcmNhc2Uge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgfVxuICAgIC5zaXRlLW1hcF9fbGluay0tdGl0bGUge1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHctZGFyay1vcmFuZ2UsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2l0ZS1tYXBfX25hdi1saXN0cyxcbi5zaXRlLW1hcF9fY2l0aWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgfVxufVxuLnNpdGUtbWFwX19zdWJuYXYtbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cbi5zaXRlLW1hcF9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg2MCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWJsdWUsIDUlKTtcbn1cbi5zaXRlLW1hcF9fc3VidGl0bGUsXG4uc2l0ZS1tYXBfX3N1Ym5hdi10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNTM4NWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaXRlLW1hcF9fc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUzODQ1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbn1cbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjM4NDYyZW07XG4gICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xufVxuLnNpdGUtbWFwX19jaXRpZXMge1xuICAgIC5jaXRpZXMtbGlzdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgfVxuICAgIC5jaXRpZXMtbGlzdF9fc3RhdGUge1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44NzU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMzg0NjJlbTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgLmNpdGllcy1saXN0X19jaXR5IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWJsdWUsIDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4vLyAuc2l0ZS1tYXBfX25hdi1saXN0cyB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4vLyAgICAgZmxleC13cmFwOiB3cmFwO1xuLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vIH1cbi8vIC5zaXRlLW1hcF9fc3VibmF2IHtcbi8vICAgICBmbGV4OiAuMiAxIDIwJTtcbi8vICAgICBwYWRkaW5nOiAwIDEuMjVlbSAxLjI1ZW07XG4vLyB9XG4vLyAuc2l0ZS1tYXBfX3N1Ym5hdi0tMmNvbHVtbnMge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBmbGV4OiAxIC4zIDMwJTtcbi8vICAgICAuc2l0ZS1tYXBfX3N1Ym5hdi1saXN0IHtcbi8vICAgICAgICAgLnNpdGUtbWFwX19zdWJuYXYtaXRlbSB7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgICB3aWR0aDogNTglO1xuLy8gICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcbi8vICAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xuLy8gICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4vLyAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbi8vICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvc2l0ZS1tYXAvc2l0ZS1tYXAuc2NzcyIsIi5jb3ZpZC1uaW5ldGVlbiB7XG5cdC5jb3ZpZC1uaW5ldGVlbi1tYWluIHtcblx0XHRtYXJnaW46IHJlbS1jYWxjKDgwKSAwO1xuXG5cdFx0aDEsaDIsaDMsaDQsXG5cdFx0LnN1Yi1oZWFkZXIsXG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHR9XG5cblx0XHRoMyxoNCxcblx0XHQuc3ViLWhlYWRlciB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDEwKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE4KTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDQ1KTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBwYXJhZ3JhcGhEYXJrKCRjb2xvcjogIzY0NjU2OSk7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2NvdmlkLW5pbmV0ZWVuL2NvdmlkLW5pbmV0ZWVuLnNjc3MiLCIuZXJyb3ItNDA0X19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgcGFkZGluZy10b3A6IDE1LjA2MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMDYyNWVtO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZSB1cmwoJy9pbWFnZXMvc2l0ZS9lcnJvcnMvNDA0LWJhY2tncm91bmQuanBnJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0geyBwYWRkaW5nLWJvdHRvbTogOC4xMjVlbTsgfVxufVxuLmVycm9yLTQwNF9faW1hZ2Uge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICAgIH1cbn1cbi5lcnJvci00MDRfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5lcnJvci00MDRfX21lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIC42MjVlbTtcbiAgICB9XG59XG4uZXJyb3ItNDA0X19tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgfVxufVxuLmVycm9yLTQwNF9fY3RhIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuICAgIH1cbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDM2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjA4MzNlbTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIC42MjVlbTtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDE3LjUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZXJyb3JzL2Vycm9yLTQwNC5zY3NzIiwiLnRvdXJzIHtcbiAgLnRvdXJzLWhlcm8ge1xuICAgIGhlaWdodDogNDV2aDtcbiAgfVxufVxuLnRvdXJzX19tYWluIHtcbiAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgPiAud3JhcHBlciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoODApO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjgyNWVtO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmLmhlYWRlciB7XG4gICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnN1Yi1oZWFkZXIge1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAmOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb3ZlLWluLXJlYWR5X19maWx0ZXItYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICB9XG5cbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQge1xuICAgIC5ob21lIHtcbiAgICAgIC5ob21lX19oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgICAgLmhvbWVfX3RpdGxlIHNwYW4sXG4gICAgICAuaG9tZV9fYWRkcmVzcyxcbiAgICAgIC5ob21lX19hdmFpbGFiaWxpdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy90b3Vycy90b3Vycy5zY3NzIiwiLmZpbmFuY2luZ19fbWFpbiB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDgwKSAwO1xuXG4gIC5oZWFkZXIge1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skdGFibGV0fSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgLmZyYW1lZC1pbWFnZSAuZnJhbWVkLWltYWdlLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICB9XG4gICAgcDpudGgtY2hpbGQoMikge1xuICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmFwcGx5LW5vdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHctZXh0cmEtbGlnaHQtZ3JheTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgIFxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOS41cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvZmluYW5jaW5nL2ZpbmFuY2luZy5zY3NzIiwiLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyYXk7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDgwKSAwO1xuXG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0NSk7XG4gICAgaDIsIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gICAgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAyLjFlbTtcbiAgICB9XG4gIH1cblxuICAuYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICAgIHAge1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LCAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9kZXNpZ24tYnVpbGQtcmVzdG9yZS9kZXNpZ24tYnVpbGQtcmVzdG9yZS5zY3NzIiwiLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LWhlcm8ge1xuICAucGFyYWxsYXhfX2ltYWdlIHtcbiAgICA+IGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5pcy1wYXJhbGxheCB7XG4gICAgICA+IGltZyB7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4ge1xuICAub3ZlcnZpZXcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNTBweCA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgICAgICAgcGFkZGluZzogNzVweCAzNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hcGFydG1lbnRzIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmFwYXJ0bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1ibHVlO1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC5pbWFnZSB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGV4dCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGF0dXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogNy41cHggMTVweDtcbiAgICB9XG4gICAgLmltYWdlLCAudGV4dCB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBoMiwgcCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnV0dG9uLFxuICAgIGEuYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmltYWdlIHsgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5pbWFnZV9fbG9nby13cmFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWluLXdpZHRoOiA0NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAzNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL25ldy1hcGFydG1lbnRzLWZvci1yZW50L25ldy1hcGFydG1lbnRzLWZvci1yZW50LnNjc3MiLCIuc2FsZXMtb2ZmaWNlIHtcbiAgaGVhZGVyLFxuICBmb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlbXBsYXRlLWJhc2Uge1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICB9XG4gICNrbGFybyxcbiAgI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcixcbiAgLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2FsZXMtb2ZmaWNlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuLnNhbGVzLW9mZmljZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG4uc2FsZXMtb2ZmaWNlX19ib2R5IHtcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbn1cbi5zYWxlcy1vZmZpY2UtZm9ybSB7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5yZXF1aXJlZC1maWVsZHMge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuMTI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuMTI1cmVtO1xuICB9XG4gIGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cbiAgLmZvcm0taW5wdXQgIC5sYWJlbCxcbiAgLmZvcm0tc2VsZWN0IGxhYmVsLFxuICAuZm9ybS10ZXh0YXJlYSBzcGFuLFxuICAuZm9ybS1yYWRpby1ncm91cCBsYWJlbCB7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gIH1cbiAgLmZvcm0taW5wdXQgaW5wdXQsXG4gIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gIH1cbiAgLmZvcm0taW5wdXQsXG4gIC5mb3JtLXRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZm9ybS1zZWxlY3Qge1xuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBmaWVsZDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICB9XG4gIH1cbiAgLmZvcm0tcmFkaW8tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgPiBsYWJlbCB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogNDguNzUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDcwLjUlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiA2My43NSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpby1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMi41cHg7XG4gICAgICAucmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDcuNXB4O1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvdy1sYXN0IHtcbiAgICA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgcGFkZGluZzogNDVweCA2MHB4O1xuICAgIHAge1xuICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMi41KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMy43NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxuICB9XG59XG4uc2FsZXMtb2ZmaWNlLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGgzLCBwIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2LjI1KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zYWxlcy1vZmZpY2Uvc2FsZXMtb2ZmaWNlLnNjc3MiLCIuZG8tbm90LXNlbGxfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IDgydmg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogTGlnaHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMjQ0NztcblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19lZmZlY3RpdmUtZGF0ZSxcbiAgICAgICAgLmRvLW5vdC1zZWxsX190ZXh0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX190ZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubWItMzAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi14cy0zMCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19mb3JtLWJveCB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fdGVybXMge1xuICAgICAgICAgICAgbGFiZWwuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE5cHggMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuNXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RENUYxMztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IC5sYWJlbCxcbiAgICAgICAgLmRvLW5vdC1zZWxsX190ZXJtcy1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2Zvcm0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1pbm5lciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGkrbGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fbGluay1hY2NlbnQge1xuICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuXG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3QtbGluZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTZweCAyOHB4O1xuXG4gICAgICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1idG4taG9tZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpbmstcG9saWN5IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGlkZGVuLXNtIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1tZCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tbWRkIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uLS1vcmFuZ2Uge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0RENUYxMztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9kby1ub3Qtc2VsbC9pbmRleC5zY3NzIiwiLmhvbWVvd25lci1yZWZlcnJhbC5oZXJvIHtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICBkaXNwbGF5OiBub25lO1xufVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsX19oZXJvIHtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuICAuaG9tZW93bmVyLXJlZmVycmFsX19oZXJvLWNhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICB9XG59XG5cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIHtcbiAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDMwKTtcblxuICAucmVmZXJyYWwtcmV3YXJkIHtcbiAgICAuY29sLWxlZnQge1xuICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkdHlwZTogZmxleCk7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIGdhcDogNy41cHg7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEwNSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTh2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkZGlyOiBjb2x1bW4sICR0eXBlOiBmbGV4KTtcbiAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcuNXZ3O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDE1KSByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDIyLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wYXJ0aWNpcGF0aW9uIHtcbiAgICAuY29sLWxlZnQge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICAmLnF1ZXN0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgICYuYW5zd2VyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wtcmlnaHQge1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICA+IGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IGltZyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYubW9iaWxlLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzODlweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSB7XG4gICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkYWxpZ246IHN0cmV0Y2gsICR0eXBlOiBmbGV4KTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTIsXG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMyB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1nYXA6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTIge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMyB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLndoby1hbS1pLXJvdyxcbiAgICAud2lsbGlhbXMtaG9tZW93bmVyLXJvdyxcbiAgICAuY2FwdGNoYS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xuICAgIH1cbiAgICAud2lsbGlhbXMtaG9tZW93bmVyLXJvdyB7XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbnB1dCxcbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQgaW5wdXQsXG4gICAgLmZvcm0tc2VsZWN0IHNlbGVjdCxcbiAgICAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi10b3A6IDMuNzVweDtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0b3A6IDMzJTtcbiAgICAgIH1cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG9wdGlvbiB7XG4gICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXJhZGlvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCxcbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoNDUpO1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgICB9XG4gICAgICA+IHAge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcixcbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCR0eXBlOiBmbGV4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg3NSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1MCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTIwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb250ZW50OiAnWW91JztcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBwLFxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQgaW5wdXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNTApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg3NSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDEyMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg3NSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1vcmFuZ2U7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMTBweDtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbnRlbnQ6ICdGcmllbmQnO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gcCxcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQgaW5wdXQsXG4gICAgICAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWlucHV0IGlucHV0LFxuICAgICAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctZGFyay5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGlzY2xhaW1lciB7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDMwKTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVvd25lci1yZWZlcnJhbC9ob21lb3duZXItcmVmZXJyYWwuc2NzcyIsIi50ZXN0aW1vbmlhbHNfX2hlcm8ge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSxcbiAgICAudGVzdGltb25pYWxzX19oZXJvLXN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHNfX2hlcm8tdGl0bGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBjb2xvcjogIzAzMjM0NDtcbiAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLnRlc3RpbW9uaWFsc19fbWVkaWEge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IDY5MHB4O1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzODNweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS1zaG9ydC1ibHVyYiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA1OHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEzM3B4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTc1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19jb3VudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdiB7XG4gICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLXByZXYgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1uZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1wcmV2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLW5leHQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvLS1zaW5nbGUgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuXG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbWVkaWEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3RodW1iIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdmlkZW8tb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX193YXRjaC1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTcpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4udGVzdGltb25pYWxzX19ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIHBhZGRpbmc6IDYxcHggMjRweCAyNHB4IDI0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIycHgsIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS0tdmlzaWJsZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQzlFOTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC12aWRlby1hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC12aWRlby1hY3Rpb25zLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxODRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0td2F0Y2gtdmlkZW8ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXRlc3RpbW9uaWFsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3ZnLXBsYXktd2hpdGUge1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cbiAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICB9XG5cbiAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogIzAzMjM0NDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMzIzNDQ7XG4gICAgICAgICAgICBzdHJva2U6ICMwMzIzNDQ7XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMwMzIzNDQ7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3Rlc3RpbW9uaWFscy9pbmRleC5zY3NzIiwiLnRhYnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMzIzNDQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFic19fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxufVxuLnRhYi1yb3cge1xuICAmLmNvbGxlY3Rpb25zIHtcbiAgICAudGFic19fdGl0bGUge1xuICAgICAgbGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHctbGlnaHQtZ3JheTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdnVlLWRpcmVjdGl2ZXMvdGFicy5zY3NzIiwiLm15LWZhdm9yaXRlcyB7XG4gICAgJi5yZWdpc3RlciwgJi5kYXNoYm9hcmQge1xuICAgICAgICBtYWluIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZXJvIHtcbiAgICAgICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDYwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IHJlbS1jYWxjKDE2MCk7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTYwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoODApO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNjApO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgICAgICAmLm15LWZhdm9yaXRlcy1sb2dpbi1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYzJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYucmVnaXN0ZXItZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uOm5vdCguc2hvdy1wdykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBidXR0b24uc2hvdy1wdyB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg4MCksIHJlbS1jYWxjKDExMCksIDMwMCk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoNjApLCByZW0tY2FsYyg3MCksIDMwMCk7ICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoNDApLCByZW0tY2FsYyg0MCksIDMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxvc3QtcGFzc3dvcmQge1xuICAgICAgICAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMzApLCByZW0tY2FsYygzMCksIDMwMCk7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMjQpLCByZW0tY2FsYygyOCksIDMwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubm90LXJlZ2lzdGVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogcmVtLWNhbGMoNjApO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoNDApLCByZW0tY2FsYyg0MCksIDMwMCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDIwKSwgcmVtLWNhbGMoMzYpKTtcbiAgICAgICAgfVxuICAgICAgICAuY3JlYXRlLWFjY291bnQtYnV0dG9uIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hbHJlYWR5LXJlZ2lzdGVyZWQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgZm9ybS5yZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDQwKSwgcmVtLWNhbGMoNDApLCAzMDApO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRlLWxvZ2luIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNyZWF0ZS1wcm9maWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LXdyYXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEubG9zdC1wYXNzd29yZCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zaC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDVweCAwcHg7XG4gICAgICAgIGJ1dHRvbi5teS1mYXZvcml0ZXMtdGFic19fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoNDVkZWcpKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMxcHg7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtMTM1ZGVnKSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG5vIHJlc3VsdHNcbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgIH1cblxuICAgIC8vIGNhcmQgbGF5b3V0XG4gICAgLmxpc3Qtdmlldy1jYXJkIHsgXG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHctZXh0cmEtbGlnaHQtZ3JheTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgfVxuICAgICAgICAmLnJlbW92ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC12aWV3LWNhcmRfX3RleHQtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qtdmlldy1jYXJkX190aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMzApLCByZW0tY2FsYygzMCksIDMwMCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMxNDRBODk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7IFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHAuY29tbXVuaXR5IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LXZpZXctY2FyZF9fdHlwZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3Qtdmlldy1jYXJkX19yZW1vdmUge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRhc2hib2FyZCB2aWV3XG4gICAgJi5kYXNoYm9hcmQge1xuICAgICAgICAuaGVybyAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDIyKSwgcmVtLWNhbGMoMjIpKTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDE4KSwgcmVtLWNhbGMoMjQpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gbXkgcHJvZmlsZVxuICAgICYubXktcHJvZmlsZSB7XG4gICAgICAgIC5oZXJvIHtcbiAgICAgICAgICAgIC5oZXJvX190ZXh0IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygyMiksIHJlbS1jYWxjKDIyKSwgMzAwKTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5teS1mYXZvcml0ZXMtcHJvZmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDEwMHB4IDBweDtcbiAgICAgICAgaDMudGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDMwKSwgcmVtLWNhbGMoMzApLCAzMDApO1xuICAgICAgICAgICAgY29sb3I6ICMxNDRBODk7XG4gICAgICAgIH1cbiAgICAgICAgLnJpZ2h0LWZvcm0ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmb3JtLnByb2ZpbGUtZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFtjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbW9kYWxzXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9teS1mYXZvcml0ZXMuc2NzcyIsIi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4ge1xuXHQubW9kYWxfX2Nsb3NlIHtcblx0XHR0b3A6IC01NXB4O1xuXHRcdHJpZ2h0OiAtMTBweDtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHRvcDogLTQwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogNTUwcHg7XG5cdFx0cGFkZGluZzogNDBweDtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRjb2xvcjogJHctZGFyay1ibHVlO1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHctbGlnaHQtYmx1ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHctZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS13cmFwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubW9kYWxfX2NvbnRlbnQgZm9ybSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmlucHV0LXdyYXAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHctbGlnaHQtYmx1ZTtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDE1cHg7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9tb2RhbHMvbW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luLnNjc3MiLCIvLyB2ZW5kb3JcbkBpbXBvcnQgJy4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MnO1xuQGltcG9ydCAnLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2snO1xuQGltcG9ydCAnLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWFjY29yZGlvbi1tZW51L2Rpc3QvdnVlLWFjY29yZGlvbi1tZW51LmNzcyc7XG5AaW1wb3J0ICcuLy4uLy4uL25vZGVfbW9kdWxlcy9vbW5pLXNsaWRlci9vbW5pLXNsaWRlci5taW4uY3NzJztcbkBpbXBvcnQgJy4vLi4vYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyc7XG5AaW1wb3J0ICcuL3ZlbmRvci9iYWNrZ3JvdW5kVmlkZW8nO1xuXG4vLyBGb250IChTb3VyY2UgU2FucyBQcm8pXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1BybzoyMDAsMjAwaSwzMDAsMzAwaSw0MDAsNjAwJyk7XG5cbi8vIHV0aWxpdGllc1xuQGltcG9ydCAndXRpbGl0aWVzL19yZXNldCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX3V0aWxpdGllcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX3VuaXRzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fdmFyaWFibGVzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fbWl4aW5zJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZm9udF9taXhpbnMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19mb250cyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2dsb2JhbCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2dyaWQnO1xuQGltcG9ydCAndXRpbGl0aWVzL190eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZm9ybXMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19tb2RhbF9taXhpbic7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2hlbHBlcic7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2FsZXJ0JztcblxuLy8gYXBwc1xuQGltcG9ydCAnYXBwcy9zdGF0aWMtbWFwJztcbkBpbXBvcnQgJ2FwcHMvcGFyYWxsYXgnO1xuQGltcG9ydCAnYXBwcy90YWJzJztcbkBpbXBvcnQgJ2FwcHMvdGFiJztcblxuLy9tb2xlY3VsZXNcblxuLy8gZm9ybXNcbkBpbXBvcnQgJ2Zvcm1zL2NvbW11bml0eS1jb250YWN0LWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvY29udGFjdC1zdXBwb3J0LXRlYW0nO1xuQGltcG9ydCAnZm9ybXMvZWRpdC1wcm9maWxlLWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvYWRkLWNsaWVudC1mb3JtJztcbkBpbXBvcnQgJ2Zvcm1zL21vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50JztcbkBpbXBvcnQgJ2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cCc7XG5AaW1wb3J0ICdmb3Jtcy9tYXJrZXRpbmctbGFuZGluZy1wYWdlLWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvcmVnaW9uYWwtaW50ZXJlc3QtbGlzdC1mb3JtJztcblxuLy8gb3JnYW5pc21zXG5AaW1wb3J0ICdvcmdhbmlzbXMvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jYXJvdXNlbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29sbGVjdGlvbic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZHJvcGRvd24nO1xuQGltcG9ydCAnb3JnYW5pc21zL2Ryb3B1cCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZm9vdGVyJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tbHAtY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLWluZm8nO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXZpZGVvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9mcmFtZWQtaW1hZ2UnO1xuQGltcG9ydCAnb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RlbC1nYWxsZXJ5LWNhcmQnO1xuQGltcG9ydCAnb3JnYW5pc21zL3ZpZGVvLWdhbGxlcnktY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LW1hcC1mbHlvdXQnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tYXAtZmx5b3V0Jztcbi8vIEBpbXBvcnQgJ29yZ2FuaXNtcy9ob21lcGFnZS1jYXJvdXNlbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbWFpbi1uYXYnO1xuQGltcG9ydCAnb3JnYW5pc21zL3NpZGViYXItbmF2JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9zaWRlYmFyLXNpZ251cCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvaGVybyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvcHJvbW90aW9ucyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC10ZWFtJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1zZWxsLWxhbmQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlbyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtZmxvb3JwbGFuLXZpZGVvJztcbi8vIEBpbXBvcnQgJ29yZ2FuaXNtcy9taWNyb3NpdGUtaGVybyc7XG4vLyBAaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LWhlcm8nO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXNjaGVkdWxlLXRvdXInO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXNlcnZpY2UtcmVxdWVzdCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtcmVudGx5JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1udGVyLW5vdyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtcmVhZC1tb3JlJztcblxuQGltcG9ydCAnb3JnYW5pc21zL2dhbGxlcnktbW9kYWwnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NvbW11bml0eS1nYWxsZXJ5LWltYWdlJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jYWxjdWxhdG9yJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9ob21lLWNhcmQnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NvbGxlY3Rpb24tY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jYXJkLWxpc3QnO1xuXG5AaW1wb3J0IFwib3JnYW5pc21zL2V4dHJhbmV0LWZvb3RlclwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9leHRyYW5ldC1zaWRlYmFyXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2ltYWdlLWluc3BlY3RcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvcHJlcXVhbGlmaWVkLWNhcmRcIjtcblxuLy92ZW5kb3Igb3ZlcmlkZXNcbkBpbXBvcnQgJy4vdmVuZG9yL3NsaWNrJztcblxuLy9hdG9tc1xuQGltcG9ydCAnYXRvbXMvYnV0dG9uLXJvdW5kZWQnO1xuQGltcG9ydCAnYXRvbXMvYnV0dG9uLXNxdWFyZSc7XG5AaW1wb3J0ICdhdG9tcy9pY29uLWJ1dHRvbic7XG5AaW1wb3J0ICdhdG9tcy9mbHlvdXQtY2FyZCc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLWlucHV0JztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tc2VsZWN0JztcbkBpbXBvcnQgJ2F0b21zL21hcC13aW5kb3cnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS12YWxpZGF0aW9uJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tbG9hZGluZy1pbmRpY2F0b3InO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1yYWRpbyc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLWNoZWNrYm94JztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tZmlsZSc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLWRhdGVwaWNrZXInO1xuQGltcG9ydCAnYXRvbXMvZm9ybS10ZXh0YXJlYSc7XG5AaW1wb3J0ICdhdG9tcy9pY29uLWxpc3QnO1xuQGltcG9ydCAnYXRvbXMvZHJvcGRvd24nO1xuQGltcG9ydCAnYXRvbXMvaW50ZXJhY3RpdmUtc3ZnLW1hcCc7XG5AaW1wb3J0ICdhdG9tcy9saXN0LWZseW91dCc7XG5AaW1wb3J0ICdhdG9tcy90aXRsZS13aXRoLXNwYW4nO1xuQGltcG9ydCAnYXRvbXMvbG9hZGluZy1pY29uJztcbkBpbXBvcnQgJ2F0b21zL21zaC1zYXZlLWJ1dHRvbic7XG5AaW1wb3J0ICdhdG9tcy9tZWRpYS1idXR0b24nO1xuQGltcG9ydCAnYXRvbXMvZHJvcGRvd24tc2VsZWN0JztcbkBpbXBvcnQgJ2F0b21zL25hdGl2ZS1zZWxlY3QnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1zZWxlY3QtY2hlY2snO1xuQGltcG9ydCAnYXRvbXMvc2F2ZSc7XG5cbi8vbW9sZWN1bGVzXG5AaW1wb3J0ICdtb2xlY3VsZXMvcHJvbW90aW9uJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9jYXJkLWxpc3QtaXRlbSc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvYnJlYWRjcnVtYnMnO1xuQGltcG9ydCAnbW9sZWN1bGVzL3BvcHVwJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9hbm5vdW5jZW1lbnRzJztcblxuLy90ZW1wbGF0ZXNcblxuLy9wYWdlc1xuQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UvaW5kZXgnO1xuQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UvdGVzdGltb25pYWxzJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlL3lvdXItd2lsbGlhbXMtaG9tZSc7XG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZS9ncmVhdC1sZW5ndGhzJztcbi8vIEBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlL3doZXJlLXlvdS13YW50JztcblxuLy8gQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UvbG95YWx0eSc7XG5cbkBpbXBvcnQgJ3BhZ2VzL3Jlc2lkZW5jZS1kZXRhaWwvcmVzaWRlbmNlLWRldGFpbCc7XG5cbkBpbXBvcnQgJ3BhZ2VzL291ci1jb21tdW5pdGllcy9vdXItY29tbXVuaXRpZXMnO1xuQGltcG9ydCAncGFnZXMvbW92ZS1pbi1yZWFkeS9tb3ZlLWluLXJlYWR5JztcbkBpbXBvcnQgJ3BhZ2VzL21vdmUtaW4tcmVhZHkvZGV0YWlsJztcblxuQGltcG9ydCAncGFnZXMvY2FyZWVycy9jYXJlZXJzJztcbkBpbXBvcnQgJ3BhZ2VzL21pY3Jvc2l0ZS9wb3J0Zm9saW8tY29tbXVuaXRpZXMnO1xuQGltcG9ydCAncGFnZXMvcmVnaW9uYWwvcmVnaW9uYWwnO1xuQGltcG9ydCAncGFnZXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZXMvcmVnaW9uJztcbkBpbXBvcnQgJ3BhZ2VzL2NpdHktbGFuZGluZy1wYWdlL2NpdHktbGFuZGluZy1wYWdlJztcblxuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL3ByaXZhY3ktcG9saWN5JztcblxuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL3RlYW0tYmlvcyc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcyc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy1zaW5nbGUnO1xuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL2NvbnRhY3QtdXMnO1xuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL2hvbWVvd25lcnMnO1xuLy8gQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL2NvbW11bml0eS1jb21tdW5pdGllcyc7XG5AaW1wb3J0ICdwYWdlcy9hZGEtbWljcm9zaXRlL2luZGV4JztcbkBpbXBvcnQgJ3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2luZGV4JztcblxuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0JztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvZm9yZ290LXBhc3N3b3JkJztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvc2lnbi11cCc7XG5AaW1wb3J0ICdwYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2NsaWVudC1saXN0JztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvbXktcHJvZmlsZSc7XG5AaW1wb3J0ICdwYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2FkZC1jbGllbnQnO1xuXG5AaW1wb3J0ICdwYWdlcy9pbnZlc3RvcnMtcGFnZS9pbnZlc3RvcnMtcGFnZSc7XG5AaW1wb3J0ICdwYWdlcy9tZWRpYS1nYWxsZXJ5L21lZGlhLWdhbGxlcnknO1xuQGltcG9ydCAncGFnZXMvc2l0ZS1tYXAvc2l0ZS1tYXAnO1xuQGltcG9ydCAncGFnZXMvY292aWQtbmluZXRlZW4vY292aWQtbmluZXRlZW4nO1xuQGltcG9ydCAnZXJyb3JzL2Vycm9yLTQwNCc7XG5cbkBpbXBvcnQgJ3BhZ2VzL3RvdXJzL3RvdXJzJztcbkBpbXBvcnQgJ3BhZ2VzL2ZpbmFuY2luZy9maW5hbmNpbmcnO1xuQGltcG9ydCAncGFnZXMvZGVzaWduLWJ1aWxkLXJlc3RvcmUvZGVzaWduLWJ1aWxkLXJlc3RvcmUnO1xuQGltcG9ydCAncGFnZXMvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQnO1xuQGltcG9ydCAncGFnZXMvc2FsZXMtb2ZmaWNlL3NhbGVzLW9mZmljZSc7XG5AaW1wb3J0ICdwYWdlcy9kby1ub3Qtc2VsbC9pbmRleCc7XG5cbkBpbXBvcnQgJ3BhZ2VzL2hvbWVvd25lci1yZWZlcnJhbC9ob21lb3duZXItcmVmZXJyYWwnO1xuQGltcG9ydCAncGFnZXMvdGVzdGltb25pYWxzL2luZGV4JztcblxuLy8gdnVlIGRpcmVjdGl2ZXNcbkBpbXBvcnQgJ3Z1ZS1kaXJlY3RpdmVzL3RhYnMnO1xuXG4vLyBteSBzYXZlZCBob21lc1xuQGltcG9ydCAnLi4vdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbXktZmF2b3JpdGVzJztcbkBpbXBvcnQgJy4uL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL21vZGFscy9tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4nO1xuXG4vLyBPdmVycmlkZXMgZm9yIEtsYXJvIENvbnNlbnQgTWFuYWdlclxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkge1xuICAgIHotaW5kZXg6IDEwMDAwMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5rbGFybyB7XG4gICAgLS1ub3RpY2UtYm90dG9tOiA5MHB4O1xuICAgIC0tbm90aWNlLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5nbS1zdHlsZS1pdy1jaHIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmdtLXN0eWxlLWl3LWNociBidXR0b25bdGl0bGU9J0Nsb3NlJ10ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5nbS1zdHlsZS1pdy1jaHIgYnV0dG9uW3RpdGxlPSdDbG9zZSddIHNwYW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rbGFybyAuY29va2llLW1vZGFsIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsIFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLCBcbi5rbGFybyAuY29va2llLW5vdGljZSAuY20tbGlzdC1sYWJlbCAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG4ja2xhcm8gLmtsYXJvIC5jb29raWUtbW9kYWwge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwLnNjc3MiXSwic291cmNlUm9vdCI6IiJ9*/