@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 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-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.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 only screen and (min-width: 1276px) {
  .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 .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.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;
  height: 40px;
}

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

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

@media only screen and (max-width: 767px) {
  .footer .footer-desktop ul .image {
    height: auto;
  }
}

.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 a,
.footer .footer-desktop p a {
  color: #ffffff;
}

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

.footer .footer-desktop li a:focus,
.footer .footer-desktop p a:focus {
  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;
    height: auto;
  }

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

  .footer .footer-desktop li.image {
    margin-top: 20px;
    height: auto;
  }

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

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

.footer .footer-desktop .author-mobile {
  display: block;
}

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1276px) {
  .footer .footer-desktop .author-mobile {
    display: none;
  }
}

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

@media only screen and (min-width: 992px) and (max-width: 1275px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 1276px) {
  .footer .footer-desktop .author-desktop {
    display: block;
  }
}

.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 .form-privacy-notice .form-checkbox label .label__box {
  min-width: 30px;
  height: 30px;
}

.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 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-track > .slick-slide {
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
}

.gallery-modal .slick-track > .slick-slide > div,
.gallery-modal .slick-track > .slick-slide > div > div {
  width: 100%;
  height: 100%;
}

.gallery-modal .slick-track > .slick-slide > div > div .slick-slide__background {
  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: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 12px;
  height: 100%;
  width: 100%;
  padding: 0 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .slick-track > .slick-slide > div > div .slick-slide__background {
    gap: 8px;
    padding: 0 36px;
  }
}

.gallery-modal .slick-track > .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-height: 0;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.gallery-modal .slick-track > .slick-slide .inner {
  position: static;
}

.gallery-modal .slick-track > .slick-slide .caption {
  background: #fff;
  padding: 12px 30px;
  text-align: center;
  color: #032344;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-height: 35%;
  overflow-y: auto;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5rem;
}

@media only screen and (max-width: 767px) {
  .gallery-modal .slick-track > .slick-slide .caption {
    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__dialog .blurb em {
  font-style: italic;
  font-weight: 700;
}

.popup__dialog .blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.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;
  }
}

.form-privacy-notice {
  margin-top: 15px;
  margin-bottom: 15px;
}

.form-privacy-notice .form-checkbox {
  margin-bottom: 10px;
}

.form-privacy-notice .form-checkbox label input.danger + .label__box {
  border-color: rgba(173, 23, 23, 0.5);
}

.form-privacy-notice .form-checkbox label .label__box {
  min-width: 15px;
  height: 18px;
}

.form-privacy-notice .box {
  max-height: 150px;
  overflow-y: scroll;
  padding: 15px;
  /* width */
  /* Track */
}

.form-privacy-notice .box p,
.form-privacy-notice .box ul {
  margin-bottom: 7.5px;
}

.form-privacy-notice .box p,
.form-privacy-notice .box li {
  font-size: 0.84375rem;
  font-weight: 300;
  line-height: 15px;
}

.form-privacy-notice .box ul {
  list-style: disc;
  padding-left: 30px;
  text-align: left;
}

.form-privacy-notice .box::-webkit-scrollbar {
  width: 12px;
}

.form-privacy-notice .box::-webkit-scrollbar-track {
  background: transparent;
}

.form-privacy-notice.form-privacy-notice__light-gray .box,
.form-privacy-notice.form-privacy-notice__medium-gray .box {
  background: #f6f6f6;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__light-gray .box p,
.form-privacy-notice.form-privacy-notice__light-gray .box li,
.form-privacy-notice.form-privacy-notice__medium-gray .box p,
.form-privacy-notice.form-privacy-notice__medium-gray .box li {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__light-gray .box a,
.form-privacy-notice.form-privacy-notice__medium-gray .box a {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__light-gray .box a:hover,
.form-privacy-notice.form-privacy-notice__light-gray .box a:focus,
.form-privacy-notice.form-privacy-notice__medium-gray .box a:hover,
.form-privacy-notice.form-privacy-notice__medium-gray .box a:focus {
  color: #032344;
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb {
  border: 3.75px solid #f6f6f6;
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb:hover,
.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb:hover {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label span {
  color: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label .label__box {
  border-color: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .form-checkbox label .label__box .svg-checkmark {
  fill: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__light-gray .box {
  border: 1px solid #aeaeae;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__light-gray .box::-webkit-scrollbar-thumb {
  background: #aeaeae;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label span {
  color: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label .label__box {
  border-color: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .form-checkbox label .label__box .svg-checkmark {
  fill: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__medium-gray .box {
  border: 1px solid #6f6f6f;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__medium-gray .box::-webkit-scrollbar-thumb {
  background: #6f6f6f;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label span,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label span,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label span {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box {
  background: #f6f6f6;
  /* Handle */
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-light-blue .box li,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box li,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box p,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box li {
  color: #646569;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box a,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-light-blue .box a:focus,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box a:focus,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a:hover,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box a:focus {
  color: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb,
.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb {
  border: 3.75px solid #f6f6f6;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label .label__box {
  border-color: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box {
  border: 1px solid #b3c9e9;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-light-blue .box::-webkit-scrollbar-thumb:hover {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label .label__box {
  border-color: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box {
  border: 1px solid #003057;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb {
  background: #003057;
}

.form-privacy-notice.form-privacy-notice__gray-medium-blue .box::-webkit-scrollbar-thumb:hover {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label .label__box {
  border-color: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .form-checkbox label .label__box .svg-checkmark {
  fill: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box {
  border: 1px solid #032344;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb {
  background: #032344;
}

.form-privacy-notice.form-privacy-notice__gray-dark-blue .box::-webkit-scrollbar-thumb:hover {
  background: #b3c9e9;
}

.form-privacy-notice.form-privacy-notice__white .form-checkbox label span {
  color: #fff;
}

.form-privacy-notice.form-privacy-notice__white .box {
  border: 1px solid #fff;
  /* Handle */
  /* Handle on hover */
}

.form-privacy-notice.form-privacy-notice__white .box p,
.form-privacy-notice.form-privacy-notice__white .box li {
  color: #fff;
}

.form-privacy-notice.form-privacy-notice__white .box a {
  color: #fff;
  text-decoration: underline;
}

.form-privacy-notice.form-privacy-notice__white .box a:hover,
.form-privacy-notice.form-privacy-notice__white .box a:focus {
  color: #dd5f13;
}

.form-privacy-notice.form-privacy-notice__white .box::-webkit-scrollbar-thumb {
  background: #b3c9e9;
  border: 3.75px solid #003057;
}

.form-privacy-notice.form-privacy-notice__white .box::-webkit-scrollbar-thumb:hover {
  background: #4190ba;
}

@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-hero__blurb em {
  font-style: italic;
  font-weight: 700;
}

.yese-hero__blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.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-privacy-notice .box p,
.contact-us .contact-us-main .form-area form .form-privacy-notice .box li {
  font-size: 0.84375rem;
  line-height: 15px;
}

.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;
}

.campaign__microsite .yese-hero__blurb em {
  font-style: italic;
  font-weight: 700;
}

.campaign__microsite .yese-hero__blurb sup {
  vertical-align: super;
  font-size: smaller;
}

.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__content .form-privacy-notice .form-checkbox label {
  margin-bottom: 10px;
}

.re-form__content .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

@media only screen and (min-width: 1276px) {
  .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__content-wrap .form-privacy-notice .form-checkbox label {
  margin-bottom: 10px;
}

.re-form__content-wrap .form-privacy-notice .form-checkbox label span {
  font-size: 14px;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdnVlLWFjY29yZGlvbi1tZW51L2Rpc3QvdnVlLWFjY29yZGlvbi1tZW51LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvb21uaS1zbGlkZXIvb21uaS1zbGlkZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL2ZvbnRzL3NpdGUvd2VzdGJheS1pY29uLXN0eWxlLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92ZW5kb3IvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2ZvbnRfbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21vZGFsX21peGluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9zdGF0aWMtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy9wYXJhbGxheC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcHMvdGFiLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbnRhY3Qtc3VwcG9ydC10ZWFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvZWRpdC1wcm9maWxlLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9hZGQtY2xpZW50LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL3JlZ2lvbmFsLWludGVyZXN0LWxpc3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29sbGVjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21scC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZnJhbWVkLWltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy92aWRlby1nYWxsZXJ5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbWFwLWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYWluLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLW5hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3Byb21vdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2NoZWR1bGUtdG91ci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zZXJ2aWNlLXJlcXVlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVudGx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1yZWFkLW1vcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jYWxjdWxhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2hvbWUtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb2xsZWN0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhcmQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZXh0cmFuZXQtc2lkZWJhci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXJvdW5kZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tc3F1YXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvaWNvbi1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mbHlvdXQtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0taW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdmFsaWRhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tbG9hZGluZy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXJhZGlvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1jaGVja2JveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZmlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ludGVyYWN0aXZlLXN2Zy1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9saXN0LWZseW91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3RpdGxlLXdpdGgtc3Bhbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2xvYWRpbmctaWNvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21zaC1zYXZlLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL21lZGlhLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Ryb3Bkb3duLXNlbGVjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL25hdGl2ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXNlbGVjdC1jaGVjay5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL3NhdmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvcHJvbW90aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2NhcmQtbGlzdC1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvbW9sZWN1bGVzL2Fubm91bmNlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvZm9ybS1wcml2YWN5LW5vdGljZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2NhbXBhaWduLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UveW91ci13aWxsaWFtcy1ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvY3RhLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL3Rlc3RpbW9uaWFscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2dyZWF0LWxlbmd0aHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZXNpZGVuY2UtZGV0YWlsL3Jlc2lkZW5jZS1kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9vdXItY29tbXVuaXRpZXMvb3VyLWNvbW11bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbW92ZS1pbi1yZWFkeS9tb3ZlLWluLXJlYWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbW92ZS1pbi1yZWFkeS9kZXRhaWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jYXJlZXJzL2NhcmVlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvcG9ydGZvbGlvLWNvbW11bml0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVnaW9uYWwvcmVnaW9uYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tYXJrZXRpbmctbGFuZGluZy1wYWdlcy9yZWdpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9jaXR5LWxhbmRpbmctcGFnZS9jaXR5LWxhbmRpbmctcGFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9wcml2YWN5LXBvbGljeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS90ZWFtLWJpb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9jb250YWN0LXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL2hvbWVvd25lcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2NvbGxlY3Rpb24taGVyby5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbmF2aWdhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvY2FtcGFpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTEtd2VsY29tZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMS1jb2xsZWN0aW9uLXdlbGNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTItZmxvb3JwbGFucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMi1jb2xsZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMy1tb3ZlLWluLXJlYWR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay00LWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTUtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTYtc2l0ZXBsYW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTYtNS1hbWVuaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTctY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stOC1tcGMtbW92ZS1pbi1yZWFkeS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbWFycXVlZS1oaWdobGlnaHRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaWZwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9mb3Jnb3QtcGFzc3dvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L3NpZ24tdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2NsaWVudC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9teS1wcm9maWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVhbHRvci1leHRyYW5ldC9hZGQtY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaW52ZXN0b3JzLXBhZ2UvaW52ZXN0b3JzLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tZWRpYS1nYWxsZXJ5L21lZGlhLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zaXRlLW1hcC9zaXRlLW1hcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2NvdmlkLW5pbmV0ZWVuL2NvdmlkLW5pbmV0ZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZXJyb3JzL2Vycm9yLTQwNC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3RvdXJzL3RvdXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvZmluYW5jaW5nL2ZpbmFuY2luZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2Rlc2lnbi1idWlsZC1yZXN0b3JlL2Rlc2lnbi1idWlsZC1yZXN0b3JlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zYWxlcy1vZmZpY2Uvc2FsZXMtb2ZmaWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvZG8tbm90LXNlbGwvaW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lb3duZXItcmVmZXJyYWwvaG9tZW93bmVyLXJlZmVycmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvdGVzdGltb25pYWxzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdnVlLWRpcmVjdGl2ZXMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9teS1mYXZvcml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbW9kYWxzL21vZGFsLW15LWZhdm9yaXRlcy1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJnSkFBQSxxRkFBcUYseURBQXdCLENBQUMsK0VBQStFLDZDQUFrQixDQUFDLHVHQUF1RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx1RkFBdUYsdURBQXVCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxpREFBb0IsQ0FBQyx1RkFBdUYseURBQXdCLENBQUMsaUZBQWlGLDZDQUFrQixDQUFDLHlHQUF5RyxtREFBcUIsQ0FBQyx5RkFBeUYscURBQXNCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRywrQ0FBbUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYscURBQXNCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRywrQ0FBbUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FBQyx5RkFBeUYsMkRBQXlCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxxREFBc0IsQ0FBQyx5RkFBeUYseURBQXdCLENBQUMsbUZBQW1GLDZDQUFrQixDQUFDLDJHQUEyRyxtREFBcUIsQ0FB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Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FBQ0Q7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtDQUNsQjtBQUNEO0lBQ0ksaUJBQWlCO0lBQ2pCLGVBQWU7Q0FDbEI7QUFDRDtJQUNJLGlCQUFpQjtJQUNqQixlQUFlO0NBQ2xCO0FDaE1EOztBQUVBO0VBQ0k7RUFDQTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VB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OztBUS9tQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1Jnb0JQOztBUW5vQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JvcEJQOztBUXZwQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1J3cUJQOztBUTNxQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1I0ckJQOztBUS9yQkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JndEJQOztBUW50Qkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1JvdUJQOztBUXZ1Qkc7RUFwQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFRCtuQkY7RUFDQTtFQ3BuQk07Q1J3dkJQOztBUXB2Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQW1CUTtDUml3Qlg7O0FRcHdCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSK3dCWDs7QVFweEJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IreEJYOztBUXB5Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUit5Qlg7O0FRcHpCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSK3pCWDs7QVFwMEJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrMEJYOztBUXAxQkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUisxQlg7O0FRcDJCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSKzJCWDs7QVFwM0JHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrM0JYOztBUXA0Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUis0Qlg7O0FRcDVCRztFQTNCQTtVQUFBO0VEbW1CRjtFQUVBO0VBQ0E7RUFDQTtFQWlCQTtFQUNBO0VDL21CRTtFQUNBO0VBcUJRO0NSKzVCWDs7QVFwNkJHO0VBM0JBO1VBQUE7RURtbUJGO0VBRUE7RUFDQTtFQUNBO0VBaUJBO0VBQ0E7RUMvbUJFO0VBQ0E7RUFxQlE7Q1IrNkJYOztBUXA3Qkc7RUEzQkE7VUFBQTtFRG1tQkY7RUFFQTtFQUNBO0VBQ0E7RUFpQkE7RUFDQTtFQy9tQkU7RUFDQTtFQXFCUTtDUis3Qlg7O0FRaDlCRDtFRG9sQkU7RUFFQTtFQUNBO0VBQ0E7RUFtQ0E7RUFDQTtFQ3BtQkU7Q1JxOEJIOztBUW44QkQ7RUQwcEJJO0VBQ0E7RUF1QkY7RUFDQTtFQ2pyQkU7Q1IwOEJIOztBUXY4QkQ7RUR3cUJJO0VBQ0E7RUFJRjtFQUNBO0VDNXFCRTtDUjg4Qkg7O0FRMzhCRDtFRHFwQkk7RUFDQTtFQWtCRjtFQUNBO0VDdnFCRTtDUms5Qkg7O0FRLzhCRDtFRCtyQkk7RUFDQTtFQWNGO0VBQ0E7Q1B3UUQ7O0FRbjlCRDtFRHFzQkk7RUFDQTtFQUlGO0VBQ0E7Q1BnUkQ7O0FRdjlCRDtFRDRyQkk7RUFDQTtFQVNGO0VBQ0E7Q1B3UkQ7O0FRMzlCRDtFRDhvQkk7RUFTRjtFQUNBO0NQMFVEOztBUTk5QkQ7RURxb0JJO0VBQ0E7RUFhRjtFQUNBO0NQa1ZEOztBUWwrQkQ7RUFDSTtNQUFBO1VBQUE7Q1JxK0JIOztBUWwrQkQ7RUFDSTtNQUFBO1VBQUE7Q1JxK0JIOztBUWwrQkQ7RUFDSTtJQUNJO0dScStCTDtDQUNGOztBUTE4Qkc7RUFLSTtJQXZISjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUF4Q0E7SUFFQTtJQUNBO0lBQ0E7SUFtQ0E7SUFDQTtJQ2hoQlU7R1IyK0JUOztFUXYrQlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IyaENMOztFUTMvQlM7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IraUNMOztFUS9nQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1Jta0NMOztFUW5pQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1bENMOztFUXZqQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IybUNMOztFUTNrQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IrbkNMOztFUS9sQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JtcENMOztFUW5uQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1cUNMOztFUXZvQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1IyckNMOztFUTNwQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1Irc0NMOztFUS9xQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1JtdUNMOztFUW5zQ1M7SUEvSFI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQzVpQk07R1J1dkNMOztFUWp0Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBeUZRO0dSOHdDVDs7RVE3dUNTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnd5Q1Q7O0VRendDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JvMENUOztFUXJ5Q1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSZzJDVDs7RVFqMENTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjQzQ1Q7O0VRNzFDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J3NUNUOztFUXozQ1M7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSbzdDVDs7RVFyNUNTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmc5Q1Q7O0VRajdDUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I0K0NUOztFUTc4Q1M7SUFySVI7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L0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSZzVETDs7RVFoM0RTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSbzZETDs7RVFwNERTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSdzdETDs7RVF4NURTO0lBL0hSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUQrbkJGO0lBQ0E7SUM1aUJNO0dSNDhETDs7RVF0NkRTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQXlGUTtHUm0rRFQ7O0VRbDhEUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I2L0RUOztFUTk5RFM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSeWhFVDs7RVExL0RTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnFqRVQ7O0VRdGhFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JpbEVUOztFUWxqRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSNm1FVDs7RVE5a0VTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnlvRVQ7O0VRMW1FUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JxcUVUOztFUXRvRVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSaXNFVDs7RVFscUVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjZ0RVQ7O0VROXJFUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1J5dkVUOztFUTF0RVM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dScXhFVDs7RVF0dkVTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUml6RVQ7O0VRN3dFSztJRHlqQko7SUFDQTtJQXVCRjtJQUNBO0lDaGxCVTtHUm94RVQ7O0VRanhFSztJRHVrQko7SUFDQTtJQUlGO0lBQ0E7SUMza0JVO0dSd3hFVDs7RVFyeEVLO0lEb2pCSjtJQUNBO0lBa0JGO0lBQ0E7SUN0a0JVO0dSNHhFVDs7RVF6eEVLO0lEOGxCSjtJQUNBO0lBY0Y7SUFDQTtHUG1yREM7O0VRN3hFSztJRG9tQko7SUFDQTtJQUlGO0lBQ0E7R1AyckRDOztFUWp5RUs7SUQybEJKO0lBQ0E7SUFTRjtJQUNBO0dQbXNEQzs7RVFyeUVLO0lENmlCSjtJQVNGO0lBQ0E7R1BxdkRDOztFUXh5RUs7SURvaUJKO0lBQ0E7SUFhRjtJQUNBO0dQNnZEQzs7RVE1eUVLO0lBQ0k7UUFBQTtZQUFBO0dSK3lFVDs7RVE1eUVLO0lBQ0k7UUFBQTtZQUFBO0dSK3lFVDs7RVE1eUVLO0lBQ0k7R1IreUVUO0NBQ0Y7O0FRcDNFRztFQUtJO0lBdkhKO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJRCtuQkY7SUFDQTtJQXhDQTtJQUVBO0lBQ0E7SUFDQTtJQW1DQTtJQUNBO0lDaGhCVTtHUnE1RVQ7O0VRajVFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnE4RUw7O0VRcjZFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnk5RUw7O0VRejdFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjYrRUw7O0VRNzhFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlnRkw7O0VRaitFUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnFoRkw7O0VRci9FUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnlpRkw7O0VRemdGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjZqRkw7O0VRN2hGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlsRkw7O0VRampGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnFtRkw7O0VRcmtGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUnluRkw7O0VRemxGUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUjZvRkw7O0VRN21GUztJQS9IUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lEK25CRjtJQUNBO0lDNWlCTTtHUmlxRkw7O0VRM25GUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUF5RlE7R1J3ckZUOztFUXZwRlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSa3RGVDs7RVFuckZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjh1RlQ7O0VRL3NGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1Iwd0ZUOztFUTN1RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSc3lGVDs7RVF2d0ZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUmswRlQ7O0VRbnlGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1I4MUZUOztFUS96RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSMDNGVDs7RVEzMUZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUnM1RlQ7O0VRdjNGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JrN0ZUOztFUW41RlM7SUFySVI7WUFBQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQVhBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBMkZRO0dSODhGVDs7RVEvNkZTO0lBcklSO1lBQUE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUFYQTtJRG1tQkY7SUFFQTtJQUNBO0lBQ0E7SUFpQkE7SUFDQTtJQy9tQkU7SUFDQTtJQTJGUTtHUjArRlQ7O0VRMzhGUztJQXJJUjtZQUFBO0lEbW1CRjtJQUVBO0lBQ0E7SUFDQTtJQWlCQTtJQUNBO0lDL21CRTtJQUNBO0lBWEE7SURtbUJGO0lBRUE7SUFDQTtJQUNBO0lBaUJBO0lBQ0E7SUMvbUJFO0lBQ0E7SUEyRlE7R1JzZ0dUOztFUWwrRks7SUR5akJKO0lBQ0E7SUF1QkY7SUFDQTtJQ2hsQlU7R1J5K0ZUOztFUXQrRks7SUR1a0JKO0lBQ0E7SUFJRjtJQUNBO0lDM2tCVTtHUjYrRlQ7O0VR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Q0E7Q3ZCbTFJUDs7QXVCejNJRDtFQXlDWTtDdkJvMUlYOztBd0I3M0lEOzs7RUFJUTtFQUNBO0VBQ0E7RUFDQTtDeEIrM0lQOztBd0J0NElEO0VBVVE7Q3hCZzRJUDs7QXdCMTRJRDs7RUFjUTtDeEJpNElQOztBd0IvNElEO0VBaUJRO0VBQ0E7RUFDQTtDeEJrNElQOztBd0JyNUlEO0VBdUJRO0VBQ0E7RUFDQTtDeEJrNElQOztBd0IzNUlEO0VBNEJRO0VBQ0E7Q3hCbTRJUDs7QXdCLzNJRDtFZmRJO0VBQ0E7RWVlQTtFQUNBO0N4Qm00SUg7O0FTbDVJRzs7Ozs7O0VBQ0U7Q1QwNUlMOztBU3g1SUc7RUFDRTtDVDI1SUw7O0FTMTVJSztFQUZGO0lBR0k7R1Q4NUlMO0NBQ0Y7O0FTNzVJSztFQUxGO0lBTUk7R1RpNklMO0NBQ0Y7O0FTLzVJRztFQUNFO0NUazZJTDs7QVNqNklLO0VBRkY7SUFHSTtHVHE2SUw7Q0FDRjs7QVNwNklLO0VBTEY7SUFNSTtHVHc2SUw7Q0FDRjs7QVN0NklHO0VBQ0U7Q1R5NklMOztBU3g2SUs7RUFGRjtJQUdJO0dUNDZJTDtDQUNGOztBUzM2SUs7RUFMRjtJQU1JO0dUKzZJTDtDQUNGOztBUzc2SUc7RUFDRTtDVGc3SUw7O0FTLzZJSztFQUZGO0lBR0k7R1RtN0lMO0NBQ0Y7O0FTbDdJSztFQUxGO0lBTUk7R1RzN0lMO0NBQ0Y7O0FTcDdJRztFQUNFO0NUdTdJTDs7QVN0N0lLO0VBRkY7SUFHSTtHVDA3SUw7Q0FDRjs7QVN6N0lLO0VBTEY7SUFNSTtHVDY3SUw7Q0FDRjs7QVMzN0lHO0VBQ0U7Q1Q4N0lMOztBUzc3SUs7RUFGRjtJQUdJO0dUaThJTDtDQUNGOztBU2g4SUs7RUFMRjtJQU1JO0dUbzhJTDtDQUNGOztBU2w4SUc7OztFQUdJO0NUcThJUDs7QVNwOElPOzs7RUFDSTtDVHk4SVg7O0FTdDhJRztFQUNJO0VBQ0E7Q1R5OElQOztBU3Y4SUc7RUFDSTtFQUNBO0NUMDhJUDs7QVN4OElHOztFQUVJO0VBQ0E7RUFDQTtDVDI4SVA7O0FTejhJRztFQUNJO0NUNDhJUDs7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Ozs7Ozs7Ozs7OztFQUNDO0VBQ0E7Q3pFNDVXRDs7QXlFejVXRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0M7Q3pFczdXSDs7QXlFNTdXQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaEJDO0N6RTArV0Q7O0F5RXorV0M7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNDO0N6RXNnWEY7O0F5RXBnWEM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFbEU4WEE7RUFuREE7RUFFQTtFa0UzVUM7Q3pFc2lYRjs7QU92cVdDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF0REE7RUFFQTtDUDZ2V0Q7O0F5RXZrWEU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFbEUyWEQ7RUFuREE7RUFFQTtFa0V4VUU7Q3pFeW1YSDs7QU83dVdDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF0REE7RUFFQTtDUG0wV0Q7O0F5RXhtWEQ7Ozs7Ozs7OztFQWtCUztDekVrbVhSOztBeUUvbFhEO0VBQ0M7RUFDQTtDekVrbVhBOztBeUUvbFhEO0VBQ0M7RUFDQTtFQUNBO0N6RWttWEE7O0F5RTNwWEE7OztFQUNDO0VBQ0E7Q3pFZ3FYRDs7QXlFN3BYRTs7O0VBQ0M7Q3pFa3FYSDs7QXlFeHFYQTs7O0VBaEJDO0N6RThyWEQ7O0F5RTdyWEM7OztFQUNDO0N6RWtzWEY7O0F5RWhzWEM7OztFbEU4WEE7RUFuREE7RUFFQTtFa0UzVUM7Q3pFMHNYRjs7QU8zMFdDOzs7RUF0REE7RUFFQTtDUHk0V0Q7O0F5RW50WEU7OztFbEUyWEQ7RUFuREE7RUFFQTtFa0V4VUU7Q3pFNnRYSDs7QU9qMldDOzs7RUF0REE7RUFFQTtDUCs1V0Q7O0F5RWh1WEE7OztFQUNDO0VBQ0E7Q3pFcXVYRDs7QXlFbHVYRTs7O0VBQ0M7Q3pFdXVYSDs7QXlFN3VYQTs7O0VBaEJDO0N6RW13WEQ7O0F5RWx3WEM7OztFQUNDO0N6RXV3WEY7O0F5RXJ3WEM7OztFbEU4WEE7RUFuREE7RUFFQTtFa0UzVUM7Q3pFK3dYRjs7QU9oNVdDOzs7RUF0REE7RUFFQTtDUDg4V0Q7O0F5RXh4WEU7OztFbEUyWEQ7RUFuREE7RUFFQTtFa0V4VUU7Q3pFa3lYSDs7QU90NldDOzs7RUF0REE7RUFFQTtDUG8rV0Q7O0F5RTl0WEQ7RUFDQztFQTdGQTtFQXdDQTtDekV3eFhBOztBeUV2eFhBO0VBQ0M7Q3pFMHhYRDs7QXlFeHhYQTtFQUNDO0N6RTJ4WEQ7O0F5RXR1WEQ7RUFDQztFQW5HQTtFQXdDQTtDekVzeVhBOztBeUVyeVhBO0VBQ0M7Q3pFd3lYRDs7QXlFdHlYQTtFQUNDO0N6RXl5WEQ7O0F5RWowWEE7Ozs7OztFQUNDO0VBQ0E7Q3pFeTBYRDs7QXlFdDBYRTs7Ozs7O0VBQ0M7Q3pFODBYSDs7QXlFcDFYQTs7Ozs7O0VBaEJDO0N6RTYyWEQ7O0F5RTUyWEM7Ozs7OztFQUNDO0N6RW8zWEY7O0F5RWwzWEM7Ozs7OztFbEU4WEE7RUFuREE7RUFFQTtFa0UzVUM7Q3pFKzNYRjs7QU9oZ1hDOzs7Ozs7RUF0REE7RUFFQTtDUGlrWEQ7O0F5RTM0WEU7Ozs7OztFbEUyWEQ7RUFuREE7RUFFQTtFa0V4VUU7Q3pFdzVYSDs7QU81aFhDOzs7Ozs7RUF0REE7RUFFQTtDUDZsWEQ7O0F5RXQwWEQ7O0VBQ0M7RUE5R0E7RUF3Q0E7Q3pFazVYQTs7QXlFajVYQTs7RUFDQztDekVxNVhEOztBeUVuNVhBOztFQUNDO0N6RXU1WEQ7O0F5RS82WEE7Ozs7OztFQUNDO0VBQ0E7Q3pFdTdYRDs7QXlFcDdYRTs7Ozs7O0VBQ0M7Q3pFNDdYSDs7QXlFbDhYQTs7Ozs7O0VBaEJDO0N6RTI5WEQ7O0F5RTE5WEM7Ozs7OztFQUNDO0N6RWsrWEY7O0F5RWgrWEM7Ozs7OztFbEU4WEE7RUFuREE7RUFFQTtFa0UzVUM7Q3pFNitYRjs7QU85bVhDOzs7Ozs7RUF0REE7RUFFQTtDUCtxWEQ7O0F5RXovWEU7Ozs7OztFbEUyWEQ7RUFuREE7RUFFQTtFa0V4VUU7Q3pFc2dZSDs7QU8xb1hDOzs7Ozs7RUF0REE7RUFFQTtDUDJzWEQ7O0F5RXA3WEQ7O0VBN0dDO0VBd0NBO0N6RSsvWEE7O0F5RTkvWEE7O0VBQ0M7Q3pFa2dZRDs7QXlFaGdZQTs7RUFDQztDekVvZ1lEOztBeUU1aFlBOzs7Ozs7RUFDQztFQUNBO0N6RW9pWUQ7O0F5RWppWUU7Ozs7OztFQUNDO0N6RXlpWUg7O0F5RS9pWUE7Ozs7OztFQWhCQztDekV3a1lEOztBeUV2a1lDOzs7Ozs7RUFDQztDekUra1lGOztBeUU3a1lDOzs7Ozs7RWxFOFhBO0VBbkRBO0VBRUE7RWtFM1VDO0N6RTBsWUY7O0FPM3RYQzs7Ozs7O0VBdERBO0VBRUE7Q1A0eFhEOztBeUV0bVlFOzs7Ozs7RWxFMlhEO0VBbkRBO0VBRUE7RWtFeFVFO0N6RW1uWUg7O0FPdnZYQzs7Ozs7O0VBdERBO0VBRUE7Q1B3elhEOztBeUVqaFlEO0VBN0hDO0N6RWtwWUE7O0F5RWpoWUQ7RUFqSUM7RUF3Q0E7Q3pFK21ZQTs7QXlFOW1ZQTtFQUNDO0N6RWluWUQ7O0F5RS9tWUE7RUFDQztDekVrbllEOztBeUV4aFlEO0VBQ0M7Q3pFMmhZQTs7QXlFeGhZRDtFQW5HQztDekUrbllBOztBeUU5bllBO0VBQ0M7Q3pFaW9ZRDs7QXlFL25ZQTtFQUNDO0N6RWtvWUQ7O0F5RS9oWUE7RWxFdVBDO0VBbkRBO0VBRUE7Q1BrMlhEOztBeUV4aVlBO0VsRXVUQztFQWtCRTtFQUNBO0VBQ0E7RUFDQTtFa0V4VUQ7Q3pFNmlZRjs7QU92elhDO0VrRWxQQztFQUNBO0VBQ0E7RWxFMExEO0VBRUE7Q1BzM1hEOztBeUU1allBO0VBY0k7Q3pFa2pZSjs7QXlFaGtZQTtFQXFCRztVQUFBO0VBQ0E7RUFDQTtDekUraVlIOztBeUV0a1lBO0VBNEJFO0N6RThpWUY7O0F5RTFrWUE7RUE4Qkc7RUFDQTtFQUNBO0N6RWdqWUg7O0F5RWhsWUE7RUFxQ0U7RUFDQTtFQUNBO0N6RStpWUY7O0F5RXRsWUE7RUEyQ0U7RUFDQTtDekUraVlGOztBeUUzbFlBO0VBK0NFO0VBQ0E7RUFDQTtDekVnallGOztBeUVqbVlBO0VBb0RFO0N6RWlqWUY7O0F5RXJtWUE7RUF5REc7Q3pFZ2pZSDs7QXlFem1ZQTtF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Q0E7RUFDQTtDMUU2c2FuQjs7QTBFcHdhRDtFQTREWTtDMUU0c2FYOztBMEV4d2FEO0VBNENZO0VBQ0E7RUFDQTtDMUVndWFYOztBMEU5d2FEO0VBa0RvQjtFQUNBO0MxRWd1YW5COztBMEVueGFEO0VBNERZO0MxRTJ0YVg7O0EwRXZ4YUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRSt1YVg7O0EwRTd4YUQ7RUFrRG9CO0VBQ0E7QzFFK3VhbkI7O0EwRWx5YUQ7RUE0RFk7QzFFMHVhWDs7QTBFdHlhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFOHZhWDs7QTBFNXlhRDtFQWtEb0I7RUFDQTtDMUU4dmFuQjs7QTBFanphRDtFQTREWTtDMUV5dmFYOztBMEVyemFEO0VBNENZO0VBQ0E7RUFDQTtDMUU2d2FYOztBMEUzemFEO0VBa0RvQjtFQUNBO0MxRTZ3YW5COztBMEVoMGFEO0VBNERZO0MxRXd3YVg7O0EwRXAwYUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRTR4YVg7O0EwRTEwYUQ7RUFxRG9CO0VBQ0E7RUFDQTtDMUV5eGFuQjs7QTBFaDFhRDtFQTREWTtDMUV3eGFYOztBMEVwMWFEO0VBNENZO0VBQ0E7RUFDQTtDMUU0eWFYOztBMEUxMWFEO0VBcURvQjtFQUNBO0VBQ0E7QzFFeXlhbkI7O0EwRWgyYUQ7RUE0RFk7QzFFd3lhWDs7QTBFcDJhRDtFQTRDWTtFQUNBO0VBQ0E7QzFFNHphWDs7QTBFMTJhRDtFQXFEb0I7RUFDQTtFQUNBO0MxRXl6YW5COztBMEVoM2FEO0VBNERZO0MxRXd6YVg7O0EwRXAzYUQ7RUE0Q1k7RUFDQTtFQUNBO0MxRTQwYVg7O0EwRTEzYUQ7RUFxRG9CO0VBQ0E7RUFDQTtDMUV5MGFuQjs7QTBFaDRhRDtFQTREWTtDMUV3MGFYOztBMkVwNGFEO0VBQ0U7QzNFdTRhRDs7QTJFeDRhRDtFcEVpNEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1AyZ1pEOztBT3pnWkM7RW9FMTRCRjtJcEU2NEJJO0lBQ0E7SUFDQTtHUDJnWkQ7Q0FDRjs7QTRFMzVhRDtFQUNJO0M1RTg1YUg7O0E0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ZkQ7RUEwRmdCO0N0R2t5ZmY7O0FzRzUzZkQ7RUE2RmdCO0N0R215ZmY7O0FzR2g0ZkQ7RUErRm9CO0N0R3F5Zm5COztBc0dwNGZEO0VBb0dZO0VBQ0E7Q3RHb3lmWDs7QXNHejRmRDtFQXVHZ0I7Q3RHc3lmZjs7QXNHNzRmRDs7O0VBZ0hnQjtDdEdteWZmOztBc0duNWZEOzs7RUFvSFk7RUFXQTtDdEcyeGZYOztBc0cxNWZEOzs7Ozs7RUFzSGdCO0N0RzZ5ZmY7O0FzR242ZkQ7OztFQXlIZ0I7Q3RHZ3pmZjs7QXNHejZmRDs7Ozs7O0VBNEhvQjtDdEdzemZuQjs7QXNHbDdmRDs7O0VBaUlnQjtDdEd1emZmOztBc0d4N2ZEO0VBd0lnQjtDdEdvemZmOztBc0c1N2ZEO0VBMElvQjtDdEdzemZuQjs7QXNHaDhmRDtFQStJWTtFQUNBO0VBSUE7Q3RHa3pmWDs7QXNHdDhmRDtFQWtKZ0I7Q3RHd3pmZjs7QXNHMThmRDtFQXNKZ0I7Q3RHd3pmZjs7QXNHOThmRDtFQTZKZ0I7Q3RHcXpmZjs7QXNHbDlmRDtFQStKb0I7Q3RHdXpmbkI7O0FzR3Q5ZkQ7RUFvS1k7RUFDQTtFQUlBO0N0R216Zlg7O0FzRzU5ZkQ7RUF1S2dCO0N0R3l6ZmY7O0FzR2grZkQ7RUEyS2dCO0N0R3l6ZmY7O0FzR3ArZkQ7RUFrTGdCO0N0R3N6ZmY7O0FzR3grZkQ7RUFvTG9CO0N0R3d6Zm5COztBc0c1K2ZEO0VBeUxZO0VBQ0E7RUFJQTtDdEdvemZYOztBc0dsL2ZEO0VBNExnQjtDdEcwemZmOztBc0d0L2ZEO0VBZ01nQjtDdEcwemZmOztBc0cxL2ZEO0VBdU1nQjtDdEd1emZmOztBc0c5L2ZEO0VBMk1ZO0VBWUE7RUFLQTtDdEd3eWZYOztBc0dwZ2dCRDs7RUE2TWdCO0N0RzR6ZmY7O0FzR3pnZ0JEO0VBZ05nQjtFQUNBO0N0RzZ6ZmY7O0FzRzlnZ0JEOztFQW9Ob0I7Q3RHK3pmbkI7O0FzR25oZ0JEO0VBeU5nQjtFQUNBO0N0Rzh6ZmY7O0FzR3hoZ0JEO0VBOE5nQjtDdEc4emZmOztBdUczaGdCQztFQURGO0lBRUk7R3ZHK2hnQkQ7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NXZqQkQ7RXBHbUJJO0VBQ0E7RW9Ha2FBO0M3RzQwaUJIOztBUzd1akJHOzs7Ozs7RUFDRTtDVHF2akJMOztBU252akJHO0VBQ0U7Q1RzdmpCTDs7QVNydmpCSztFQUZGO0lBR0k7R1R5dmpCTDtDQUNGOztBU3h2akJLO0VBTEY7SUFNSTtHVDR2akJMO0NBQ0Y7O0FTMXZqQkc7RUFDRTtDVDZ2akJMOztBUzV2akJLO0VBRkY7SUFHSTtHVGd3akJMO0NBQ0Y7O0FTL3ZqQks7RUFMRjtJQU1JO0dUbXdqQkw7Q0FDRjs7QVNqd2pCRztFQUNFO0NUb3dqQkw7O0FTbndqQks7RUFGRjtJQUdJO0dUdXdqQkw7Q0FDRjs7QVN0d2pCSztFQUxGO0lBTUk7R1Qwd2pCTDtDQUNGOztBU3h3akJHO0VBQ0U7Q1Qyd2pCTDs7QVMxd2pCSztFQUZGO0lBR0k7R1Q4d2pCTDtDQUNGOztBUzd3akJLO0VBTEY7SUFNSTtHVGl4akJMO0NBQ0Y7O0FTL3dqQkc7RUFDRTtDVGt4akJMOztBU2p4akJLO0VBRkY7SUFHSTtHVHF4akJMO0NBQ0Y7O0FTcHhqQks7RUFMRjtJQU1JO0dUd3hqQkw7Q0FDRjs7QVN0eGpCRztFQUNFO0NUeXhqQkw7O0FTeHhqQks7RUFGRjtJQUdJO0dUNHhqQkw7Q0FDRjs7QVMzeGpCSztFQUxGO0lBTUk7R1QreGpCTDtDQUNGOztBUzd4akJHOzs7RUFHSTtDVGd5akJQOztBUy94akJPOzs7RUFDSTtDVG95akJYOztBU2p5akJHO0VBQ0k7RUFDQTtDVG95akJQOztBU2x5akJHO0VBQ0k7RUFDQTtDVHF5akJQOztBU255akJHOztFQUVJO0VBQ0E7RUFDQTtDVHN5akJQOztBU3B5akJHO0VBQ0k7Q1R1eWpCUDs7QVN0eWpCTzs7RUFFSTtDVHl5akJYOztBU3R5akJHOztFQUNJO0NUMHlqQlA7O0FTeHlqQkc7RUFDRTtDVDJ5akJMOztBU3p5akJHO0VvR2pISjtJcEdrSFE7R1Q2eWpCTDtDQUNGOztBNkdoNmpCRDtFQTBiSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RzAraUJIOztBNkd6K2lCRztFQS9iSjtJ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Q3JCO0NBQ0Y7O0FtS2x2aENEO0VBaWJRO0NuS3EwZ0NQOztBbUt0dmhDRDtFNUoyS0U7RUFDQTtFQUNBO0U0SnVRVTtDbkt5MGdDWDs7QW1LdDBnQ1c7RUF2Ylo7SUF3YmdCO0duSzAwZ0NiO0NBQ0Y7O0FtS253aENEO0VBNGJZO0NuSzIwZ0NYOztBbUt2d2hDRDtFQStib0I7RUFDQTtDbks0MGdDbkI7O0FtSzV3aENEO0VBbWNvQjtFQUNBO0NuSzYwZ0NuQjs7QW1LanhoQ0Q7RUF3Y2dCO0VBQ0E7Q25LNjBnQ2Y7O0FtS3R4aENEO0VBNGNnQjtDbks4MGdDZjs7QW1LNzBnQ2U7RUE3Y2hCO0lBOGNvQjtHbktpMWdDakI7Q0FDRjs7QW1LaHloQ0Q7RUFtZGdCO0NuS2kxZ0NmOztBbUsxMGdDRDtFQUNJO0VBQ0E7RUFDQTtDbks2MGdDSDs7QW9LMXloQ0Q7RUFFRTtFQUNBO0NwSzR5aENEOztBb0szeWhDQztFQUpGO0lBS0c7R3BLK3loQ0E7Q0FDRjs7QW1LMzFnQ0Q7RUNqZEU7RUFDQTtDcEtnemhDRDs7QW9LL3loQ0M7RUQrY0Y7SUM5Y0c7R3BLbXpoQ0E7Q0FDRjs7QW9LaDBoQ0Q7RUFnQkU7RUFDQTtFQUNBO0VBQ0E7Q3BLb3poQ0Q7O0FvS256aENDO0VBcEJGO0lBcUJHO0lBQ0E7R3BLdXpoQ0E7Q0FDRjs7QW9LOTBoQ0Q7RUEwQkU7RUFDQTtDcEt3emhDRDs7QW9LdnpoQ0M7RUE1QkY7SUE2Qkc7R3BLMnpoQ0E7Q0FDRjs7QW9LejFoQ0Q7RUFnQ0c7Q3BLNnpoQ0Y7O0FvSzcxaENEO0VBa0NJO0NwSyt6aENIOztBb0tqMmhDRDtFQXVDRTtDcEs4emhDRDs7QW9LcjJoQ0Q7RUEwQ0U7Q3BLK3poQ0Q7O0FvS3oyaENEO0VBNENZO0VBQ0E7Q3BLaTBoQ1g7O0FvSzkyaENEO0VBaURnQjtFQUNBO0VBQUE7RUFBQTtFQUNBO0NwS2kwaENmOztBb0twM2hDRDtFQXNESTtFQUNBO0NwS2swaENIOztBb0t6M2hDRDtFQTJEWTtFQUNBO0NwS2swaENYOztBb0tqMGhDRTtFQTdESDtJQThESTtHcEtxMGhDRDtDQUNGOztBcUszcmhDRDtFQUNJO0NySzhyaENIOztBcUszcmhDRDtFQUNJO0VBQ0E7Q3JLOHJoQ0g7O0FxSzFyaENEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q3JLNnJoQ0g7O0FxSzFyaENEO0VBQ0k7RUFDQTtDcks2cmhDSDs7QXFLMXJoQ0Q7RUFDSTtFQUNBO0VBQ0E7Q3JLNnJoQ0g7O0FxSzFyaENEOzs7RUFHSTtDcks2cmhDSDs7QXFLM3JoQ0Q7RUFDSTtDcks4cmhDSCIsImZpbGUiOiIvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MiLCJcbi5mYXEtY29udGFpbmVyW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZhcS1xdWVzdGlvbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgcGFkZGluZzogMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mYXEtY29udGVudFtkYXRhLXYtMmI5YTE5NDJdIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuLmZhcS1kZXNjcmlwdGlvbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzRhNGE0YTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjAzcHg7XG4gIHBhZGRpbmc6IDIzcHggMTAwcHggMjBweCA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QxZDNkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5mYXEtZGVzY3JpcHRpb24gc3BhbltkYXRhLXYtMmI5YTE5NDJdOmxhc3QtY2hpbGQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDBweDtcbiAgY29sb3I6ICM5Nzk3OTc7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuLmZhcS1kZXNjcmlwdGlvbiAuZmFxLW51bWJlcltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNGE0YTRhO1xuICBsZXR0ZXItc3BhY2luZzogLTAuODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmFxLXF1ZXN0aW9uLm9wZW5bZGF0YS12LTJiOWExOTQyXSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uZmFxLXF1ZXN0aW9uLm9wZW4gLmZhcS1kZXNjcmlwdGlvbltkYXRhLXYtMmI5YTE5NDJdIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYXEtcXVlc3Rpb24ub3BlbiAuZmFxLWRlc2NyaXB0aW9uIC5mYXEtbnVtYmVyW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICM0YTRhNGE7XG59XG4uZmFxLXF1ZXN0aW9uLm9wZW4gLmZhcS1kZXNjcmlwdGlvbiBzcGFuW2RhdGEtdi0yYjlhMTk0Ml06bGFzdC1jaGlsZCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi5mYXEtY29udGFpbmVyW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LXRpdGxlW2RhdGEtdi0yYjlhMTk0Ml0ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYXEtZGVzY3JpcHRpb25bZGF0YS12LTJiOWExOTQyXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuLmZhcS1xdWVzdGlvbiAuZmFxLWRlc2NyaXB0aW9uIHNwYW5bZGF0YS12LTJiOWExOTQyXTpsYXN0LWNoaWxkIHtcbiAgICB0b3A6IDhweDtcbn1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy92dWUtYWNjb3JkaW9uLW1lbnUvZGlzdC92dWUtYWNjb3JkaW9uLW1lbnUuY3NzIiwiLnNsaWRlcnt3aWR0aDoxMDAlO2hlaWdodDouN3JlbTtib3JkZXI6MXB4IHNvbGlkICMwMDA7cG9zaXRpb246cmVsYXRpdmV9LnNsaWRlci5vbmUtd2F5IC5oYW5kbGUuaGFuZGxlLWxlZnR7dmlzaWJpbGl0eTpoaWRkZW59LnNsaWRlciAuc2xpZGVyLWNpcmNsZXt3aWR0aDouNnJlbTtoZWlnaHQ6LjZyZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZC1jb2xvcjojMGE4NGMxO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi10b3A6MXJlbTtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZX0uc2xpZGVyIC5oYW5kbGV7d2lkdGg6Mi42cmVtO2hlaWdodDoyLjZyZW07Ym9yZGVyLXJhZGl1czoyLjZyZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOi0xcmVtO2JvcmRlcjoxcHggc29saWQgIzAwMDtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7dGV4dC1hbGlnbjpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudH0uc2xpZGVyIC5oYW5kbGUub250b3B7ei1pbmRleDoyfS5zbGlkZXIgLmhhbmRsZTphY3RpdmV7Ym9yZGVyLWNvbG9yOiMwYTg0YzE7Ym94LXNoYWRvdzowIDAgLjVyZW0gIzBhODRjMX0uc2xpZGVyIC5oYW5kbGUtbGVmdHtsZWZ0OjB9LnNsaWRlciAuaGFuZGxlLXJpZ2h0e3JpZ2h0OjB9LnNsaWRlciAuc2xpZGVyLWZpbGx7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjA7YmFja2dyb3VuZDojMGE4NGMxO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lfS5zbGlkZXIgLnNsaWRlci10cmFuc2l0aW9uey13ZWJraXQtdHJhbnNpdGlvbjphbGwgLjVzIGVhc2U7dHJhbnNpdGlvbjphbGwgLjVzIGVhc2V9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vbm9kZV9tb2R1bGVzL29tbmktc2xpZGVyL29tbmktc2xpZGVyLm1pbi5jc3MiLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1dlc3RCYXktSWNvbnMnO1xuICAgIHNyYzogdXJsKCd3ZXN0YmF5LWljb25zLmVvdD9hN2EzNngnKTtcbiAgICBzcmM6IHVybCgnd2VzdGJheS1pY29ucy5lb3Q/YTdhMzZ4I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJ3dlc3RiYXktaWNvbnMudHRmP2E3YTM2eCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCd3ZXN0YmF5LWljb25zLndvZmY/YTdhMzZ4JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnd2VzdGJheS1pY29ucy5zdmc/YTdhMzZ4I2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePSdpY29uLSddLFxuW2NsYXNzKj0nIGljb24tJ10ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdXZXN0QmF5LUljb25zJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tM0QtaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDAnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tYmF0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MDEnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tYmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1ibG9nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwMyc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1jYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwNCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1jaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkwOCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTA5JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBhJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNsb3NlLXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTBiJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWNvbm5lY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEwJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWRpbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MTEnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEyJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWVuZXJneS1yYXRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTEzJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWVuZXJneS1zdGFyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNCc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1lbnRlcnRhaW5tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1maW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1nYWxsZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxNyc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1nYXJhZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE4JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWdyb2Nlcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTE5JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWhvbWVvd25lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MWEnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFiJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWxlZnQtcXVvdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFjJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTFkJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkxZic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MjQnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tcHJpbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJjJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXJlY3JlYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJkJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXJpZ2h0LXF1b3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkyZSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1zYXZlZC1ob21lcy1maWxsZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTJmJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNhdmVkLWhvbWVzLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTMwJztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNjaGVkdWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1zY2hvb2xzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzMic7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi1zY3JvbGwtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzMnO1xuICAgIGNvbG9yOiAjZjg5ODFkO1xufVxuLmljb24tc2hvcHBpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlOTM0JztcbiAgICBjb2xvcjogI2QyZDJkMjtcbn1cbi5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzNSc7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG4uaWNvbi1zbGlkZXItcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzYnO1xuICAgIGNvbG9yOiBpbmhlcml0O1xufVxuLmljb24tc29ydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzcnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tc3FmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5MzgnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tdGFnLWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTkzOSc7XG4gICAgY29sb3I6ICNkMmQyZDI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2EnO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuLmljb24tem9vbS1pbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU5M2InO1xuICAgIGNvbG9yOiAjZDJkMmQyO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2Fzc2V0cy9mb250cy9zaXRlL3dlc3RiYXktaWNvbi1zdHlsZS5jc3MiLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIkBpbXBvcnQgdXJsKC4vLi4vLi4vbm9kZV9tb2R1bGVzL2Fvcy9kaXN0L2Fvcy5jc3MpO1xuXG4vKiBTbGlkZXIgKi9cblxuQGltcG9ydCB1cmwoLi8uLi8uLi9ub2RlX21vZHVsZXMvdnVlLWFjY29yZGlvbi1tZW51L2Rpc3QvdnVlLWFjY29yZGlvbi1tZW51LmNzcyk7XG5cbkBpbXBvcnQgdXJsKC4vLi4vLi4vbm9kZV9tb2R1bGVzL29tbmktc2xpZGVyL29tbmktc2xpZGVyLm1pbi5jc3MpO1xuXG5AaW1wb3J0IHVybCguLy4uL2Fzc2V0cy9mb250cy9zaXRlL3dlc3RiYXktaWNvbi1zdHlsZS5jc3MpO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MjAwLDIwMGksMzAwLDMwMGksNDAwLDYwMFwiKTtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9zZWQzaWptLmNzc1wiKTtcblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW9fX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbi52aWRlb19fb3ZlcmxheSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZ3ICogMC41NjE0MCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAudmlkZW9fX292ZXJsYXkgaW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLnZpZGVvX19vdmVybGF5LnZpZGVvX19vdmVybGF5LS1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBsaW5pbmctbnVtcyBjb21tb24tbGlnYXR1cmVzIGhpc3RvcmljYWwtbGlnYXR1cmVzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgLW1zLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIC1vLWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiAnc2FsdCcgMTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAvKiAxcmVtID0gMTZweCAqL1xufVxuXG4vKlxuICBHbG9iYWwgYSB0YWdcbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTp2aXNpdGVkLFxuYVtuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKlxuR2xvYmFsIGJveC1zaXppbmdcbiovXG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyoqXG4gKiBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4gKiBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4gKiBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4gKiBAcGFyYW0ge1N0cmluZ30gWyRyZXBsYWNlPScnXSAtIE5ldyB2YWx1ZVxuICogQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG4gKi9cblxuLyoqXG4gKiBEZXRlcm1pbmUgdGhlIGx1bWluYW5jZSBvZiBhIGNvbG9yXG4gKi9cblxuLyogVGhlc2UgYXJlIHRoZSBXaWxsaWFtcyBIb21lcyBCcmFuZCBDb2xvcnMgKi9cblxuLyogY2FtcGFpZ25zIGNvbG9ycyAqL1xuXG4vKiBVc2UgYnJhbmQgY29sb3JzIHdoZW4gcG9zc2libGUsIGluc3RlYWQgb2YgdGhlc2UgKi9cblxuLyoqXG4gKiBWaWV3cG9ydCBzaXplZCB0eXBvZ3JhcGh5IHdpdGggbWluaW11bSBhbmQgbWF4aW11bSB2YWx1ZXNcbiAqIEBwYXJhbSB7TnVtYmVyfSAkcmVzcG9uc2l2ZSAtIFZpZXdwb3J0LWJhc2VkIHNpemVcbiAqIEBwYXJhbSB7TnVtYmVyfSAkbWluIC0gTWluaW11bSBmb250IHNpemUgKHB4KVxuICogQHBhcmFtIHtOdW1iZXJ9ICRtYXggLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXG4gKiBAcGFyYW0ge051bWJlcn0gJGZhbGxiYWNrIC0gRmFsbGJhY2sgZm9yIHZpZXdwb3J0IGJhc2VkIHVuaXRzXG4gKiBAZXhhbXBsZSAtIDV2dyBmb250IHNpemUgKHdpdGggNTBweCBmYWxsYmFjayksXG4gKiAgICAgICAgICAgIG1pbmltdW0gb2YgMzVweCBhbmQgbWF4aW11bSBvZiAxNTBweFxuICogYEBpbmNsdWRlIHJlc3BvbnNpdmUtZm9udCg1dncsIDM1cHgsIDE1MHB4LCA1MHB4KTtgXG4gKi9cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keSBbdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1oZXJvIG1haW4udGVtcGxhdGUtYmFzZSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgbWFyZ2luOiAtMXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG51bC5kaXNjIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxudWwuZGlzYyBsaSB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA4LjQzNzVlbTtcbiAgcGFkZGluZy1yaWdodDogOC40Mzc1ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xvYmFsLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5nbG9iYWwtY29udGVudC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg3NWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2xvYmFsLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdsb2JhbC1jb250ZW50LXBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRlLS1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGUtLWd0LXBob25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRlLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRlLS1ndC10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5oaWRlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhpZGUtLWd0LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj0naGVpZ2h0OiA2M3B4J10sXG4jY2hhdC13aWRnZXQtY29udGFpbmVyW3N0eWxlKj0naGVpZ2h0OiAxNThweCddIHtcbiAgei1pbmRleDogMTk5OTk5OTk5NyAhaW1wb3J0YW50O1xufVxuXG4ud3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnJvdyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAxIGF1dG87XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAxIGF1dG87XG4gIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgZmxleDogMCAxIGF1dG87XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG59XG5cbi5yb3cucmV2ZXJzZSB7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cblxuLmNvbC14cyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG5cbi5jb2wteHMtMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLXhzLTQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICBmbGV4LWJhc2lzOiA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gIC1tb3otZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgZmxleC1ncm93OiAwO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgLW1vei1mbGV4LWdyb3c6IDA7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICBmbGV4LWdyb3c6IDA7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbi5jb2wteHMge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgLW1vei1mbGV4LWdyb3c6IDE7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgZmxleC1iYXNpczogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc3RhcnQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2VudGVyLXhzIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQteHMge1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udG9wLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWlkZGxlLXhzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ib3R0b20teHMge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmFyb3VuZC14cyB7XG4gIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uYmV0d2Vlbi14cyB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZmlyc3QteHMge1xuICBvcmRlcjogLTE7XG59XG5cbi5sYXN0LXhzIHtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC5oaWRlLXhzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkge1xuICAuY29sLXNtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogYXV0bztcbiAgICAtbW96LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAxO1xuICAgIC1tb3otZmxleC1ncm93OiAxO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAwO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDE2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiAxNi42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDI1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMjUlO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAzMy4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDQxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA0MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDUwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1OC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogNTguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDY2LjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDc1JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNzUlO1xuICAgIGZsZXgtYmFzaXM6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogODMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOTEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDkxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5zdGFydC1zbSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY2VudGVyLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW5kLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50b3Atc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1pZGRsZS1zbSB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5ib3R0b20tc20ge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAuYXJvdW5kLXNtIHtcbiAgICAtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgfVxuXG4gIC5iZXR3ZWVuLXNtIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZpcnN0LXNtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubGFzdC1zbSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAuaGlkZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmNvbC1tZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IGF1dG87XG4gICAgLW1vei1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMTtcbiAgICAtbW96LWZsZXgtZ3JvdzogMTtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAwO1xuICAgIC1tb3otZmxleC1iYXNpczogMDtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogOC4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxNi42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogMTYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAyNSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDI1JTtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMzMuMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA0MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNDEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1MCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNTguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDU4LjMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA2Ni42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogNjYuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA3NSU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDc1JTtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDgzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA4My4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDkxLjY2NjY2NjY3JTtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAxMDAlO1xuICAgIC1tb3otZmxleC1iYXNpczogMTAwJTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAuc3RhcnQtbWQge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNlbnRlci1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmVuZC1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudG9wLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5taWRkbGUtbWQge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYm90dG9tLW1kIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmFyb3VuZC1tZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuYmV0d2Vlbi1tZCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5maXJzdC1tZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLmxhc3QtbWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLmhpZGUtbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jb2wtbGcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiBhdXRvO1xuICAgIC1tb3otZmxleC1iYXNpczogYXV0bztcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogYXV0bztcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1vei1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMDtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDA7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDA7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogOC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDguMzMzMzMzMzMlO1xuICAgIGZsZXgtYmFzaXM6IDguMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDE2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMjUlO1xuICAgIC1tb3otZmxleC1iYXNpczogMjUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNSU7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDMzLjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNDEuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNTAlO1xuICAgIC1tb3otZmxleC1iYXNpczogNTAlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1vei1mbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDU4LjMzMzMzMzMzJTtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTgge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogNjYuNjY2NjY2NjclO1xuICAgIGZsZXgtYmFzaXM6IDY2LjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogNzUlO1xuICAgIC1tb3otZmxleC1iYXNpczogNzUlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA3NSU7XG4gICAgZmxleC1iYXNpczogNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1sZy0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tb3otZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA4My4zMzMzMzMzMyU7XG4gICAgZmxleC1iYXNpczogODMuMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tb3otZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiA5MS42NjY2NjY2NyU7XG4gICAgZmxleC1iYXNpczogOTEuNjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIC13ZWJraXQtZmxleC1iYXNpczogMTAwJTtcbiAgICAtbW96LWZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogMDtcbiAgICAtbW96LWZsZXgtZ3JvdzogMDtcbiAgICAtbXMtZmxleC1wb3NpdGl2ZTogMDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDA7XG4gICAgLW1vei1mbGV4LWdyb3c6IDA7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gICAgLW1vei1mbGV4LXNocmluazogMDtcbiAgICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgIC13ZWJraXQtZmxleC1ncm93OiAwO1xuICAgIC1tb3otZmxleC1ncm93OiAwO1xuICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAgIC1tb3otZmxleC1zaHJpbms6IDA7XG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnN0YXJ0LWxnIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jZW50ZXItbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbmQtbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLnRvcC1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWlkZGxlLWxnIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmJvdHRvbS1sZyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5hcm91bmQtbGcge1xuICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLmJldHdlZW4tbGcge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuZmlyc3QtbGcge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5sYXN0LWxnIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5oaWRlLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qXG4gIHNldHMgbWF4IHdpZHRoIGZvciB0aGUgZm9sbHdvaW5nIGJyZWFrcG9pbnRzLlxuICBzaG91bGQgY29udGFpbiBvbmUgY2hpbGQgZWxlbWVudFxuKi9cblxuZGl2W2NsYXNzXj0nY29udGFpbmVyJ10ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5kaXZbY2xhc3NePSdjb250YWluZXInXSA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIGRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICBkaXZbY2xhc3NePSdjb250YWluZXInXSA+ICoge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdltjbGFzc149J2NvbnRhaW5lciddID4gKiB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG4ud3JhcC13aWRlIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3JhcC13aWRlIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAud3JhcC13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLypcbiAgQ29udGFpbmVyIGNsYXNzIG1vZGlmaWVyc1xuKi9cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbnRhaW5lci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmhlYWRlci0xIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5oZWFkZXItMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZvcm0tc2VsZWN0LFxuLmZvcm0taW5wdXQsXG4uZm9ybS10ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxhYmVsLXJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhYmVsLXJlcXVpcmVkLnNob3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb3JtLXN1Y2Nlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtjbGFzc149J2Zvcm0tJ10sXG5bY2xhc3NePSdmb3JtLSddIGxhYmVsIHtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmZvcm1fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2IzYzllOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZGFsIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kYWw6YWZ0ZXIsXG4ubW9kYWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLm9wZW4ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICB6LWluZGV4OiAxOTk5OTk5OTk4O1xuICAvKiBnb3QgdG8gYmUgaGlnaGVyIHRoYW4gTGl2ZUNoYXQsIGJ1dCBsb3dlciB0aGFuIFJFQ0FQVENIQSAocmVjYXB0Y2hhJ3MgY2hhbGxlbmdlIG1vZGFscykgKi9cbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLm9wZW4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAxMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWxfX2Nsb3NlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTJweDtcbiAgfVxufVxuXG4ubW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2RhbF9fZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQtLXRpdGxlLXRvcCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbF9fY29udGVudC0tdGl0bGUtdG9wIHtcbiAgICBmb250LXNpemU6IDEydnc7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTR2dztcbiAgfVxufVxuXG4ubW9kYWxfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiAxNDYwcHg7XG4gIG1heC1oZWlnaHQ6IDgyMHB4O1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MDBweCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC05MDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTAwcHgpO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1vZGFsX19jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQuc21hbGwge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQuc21hbGwgPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQubWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1heC1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5tb2RhbF9fY29udGVudCA+IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogNTAlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgcGF0aDpub3QoLm5vLWZpbGwpLFxuLm1vZGFsX19jb250ZW50ID4gc3ZnIHBvbHlnb246bm90KC5uby1maWxsKSxcbi5tb2RhbF9fY29udGVudCA+IHN2ZyByZWN0Om5vdCgubm8tZmlsbCksXG4ubW9kYWxfX2NvbnRlbnQgPiBzdmcgZWxsaXBzZTpub3QoLm5vLWZpbGwpLFxuLm1vZGFsX19jb250ZW50ID4gc3ZnIGNpcmNsZTpub3QoLm5vLWZpbGwpLFxuLm1vZGFsX19jb250ZW50ID4gc3ZnIGxpbmU6bm90KC5uby1maWxsKSB7XG4gIGZpbGw6ICMwNjQ5OGQ7XG59XG5cbi5tb2RhbF9fY29udGVudCAubW9kYWwtaGVhZGVyX19yZXF1ZXN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0X193cmFwOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQge1xuICBjb2xvcjogI2FlYWVhZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgaW5wdXQ6aG92ZXIsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpmb2N1cyxcbi5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOmhvdmVyLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6Zm9jdXMsXG4ubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0OmhvdmVyLFxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzFjMWMxYztcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5tb2RhbC1yZXF1ZXN0LWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1yZXF1ZXN0LWluZm8gLm1vZGFsLXJlcXVlc3QtaW5mby1jb250YWluZXIge1xuICBib3JkZXI6IHNvbGlkIDRweCAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiAjYWVhZWFlO1xufVxuXG4ub3BlbiAubW9kYWxfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCAwLjI1cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1vdXQgMC4yNXM7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi1waG9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtcGhvbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYWxlcnQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTcxNztcbn1cblxuLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSxcbi5hbGVydC5hbGVydC1kYW5nZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuXG4uc3RhdGljLW1hcC1zY2FsZS0xLFxuLnN0YXRpYy1tYXAtc2NhbGUtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc3RhdGljLW1hcC1zY2FsZS0yIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMS45OTkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1yZXNvbHV0aW9uOiAxNDNkcGkpIHtcbiAgLnN0YXRpYy1tYXAtc2NhbGUtMSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG4ucGFyYWxsYXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhbGxheF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMjAlO1xufVxuXG4ucGFyYWxsYXhfX2ltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG59XG5cbi5wYXJhbGxheF9faW1hZ2UuaXMtcGFyYWxsYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wYXJhbGxheF9faW1hZ2UuaXMtcGFyYWxsYXggPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLnBhcmFsbGF4X19pbWFnZS5pcy1maXhlZCA+IGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYi0tYWN0aXZlIC50YWJzX190YWItYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLnRhYnMgLnRhYnNfX3RhYi1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjgzMzMzZW0gMi4wODMzM2VtO1xuICBtYXJnaW46IDAgLjIwODMzZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTRweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYnMgLnRhYnNfX3RhYi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4udGFic19fcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udGFic19fdHJhbnNpdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLW91dDtcbn1cblxuLnRhYnNfX3BhbmVsLS1hY3RpdmUgLnRhYnNfX3RyYW5zaXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40Mzc1ZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dDpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDUzYzc1O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuZm9ybS1pbnB1dCBpbnB1dC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMTczLCAyMywgMjMsIDAuNSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmRhbmdlcjpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmRhbmdlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2FkMTcxNztcbn1cblxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHJnYmEoMTczLCAyMywgMjMsIDAuNSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlucHV0IGlucHV0LmVycm9yOmhvdmVyLFxuLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmZvcm0taW5wdXQgaW5wdXQuZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhZDE3MTc7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgcGFkZGluZzogMC40Mjg1N2VtIDAuNWVtO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCByZ2JhKDI4LCAyOCwgMjgsIDAuMSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgcGFkZGluZzogMC45MDkwOWVtIDEuMzYzNjRlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMC43NWVtIHJnYmEoMTQxLCA2MSwgMTIsIDAuMSk7XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIC5zdmctYXJyb3cge1xuICB3aWR0aDogMS42MzYzNjRlbTtcbiAgaGVpZ2h0OiAxLjI3MjczZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm0gLmNvbW11bml0eS1jb250YWN0LWZvcm1fX3N1Ym1pdC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAwLjYyNWVtIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1maXJzdC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cy1zZWNvbmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdC1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IGxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IC5sYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzcGFuLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIC5sYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSBzcGFuLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBsYWJlbCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmxhYmVsLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBpbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCB0ZXh0YXJlYSxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgaW5wdXQsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBpbnB1dCxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgdGV4dGFyZWEsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWlucHV0IHRleHRhcmVhOjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGlucHV0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS10ZXh0YXJlYSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0OjpwbGFjZWhvbGRlcixcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgdGV4dGFyZWE6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIGlucHV0OmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIHNlbGVjdDpmb2N1cyxcbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IHRleHRhcmVhOmZvY3VzLFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J002IDhMMSAzaDEweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1pbnB1dCAuZm9ybS1zZWxlY3RfX3dyYXAgc2VsZWN0LFxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXRleHRhcmVhIC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3QsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNmZjZiNmI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0taW5wdXQgLmxhYmVsLXJlcXVpcmVkLnNob3csXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tdGV4dGFyZWEgLmxhYmVsLXJlcXVpcmVkLnNob3csXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tc2VsZWN0IC5sYWJlbC1yZXF1aXJlZC5zaG93IHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3Q6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLXNlbGVjdCAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X193cmFwOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbV9fc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC45O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb250YWN0LXN1cHBvcnQtdGVhbSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFjdC1zdXBwb3J0LXRlYW0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxNXB4O1xuICBnYXA6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbnRhY3Qtc3VwcG9ydC10ZWFtIC5hbGVydC5hbGVydC1zdWNjZXNzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubXktcHJvZmlsZS1tYWluID4gLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5teS1wcm9maWxlLW1haW4gLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHVuc2V0O1xufVxuXG4ubXktcHJvZmlsZS1tYWluIC5yZS1mb3JtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmUtZm9ybV9fdXBkYXRlLXB3IHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdyBoMyB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWZvcm1fX3VwZGF0ZS1wdy1mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5yZS1mb3JtX19jb3VudGllcy13cmFwIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC8qIEZpcmVmb3ggKi9cbiAgLyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi5yZS1mb3JtX19jb3VudGllcy13cmFwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLW9yYW5nZTEpIHZhcigtLWxpZ2h0NCk7XG59XG5cbi5yZS1mb3JtX19jb3VudGllcy13cmFwOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA0cHg7XG59XG5cbi5yZS1mb3JtX19jb3VudGllcy13cmFwOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0NCk7XG59XG5cbi5yZS1mb3JtX19jb3VudGllcy13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDNweCBub25lICNmZmZmZmY7XG59XG5cbi5yZS1mb3JtX191cGRhdGUtcHctYnRuOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICM2NjY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJvcmRlcjogI0NDQztcbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdy1idG46ZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiAjQ0NDO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29udGVudC13cmFwIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29pLXdyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYWRkLWNsaWVudC1tYWluIC5yZS1mb3JtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5hZGQtY2xpZW50LW1haW4gLnJlLWZvcm1fX2NvbnRlbnQge1xuICBnYXA6IDIwcHg7XG59XG5cbi5hZGQtY2xpZW50LW1haW4gLnJlLWZvcm1fX2NvbC0yLFxuLmFkZC1jbGllbnQtbWFpbiAucmUtZm9ybV9fY29sLTMge1xuICBnYXA6IDIwcHg7XG59XG5cbi5hZGQtY2xpZW50LW1haW5fX2ludHJvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJlLWZvcm1fX2NvbC0zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybV9fY29sLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFweCAxLjNmcjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWNvbnRlbnQtbG9nZ2VkLWluIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIC5hbGVydC5hbGVydC1zdWNjZXNzIGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIC5hbGVydC5hbGVydC1zdWNjZXNzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbn1cblxuLnJlLWNvbnRlbnQtbG9nZ2VkLWluIC5hbGVydC5hbGVydC1zdWNjZXNzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNoZWNrYm94IC5sYWJlbC0tdGMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLWNoZWNrYm94IC5sYWJlbC0tdGMgYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3JtLWNoZWNrYm94IC5sYWJlbC0tdGMgYTpob3Zlcixcbi5mb3JtLWNoZWNrYm94IC5sYWJlbC0tdGMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveC0tdGMgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveC0tdGMgbGFiZWwgc3BhbiBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveC0tdGMgbGFiZWwgc3BhbiBhOmhvdmVyLFxuLmZvcm0tY2hlY2tib3guZm9ybS1jaGVja2JveC0tdGMgbGFiZWwgc3BhbiBidXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAucmUtZm9ybV9fZm9vdGVyLS1hZGQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbiNjbGllbnRMaXN0IHtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiAtMzAwcHg7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiAtMzAwcHg7XG59XG5cbi5zaG93LXB3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIycHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnNob3ctcHcgfiBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uc2hvdy1wdzpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZTEpO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLm1vZGFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhLFxuLm1vZGFsLXNjaGVkdWxlLWFuLWFwcG9pbnRtZW50IC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuYWxlcnQsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLmFsZXJ0OjpiZWZvcmUsXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2U6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgdG9wOiAzM3B4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQgc3ZnIHBhdGgge1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudCAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsLWZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5tb2RhbF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhLFxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5hbGVydCxcbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5hbGVydDo6YmVmb3JlLFxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkNWYxMztcbn1cblxuLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmNob29zZS1kYXRlIC5mb3JtLWlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDIwcHg7XG4gIHRvcDogMzNweDtcbiAgbWF4LXdpZHRoOiAyMHB4O1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwIC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zY2hlZHVsZS1hLW1lZXQtdXAgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubWxwLWZvcm0gLmxhYmVsLFxuLm1scC1mb3JtIC5hY2NvcmRpb24tLWxhYmVsLFxuLm1scC1mb3JtIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLm1scC1mb3JtIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbCB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubWxwLWZvcm0gLmZvcm0taW5wdXQsXG4ubWxwLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1scC1mb3JtIGxhYmVsLmZvcm0tdGV4dGFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzZmNmY2ZjtcbiAgY29sb3I6ICMxYzFjMWM7XG59XG5cbi5tbHAtZm9ybSAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xuICB0b3A6IDM2JTtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS44MjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDEsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDIsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDUsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgdWwsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgb2wsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHVsOmxhc3QtY2hpbGQsXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgb2w6bGFzdC1jaGlsZCxcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgbGksXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgYTpob3Zlcixcbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBiLFxuLm1scC1mb3JtX19hcmVfeW91X2FuX2FnZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tbHAtZm9ybV9fYXJlX3lvdV9hbl9hZ2VudCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWxwLWZvcm1fX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1scC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5tbHAtZm9ybV9fY2FwdGNoYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1scC1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgZm9udC1mYW1pbHk6IFNvdXJjZSBTYW5zIFBybyxzYW5zLXNlcmlmO1xufVxuXG4ubWxwLWZvcm1fX3N1Ym1pdCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb24ge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2ZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyIC5zdmctYXJyb3cge1xuICB3aWR0aDogMjAuNjNweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nOiAycHggMDtcbiAgZmlsbDogIzZmNmY2ZjtcbiAgc3Ryb2tlOiAjNmY2ZjZmO1xuICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fdHJpZ2dlcjpmb2N1cyAuc3ZnLWFycm93IHtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDZweDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLm1scC1mb3JtIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xufVxuXG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiAjNDQ0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19maWVsZHMtZmlyc3Qtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVnaW9uYWwtZm9ybV9fZmllbGRzLWZpcnN0LXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19maWVsZHMtc2Vjb25kLXJvdyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1zZWNvbmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy10aGlyZC1yb3cge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19maWVsZHMtdGhpcmQtcm93IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDAuNXB4IHNvbGlkICM4NDg0ODQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzIGVhc2Utb3V0O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQgaW5wdXQ6aG92ZXIsXG4ucmVnaW9uYWwtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzMjM0NDtcbn1cblxuLnJlZ2lvbmFsLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnJlZ2lvbmFsLWZvcm0gLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjQTM0RDE5O1xufVxuXG4ucmVnaW9uYWwtZm9ybSAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVnaW9uYWwtZm9ybV9fZm9vdGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5yZWdpb25hbC1mb3JtX19mb290ZXIgLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5mb3JtLWNhcHRjaGEtY29udGFpbmVyLFxuICAucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTEpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWdpb25hbC1mb3JtX19zdWJtaXQge1xuICAgIG1heC13aWR0aDogMzA0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWZvcm1fX3N1Ym1pdCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICBtYXJnaW46IHVuc2V0O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDE3OTZCO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDE3OTZCO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcbn1cblxuLnJlZ2lvbmFsLWZvcm1fX3N1Ym1pdC1idXR0b246aG92ZXIsXG4ucmVnaW9uYWwtZm9ybV9fc3VibWl0LWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAxNzk2Qjtcbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG59XG5cbi5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuc3ZnLWFycm93IHtcbiAgZmlsbDogIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uX19pdGVtLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQgLnN2Zy1jaGV2cm9uLWRvd24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFlbSAxLjY2NjY3ZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyLjI1cmVtO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgZmlsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG5cbiAgLmFjY29yZGlvbl9fdHJpZ2dlciAuc3ZnLWFycm93IHtcbiAgICB3aWR0aDogMS42MjVyZW07XG4gICAgaGVpZ2h0OiAxLjQyMTg3NXJlbTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMi41ZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjExMTExZW07XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ0NDQ0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnN2Zy1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb2xvcjogI0RENUYxMztcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtLWFkYXB0aXZlIC5jYXJvdXNlbF9fc2xpZGVzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJvdXNlbF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19pbm5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5cbi5jYXJvdXNlbF9fdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG4uY2Fyb3VzZWxfX3RyYWNrOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjMDMyMzQ0O1xufVxuXG4uY2Fyb3VzZWxfX3NsaWRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGwtc25hcC1wb2ludHMteDogcmVwZWF0KDEwMCUpO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGVzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJvdXNlbF9fc2xpZGVzOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNhcm91c2VsX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcbn1cblxuLmNhcm91c2VsX19jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWxfX2RvdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jYXJvdXNlbF9fbmF2IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmNhcm91c2VsX19uYXYgLnN2Zy1hcnJvdyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG5cbi5jYXJvdXNlbF9fbmF2OmhvdmVyLFxuLmNhcm91c2VsX19uYXY6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgb3V0bGluZTogMDtcbn1cblxuLmNhcm91c2VsX19uYXYtLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cblxuLmNhcm91c2VsX19uYXYtLXByZXYge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5jYXJvdXNlbF9fbmF2LS1wcmV2IC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmNhcm91c2VsX19uYXYtLWRvdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjEsIDk1LCAxOSwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jYXJvdXNlbF9fbmF2LS1kb3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jYXJvdXNlbF9fbmF2LS1kb3QuY2Fyb3VzZWxfX25hdi0tZG90LS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uY2Fyb3VzZWxfX25hdi0tZG90OmZvY3VzIHtcbiAgYm9yZGVyOiA0cHggc29saWQgI2RkNWYxMztcbiAgb3V0bGluZTogMDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gIC5jYXJvdXNlbF9fdHJhY2sge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5jb2xsZWN0aW9uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgYmFja2dyb3VuZDogIzY0NjU2OTtcbn1cblxuLmNvbGxlY3Rpb25fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmNvbGxlY3Rpb25fX2FydGljbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb2xsZWN0aW9uX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19oZWFkZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbGxlY3Rpb25fX2hlYWRlciB7XG4gICAgZ2FwOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3ByaWNlLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uX19wcmljZS12YWx1ZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3Qge1xuICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbGxlY3Rpb25fX3NuYXBzaG90IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5jb2xsZWN0aW9uX19zbmFwc2hvdCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbXMge1xuICAgIGdhcDogMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW1zIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29sbGVjdGlvbl9fc25hcHNob3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtIHNwYW46OmJlZm9yZSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uY29sbGVjdGlvbl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY29sbGVjdGlvbl9fYWN0aW9uIC5jb2xsZWN0aW9uX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmNvbGxlY3Rpb25fX2FjdGlvbiAuY29sbGVjdGlvbl9fYnV0dG9uIC5zdmctYXJyb3cge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbjpob3Zlcixcbi5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb2xsZWN0aW9uX19hY3Rpb24gLmNvbGxlY3Rpb25fX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuY29sbGVjdGlvbl9fYWN0aW9uIC5jb2xsZWN0aW9uX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmRyb3Bkb3duLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLWJ1dHRvbiB1bC5kcm9wZG93biB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHJvcGRvd24tYnV0dG9uIHVsLmRyb3Bkb3duLm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRyb3B1cC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wdXAtYnV0dG9uIHVsLmRyb3B1cCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHJvcHVwLWJ1dHRvbiB1bC5kcm9wdXAub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuZm9vdGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY1Njk7XG4gIHBhZGRpbmc6IDAgMTM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDAgNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgdWwgLmltYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgbGksXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIGxpIGEsXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBwIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgbGkgYTpob3Zlcixcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSBhOmZvY3VzLFxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLmZvb3Rlci1saW5rLWJ1dHRvbjpob3Zlcixcbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b246Zm9jdXMge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLnBpcGUge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLnBpcGU6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNzVweDtcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIHVsIC5pbWFnZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAwIDEwcHg7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaS5pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gIH1cblxuICAuZm9vdGVyIC5mb290ZXItZGVza3RvcCAucGlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyIC5mb290ZXItZGVza3RvcCAuYXV0aG9yLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5hdXRob3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1kZXNrdG9wIC5hdXRob3ItZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWRlc2t0b3AgLmF1dGhvci1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX25hdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXItbW9iaWxlX19uYXYtaXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbi5mb290ZXItbW9iaWxlX19uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgxNzksIDIwMSwgMjMzLCAwLjcpO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC40Njg3NWVtIDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uOi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE3OSwgMjAxLCAyMzMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG59XG5cbi5mb290ZXItbW9iaWxlX19idXR0b24taWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLWljb24gLnN2Zy1waG9uZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb290ZXItY2l0aWVzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLWNvbG9yLWluZGV4OiAwKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuZm9vdGVyLWNpdGllcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgNzVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIGxpLFxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHAge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBsaSxcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgbGkgYTpob3Zlcixcbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCBwIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5mb290ZXItbGluay1idXR0b246aG92ZXIsXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmZvb3Rlci1saW5rLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmxlZnQsXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG4uZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLmxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTVweDtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IHVsIC5pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5sZWZ0IC5waXBlIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubGVmdCAucGlwZTpiZWZvcmUge1xuICBjb250ZW50OiAnfCc7XG59XG5cbi5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubWlkZGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAubWlkZGxlIHtcbiAgICB3aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5taWRkbGUge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5mb290ZXItY2l0aWVzIC5mb290ZXItZGVza3RvcCAucmlnaHQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICB3aWR0aDogNTA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCAuY2l0aWVzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNpdGllcyAuZm9vdGVyLWRlc2t0b3AgLnJpZ2h0IC5jaXRpZXMtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmZvb3Rlci1jaXRpZXMgLmZvb3Rlci1kZXNrdG9wIC5yaWdodCAuY2l0aWVzLWxpc3RfX3N0YXRlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1scC1jYXJkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk2OTY5NjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWxwLWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjMwIC8gMzgzKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjgsIDI4LCAyOCwgMC4xKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ubWxwLWNhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbixcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5tbHAtY2FyZF9fY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm1scC1jYXJkX19jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubWxwLWNhcmRfX2NvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tbHAtY2FyZF9fdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tbHAtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLm1scC1jYXJkX19jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4ubWxwLWNhcmRfX2NvcHkgcCxcbi5tbHAtY2FyZF9fY29weSBsaSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubW9kYWwgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDU1cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbCAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICB0b3A6IDExMHB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwgc2VsZWN0LFxuLm1vZGFsIGlucHV0LFxuLm1vZGFsIGxhYmVsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciBmb3JtIHtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciAuZmllbGQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubW9kYWwgLm1vZGFsLWZvcm1fX2NvbXBvbmVudC13cmFwcGVyIC5maWVsZC1yb3cgLmZpZWxkIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbn1cblxuLm1vZGFsIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciBwLnRhZ2xpbmUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG5cbi5tb2RhbC5tb2RhbC12aWRlbyAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICByaWdodDogMTdweDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kYWwubWVkaWEgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwubWVkaWEgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtNDVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC5tZWRpYSAubW9kYWxfX2Nsb3NlIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IC01cHg7XG59XG5cbi5tb2RhbCAubWVkaWFfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFsIC5tZWRpYV9fY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwuZm9ybSAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLmZvcm0gLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbF9fY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC5mb3JtIC5tb2RhbC1mb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLm1vZGFsLmZvcm0gLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC5mb3JtIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5tb2RhbC5mb3JtIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm1vZGFsLmZvcm0gaW5wdXQsXG4ubW9kYWwuZm9ybSBzZWxlY3QsXG4ubW9kYWwuZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RhbC5tb2RhbC1yZW50bHkgLm1vZGFsX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2RhbC1pbmZvIC5tb2RhbF9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWluZm8gLm1vZGFsX19jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5tb2RhbC12aWRlbyAubW9kYWxfX2NvbnRlbnQsXG4ubW9kYWwubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtdmlkZW8gLm1vZGFsX19jb250ZW50LFxuICAubW9kYWwubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG59XG5cbi5mcmFtZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiA3NyU7XG4gIG1hcmdpbjogLTElO1xufVxuXG4uZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCBpbWcge1xuICBvcGFjaXR5OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmZsb29ycGxhbi1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogOHB4IDhweCAwIDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5mbG9vcnBsYW5fX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmZsb29ycGxhbl9faW1hZ2UgLnNhdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA4cHg7XG59XG5cbi5mbG9vcnBsYW5fX21vZGVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5mbG9vcnBsYW5fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZmxvb3JwbGFuX19jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmZsb29ycGxhbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZsb29ycGxhbl9fcHJpY2Uge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZmxvb3JwbGFuX19zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uZmxvb3JwbGFuX19zbmFwc2hvdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cblxuLmZsb29ycGxhbl9fc25hcHNob3QtaXRlbSBzcGFuOjpiZWZvcmUge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmZsb29ycGxhbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbms6aG92ZXIsXG4uZmxvb3JwbGFuX19saW5rOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC50aXRsZSAubmFtZSB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmZsb29ycGxhbl9fbGluayAudGl0bGUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZmxvb3JwbGFuX19saW5rIC50aXRsZSAuc3ViaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICctICc7XG4gIH1cbn1cblxuLmZsb29ycGxhbl9fbGluayAuZWxldmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5lbGV2YXRpb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLmVsZXZhdGlvbiAubW9kZWwtZmxhZyB7XG4gIGhlaWdodDogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZmxvb3JwbGFuX19saW5rIC5lbGV2YXRpb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnNuYXBzaG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuc25hcHNob3QgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICBjb2xvcjogI0IzQzlFOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAuZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5zbmFwc2hvdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgZmxleDogMTtcbn1cblxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLnRleHQge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuICAuZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24gLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbiAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3Zlcixcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b246aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlLFxuLmZsb29ycGxhbl9fbGluayAucHJpY2UgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUsXG4uZmxvb3JwbGFuX19saW5rIC5wcmljZSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSxcbi5mbG9vcnBsYW5fX2xpbmsgLnByaWNlIC5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmZsb29ycGxhbl9fbGluayAucHJpY2Uge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgfVxufVxuXG4uZmxvb3JwbGFuX19saW5rIC5ibHVyYiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjNDOUU5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IzQzlFOTtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleDogODtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIgLnRleHQge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZsb29ycGxhbl9fbGluayAuYmx1cmIgLnRleHQgLnRleHQsXG4uZmxvb3JwbGFuX19saW5rIC5ibHVyYiAudGV4dCBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5mbG9vcnBsYW5fX2xpbmsgLmJsdXJiIHtcbiAgICBmbGV4OiA4IDAgYXV0bztcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDIwcHggMCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSAuY2l0eSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC50aXRsZSAuY2l0eSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmVsZXZhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLmJ1dHRvbi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLnRvdXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgLnRvdXItYnV0dG9uIHtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMwZDQxNWE7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxufVxuXG4ubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2LjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAubW9kZWwtZ2FsbGVyeS1jYXJkIC5idXR0b24tcm93IFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNnB4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjpiZWZvcmUge1xuICBjb2xvcjogIzAwMzA1NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMXB4O1xuICB0b3A6IDExcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpIHtcbiAgLm1vZGVsLWdhbGxlcnktY2FyZCAuYnV0dG9uLXJvdyBbY2xhc3MqPVwiaWNvbi1cIl06OmJlZm9yZSB7XG4gICAgbGVmdDogN3B4O1xuICAgIHRvcDogN3B4O1xuICB9XG59XG5cbi5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDQwLjhweDtcbiAgd2lkdGg6IDQwLjhweDtcbiAgYm9yZGVyOiAxLjNweCBzb2xpZCAjMDAzMDU3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5tb2RlbC1nYWxsZXJ5LWNhcmQgLmJ1dHRvbi1yb3cgW2NsYXNzKj1cImljb24tXCJdOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNS44cHg7XG4gICAgd2lkdGg6IDI1LjhweDtcbiAgfVxufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIHtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWdhbGxlcnktY2FyZCAuY29tbXVuaXR5LWdhbGxlcnktaW1hZ2VfX3dyYXA6aG92ZXIgLmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmZyYW1lZC1pbWFnZS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNDUsIDkyLCAwLjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwMCU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xufVxuXG4udmlkZW8tZ2FsbGVyeS1jYXJkIC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSAuem9vbS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IC56b29tLWljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZGVvLWdhbGxlcnktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC52aWRlby1nYWxsZXJ5LWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbi52aWRlby1nYWxsZXJ5LWNhcmQgLmNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlkZW8tZ2FsbGVyeS1jYXJkIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgICBwYWRkaW5nOiAycHggMTVweDtcbiAgfVxufVxuXG4uc2l0ZXBsYW4tZmx5b3V0LFxuLnNpdGVwbGFuLWZseW91dF9fYm9keSxcbi5zaXRlcGxhbi1mbHlvdXRfX2NvbnRlbnQsXG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuLnNpdGVwbGFuLWZseW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19ib2R5IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2VsZXZhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19zdGF0dXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX3NuYXBzaG90IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI3N2VtO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgyOCwgMjgsIDI4LCAwLjYpO1xufVxuXG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3QtaXRlbSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbn1cblxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YTpob3Zlcixcbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3Rlci1jdGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IHtcbiAgbWF4LXdpZHRoOiA5NTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHRvcDogLTEzcHg7XG4gIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0b3A6IC0xNXB4O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IC5jb21tdW5pdHktZ3JvdXAtbWFwLWZseW91dF9faW5uZXIge1xuICBtYXgtaGVpZ2h0OiA0ODVweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0X19pbm5lciB7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IC5jb21tdW5pdHktbWFwLWZseW91dF9fZWxldmF0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQgLmNvbW11bml0eS1tYXAtZmx5b3V0IC5pbmZvIHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5tYXAtZmx5b3V0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFwLWZseW91dCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3NDc0NzQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5tYXAtZmx5b3V0IC5hZGRyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4ubWFwLWZseW91dCAucGhvbmUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG59XG5cbi5tYXAtZmx5b3V0IC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tYXAtZmx5b3V0IC5mbHlvdXQtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDNweCk7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbjpyb290IHtcbiAgLS1oZWFkZXJIZWlnaHQ6IDkwcHg7XG4gIC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudDogMTAwcHg7XG4gIC0tc3VibmF2TGVmdDogMTk1cHg7XG4gIC0tc3VibmF2UmlnaHQ6IDE5NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlckhlaWdodDogMTAwcHg7XG4gICAgLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50OiAxMDBweDtcbiAgfVxufVxuXG4ubmF2LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTE7XG59XG5cbi5oZWFkZXJfX3NraXAtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5oZWFkZXJfX3NraXAtbGluazpmb2N1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNsaXA6IHVuc2V0O1xuICBjbGlwLXBhdGg6IHVuc2V0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNjY2M7XG59XG5cbi5oZWFkZXJfX21lbnViYXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN2Zy1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNzlweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdmctbG9nbyB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgyMjEsIDk1LCAxOSwgMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b246aG92ZXIsXG4uaGVhZGVyX19tZW51YmFyLWl0ZW0gLmhlYWRlcl9fbWVudWJhci1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkZDVmMTM7XG59XG5cbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbi0tYm9yZGVyZWQge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMzIzNDQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIC5oZWFkZXJfX21lbnViYXItYnV0dG9uLS1ib3JkZXJlZDpob3Zlcixcbi5oZWFkZXJfX21lbnViYXItaXRlbSAuaGVhZGVyX19tZW51YmFyLWJ1dHRvbi0tYm9yZGVyZWQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBjb2x1bW5zOiA0O1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4xKSwgaW5zZXQgMCAycHggMCAjMDMyMzQ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgbGVmdDogdmFyKC0tc3VibmF2TGVmdCk7XG4gICAgcmlnaHQ6IHZhcigtLXN1Ym5hdlJpZ2h0KTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddICsgLmhlYWRlcl9fbWVudWJhci1zdWJuYXYge1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMnB4LCAwKTtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtbGlzdC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluayBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpob3Zlcixcbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1saXN0LWxpbms6aG92ZXIgc3Bhbixcbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluazpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWVtcHR5IHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSArIC5oZWFkZXJfX3NpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzY0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1tZW51LXRpdGxlIHtcbiAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIgLmhlYWRlcl9fc2lkZWJhci1saW5rOmhvdmVyLFxuLmhlYWRlcl9fc2lkZWJhciAuaGVhZGVyX19zaWRlYmFyLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDUzNTZlO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAxMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLWNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1jbG9zZTpob3Zlcixcbi5oZWFkZXJfX3NpZGViYXItY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogI2Y3OTQxZDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1tZW51LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMCA0MHB4IDMwcHg7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIC5oZWFkZXJfX3NpZGViYXItc29jaWFsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Y3OTQxZDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluayBzdmcge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNvY2lhbCAuaGVhZGVyX19zaWRlYmFyLXNvY2lhbC1saW5rOmhvdmVyLFxuLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwgLmhlYWRlcl9fc2lkZWJhci1zb2NpYWwtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNwZWNpYWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaGVhZGVyX19zaWRlYmFyLXNwZWNpYWxzIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItbGluay1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2lkZWJhci1uYXYge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHotaW5kZXg6IDIxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICByaWdodDogMDtcbn1cblxuLnNpZGViYXItbmF2LmNsb3NlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zaWRlYmFyLW5hdi5vcGVuZWQge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi1jbG9zZS14IHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaWRlYmFyLW5hdiAuc2lkZWJhci1uYXZfX2NvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLnNpZGViYXItbmF2IC5zaWRlYmFyLW5hdl9fbGlzdCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIGEsXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19saXN0IGxpOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1ibG9nLFxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnN2Zy1tc2gsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc3ZnLWhvbWVvd25lcnMsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc3ZnLXJlYWx0b3JzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHN0cm9rZTogI2ZmZjtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgLnNpZGViYXItbmF2X19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCAuc2lkZWJhci1uYXZfX3RleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5zaWRlYmFyLW5hdiAuaWNvbi10ZXh0IGxpOmhvdmVyIC5zdmctYmxvZyBnIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLnNpZGViYXItbmF2IC5pY29uLXRleHQgbGk6aG92ZXIgLnN2Zy1tc2gsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciAuc3ZnLWhvbWVvd25lcnMsXG4uc2lkZWJhci1uYXYgLmljb24tdGV4dCBsaTpob3ZlciAuc3ZnLXJlYWx0b3JzIHtcbiAgc3Ryb2tlOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2lkZWJhci1uYXYgLnNpZGViYXItbmF2X19zb2NpYWwgbGkgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGZpbGw6ICNmZjg1M2I7XG59XG5cbi5zaWRlYmFyLW5hdiAuc2lkZWJhci1uYXZfX3NvY2lhbCBsaTpob3ZlciBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAge1xuICBiYWNrZ3JvdW5kOiAjMDAyZDVjO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIHotaW5kZXg6IDIxO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDEwMHZoO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwLmNsb3NlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMzAlKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zaWRlYmFyLXNpZ251cC5vcGVuZWQge1xuICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwLm9wZW5lZCB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmljb24tY2xvc2UteCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLnNpZGViYXItc2lnbnVwIC5maWVsZC1yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmhlYWRsaW5lIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZm9ybS1pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2dldC11cGRhdGVzLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZvcm0taW1nIHtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuaWNvbi1zbGlkZXItbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3c6aG92ZXIgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uc2lkZWJhci1zaWdudXAgLnN1Ym1pdC1yb3cgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5zaWRlYmFyLXNpZ251cCAuc3VibWl0LXJvdyAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5zdWJtaXQtcm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIGlucHV0LFxuLnNpZGViYXItc2lnbnVwIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCBsYWJlbCxcbi5zaWRlYmFyLXNpZ251cCAubGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCBsYWJlbC5hY2NvcmRpb24tLWxhYmVsLFxuLnNpZGViYXItc2lnbnVwIC5sYWJlbC5hY2NvcmRpb24tLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdyAudGV4dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cgLmljb24tc2xpZGVyLW5leHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cgLmljb24tc2xpZGVyLW5leHQ6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IC5pY29uLXNsaWRlci1uZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnNpZGViYXItc2lnbnVwIC5mdWxsLWludGVyZXN0LXJvdzpob3ZlciAudGV4dCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93OmhvdmVyIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaWRlYmFyLXNpZ251cCAuZnVsbC1pbnRlcmVzdC1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAuc2lkZWJhci1zaWdudXAgLmZ1bGwtaW50ZXJlc3Qtcm93IGJyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2lkZWJhci1zaWdudXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb24gcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9fdHJpZ2dlciB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXIgLnN2Zy1hcnJvdyB7XG4gIHdpZHRoOiAyMC42M3B4O1xuICBoZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMC41cHg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmhvdmVyLFxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX3RyaWdnZXI6aG92ZXIgLnN2Zy1hcnJvdyxcbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX190cmlnZ2VyOmZvY3VzIC5zdmctYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA2cHg7XG4gIGJhY2tncm91bmQ6ICMwYTIzNDI7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuYWNjb3JkaW9uX19jb250ZW50LWl0ZW0ge1xuICBmbGV4OiAxIDEgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpZGViYXItc2lnbnVwIC5hY2NvcmRpb25fX2NvbnRlbnQtaXRlbSB7XG4gICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzQlO1xuICB9XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uc2lkZWJhci1zaWdudXAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zaWRlYmFyLXNpZ251cCAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uaGVyb19faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDYwJSkgY29udHJhc3QoMTIwJSk7XG59XG5cbi5oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMy43NWVtIDguNDM3NWVtIDYuMjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMy43NWVtIDEuNTYyNWVtIDYuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMy43NWVtIDQuNjg3NWVtIDYuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEzLjc1ZW0gMS4yNWVtIDYuMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA3LjVlbSAxLjI1ZW0gMy4xMjVlbTtcbiAgfVxufVxuXG4uaGVyb19fY29udGVudC1pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMy43NWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwIDEuNTYyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fY29udGVudC1pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IC45NTIzOGVtO1xuICBmb250LXNpemU6IDMuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNXJlbTtcbiAgfVxufVxuXG4uaGVyb19fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX190ZXh0IHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLnByb21vdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9tb3Rpb25zX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAxLjg3NWVtIDMuMTI1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDE0cHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cblxuLnByb21vdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucHJvbW90aW9uc19fdGl0bGUgZW0ge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnByb21vdGlvbnNfX2xpc3QgLnByb21vdGlvbnNfX2l0ZW06Zmlyc3QtY2hpbGQgLnByb21vdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxMi4yNWVtO1xufVxuXG4uZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE4cHggM3Z3O1xuICB9XG5cbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXTphZnRlcixcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0NXB4IDN2dztcbiAgfVxuXG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl06YWZ0ZXIsXG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl06YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICBjb2xvcjogIzAwMzA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIGRpdltjbGFzc149XCJjb2wtXCJdIHAge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMgZGl2W2NsYXNzXj1cImNvbC1cIl0gcCB7XG4gICAgZm9udC1zaXplOiA2LjZ2dztcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmdyZWF0LXdlc3Rlcm4taG9tZS1sb2FucyBkaXZbY2xhc3NePVwiY29sLVwiXSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogMS4zNzVyZW07XG4gIHJpZ2h0OiAxLjM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG9wYWNpdHk6IC40O1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtdGVhbS5tb2RhbCAubW9kYWxfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcDphZnRlcixcbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjphZnRlcixcbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5oZWFkc2hvdCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAucG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubW9kYWwtdGVhbS5tb2RhbCAuY29udGVudC13cmFwIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuYXJyb3ctY2lyY2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAuYmlvIHtcbiAgbWF4LWhlaWdodDogNjB2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAyLjVyZW07XG59XG5cbi5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLmJpbyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAgLmJpbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXRlYW0ubW9kYWwgLmNvbnRlbnQtd3JhcCAuYmlvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LWhlaWdodDogMzB2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC10ZWFtLm1vZGFsIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtc2VsbC1sYW5kIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAubW9kYWxfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEuMzc1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCAudGV4dCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIC50ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gaW5wdXQ6Zm9jdXMsXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tZm9vdGVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogLjU1NTU2ZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW86Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAgZm9ybSAucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2RkNWYxMztcbn1cblxuLm1vZGFsLXNlbGwtbGFuZCAuY29udGVudC13cmFwIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbC1zZWxsLWxhbmQgLmNvbnRlbnQtd3JhcCBmb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc2VsbC1sYW5kIC5jb250ZW50LXdyYXAge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtY29tbXVuaXR5LXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb2RhbC1jb21tdW5pdHktdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNvbW11bml0eS12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gICAgdG9wOiAtMzVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbi5tb2RhbC1mbG9vcnBsYW4tdmlkZW8ubWVkaWEgLm1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWZsb29ycGxhbi12aWRlby5tZWRpYSAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZSB7XG4gIHRvcDogLTMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtZmxvb3JwbGFuLXZpZGVvLm1lZGlhIC5tb2RhbF9fY29udGVudCAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC0zNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4ubW9kYWwtc2NoZWR1bGUtdG91ciAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtc2NoZWR1bGUtdG91ciAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNjaGVkdWxlLXRvdXIgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5tb2RhbF9fY29udGVudCB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLm1vZGFsX19jb250ZW50IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IDEuMzc1cmVtO1xuICByaWdodDogMS4zNzVyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBvcGFjaXR5OiAuNDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAubW9kYWxfX2NvbnRlbnQgLm1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0My43NXJlbTtcbiAgfVxufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAge1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCAudGV4dCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIC50ZXh0IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0taW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmZvcm0tc2VsZWN0X193cmFwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMC42MjVyZW0gMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gdGV4dGFyZWEsXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNmZmY7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gaW5wdXQ6Zm9jdXMsXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIGlucHV0LFxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gc2VsZWN0IHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXIuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmFkZC1pdGVtIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuZm9ybS1mb290ZXIgYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtc2VydmljZS1yZXF1ZXN0IC5jb250ZW50LXdyYXAgZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLXNlcnZpY2UtcmVxdWVzdCAuY29udGVudC13cmFwIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1zZXJ2aWNlLXJlcXVlc3QgLmNvbnRlbnQtd3JhcCB7XG4gICAgcGFkZGluZzogMi41cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLm1vZGFsX19jb250ZW50IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtcmVudGx5IC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC0zMHB4O1xuICByaWdodDogLTMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXJlbnRseSAubW9kYWxfX2Nsb3NlIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gIHJpZ2h0OiAxN3B4O1xuICB0b3A6IC01cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiAxOTVweCAxNXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3Rpbmcge1xuICAgIHBhZGRpbmc6IDEwNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQ6YWZ0ZXIsXG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkOmFmdGVyLFxuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgLnRyaWdnZXJlZC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCAudHJpZ2dlcmVkLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyA+IGRpdjpmaXJzdC1jaGlsZCAudHJpZ2dlcmVkLWxvZ28ge1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6Zmlyc3QtY2hpbGQgc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2OmZpcnN0LWNoaWxkICNib3R0b20tYXJlYSB7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2Om50aC1jaGlsZCgzKTphZnRlcixcbi5tb2RhbC1yZW50bHkgLnJlZGlyZWN0aW5nID4gZGl2Om50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyBwIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1vZGFsLXJlbnRseSAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtcmVudGx5IC5yZWRpcmVjdGluZyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm1vZGFsLXJlbnRseSAucmVudGx5LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1yZW50bHkgLnJlbnRseSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4Mi41dmg7XG59XG5cbi5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDYwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5tb2RhbF9fY2xvc2UgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgcmlnaHQ6IDE3cHg7XG4gIHRvcDogLTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHtcbiAgICBwYWRkaW5nOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjgyNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwLmhlYWRlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyBwLmhlYWRlciB7XG4gICAgZm9udC1zaXplOiA5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgcC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAuc3ViLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXY6YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmFmdGVyLFxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbzphZnRlcixcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLmxvZ28gaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubG9nbyBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5sb2dvIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ286YWZ0ZXIsXG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9kYWwtbnRlci1ub3cgLnJlZGlyZWN0aW5nID4gZGl2IC5tb2JpbGUtbG9nbzphZnRlcixcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ286YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28gYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1udGVyLW5vdyAucmVkaXJlY3RpbmcgPiBkaXYgLm1vYmlsZS1sb2dvIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW50ZXItbm93IC5yZWRpcmVjdGluZyA+IGRpdiAubW9iaWxlLWxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogMzZ2dztcbiAgfVxufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLm1vZGFsX19jb250ZW50IGZvcm0gLnJvdyA+IGRpdltjbGFzc149XCJjb2wtXCJdOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24sXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHBhZGRpbmctdG9wOiA3LjVweDtcbiAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbixcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4gIC5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbjpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4ubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCAubW9kYWwtc2lnbnVwLWZvcm0tY29udGFpbmVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyLFxuLm1vZGFsLXN0YXJ0LXlvdXItaG9tZS1zZWFyY2ggLm1vZGFsLXNpZ251cC1mb3JtLWNvbnRhaW5lciAuYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAubW9kYWxfX2NvbnRlbnQgZm9ybSAuZm9ybS10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtYXBhcnRtZW50LXNpZ251cCAuY2FwdGNoYS1jb21wb25lbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAgLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZSAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiAtNTVweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgaDEge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gcCxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiB1bCxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiBsaSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNCAhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gYSxcbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciAubW9kYWwtcmVhZC1tb3JlX19kZXNjcmlwdGlvbiB1IHtcbiAgY29sb3I6ICNERDVGMTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZGFsLXJlYWQtbW9yZV9fY29udGFpbmVyIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIGE6aG92ZXIsXG4ubW9kYWwtcmVhZC1tb3JlX19jb250YWluZXIgLm1vZGFsLXJlYWQtbW9yZV9fZGVzY3JpcHRpb24gdTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmdhbGxlcnktbW9kYWwgLm1vZGFsLXJscC1nYWxsZXJ5LXRhYl9fY29tcG9uZW50LXdyYXBwZXIsXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDgwdnc7XG4gIGhlaWdodDogODB2aDtcbiAgbWF4LWhlaWdodDogODB2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1ybHAtZ2FsbGVyeS10YWJfX2NvbXBvbmVudC13cmFwcGVyLFxuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogODB2dztcbiAgICBoZWlnaHQ6IDQwdmg7XG4gICAgbWF4LWhlaWdodDogNDB2aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbC1ybHAtZ2FsbGVyeS10YWJfX2NvbXBvbmVudC13cmFwcGVyLFxuICAuZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnlfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogOTB2dztcbiAgICBoZWlnaHQ6IDYwdmg7XG4gICAgbWF4LWhlaWdodDogNjB2aDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWwtY29tbXVuaXR5LWdhbGxlcnktY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC0zMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LW1vZGFsIC5tb2RhbF9fY2xvc2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdixcbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSA+IGRpdiA+IGRpdiAuc2xpY2stc2xpZGVfX2JhY2tncm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICBnYXA6IDhweDtcbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4gIH1cbn1cblxuLmdhbGxlcnktbW9kYWwgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5zbGljay10cmFjayA+IC5zbGljay1zbGlkZSAuaW5uZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUgLmNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbGxlcnktbW9kYWwgLnNsaWNrLXRyYWNrID4gLnNsaWNrLXNsaWRlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5nYWxsZXJ5LW1vZGFsIC5tb2RhbF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2FsbGVyeS1tb2RhbCAuc2xpY2stbGlzdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyODUgLyAzODUpKTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC41KSB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL3pvb20taWNvbi5zdmdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9faW1hZ2UsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkZWQsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2RhbC1jYWxjdWxhdG9yLmZvcm0gaW5wdXQsXG4ubW9kYWwtY2FsY3VsYXRvci5mb3JtIHNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1vZGFsLWNhbGN1bGF0b3IuZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5tb2RhbC1jYWxjdWxhdG9yLmZvcm0gLmRvd24tcGF5bWVudCBsYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5tb2RhbC1jYWxjdWxhdG9yX19jb21wb25lbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb2RhbC1jYWxjdWxhdG9yX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgd2lkdGg6IDk1dnc7XG4gICAgbWF4LXdpZHRoOiA5NXZ3O1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogMzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IGF1dG87XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDM1ZW07XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0NTI4MTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1pbnB1dCB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItaW5wdXQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmhlbHAtYmxvY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLm0tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCBsYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCBsYWJlbCBpbnB1dCArIGRpdixcbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCBsYWJlbCBzZWxlY3QgKyBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2FjYWNhYztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQgbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLXJlc3VsdCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5tLWNhbGN1bGF0b3ItcmVzdWx0IGRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogNjYlO1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWRpc2NsYWltZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAubS1jYWxjdWxhdG9yLWRpc2NsYWltZXIgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuZHJvcGRvd24tc2VsZWN0LXdyYXAubmF0aXZlIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLXNlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuXG4ubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1zZWxlY3RfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM0NDQ0NDQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDQ0NDQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS1jYWxjdWxhdG9yLWNvbnRhaW5lciAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICAgIHRvcDogNTclO1xuICB9XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0tY29udHJvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIC13ZWJraXQtYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIC5mb3JtLWljb24gaW5wdXQge1xuICB0ZXh0LWluZGVudDogNDBweDtcbn1cblxuLm0tY2FsY3VsYXRvci1jb250YWluZXIgLmZvcm0taWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTNweCAwcHg7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKDMsIDM1LCA2OCwgMC4xKTtcbn1cblxuLmhvbWVfX2hlYWRlciB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmhvbWVfX2hlYWRlciBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lX19oZWFkZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMTkyMzFlbTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuaG9tZV9fdGl0bGUge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmhvbWVfX2FkZHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMC43MTQyOGVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMjVyZW07XG59XG5cbi5ob21lX19zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5ob21lX19hdmFpbGFiaWxpdHkge1xuICBjb2xvcjogI2EzYWMwZjtcbn1cblxuLmhvbWVfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU5IC8gMzgyKSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWVfX2ltYWdlIC5tc2gtc2F2ZS1idXR0b24ge1xuICBib3R0b206IDE4cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ob21lX19pbWFnZSAuYnV0dG9uLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLmhvbWVfX2ltYWdlIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uaG9tZV9faW1hZ2UgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5ob21lX19pbWFnZSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5ob21lX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaG9tZV9fdGFnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5MXB4O1xuICBoZWlnaHQ6IDE0NnB4O1xufVxuXG4uaG9tZV9fdGFnXzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lX19hdHRyaWJ1dGVzIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5ob21lX19hdHRyaWJ1dGVzIHN2ZyB7XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIGhlaWdodDogMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC41NTU1NmVtO1xuICBmaWxsOiAjYjNjOWU5O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY3ZW07XG59XG5cbi5ob21lX19hdHRyaWJ1dGU6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lX19hdHRyaWJ1dGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZS10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaG9tZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC4yNWVtO1xuICBwYWRkaW5nOiAwIDEuODc1ZW07XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmhvbWVfX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NmNTkxMjtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmhvbWVfX2J1dHRvbjpob3ZlciAuaG9tZV9fYnV0dG9uLXByaWNlLFxuLmhvbWVfX2J1dHRvbjpob3ZlciAuaG9tZV9fYnV0dG9uLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVfX2J1dHRvbjpob3ZlciAuaG9tZV9fYnV0dG9uLWljb24gLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmhvbWVfX2J1dHRvbi1wcmljZSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1NTU2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5ob21lX19idXR0b24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmhvbWVfX2J1dHRvbi1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5ob21lX19idXR0b24taWNvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDEuNTBlbTtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uaG9tZV9fcHJpY2Uge1xuICBwYWRkaW5nOiAwLjYyNWVtIDEuMTI1ZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnI7XG4gIGdhcDogMS4yNWVtO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSB7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0LWxlYXJuLW1vcmUgLmhvbWVfX2J1dHRvbi10ZXh0LWxlYXJuLW1vcmUtbGluayB7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxNS41JTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSAuaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTVweCk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkOmFmdGVyIHtcbiAgYm90dG9tOiAtMTIwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDQ1cHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZC5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0IzQzlFOTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZC5hY3RpdmU6YWZ0ZXIge1xuICBib3R0b206IC03M3B4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAzcHggc29saWQgI0IzQzlFOTtcbn1cblxuLmNvbGxlY3Rpb24tY2FyZDpob3ZlciA+ICoge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmZyYW1lZC1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQtdXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQtbG93ZXIge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAudGl0bGUgLm5hbWUgLmNvbWluZy1zb29uIHtcbiAgY29sb3I6ICNhM2FjMGY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB7XG4gIG1hcmdpbjogMTBweCBhdXRvIDVweCBhdXRvO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC43ODEyNXJlbTtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB1bCBsaSBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnNuYXBzaG90LXJvdyB1bCBsaSBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5zbmFwc2hvdC1yb3cgdWwgbGkgc3ZnID4gKiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IC5wcmljZS1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY29sbGVjdGlvbi1jYXJkIC5jb2xsZWN0aW9uLWNhcmRfX2NvbnRlbnQgLnByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5jb2xsZWN0aW9uLWNhcmQgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IGEudmlldy1saW5rIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbGxlY3Rpb24tY2FyZCAuY29sbGVjdGlvbi1jYXJkX19jb250ZW50IGEudmlldy1saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IC04NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTg1cHg7XG4gIH1cbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAuZmlsdGVyLWJhcl9fd3JhcCB7XG4gIHBhZGRpbmc6IDAgMzdweDtcbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAuY29udGFpbmVyIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAuZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5maWx0ZXItYmFyX19maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAuZmlsdGVyLWJhcl9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLW1vZGVsLWhvbWVzIC5maWx0ZXItYmFyX19maWx0ZXJzIC5uYXRpdmUtc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm91ci1tb2RlbC1ob21lcyAuZmlsdGVyLWJhcl9fZmlsdGVycyAubmF0aXZlLXNlbGVjdCAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItbW9kZWwtaG9tZXMgLmZpbHRlci1iYXJfX2ZpbHRlcnMgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsgbGkge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayBsaS5hY3RpdmUge1xuICBjb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCAucGFuZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1jb250ZW50IC5wYW5lbC5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnBhbmVsIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1ib3JkZXJlZCAubGlzdC1jYXJkX19saXN0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZWRlZDtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNXB4O1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICBmbGV4OiAwLjUgMC41IDQ4JTtcbiAgd2lkdGg6IDQ4JTtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgbWFyZ2luOiAwLjVweDtcbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1NztcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDguMTI1cmVtO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IDMuNzVyZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDAgMTM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA5OXB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIC1tb3otdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtbXMtdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgZWFzZS1vdXQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4O1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2Utb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBlYXNlLW91dDtcbiAgICBib3R0b206IDQuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogNC42ODc1cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC50ZXh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC50ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5yZWdpc3RlcmVkIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4td2lkdGg6IDE1LjkzNzVyZW07XG4gIG1hcmdpbi1yaWdodDogMS44NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQtZm9vdGVyIC5yZWdpc3RlcmVkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAucmVnaXN0ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuY3JlYXRlLWFjY291bnQge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuY3JlYXRlLWFjY291bnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuY3JlYXRlLWFjY291bnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmFjY291bnQtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAyMy43NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1mb290ZXIgLmFjY291bnQtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDE2Ljg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LWZvb3RlciAuYWNjb3VudC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNXJlbTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xuICB9XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyB7XG4gIHdpZHRoOiAxMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjUwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMS4yNXJlbSAwLjYyNXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2RkNWYxMztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIgLm5hdi1saW5rcyBhOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYS5sb2dvdXQtbGluayB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVhbHRvci1leHRyYW5ldC1zaWRlYmFyIC5uYXYtbGlua3MgYS5sb2dvdXQtbGluayB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQtc2lkZWJhciAubmF2LWxpbmtzIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLmltYWdlLWluc3BlY3Qge1xuICBjdXJzb3I6IGdyYWI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlLWluc3BlY3QgI2NhbnZhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1pbnNwZWN0ICNjYW52YXMgPiBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaW1hZ2UtaW5zcGVjdF9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltYWdlLWluc3BlY3RfX2NhbnZhcyB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaW1hZ2UtcmVuZGVyaW5nOiBoaWdoLXF1YWxpdHk7XG4gIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gIGltYWdlLXJlbmRlcmluZzogcGl4ZWxhdGVkO1xufVxuXG4uaW1hZ2UtaW5zcGVjdF9fY29udHJvbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBnYXA6IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzBweCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbWFnZS1pbnNwZWN0X19jb250cm9scyB7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmltYWdlLWluc3BlY3RfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaW1hZ2UtaW5zcGVjdF9fYnV0dG9uIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbn1cblxuLmltYWdlLWluc3BlY3RfX3pvb21pbiB7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYSgzLCAzNSwgNjgsIDAuMSk7XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2NvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBjb2xvcjogdmFyKC0tZGFya2JsdWUpO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24sXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ucHJlcXVhbGlmaWVkLWNhcmQgLnByZXF1YWxpZmllZF9fY3RhIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnByZXF1YWxpZmllZC1jYXJkIC5wcmVxdWFsaWZpZWRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5wcmVxdWFsaWZpZWQtY2FyZCAucHJlcXVhbGlmaWVkX19jdGEgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmNvbW11bml0eS1ob21lc19fbGlzdCAucHJlcXVhbGlmaWVkLWNhcmQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX19saXN0IC5wcmVxdWFsaWZpZWQtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX19saXN0IC5wcmVxdWFsaWZpZWQtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXNfX2xpc3QgLnByZXF1YWxpZmllZC1jYXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gIH1cbn1cblxuLnNsaWNrLXdyYXBwZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXdyYXBwZXIgLnNsaWNrLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay13cmFwcGVyLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zbGljay1zbGlkZXIsXG4uc2xpY2stbGlzdCxcbi5zbGljay10cmFjayxcbi5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2xpY2stc2xpZGU6YWZ0ZXIsXG4uc2xpY2stc2xpZGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stc2xpZGUudmlkZW8gLm1hc2sge1xuICBjb250ZW50OiBcIlwiO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLnNsaWNrLXNsaWRlLnZpZGVvLnNsaWNrLWFjdGl2ZSAubWFzayB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dCAwLjRzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQgMC40cztcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpY2stYXJyb3c6YWZ0ZXIsXG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLXByZXY6aG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciBzdmcgZyB7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLnNsaWNrLWFycm93IHN2ZyB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2xpY2stYXJyb3cgLmJhY2tpbmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5zbGljay1hcnJvdyAuYmFja2luZyB7XG4gICAgbGVmdDogLTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxufVxuXG4uc2xpY2stYXJyb3cgaW1nLFxuLnNsaWNrLWFycm93IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAtbW96LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMC4ycyBlYXNlLWluO1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIgaW1nLFxuLnNsaWNrLWFycm93OmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBzY2FsZSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uc2xpY2stYXJyb3c6aG92ZXIgaW1nIGcsXG4uc2xpY2stYXJyb3c6aG92ZXIgc3ZnIGcge1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciAuYmFja2luZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbn1cblxuLnNsaWNrLWFycm93IC5ncmFkaWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWNrLWFycm93IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogMTVweDtcbn1cblxuLnNsaWNrLXByZXYgLmdyYWRpZW50IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmdiYSgxNzksIDIwMSwgMjMzLCAwLjMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuc2xpY2stcHJldiAuZ3JhZGllbnQge1xuICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNDVweCBzb2xpZCAjYjNjOWU5O1xuICB9XG59XG5cbi5zbGljay1wcmV2IHNwYW4ge1xuICBsZWZ0OiAtMnB4O1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uc2xpY2stbmV4dCAuZ3JhZGllbnQge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDMwcHggc29saWQgcmdiYSgxNzksIDIwMSwgMjMzLCAwLjMpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGljay1uZXh0IC5ncmFkaWVudCB7XG4gICAgcmlnaHQ6IC0ycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnNsaWNrLW5leHQgLmdyYWRpZW50IHtcbiAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkICNiM2M5ZTk7XG4gIH1cbn1cblxuLnNsaWNrLW5leHQgc3BhbiB7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpY2stZG90czphZnRlcixcbi5zbGljay1kb3RzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNsaWNrLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luOiA1cHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSxcbi5zbGljay1kb3RzIGxpOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4ubW9kYWwtcmxwLWdhbGxlcnktdGFiLWNvbnRhaW5lciAuZ3JhZGllbnQsXG4ubW9kYWwtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmdyYWRpZW50LFxuLm1vZGFsLWRlc2lnbi1pbnNwaXJhdGlvbi1jb250YWluZXIgLmdyYWRpZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3Bhbi5nYWxsZXJ5LXBhZ2luZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgbGVmdDogMzNweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuY2FwdGlvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5pbm5lcixcbi5zbGljay1mcmFtZWQtaW1hZ2VzIC5ibHVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc2xpY2stZnJhbWVkLWltYWdlcyAuaW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cblxuLnNsaWNrLWZyYW1lZC1pbWFnZXMgLmJsdXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZmlsdGVyOiBibHVyKDE1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuc2xpY2stZnJhbWVkLWltYWdlcyAuYmx1ciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGUsXG4gIC5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fd2hpdGUubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5zb2xpZC0td2hpdGUsXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQuc29saWQtLXdoaXRlLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10uc29saWQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fd2hpdGU6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fd2hpdGVbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX3doaXRlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX193aGl0ZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMyMzQ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZS5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLnNvbGlkLS1kYXJrLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLnNvbGlkLS1kYXJrLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZVtuZy1jbGlja10uc29saWQtLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWUuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2RhcmstYmx1ZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWU6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFyay1ibHVlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLWJsdWVbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWVbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUuc29saWQtLWxpZ2h0LWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5zb2xpZC0tbGlnaHQtYmx1ZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10uc29saWQtLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWU6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtYmx1ZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LWJsdWUuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1ibHVlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZSxcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUsXG4gIC5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZSBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWUubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5zb2xpZC0tbWVkaXVtLWJsdWUsXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQuc29saWQtLW1lZGl1bS1ibHVlLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10uc29saWQtLW1lZGl1bS1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWU6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fbWVkaXVtLWJsdWVbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZS5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX21lZGl1bS1ibHVlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19tZWRpdW0tYmx1ZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTNiO1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmY4NTNiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZVtuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2Uuc29saWQtLWRhcmstb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLnNvbGlkLS1kYXJrLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLnNvbGlkLS1kYXJrLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg1M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2Uuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2U6dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2UuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmstb3JhbmdlW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2UuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrLW9yYW5nZTp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZGFyay1vcmFuZ2VbbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZjg1M2I7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgcGFkZGluZzogMWVtIDEuNTYyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjExMTFlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQgc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAwLjYyNWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZDpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja106aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQ6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10ubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2Uuc29saWQtLWRhcmtlci1vcmFuZ2UsXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5zb2xpZC0tZGFya2VyLW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10uc29saWQtLWRhcmtlci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2Uuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5zaXplLS1zbSxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLnNpemUtLXhzLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2UuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2U6dmlzaXRlZC5oYXMtaWNvbixcbi5idXR0b24tcm91bmRlZF9fZGFya2VyLW9yYW5nZVtuZy1jbGlja10uaGFzLWljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2Rhcmtlci1vcmFuZ2UuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlOnZpc2l0ZWQuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19kYXJrZXItb3JhbmdlW25nLWNsaWNrXS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMS44NzUgZW07XG4gIHBhZGRpbmctcmlnaHQ6IDMuNzUgZW07XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZCxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gIHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmODk4MWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2UsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLFxuICAuYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG4gIH1cbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZCBzdmcsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMC42MjVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkOmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZDpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQubm8tc2hhZG93OmhvdmVyLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2Uuc29saWQtLWxpZ2h0LW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQuc29saWQtLWxpZ2h0LW9yYW5nZSxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlW25nLWNsaWNrXS5zb2xpZC0tbGlnaHQtb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4OTgxZDtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2Uuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLnNpemUtLXNtLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZS5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fbGlnaHQtb3JhbmdlOnZpc2l0ZWQuc2l6ZS0teHMsXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10uc2l6ZS0teHMge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2UuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLmhhcy1pY29uLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2VbbmctY2xpY2tdLmhhcy1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2UuaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19saWdodC1vcmFuZ2U6dmlzaXRlZC5oYXMtZHJvcGRvd24sXG4uYnV0dG9uLXJvdW5kZWRfX2xpZ2h0LW9yYW5nZVtuZy1jbGlja10uaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1IGVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1IGVtO1xufVxuXG5bY2xhc3MqPVwiYnV0dG9uLXJvdW5kZWRfX1wiXS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MDQyO1xuICBwYWRkaW5nOiAxZW0gMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDI4MDQyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW4sXG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZCxcbiAgLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja10ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuLFxuICAuYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQsXG4gIC5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMTExMWVtO1xuICB9XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4gc3ZnLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkIHN2Zyxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDAuNjI1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW46aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQ6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbltuZy1jbGlja106aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuLm5vLXNoYWRvdzpob3Zlcixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5uby1zaGFkb3c6aG92ZXIsXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4uc29saWQtLWdyZWVuLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLnNvbGlkLS1ncmVlbixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLnNvbGlkLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjgwNDI7XG4gIGJvcmRlci1jb2xvcjogIzQyODA0MjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4uc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQuc2l6ZS0tc20sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbi5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW46dmlzaXRlZC5zaXplLS14cyxcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4uaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuOnZpc2l0ZWQuaGFzLWljb24sXG4uYnV0dG9uLXJvdW5kZWRfX2dyZWVuW25nLWNsaWNrXS5oYXMtaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNC42ODc1ZW07XG59XG5cbi5idXR0b24tcm91bmRlZF9fZ3JlZW4uaGFzLWRyb3Bkb3duLFxuLmJ1dHRvbi1yb3VuZGVkX19ncmVlbjp2aXNpdGVkLmhhcy1kcm9wZG93bixcbi5idXR0b24tcm91bmRlZF9fZ3JlZW5bbmctY2xpY2tdLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NSBlbTtcbiAgcGFkZGluZy1yaWdodDogMy43NSBlbTtcbn1cblxuW2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0udHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM0MjgwNDI7XG59XG5cbltjbGFzcyo9XCJidXR0b24tcm91bmRlZF9fXCJdLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODA0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4MDQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndpdGgtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndpdGgtaWNvbiBzcGFuLmljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4udGVhbC1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDMyMzQ0O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm11dGVkLWN5YW4tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi8qIG92ZXJyaWRlIGZvciBzaWRlYmFyIG1pY3Jvc2l0ZSBuYXYgKi9cblxuLnNjaGVkdWxlLXRvdXIgLmJ1dHRvbi1yb3VuZGVkX190ZWFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHBhZGRpbmc6IDAuNTc3Nzc3Nzc3Nzc4ZW0gMS42NjY2NjY2NjY2N2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbiBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Ugc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b246dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3Zlcixcbi5idXR0b246Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXMsXG4uYnV0dG9uOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX193aGl0ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbjpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b246YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIsXG4uYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmZvY3VzLFxuLmJ1dHRvbjphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbjpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46Zm9jdXM6dmlzaXRlZCxcbi5idXR0b246YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW46YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2Zyxcbi5idXR0b246Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyBzdmcsXG4uYnV0dG9uOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlIHN2Zyxcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbjpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b246Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGU6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUgc3ZnOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbjpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b246YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX193aGl0ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b246YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlX19ncmVlbjphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24gc3Bhbixcbi5idXR0b24tc3F1YXJlX193aGl0ZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgc3Bhbixcbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIHNwYW4sXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBzcGFuLFxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnV0dG9uLS15ZWxsaW5nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5idXR0b24tLWJsdWUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLWJsdWU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItYmx1ZTpob3ZlciBzdmcsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzIHN2Zyxcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItYmx1ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIGZpbGw6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2Ugc3ZnIHtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0td2hpdGUtb3JhbmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tb3JhbmdlIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tLW9yYW5nZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWhvdmVyLW9yYW5nZTpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSBzdmcgcGF0aCxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1czp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZTp2aXNpdGVkLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyIHN2Zyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmhvdmVyIHN2Zyxcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcsXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6YWN0aXZlIHN2Zyxcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2Zzpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6YWN0aXZlIHN2Zzpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0taG92ZXItd2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTphY3RpdmUgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS1ob3Zlci13aGl0ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLW9yYW5nZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0taG92ZXItb3JhbmdlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLWhvdmVyLXdoaXRlOmFjdGl2ZSBzdmcgcG9seWdvbjpob3ZlciB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCBzdmcsXG4uYnV0dG9uLS13aGl0ZSBzdmcge1xuICBmaWxsOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDp2aXNpdGVkLFxuLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudDpob3Zlcixcbi5idXR0b24tLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnV0dG9uLS13aGl0ZTpmb2N1cyxcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBhdGgsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUgc3ZnIHBhdGgsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyxcbi5idXR0b24tLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyOnZpc2l0ZWQsXG4uYnV0dG9uLS13aGl0ZTpob3Zlcjp2aXNpdGVkLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLXdoaXRlOmZvY3VzOnZpc2l0ZWQsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmU6dmlzaXRlZCxcbi5idXR0b24tLXdoaXRlOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2Zyxcbi5idXR0b24tLXdoaXRlOmhvdmVyIHN2Zyxcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzIHN2Zyxcbi5idXR0b24tLXdoaXRlOmZvY3VzIHN2Zyxcbi5idXR0b24tLXRyYW5zcGFyZW50OmFjdGl2ZSBzdmcsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHN2Zzpob3Zlcixcbi5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS10cmFuc3BhcmVudDpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tLXdoaXRlOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YWN0aXZlIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50OmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZSBzdmcsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlIHN2ZyB7XG4gIGZpbGw6ICNiM2M5ZTk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmZvY3VzLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3ZlciBzdmcgcGF0aCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBhdGgsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcGF0aCxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwYXRoLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXI6dmlzaXRlZCxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXM6dmlzaXRlZCxcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlOnZpc2l0ZWQsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIgc3ZnLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpob3ZlciBzdmcsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzIHN2Zyxcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTphY3RpdmUgc3ZnLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3ZlciBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyIHN2Zzpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6Zm9jdXMgc3ZnOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmc6aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSBzdmc6aG92ZXIsXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6aG92ZXIgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZS5idXR0b24tLXdoaXRlOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpmb2N1cyBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmFjdGl2ZSBzdmcgcG9seWdvbixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLXNxdWFyZS0tbGlnaHQtYmx1ZTpob3ZlciBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlLmJ1dHRvbi0td2hpdGU6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uYnV0dG9uLS10cmFuc3BhcmVudC5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlOmZvY3VzIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5idXR0b24tLXRyYW5zcGFyZW50LmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWU6YWN0aXZlIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmJ1dHRvbi1zcXVhcmUtLWxpZ2h0LWJsdWUuYnV0dG9uLS13aGl0ZTphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tLW5vLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLS13aGl0ZSBzdmcge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLS13aGl0ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjQ0ZW07XG59XG5cbi5idXR0b24tLXdoaXRlLXRleHQge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLS13aGl0ZS10ZXh0IHN2ZyB7XG4gIGZpbGw6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dDp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5zb2xpZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fd2hpdGUuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fd2hpdGUuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX193aGl0ZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX3doaXRlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZTpob3ZlciBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUud2hpdGUtdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZjg5ODFkO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnNvbGlkLS1kYXJrLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnNpemUtLXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS5oYXMtaWNvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLmhhcy1kcm9wZG93bi5vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZS50cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUubm8tc2hhZG93OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS53aGl0ZS10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnNvbGlkLS1saWdodC1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuc2l6ZS0teHMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuc2l6ZS0tbGcge1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLmhhcy1kcm9wZG93biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS5oYXMtZHJvcGRvd246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZS50cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1ibHVlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2IzYzllOTtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5zb2xpZC0tbWVkaXVtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5zb2xpZC0tZGFyay1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4NTNiO1xuICBib3JkZXItY29sb3I6ICNmZjg1M2I7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2Uuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZS50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODUzYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4NTNiO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmODUzYjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2U6aG92ZXIgc3ZnIHBvbHlnb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLndoaXRlLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2Uuc29saWQtLWRhcmtlci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5zaXplLS1zbSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UuaGFzLWljb24gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZS5oYXMtZHJvcGRvd24ub3BlbiB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UudHJhbnNwYXJlbnQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5uby1zaGFkb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uud2hpdGUtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uuc29saWQtLWxpZ2h0LW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODk4MWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y4OTgxZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2Uuc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZS5zaXplLS14cyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnNpemUtLWxnIHtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UuaGFzLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UuaGFzLWRyb3Bkb3duOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMxcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UuaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UudHJhbnNwYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuOmhvdmVyIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLm5vLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLndoaXRlLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi53aGl0ZS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmODk4MWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmODk4MWQ7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5zb2xpZC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI4MDQyO1xuICBib3JkZXItY29sb3I6ICM0MjgwNDI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLXNxdWFyZV9fZ3JlZW4uc2l6ZS0tc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnNpemUtLXhzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5zaXplLS1sZyB7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLmhhcy1pY29uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi5oYXMtZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLmhhcy1kcm9wZG93bjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4uaGFzLWRyb3Bkb3duLm9wZW4ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlX19ncmVlbi50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzQyODA0Mjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyODA0MjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI4MDQyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi1zcXVhcmVfX2dyZWVuLnRyYW5zcGFyZW50OnZpc2l0ZWQge1xuICBjb2xvcjogIzQyODA0Mjtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmljb24tYnV0dG9uOjpiZWZvcmUsXG4uaWNvbi1idXR0b24gc3ZnLFxuLmljb24tYnV0dG9uIGcsXG4uaWNvbi1idXR0b24gcG9seWdvbixcbi5pY29uLWJ1dHRvbiBwYXRoIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZpbGw6IGluaGVyaXQ7XG4gIHN0cm9rZTogaW5oZXJpdDtcbn1cblxuLmljb24tYnV0dG9uLmljb24tYnV0dG9uLS1ib3JkZXIge1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmljb24tYnV0dG9uLmljb24tYnV0dG9uLS1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLXNpemUtcyddIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1zaXplLW0nXSB7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLXNpemUtbCddIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXdoaXRlJ10ge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXdoaXRlJ106aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXdoaXRlJ10ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLWRlZmF1bHQtZGFyayddIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci1kZWZhdWx0LWRhcmsnXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2QtZGVmYXVsdC1kYXJrJ10ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLWRlZmF1bHQtbGlnaHQnXSB7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBmaWxsOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3ItZGVmYXVsdC1saWdodCddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC1kZWZhdWx0LWxpZ2h0J10ge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1ibHVlJ10ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZmlsbDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1ibHVlJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctZGFyay1ibHVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1ncmF5J10ge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZmlsbDogIzQ0NDQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1ncmF5J106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctZGFyay1ncmF5J10ge1xuICBiYWNrZ3JvdW5kOiAjNDQ0NDQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZGFyay1vcmFuZ2UnXSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1kYXJrLW9yYW5nZSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWRhcmstb3JhbmdlJ10ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctZXh0cmEtbGlnaHQtZ3JheSddIHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG4gIGZpbGw6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWV4dHJhLWxpZ2h0LWdyYXknXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1leHRyYS1saWdodC1ncmF5J10ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtYmx1ZSddIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGZpbGw6ICNiM2M5ZTk7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWJsdWUnXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1saWdodC1ibHVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtZ3JheSddIHtcbiAgY29sb3I6ICNlZGVkZWQ7XG4gIGZpbGw6ICNlZGVkZWQ7XG4gIGJvcmRlci1jb2xvcjogI2VkZWRlZDtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LWxpZ2h0LWdyYXknXTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1saWdodC1ncmF5J10ge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbGlnaHQtZ3JlZW4nXSB7XG4gIGNvbG9yOiAjY2ZkYjAwO1xuICBmaWxsOiAjY2ZkYjAwO1xuICBib3JkZXItY29sb3I6ICNjZmRiMDA7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1saWdodC1ncmVlbiddOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LWxpZ2h0LWdyZWVuJ10ge1xuICBiYWNrZ3JvdW5kOiAjY2ZkYjAwO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWJsdWUnXSB7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmaWxsOiAjMDAzMDU3O1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tYmx1ZSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LW1lZGl1bS1ibHVlJ10ge1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWdyYXknXSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmaWxsOiAjNjQ2NTY5O1xuICBib3JkZXItY29sb3I6ICM2NDY1Njk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tY29sb3Itdy1tZWRpdW0tZ3JheSddOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZpbGw6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2NDY1Njk7XG59XG5cbi5pY29uLWJ1dHRvbltjbGFzcyo9Jy0tYmtnZC13LW1lZGl1bS1ncmF5J10ge1xuICBiYWNrZ3JvdW5kOiAjNjQ2NTY5O1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWdyZWVuJ10ge1xuICBjb2xvcjogI2EzYWMwZjtcbiAgZmlsbDogI2EzYWMwZjtcbiAgYm9yZGVyLWNvbG9yOiAjYTNhYzBmO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLWdyZWVuJ106aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsbDogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2EzYWMwZjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1ia2dkLXctbWVkaXVtLWdyZWVuJ10ge1xuICBiYWNrZ3JvdW5kOiAjYTNhYzBmO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWNvbG9yLXctbWVkaXVtLW9yYW5nZSddIHtcbiAgY29sb3I6ICNmZjg1M2I7XG4gIGZpbGw6ICNmZjg1M2I7XG4gIGJvcmRlci1jb2xvcjogI2ZmODUzYjtcbn1cblxuLmljb24tYnV0dG9uW2NsYXNzKj0nLS1jb2xvci13LW1lZGl1bS1vcmFuZ2UnXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBmaWxsOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmY4NTNiO1xufVxuXG4uaWNvbi1idXR0b25bY2xhc3MqPSctLWJrZ2Qtdy1tZWRpdW0tb3JhbmdlJ10ge1xuICBiYWNrZ3JvdW5kOiAjZmY4NTNiO1xufVxuXG4uZmx5b3V0LWNhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZmx5b3V0LWNhcmQgLnRyaWFuZ2xlIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDIwcHggc29saWQgI2VjZWNlYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZmx5b3V0LWNhcmQgLnRyaWFuZ2xlIHtcbiAgICBib3JkZXItbGVmdDogNjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDY1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMzVweCBzb2xpZCAjRUNFQ0VDO1xuICB9XG59XG5cbi5mb3JtLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1pbnB1dCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mb3JtLWlucHV0IGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmZvcm0taW5wdXQgaW5wdXQ6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5mb3JtLWlucHV0IGlucHV0LmRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmZvcm0taW5wdXQuZm9ybS1pbnB1dC0tcmV2aXNlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG59XG5cbi5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tc2VsZWN0IHNlbGVjdC5kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5mb3JtLXNlbGVjdCBzZWxlY3QgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5mb3JtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MiU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2IzYzllOTtcbn1cblxuLmZvcm0tc2VsZWN0X193cmFwIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1sb2FkaW5nID4gKjpub3QoLmZvcm0tbG9hZGluZy1pbmRpY2F0b3IpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvcm0tbG9hZGluZy1pbmRpY2F0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWxvYWRpbmctaW5kaWNhdG9yIHN2ZyB7XG4gIG1heC13aWR0aDogNTAlO1xuICBhbmltYXRpb246IHNwaW5BbmltYXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5BbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsOmFmdGVyLFxuLmZvcm0tcmFkaW8gbGFiZWw6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tcmFkaW8gbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLXJhZGlvIGxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCAubGFiZWxfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1yYWRpbyBsYWJlbCAubGFiZWxfX2JveDphZnRlcixcbi5mb3JtLXJhZGlvIGxhYmVsIC5sYWJlbF9fYm94OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTRBNUQ7XG59XG5cbi5mb3JtLXJhZGlvLmJ1dHRvbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBtYXJnaW46IDBweCA5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0W3R5cGU9J3JhZGlvJ10sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPSdyYWRpbyddLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fd2hpdGUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIGxhYmVsIGlucHV0OmhvdmVyIH4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tcmFkaW8uYnV0dG9uIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIGxhYmVsIHNwYW4sXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgbGFiZWwgc3Bhbixcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBzcGFuLFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZm9ybS1yYWRpby5idXR0b24gLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX193aGl0ZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1yYWRpby5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlIC5sYWJlbF9fYm94LFxuLmZvcm0tcmFkaW8uYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLXJhZGlvLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIC5sYWJlbF9fYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGZpbGw6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xufVxuXG4uZm9ybS1jaGVja2JveC5idXR0b24sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbWFyZ2luOiAwcHggOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIwcHg7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX3doaXRlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dDpjaGVja2VkIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UgbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlIGxhYmVsIGlucHV0OmNoZWNrZWQgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fZ3JlZW4gbGFiZWwgaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgaW5wdXQ6aG92ZXIgfiBzcGFuLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIGlucHV0OmhvdmVyIH4gc3Bhbixcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4sXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCBpbnB1dDpob3ZlciB+IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX193aGl0ZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgbGFiZWwgLmxhYmVsLFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlIGxhYmVsIC5sYWJlbCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSBsYWJlbCAubGFiZWwsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiBsYWJlbCAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmZvcm0tY2hlY2tib3guYnV0dG9uIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fd2hpdGUgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1ibHVlIC5sYWJlbF9fYm94LFxuLmZvcm0tY2hlY2tib3guYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSAubGFiZWxfX2JveCxcbi5mb3JtLWNoZWNrYm94LmJ1dHRvbi1zcXVhcmVfX2Rhcmtlci1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UgLmxhYmVsX19ib3gsXG4uZm9ybS1jaGVja2JveC5idXR0b24tc3F1YXJlX19ncmVlbiAubGFiZWxfX2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hdHRhY2hlZC1zdGF0ZSAudXBsb2FkLWJ0biAuc3ZnLWRlbGV0ZSB7XG4gIGZpbGw6ICNCM0IzQjM7XG59XG5cbi5hdHRhY2hlZC1zdGF0ZSAudXBsb2FkLWJ0biAuc3ZnLXJlcGxhY2UtdXBsb2FkIHtcbiAgZmlsbDogIzA1OThCNDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYzFjMWM7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheSxcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkubW9udGgsXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLnllYXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS5kYXk6aG92ZXIsXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoOmhvdmVyLFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbDpub3QoLmJsYW5rKTpub3QoLmRpc2FibGVkKS55ZWFyOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dDpub3QoLmRpc2FibGVkKSxcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIC5wcmV2Om5vdCguZGlzYWJsZWQpLFxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciBoZWFkZXIgLnVwOm5vdCguZGlzYWJsZWQpIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnZkcC1kYXRlcGlja2VyX19jYWxlbmRhciAuY2VsbC5kYXktaGVhZGVyIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXI6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMjIuNSA4LjV2MTRILjV2LTE0TS41IDIuNWgyMnY2SC41ek0xMS41LjV2NE01LjUuNXY0TTE3LjUuNXY0Jy8+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PHBhdGggZmlsbD0nI0RENUYxMycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PC9nPjwvc3ZnPlwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS10ZXh0YXJlYSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWE6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5mb3JtLXRleHRhcmVhIHRleHRhcmVhLmRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLmljb24tbGlzdCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmljb24tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pY29uLWxpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uaWNvbi1saXN0IGxpIHNwYW4ge1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogTGF0bywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5kcm9wZG93biB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjtcbiAgcmlnaHQ6IDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmRyb3Bkb3duIHVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uZHJvcGRvd24gdWwub3BlbiB7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgei1pbmRleDogNDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5kcm9wZG93biAub3B0aW9uIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjg5ODFkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb246aG92ZXIgLmljb24tYXJyb3ctZG93biB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbi5wbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNmY2ZjZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24ucGxhY2Vob2xkZXI6aG92ZXIge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24gYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24gLm9wdGlvbiAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5kcm9wZG93biAub3B0aW9uIC5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLmRyb3Bkb3duIC5vcHRpb24ub3BlbiAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5kcm9wZG93biAuZm9ybS1zZWxlY3RfX3dyYXA6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYzRjNGM0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2M0YzRjNDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzFweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuZHJvcGRvd24gLmZvcm0tc2VsZWN0X193cmFwOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLmRhcmsgdWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDM1LCA2OCwgMC45KTtcbn1cblxuLmRyb3Bkb3duLmRhcmsgLm9wdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24uZGFyayAub3B0aW9uLnBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZHJvcGRvd24uZGFyayAub3B0aW9uLnBsYWNlaG9sZGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi5kYXJrIC5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnN2Zy1mbG9yaWRhIGEgLnN2Zy1mbG9yaWRhX19jb3VudHkge1xuICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDtcbn1cblxuLnN2Zy1mbG9yaWRhIGEgdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMDM5Mzc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5zdmctZmxvcmlkYSBhOmhvdmVyIC5zdmctZmxvcmlkYV9fY291bnR5LFxuLnN2Zy1mbG9yaWRhIGE6Zm9jdXMgLnN2Zy1mbG9yaWRhX19jb3VudHksXG4uc3ZnLWZsb3JpZGEgYS5zZWxlY3RlZCAuc3ZnLWZsb3JpZGFfX2NvdW50eSB7XG4gIGZpbGw6ICNiM2M5ZTk7XG59XG5cbi5saXN0LWZseW91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1pbi13aWR0aDogMzYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4xKTtcbiAgei1pbmRleDogNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDg0NnB4KSB7XG4gIC5saXN0LWZseW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWZseW91dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLmxpc3QtZmx5b3V0IC5saXN0LWZseW91dF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5saXN0LWZseW91dCAubGlzdC1mbHlvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5Mb3MtQW5nZWxlcy1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Mb3MtQW5nZWxlcy1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG4udGl0bGUtd2l0aC1zcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS13aXRoLXNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4udGl0bGUtd2l0aC1zcGFuIHNwYW4ge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZS13aXRoLXNwYW4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLXdpdGgtc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGl0bGUtd2l0aC1zcGFuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnRpdGxlLXdpdGgtc3Bhbi5pdGFsaWMgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmxvYWRpbmctaWNvbiB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmxvYWRpbmctaWNvbiBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbG9hZGluZy1pY29uIDEuMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMjlweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg0KSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC42cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDkpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbn1cblxuLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEwKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuXG4ubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nLWljb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLm1zaC1zYXZlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXNoLXNhdmUtYnV0dG9uIHN2ZyB7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbiAgbWF4LXdpZHRoOiAxOHB4O1xuICBzdHJva2U6ICMwMzIzNDQ7XG59XG5cbi5tc2gtc2F2ZS1idXR0b24gLnRleHQge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLm1zaC1zYXZlLWJ1dHRvbjpob3Zlcixcbi5tc2gtc2F2ZS1idXR0b24uZmF2b3JpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubXNoLXNhdmUtYnV0dG9uOmhvdmVyIHN2Zyxcbi5tc2gtc2F2ZS1idXR0b24uZmF2b3JpdGUgc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4ubXNoLXNhdmUtYnV0dG9uOmhvdmVyIC50ZXh0LFxuLm1zaC1zYXZlLWJ1dHRvbi5mYXZvcml0ZSAudGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubWVkaWEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm1lZGlhLWJ1dHRvbjphZnRlcixcbi5tZWRpYS1idXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtYnV0dG9uIHtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5tZWRpYS1idXR0b24gPiAqIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5tZWRpYS1idXR0b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWVkaWEtYnV0dG9uIC50b29sdGlwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTcwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5tZWRpYS1idXR0b24gLnRvb2x0aXAgaW1nLmZseW91dC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgPiAqIHtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubWVkaWEtYnV0dG9uOmhvdmVyIHN2ZyBwYXRoLFxuLm1lZGlhLWJ1dHRvbjpob3ZlciBzdmcgZWxsaXBzZSB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciBzdmcgZWxsaXBzZSB7XG4gIGZpbGw6ICNiM2M5ZTk7XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgc3ZnIHBhdGgudGV4dCB7XG4gIHN0cm9rZTogbm9uZTtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLm1lZGlhLWJ1dHRvbjpob3ZlciAudG9vbHRpcCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5tZWRpYS1idXR0b246aG92ZXIgLnRvb2x0aXAgaW1nLmZseW91dC1saW5lIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuc2VsZWN0LmRyb3Bkb3duLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlbGVjdC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnNlbGVjdC5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnPHN2ZyB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDlcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiSG9tZXBhZ2VcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGlkPVwiU2NoZWR1bGUtVG91ci1Nb2RhbFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTA1NC4wMDAwMDAsIC0zODguMDAwMDAwKVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBmaWxsPVwiIzZmNmY2ZlwiPjxnIGlkPVwiZm9ybS1maWVsZHNcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTUwLjAwMDAwMCwgMTgwLjAwMDAwMClcIj48ZyBpZD1cImZvcm0taW5wdXRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE2OS4wMDAwMDApXCI+PGcgaWQ9XCJzdHJlLWRvd25cIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTA0LjAwMDAwMCwgMzkuMDAwMDAwKVwiPjxwYXRoIGQ9XCJNOSw5IEM4Ljc2OCw5IDguNTM3LDguOTIgOC4zNDksOC43NTkgTDAuNTksMi4xMDkgTDEuODkyLDAuNTkgTDksNi42ODMgTDE2LjEwOCwwLjU5IEwxNy40MSwyLjEwOSBMOS42NTEsOC43NTkgQzkuNDYzLDguOTIgOS4yMzIsOSA5LDkgWlwiIGlkPVwiU2hhcGVcIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG59XG5cbmxhYmVsLm91dHNpZGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpiZWZvcmUsXG4uZHJvcGRvd24tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNjQ2NTY5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY0NjU2OTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdCBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qub3BlbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdC5vcGVuOmJlZm9yZSB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgei1pbmRleDogNTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51IGxpIHtcbiAgcGFkZGluZzogMTJweCAxOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tc2VsZWN0X19tZW51IGxpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTBweCAxNHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogd2hpdGU7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tc2VsZWN0X19tZW51IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMjQwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3RfX21lbnUuY2hlY2tib3hlcyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZHJvcGRvd24tc2VsZWN0X19tZW51LmNoZWNrYm94ZXMgbGkge1xuICAgIHBhZGRpbmc6IDhweCAwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIGxpIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIGxpIC5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcbiAgYmFja2dyb3VuZDogI2ZmODUzYjtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdF9fbWVudS5jaGVja2JveGVzIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoMikgLmRyb3Bkb3duLXNlbGVjdF9fbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCgyKSAuZHJvcGRvd24tc2VsZWN0X19tZW51OmJlZm9yZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0Om50aC1jaGlsZCgzKSAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDMpIC5kcm9wZG93bi1zZWxlY3RfX21lbnU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6bnRoLWNoaWxkKDQpIC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoNCkgLmRyb3Bkb3duLXNlbGVjdF9fbWVudTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMjBweDtcbn1cblxuLmlucHV0LXJhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY0NjU2OTtcbiAgbWFyZ2luOiAwcHggMTBweDtcbn1cblxuLmlucHV0LXJhbmdlIC5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBtYXJnaW46IDBweCAxMHB4O1xufVxuXG4uaW5wdXQtcmFuZ2UgLmRyb3Bkb3duLXNlbGVjdDpiZWZvcmUsXG4uaW5wdXQtcmFuZ2UgLmRyb3Bkb3duLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLXNlbGVjdC13cmFwLm5hdGl2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwcHggMjBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0LXdyYXAgLnN2Zy1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuZHJvcGRvd24tc2VsZWN0LXdyYXAgLnN2Zy1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC5zdHlsaXplZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXRpdmUtc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNWVtO1xuICB9XG59XG5cbi5uYXRpdmUtc2VsZWN0X19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZjZmNmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzZW07XG4gIH1cbn1cblxuLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAuOTI4NTdlbSAxZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNzA3Mjc2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF0aXZlLXNlbGVjdF9fc2VsZWN0IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgOCcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzRSUzQ3BhdGggZmlsbD0nJTIzJTdCJHctbWVkaXVtLWdyYXklN0QnIGZpbGwtcnVsZT0nbm9uemVybycgZD0nTTggOGEuOTQ4NS45NDg1IDAgMCAxLS42MTkzLS4yMjkzTDAgMS40NDUgMS4yMzg1IDAgOCA1Ljc5NiAxNC43NjE1IDAgMTYgMS40NDUgOC42MTkzIDcuNzcwNkEuOTQ4NS45NDg1IDAgMCAxIDggOHonLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICByaWdodDogLjkyODU3ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAubGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1Nztcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDNweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlci1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwIDQ0cHggMCAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnXCIpO1xuICByaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlci5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlci0tZHJvcHBlZDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93biB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBlYXNlLW91dDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24uZm9ybS1zZWxlY3QtY2hlY2tfX2Ryb3Bkb3duLS1kcm9wcGVkIHtcbiAgbWF4LWhlaWdodDogODAwcHg7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLW91dDtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgYmFja2dyb3VuZDogIzBhMjM0Mjtcbn1cblxuLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIC5mb3JtLXNlbGVjdC1jaGVja19fYm94IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2JveCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX3BsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG5cbi5mb3JtLXNlbGVjdC5mb3JtLXNlbGVjdC1jaGVjayAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDJweCA0cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjMGEyMzQyO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19pdGVtLXRleHQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybS1zZWxlY3QuZm9ybS1zZWxlY3QtY2hlY2sgLmZvcm0tc2VsZWN0LWNoZWNrX19pdGVtLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbn1cblxuLnNhdmUtYnV0dG9uIHtcbiAgLS1iYWNrZ3JvdW5kQ29sb3I6IGNvbG9yKHJlZCk7XG4gIC0tZmlsbENvbG9yOiB3aGl0ZTtcbiAgLS1vdXRsaW5lQ29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDhweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xufVxuXG4uc2F2ZS1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdTYXZlZCc7XG4gIGhlaWdodDogMTdweDtcbiAgbWF4LWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tb3V0bGluZUNvbG9yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjJzIDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLnNhdmUtYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDI0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgYm9yZGVyLXJpZ2h0OiAyNHB4IHNvbGlkIHZhcigtLWJhY2tncm91bmRDb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNhdmUtYnV0dG9uIC5zdmctaGVhcnRfX291dGxpbmUge1xuICBjb2xvcjogdmFyKC0tb3V0bGluZUNvbG9yKTtcbn1cblxuLnNhdmUtYnV0dG9uIC5zdmctaGVhcnRfX2ZpbGwge1xuICBjb2xvcjogdmFyKC0tZmlsbENvbG9yKTtcbn1cblxuLnNhdmUtYnV0dG9uLS1zYXZlZCB7XG4gIC0tYmFja2dyb3VuZENvbG9yOiB3aGl0ZTtcbiAgLS1vdXRsaW5lQ29sb3I6IGNvbG9yKHJlZCk7XG59XG5cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQ6OmJlZm9yZSB7XG4gIG1heC1oZWlnaHQ6IDE3cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wcm9tb3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDYuMjVlbSAyZW0gNS44ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21vdGlvbl9fY292ZXItaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDgwJSkgY29udHJhc3QoMTEwJSk7XG59XG5cbi5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDMuNzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucHJvbW90aW9uX19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS42NjdlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9tb3Rpb25fX3N1YmhlYWRpbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21vdGlvbl9fY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMC44MzRlbSAxLjY2N2VtO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5wcm9tb3Rpb25fX2N0YSAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDM2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmxpc3QtY2FyZF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNiM2M5ZTk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5saXN0LWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1jYXJkX19saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAzNjBweDtcbn1cblxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW06aG92ZXIgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW06aG92ZXIgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1ZW07XG59XG5cbi5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogNjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjZweDtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1jb250ZW50IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNWVtO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1mb290ZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWhlYWRlci1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzdkN2U4Mztcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLXByaWNpbmcge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC44MzMzM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2FyZF9faXRlbS1wcmljaW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY3ZW07XG4gIH1cbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tbm93LXNlbGxpbmcge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tY29taW5nLXNvb24ge1xuICBjb2xvcjogI2EzYWMwZjtcbn1cblxuLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tZ3JhbmQtb3BlbmluZyB7XG4gIGNvbG9yOiAjNGViMzAwO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1uZXctcmVsZWFzZSB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1jbG9zZW91dCB7XG4gIGNvbG9yOiAjZTJjNDAwO1xufVxuXG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1zb2xkIHtcbiAgY29sb3I6ICNlYTAxMDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2N2VtO1xuICB9XG59XG5cbi5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG4ubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQsIHN0cm9rZSAwLjI1cyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbS0tY29sbGFwc2libGUgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAgLmxpc3QtY2FyZF9faXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWhlYWRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19pdGVtLWN0YSB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICB9XG5cbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZSAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBzdHJva2Utd2lkdGg6IDFweDtcbiAgICBzdHJva2U6ICNkZDVmMTM7XG4gICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLS1jb2xsYXBzaWJsZTpob3ZlciAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgICBmaWxsOiAjZmZmO1xuICAgIHN0cm9rZTogI2ZmZjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgLmxpc3QtZmx5b3V0IHtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24gLnN2Zy1hcnJvdyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIC5saXN0LWNhcmRfX2xpc3QtaXRlbXMtLWNvbHVtbmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQgLmxpc3QtY2FyZF9fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZsZXgtd3JhcDogdW5zZXQ7XG4gIHdvcmQtd3JhcDogbm9uZTtcbiAgd29yZC1icmVhazogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogJ3wnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMC40NWVtIDAgMC41NWVtO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0gLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMCk7XG4gIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW0gLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNjY2O1xufVxuXG4uYnJlYWRjcnVtYnNfX2l0ZW06bnRoLWxhc3QtY2hpbGQoMm4pOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZCgybik6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5icmVhZGNydW1ic19faXRlbTpudGgtbGFzdC1jaGlsZChuICsgMykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnMtLXNsb3R0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5icmVhZGNydW1icy0tc2xvdHRlZCAuZmlsdGVyIG9wdGlvbiB7XG4gIGJhY2tncm91bmQ6ICMxYzFjMWM7XG59XG5cbi5wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgyOCwgMjgsIDI4LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5wb3B1cF9fZGlhbG9nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cblxuLnBvcHVwX19kaWFsb2cgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNjB2aDtcbn1cblxuLnBvcHVwX19kaWFsb2cgLmJsdXJiIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBvcHVwX19kaWFsb2cgLmJsdXJiIHtcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX19kaWFsb2cgLmJsdXJiIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLnBvcHVwX19kaWFsb2cgLmJsdXJiIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wb3B1cF9fZGlhbG9nIC5ibHVyYiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBvcHVwX19kaWFsb2cgLmJsdXJiIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4ucG9wdXBfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmciBtYXgtY29udGVudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcHVwX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ucG9wdXBfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4ucG9wdXBfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjhweCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xuICB9XG59XG5cbi5wb3B1cF9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbn1cblxuLnBvcHVwX19jbG9zZTpob3Zlcixcbi5wb3B1cF9fY2xvc2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xufVxuXG4ucG9wdXBfX2NvbmZpcm0sXG4ucG9wdXBfX2J0bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbn1cblxuLnBvcHVwX19jb25maXJtOmhvdmVyLFxuLnBvcHVwX19jb25maXJtOmZvY3VzLFxuLnBvcHVwX19idG4tbGluazpob3Zlcixcbi5wb3B1cF9fYnRuLWxpbms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4ucG9wdXAtLW9wZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5cbi5wb3B1cC0tb3BlbiAucG9wdXBfX2RpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5wb3B1cC0tZ2xvYmFsIC5wb3B1cF9fYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4ucG9wdXAtLWdsb2JhbCAucG9wdXBfX2J0bi1saW5rOmZvY3VzLFxuLnBvcHVwLS1nbG9iYWwgLnBvcHVwX19idG4tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiMTQ2MGY7XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiB7XG4gIGJhY2tncm91bmQ6ICMwMDQ1N2Q7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDExLjI1cHg7XG4gIHRvcDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIge1xuICAgIHdpZHRoOiA1MDIuNXB4O1xuICAgIGhlaWdodDogMjAyLjVweDtcbiAgICBib3R0b206IDMuNzUlO1xuICAgIGxlZnQ6IDMuNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBvcHVwLS1hZ2VudC1jbHViIHtcbiAgICB3aWR0aDogMjE3LjVweDtcbiAgICBoZWlnaHQ6IDI0Ny41cHg7XG4gICAgYm90dG9tOiAzLjc1JTtcbiAgICBsZWZ0OiAzLjc1JTtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19kaWFsb2cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBib3JkZXItcmFkaXVzOiAxMS4yNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2RpYWxvZyB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19kaWFsb2cge1xuICAgIHdpZHRoOiAxOTVweDtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fY2xvc2Ugc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2NvbnRlbnQge1xuICAgIGdhcDogMzcuNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMi41cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2NvbnRlbnQgc3ZnIHtcbiAgICB3aWR0aDogMTY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHN2ZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2NvbnRlbnQgcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb250ZW50IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb25maXJtIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucG9wdXAtLWFnZW50LWNsdWIgLnBvcHVwX19jb25maXJtIHtcbiAgICBwYWRkaW5nOiAxMS4yNXB4IDIyLjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wb3B1cC0tYWdlbnQtY2x1YiAucG9wdXBfX2NvbmZpcm0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDcuNXB4IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVwLS1hZ2VudC1jbHViIC5wb3B1cF9fZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFubm91bmNlbWVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbn1cblxuLmFubm91bmNlbWVudHMtLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19jb250cm9sIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19jb250cm9sOmhvdmVyLFxuLmFubm91bmNlbWVudHNfX2NvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwNTNjNzU7XG59XG5cbi5hbm5vdW5jZW1lbnRzX190cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFubm91bmNlbWVudHNfX3Njcm9sbGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAycyBlYXNlLWluLW91dDtcbn1cblxuLmFubm91bmNlbWVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uYW5ub3VuY2VtZW50c19faXRlbSBhIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dDtcbn1cblxuLmFubm91bmNlbWVudHNfX2l0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4YmFkZGU7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFubm91bmNlbWVudHNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2Uge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0LmRhbmdlciArIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE3MywgMjMsIDIzLCAwLjUpO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuYm94IHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMTVweDtcbiAgLyogd2lkdGggKi9cbiAgLyogVHJhY2sgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCBwLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZSAuYm94IGxpIHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94LFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5ib3ggbGksXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94IGxpIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveCBhLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94IGE6Zm9jdXMsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94IGE6aG92ZXIsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiAzLjc1cHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICNhZWFlYWU7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICNhZWFlYWU7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiAjYWVhZWFlO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19saWdodC1ncmF5IC5ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWVhZWFlO1xuICAvKiBIYW5kbGUgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbGlnaHQtZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNhZWFlYWU7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzZmNmY2Zjtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6ICM2ZjZmNmY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX21lZGl1bS1ncmF5IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IC5zdmctY2hlY2ttYXJrIHtcbiAgZmlsbDogIzZmNmY2Zjtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fbWVkaXVtLWdyYXkgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2ZjZmNmY7XG4gIC8qIEhhbmRsZSAqL1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICM2ZjZmNmY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmJveCxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveCxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5ib3gge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICAvKiBIYW5kbGUgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3ggcCxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94IGxpLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3ggbGksXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IGxpIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSAuYm94IGEsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LW1lZGl1bS1ibHVlIC5ib3ggYSxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5ib3ggYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3ggYTpmb2N1cyxcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94IGE6Zm9jdXMsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IGE6aG92ZXIsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IGE6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyOiAzLjc1cHggc29saWQgI2Y2ZjZmNjtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWxpZ2h0LWJsdWUgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMzA1Nztcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIGZpbGw6ICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDMwNTc7XG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbWVkaXVtLWJsdWUgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjNjOWU5O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogIzAzMjM0NDtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1kYXJrLWJsdWUgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiAjMDMyMzQ0O1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSAuYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmZvcm0tY2hlY2tib3ggbGFiZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSAuYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgLyogSGFuZGxlICovXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSAuYm94IHAsXG4uZm9ybS1wcml2YWN5LW5vdGljZS5mb3JtLXByaXZhY3ktbm90aWNlX193aGl0ZSAuYm94IGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5ib3ggYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveCBhOmhvdmVyLFxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveCBhOmZvY3VzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5mb3JtLXByaXZhY3ktbm90aWNlLmZvcm0tcHJpdmFjeS1ub3RpY2VfX3doaXRlIC5ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbiAgYm9yZGVyOiAzLjc1cHggc29saWQgIzAwMzA1Nztcbn1cblxuLmZvcm0tcHJpdmFjeS1ub3RpY2UuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUgLmJveDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDE5MGJhO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbl9faG9tZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYW1wYWlnbl9faG9tZXBhZ2Uge1xuICAgIHBhZGRpbmc6IDM3LjVweCAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYwcHggMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC55b3VyLWhvbWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ueW91ci1ob21lX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19jb250ZW50IC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnlvdXItaG9tZV9fY29udGVudCAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi55b3VyLWhvbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX3N0YXRlcyB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0eTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogN3B4O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluazpob3Zlcixcbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnlvdXItaG9tZV9fbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWVfX21hcCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fc3ZnLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cblxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluOmhvdmVyLFxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluOmZvY3VzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tbm9ydGhlcm4tY2FsaWZvcm5pYSB7XG4gIHRvcDogY2FsYygxMDAlICogKDM1Ni4yNSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNzEuMjUgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW4tbHVpcy1vYmlzcG8sXG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwby1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0NzIuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEwMy4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbnRhLWJhcmJhcmEsXG4ueW91ci1ob21lX19waW4tLXNhbnRhLWJhcmJhcmEtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDgxLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMjMuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLFxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ5MC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTM5LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMsXG4ueW91ci1ob21lX19waW4tLWxvcy1hbmdlbGVzLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ5OS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTU0LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tY29hY2hlbGxhLXZhbGxleSB7XG4gIHRvcDogY2FsYygxMDAlICogKDUwNi4yNSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTY1IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FuZHBvaW50IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMjQuMDAgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE5NS4wMCAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJvaXNlIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMjAwLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgyMTUuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1iaWxsaW5ncyB7XG4gIHRvcDogY2FsYygxMDAlICogKDkwLjAwIC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg0MDUuMDAgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ib3plbWFuIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoOTUuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDMyNi4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWhlbGVuYSB7XG4gIHRvcDogY2FsYygxMDAlICogKDY4LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgzMTYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1nZW9yZ2V0b3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNTk1LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg2NTYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYWNyYW1lbnRvIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMzY5IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg2NC41NyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjOTY5Njk2O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwLWNvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZS1jdGFzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3RhcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaG9tZS1jdGFzX19oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjMxMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWUtY3Rhc19faGVhZGVyIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19faGVhZGVyLWVtIHtcbiAgY29sb3I6ICNmNzk0MWQ7XG59XG5cbi5ob21lLWN0YXNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0NXZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2NvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNDkwcHg7XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19fY29weSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jdGFzX19jb3B5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19fY29weSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5ob21lLWN0YXNfX2JvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDU1dnc7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtNjV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMDBweCA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19faXRlbS0xLFxuLmhvbWUtY3Rhc19faXRlbS0xIC5ob21lLWN0YXNfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvbGVmdC1jb2x1bW4tYmFja2dyb3VuZC5qcGdcIik7XG59XG5cbi5ob21lLWN0YXNfX2l0ZW0tMixcbi5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2hvbWVwYWdlL3JpZ2h0LWNvbHVtbi1iYWNrZ3JvdW5kLmpwZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWUtY3Rhc19faXRlbS0xIC5ob21lLWN0YXNfX2JvZHksXG4gIC5ob21lLWN0YXNfX2l0ZW0tMiAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19faXRlbS0yIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19faXRlbS0yIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWN0YXNfX2FjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jdGFzX19hY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5ob21lLWN0YXNfX2FjdGlvbiAuaG9tZS1jdGFzX19jdGEgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhOmhvdmVyLFxuLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY3Rhc19fYWN0aW9uIC5ob21lLWN0YXNfX2N0YSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmhvbWVwYWdlIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX3NsaWRlcyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlIC5jYXJvdXNlbF9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZS0tYWN0aXZlIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWVwYWdlIC5jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmhvbWVwYWdlX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlLW91dDtcbn1cblxuLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbms6aG92ZXIsXG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICAgIG1hcmdpbjogLTgwcHggNDBweCA4cHg7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoMywgMzUsIDY4LCAwLjEpO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zbGlkZS1jYXB0aW9uIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsgc3ZnIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogNzBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5ob21lcGFnZV9fc2xpZGUtdGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVwYWdlX19zbGlkZS10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZXBhZ2VfX3NsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaG9tZXBhZ2VfX3NsaWRlLXRhZ2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBmb250LXNpemU6IDAuODI1ZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZXBhZ2VfX2hlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZV9faGVyby12aWRlbyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLmhvbWVwYWdlX19oZXJvLXZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lcGFnZV9fc3dpcGUtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMSkpO1xufVxuXG4uaG9tZXBhZ2VfX3N3aXBlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZXBhZ2VfX2N0YS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDkwcHggNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgIHBhZGRpbmc6IDQwcHggMjVweCA1MHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgY29sb3I6ICMwMDJkNWM7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDU1cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLmhvbWVwYWdlLXRlc3RpbW9uaWFsc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwIDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnNsaWNrLXNsaWRlX19jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDg1cHggOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAuc2xpY2stc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAuc2xpY2stc2xpZGVfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCxcbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0LFxuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0LFxuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1zbGlkZV9fY29udGVudC13cmFwIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stc2xpZGVfX2NvbnRlbnQtd3JhcCAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cgaW1nIHtcbiAgdG9wOiAwO1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdyBzcGFuIHtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDQwcHgpO1xufVxuXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTBweCk7XG4gIH1cbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stcHJldiAuaWNvbi1zY3JvbGwtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAuc2xpY2stbmV4dCAuaWNvbi1zY3JvbGwtZG93biB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLXRlc3RpbW9uaWFscyAucXVvdGUtbGVmdCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGxlZnQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1sZWZ0IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4uaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1yaWdodCB7XG4gIHJpZ2h0OiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lcGFnZS10ZXN0aW1vbmlhbHMgLnF1b3RlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZXBhZ2UtdGVzdGltb25pYWxzIC5xdW90ZS1yaWdodCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAueW91ci1ob21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTYwcHggMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC55b3VyLWhvbWUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG4ueW91ci1ob21lX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnlvdXItaG9tZV9fY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbiAgfVxufVxuXG4ueW91ci1ob21lX19jb250ZW50IC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnlvdXItaG9tZV9fY29udGVudCAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24gLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi55b3VyLWhvbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXItaG9tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55b3VyLWhvbWVfX3N0YXRlcyB7XG4gICAgY29sdW1uczogMjtcbiAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICB9XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXR5IHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0eTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogN3B4O1xufVxuXG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLnlvdXItaG9tZV9fc3RhdGUtY2l0aWVzIC55b3VyLWhvbWVfX3N0YXRlLWNpdHktbGluazpob3Zlcixcbi55b3VyLWhvbWVfX3N0YXRlLWNpdGllcyAueW91ci1ob21lX19zdGF0ZS1jaXR5LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnlvdXItaG9tZV9fbWFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC55b3VyLWhvbWVfX21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC55b3VyLWhvbWVfX21hcCB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG4gIH1cbn1cblxuLnlvdXItaG9tZV9fc3ZnLW1hcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cblxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluOmhvdmVyLFxuLnlvdXItaG9tZV9fbWFwLXBpbnMgLnlvdXItaG9tZV9fcGluOmZvY3VzIHtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tbm9ydGhlcm4tY2FsaWZvcm5pYSB7XG4gIHRvcDogY2FsYygxMDAlICogKDM1Ni4yNSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoNzEuMjUgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYW4tbHVpcy1vYmlzcG8sXG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwby1jb3VudHkge1xuICB0b3A6IGNhbGMoMTAwJSAqICg0NzIuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDEwMy4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLXNhbnRhLWJhcmJhcmEsXG4ueW91ci1ob21lX19waW4tLXNhbnRhLWJhcmJhcmEtY291bnR5IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNDgxLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgxMjMuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLFxuLnlvdXItaG9tZV9fcGluLS12ZW50dXJhLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ5MC4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTM5LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMsXG4ueW91ci1ob21lX19waW4tLWxvcy1hbmdlbGVzLWNvdW50eSB7XG4gIHRvcDogY2FsYygxMDAlICogKDQ5OS4wNiAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTU0LjA3IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tY29hY2hlbGxhLXZhbGxleSB7XG4gIHRvcDogY2FsYygxMDAlICogKDUwNi4yNSAvIDc2NykpO1xuICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTY1IC8gODEyKSk7XG59XG5cbi55b3VyLWhvbWVfX3Bpbi0tc2FuZHBvaW50IHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMjQuMDAgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDE5NS4wMCAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWJvaXNlIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMjAwLjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgyMTUuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1iaWxsaW5ncyB7XG4gIHRvcDogY2FsYygxMDAlICogKDkwLjAwIC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg0MDUuMDAgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1ib3plbWFuIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoOTUuMDYgLyA3NjcpKTtcbiAgbGVmdDogY2FsYygxMDAlICogKDMyNi4wNyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX19waW4tLWhlbGVuYSB7XG4gIHRvcDogY2FsYygxMDAlICogKDY4LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICgzMTYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1nZW9yZ2V0b3duIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoNTk1LjA2IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg2NTYuMDcgLyA4MTIpKTtcbn1cblxuLnlvdXItaG9tZV9fcGluLS1zYWNyYW1lbnRvIHtcbiAgdG9wOiBjYWxjKDEwMCUgKiAoMzY5IC8gNzY3KSk7XG4gIGxlZnQ6IGNhbGMoMTAwJSAqICg2NC41NyAvIDgxMikpO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCAjOTY5Njk2O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnlvdXItaG9tZV9fdG9vbHRpcC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ueW91ci1ob21lX190b29sdGlwLWNvcHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uZ3JlYXQtbGVuZ3RocyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvc2l0ZS9ob21lcGFnZS9ncmVhdC1sZW5ndGhzLWltYWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHZoO1xufVxuXG4uZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWF0LWxlbmd0aHMgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG4uZ3JlYXQtbGVuZ3RocyBhIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ncmVhdC1sZW5ndGhzIGE6aG92ZXIsXG4uZ3JlYXQtbGVuZ3RocyBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmVhdC1sZW5ndGhzIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uZ3JlYXQtbGVuZ3RocyAuaWNvbi1zbGlkZXItbmV4dDpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuZ3JlYXQtbGVuZ3RocyAuZ3JlYXQtbGVuZ3Roc19faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JlYXQtbGVuZ3RocyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5ncmVhdC1sZW5ndGhzIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVybyAuY29tbXVuaXR5LWhlcm9fX3dyYXAge1xuICBtYXJnaW4tdG9wOiAxMjZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbW11bml0eS1oZXJvIC5jb21tdW5pdHktaGVyb19fd3JhcCAuY29sdW1uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIC5jb2x1bW4gaW1nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIC5jb2x1bW4uY29sdW1uLW9uZSBoMiB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gYXV0byBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29tbXVuaXR5LWhlcm8gLmNvbW11bml0eS1oZXJvX193cmFwIC5jb2x1bW4uY29sdW1uLXR3byB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb21tdW5pdHktaGVyby5kZXRhaWwtcGFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tb25lIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSBhIHtcbiAgY29sb3I6ICNmODk4MWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi1vbmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLW9uZSBhOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDlcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiSG9tZXBhZ2VcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGlkPVwiU2NoZWR1bGUtVG91ci1Nb2RhbFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTA1NC4wMDAwMDAsIC0zODguMDAwMDAwKVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBmaWxsPVwiI2Q0N2MwZFwiPjxnIGlkPVwiZm9ybS1maWVsZHNcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTUwLjAwMDAwMCwgMTgwLjAwMDAwMClcIj48ZyBpZD1cImZvcm0taW5wdXRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE2OS4wMDAwMDApXCI+PGcgaWQ9XCJzdHJlLWRvd25cIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTA0LjAwMDAwMCwgMzkuMDAwMDAwKVwiPjxwYXRoIGQ9XCJNOSw5IEM4Ljc2OCw5IDguNTM3LDguOTIgOC4zNDksOC43NTkgTDAuNTksMi4xMDkgTDEuODkyLDAuNTkgTDksNi42ODMgTDE2LjEwOCwwLjU5IEwxNy40MSwyLjEwOSBMOS42NTEsOC43NTkgQzkuNDYzLDguOTIgOS4yMzIsOSA5LDkgWlwiIGlkPVwiU2hhcGVcIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nKSBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmNvbHVtbi10d28gYnV0dG9uIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tdHdvIC5jaXR5IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2x1bW4tdHdvIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAuY29sdW1uLXR3byB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uYnV0dG9uLXdpdGgtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uYnV0dG9uLXdpdGgtaWNvbjpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLnNhdmUge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCBidXR0b24uc2F2ZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLnNhdmUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5zYXZlOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5zYXZlOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogI2RkNWYxMztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmJhY2stdG8tbGluayBhIHtcbiAgY29sb3I6ICNiM2M5ZTk7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5iYWNrLXRvLWxpbmsgYSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5iYWNrLXRvLWxpbmsgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuYmFjay10by1saW5rIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjYjNjOWU5O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3Igc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmlsbDogI2RkNWYxMztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yIHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yLWRldGFpbCB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIGJ1dHRvbi5jYWxjdWxhdG9yLWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgYnV0dG9uLmNhbGN1bGF0b3ItZGV0YWlsIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCBidXR0b24uY2FsY3VsYXRvci1kZXRhaWwgc3ZnIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCAuaW1hZ2UtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLmdyYXktYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5ncmF5LWJhY2tncm91bmQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuICAgIHotaW5kZXg6IDY7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgei1pbmRleDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5nYWxsZXJ5LXBhZ2luZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMjUuNXB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgc3Bhbjpub3QoLmdhbGxlcnktcGFnaW5nKSB7XG4gIGJhY2tncm91bmQ6ICNmZjg1M2I7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cgc3Bhbjpub3QoLmdhbGxlcnktcGFnaW5nKTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAxMDBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IC5iYWNraW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnNsaWNrLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCBidXR0b24gc3BhbjpiZWZvcmUge1xuICBjb2xvcjogI2Y4OTgxZDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCB7XG4gIHBhZGRpbmc6IDQ1cHggNDVweCAzMHB4IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQge1xuICAgIHBhZGRpbmc6IDQ1cHggMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDQ1cHggOHB4IDBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1sZWZ0IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQuY29sbGVjdGlvbiAuY29sbGVjdGlvbl9fd3JhcCAuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LWxlZnQgLmRyb3Bkb3duLXNlbGVjdC13cmFwIGgxLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAubXNoLXNhdmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5tc2gtc2F2ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5tc2gtc2F2ZS1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAubXNoLXNhdmUtYnV0dG9uLmZhdm9yaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkNWYxMztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5zbmFwc2hvdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnNuYXBzaG90IGxpIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91ciB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnJlcXVlc3QtdG91ciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucmVxdWVzdC10b3VyOmhvdmVyIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXI6aG92ZXIgLnN2Zy1jYWxlbmRhciB7XG4gIGZpbGw6ICMwMzIzNDQ7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5yZXF1ZXN0LXRvdXIgLnN2Zy1jYWxlbmRhciB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogI2RkNWYxMztcbiAgc3Ryb2tlLXdpZHRoOiAwO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCBociB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiM2M5ZTk7XG4gIG1hcmdpbi10b3A6IDIyLjVweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgyNTtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgxLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDIsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMyxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg0LFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDUsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjgyNWVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDIge1xuICBmb250LXNpemU6IDEuOTY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtc2l6ZTogMS42ODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg0IHtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaDUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNiB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIGg2IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHVsLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gb2wsXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB1bDpsYXN0LWNoaWxkLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gb2w6bGFzdC1jaGlsZCxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBsaSxcbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWRlc2NyaXB0aW9uIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBhOmhvdmVyLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiBiLFxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtZGVzY3JpcHRpb24gaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAuZnVsbC13aWR0aC1yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5mdWxsLXdpZHRoLXJvdyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LXZpZXctbGFyZ2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtdmlldy1sYXJnZXIgYnV0dG9uIHtcbiAgY29sb3I6ICNmODk4MWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAucW1pLWRldGFpbF9fY29udGVudCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodCAucW1pLWRldGFpbF9fY29udGVudC1yaWdodC12aWV3LWxhcmdlciBidXR0b24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5xbWktZGV0YWlsX19jb250ZW50IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0IC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LXZpZXctbGFyZ2VyIGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZjg5ODFkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLmNvbHVtbi1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtbG93ZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtbG93ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLnFtaS1kZXRhaWxfX2NvbnRlbnQgLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtbG93ZXIgLnByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gaDMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAzMDU3O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmYzNjAtZW1iZWQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgfVxufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mMzYwLWVtYmVkLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIGltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyLjVlbSAxLjI1ZW0gMS4yNWVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJlc2lkZW5jZS1kZXRhaWwgLmZsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICNiMWIyYjU7XG4gIGJvcmRlci1jb2xvcjogI2IxYjJiNTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOmRpc2FibGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjYjFiMmI1O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbi5mbG9vcnBsYW5fX3ByZXZpb3VzLWJ1dHRvbiAuc3ZnLWFycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm91ci1jb21tdW5pdGllcyAjYXBwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgI2FwcCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcyAuZm9vdGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcyAuZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcyAueW91ci13aWxsaWFtcy1ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDMxMzI0IDAlLCAjMDAzMDU3IDEwMCUpO1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMTMzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCkgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAubGVmdCB7XG4gIHBhZGRpbmc6IDMuNDM3NXJlbSAwIDYuMjVyZW0gMy40Mzc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMzIzcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtIDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgbWFyZ2luOiAwIDMuMTI1cmVtO1xuICAgIGhlaWdodDogNjUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAtd3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMzUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9fbW9udGFuYSB7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiA5MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19tb250YW5hIC5saXN0LWZseW91dCB7XG4gICAgbGVmdDogLTkxcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX21vbnRhbmEgYnV0dG9uLkJvemVtYW4ge1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19pZGFobyB7XG4gICAgdG9wOiAxNjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwX19pZGFobyAubGlzdC1mbHlvdXQge1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IHtcbiAgICB3aWR0aDogNjMwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXAge1xuICAgIHdpZHRoOiA1NXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDk5MnB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5yaWdodCAubWFwIHtcbiAgICByaWdodDogLTQ1cHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLnJpZ2h0IC5tYXBfX21vbnRhbmEge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAucmlnaHQgLm1hcF9fdGV4YXMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIubW9iaWxlLW9ubHkge1xuICBwYWRkaW5nOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIubW9iaWxlLW9ubHkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19oZWFkaW5nIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1oZWFkZXIgLm91ci1jb21tdW5pdGllcy1oZWFkZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI1O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyIC5vdXItY29tbXVuaXRpZXMtaGVhZGVyX19zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI1O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDEzNXB4O1xuICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbixcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24sXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNDBweCAxZnI7XG4gIC1tcy1ncmlkLXJvd3M6IDFmciA0MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJhIGJcIiAxZnIgXCJjIGRcIiAxZnI7XG4gIGdyaWQtZ2FwOiA0MHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtd2lkdGg6IDU2OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAtbXMtZ3JpZC1yb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgICBncmlkLWFyZWE6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogMWZyIDIwcHggMWZyIDIwcHggMWZyIDIwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiYVwiIDFmciBcImJcIiAxZnIgXCJjXCIgMWZyIFwiZFwiIDFmcjtcbiAgICBncmlkLWdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWFyZWE6IGE7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdCAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoMikge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1hcmVhOiBiO1xuICB9XG5cbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtYXJlYTogYztcbiAgfVxuXG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0IC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgLW1zLWdyaWQtcm93OiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLWFyZWE6IGQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kICgtbW96LXRvdWNoLWVuYWJsZWQpIHtcbiAgLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QgLmJ1dHRvbi1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICBncmlkLWFyZWE6IGE7XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbnMgLmJ1dHRvbi1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtYXJlYTogYjtcbn1cblxuLm91ci1jb21tdW5pdGllcy1tYWluIC5vdXItY29tbXVuaXRpZXMtYnV0dG9ucyAuYnV0dG9uLWxpc3QtaXRlbTpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1hcmVhOiBjO1xufVxuXG4ub3VyLWNvbW11bml0aWVzLW1haW4gLm91ci1jb21tdW5pdGllcy1idXR0b25zIC5idXR0b24tbGlzdC1pdGVtOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICBncmlkLWFyZWE6IGQ7XG59XG5cbi5vdXItY29tbXVuaXRpZXMtbWFpbiAub3VyLWNvbW11bml0aWVzLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC52ZW50dXJhIHtcbiAgdG9wOiAzMCU7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5zYW50YS1iYXJiYXJhIHtcbiAgdG9wOiAyMCU7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5zYW4tbHVpcy1vYmlzcG8ge1xuICB0b3A6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwJSk7XG59XG5cbmRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC5sb3MtYW5nZWxlcyB7XG4gIHRvcDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgfVxuXG4gIGRpdi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMgZGl2LmZseW91dC52ZW50dXJhLFxuICBkaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIGRpdi5mbHlvdXQuc2FudGEtYmFyYmFyYSxcbiAgZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0LnNhbi1sdWlzLW9iaXNwbyxcbiAgZGl2Lm91ci1jb21tdW5pdGllc19fZmx5b3V0cyBkaXYuZmx5b3V0Lmxvcy1hbmdlbGVzIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIGxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICByaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIG1hcmdpbi10b3A6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUwcHg7XG4gIH1cblxuICAub3VyLWNvbW11bml0aWVzLW1haW4gLm1hcCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzExcHgpIGFuZCAobWF4LXdpZHRoOiA3MTJweCkgYW5kIChtYXgtaGVpZ2h0OiA5NzFweCkge1xuICAub3VyLWNvbW11bml0aWVzLW1haW4gLmxlZnQge1xuICAgIG1hcmdpbi10b3A6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHkgLmhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTEuNjg3NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTEuNjg3NWVtO1xufVxuXG4ubW92ZS1pbi1yZWFkeSAuaGVyb19faGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMi42MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHkgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX21haW4ge1xuICBwYWRkaW5nOiAwIDAgNi4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4yKTtcbiAgcGFkZGluZzogLjc1ZW0gMS41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2NhcHRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNGNTZBMDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogIzQzNkQwRTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAxLjg3NWVtIDFlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMTVweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDEwMTVweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gICAgcGFkZGluZzogM2VtIDJlbSAxLjVlbTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtIDA7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyAubm8taG9tZXMge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgd2lkdGg6IDY3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyAucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyAucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIC5uby1ob21lcyAucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gLmJ1dHRvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMgLm5vLWhvbWVzIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSAuYnV0dG9uLS1ibHVlOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbGV4OiAwLjMzMzMzIDAuMzMzMzMgMjcuMTUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQ6OmFmdGVyIHtcbiAgICBmbGV4OiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeV9fZ3JpZDo6YWZ0ZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmJ1dHRvbi0tdHJhbnNwYXJlbnQsXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuYnV0dG9uLS13aGl0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubW92ZS1pbi1yZWFkeV9fZ3JpZC1pdGVtLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNWVtIDguNDM3NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1iYXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gNC42ODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWx0ZXItYmFyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuZmlsdGVyLWJhcl9fZmlsdGVycyB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmUxIC5zdmctYXJyb3dfX2xpbmUxLXBhdGgge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgLTJweCk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lMiAuc3ZnLWFycm93X19saW5lMi1wYXRoIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cblxuICAuZmlsdGVyLWJhci5maWx0ZXItYmFyLS1leHBhbmRlZCAuc3ZnLWFycm93LXRyYW5zZm9ybSAuc3ZnLWFycm93X19saW5lMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAzcHgpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTMgLnN2Zy1hcnJvd19fbGluZTMtcGF0aCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuXG4gIC5maWx0ZXItYmFyLmZpbHRlci1iYXItLWV4cGFuZGVkIC5zdmctYXJyb3ctdHJhbnNmb3JtIC5zdmctYXJyb3dfX2xpbmU0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcHgpO1xuICB9XG5cbiAgLmZpbHRlci1iYXIuZmlsdGVyLWJhci0tZXhwYW5kZWQgLnN2Zy1hcnJvdy10cmFuc2Zvcm0gLnN2Zy1hcnJvd19fbGluZTQgLnN2Zy1hcnJvd19fbGluZTQtcGF0aCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDQxNjdlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWJhcl9fdGl0bGUtLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzNlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX190aXRsZS0tdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuODMzMzNlbTtcbiAgfVxufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyAuc3ZnLWFycm93X19ib3gge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcgLnN2Zy1hcnJvdy10cmFuc2Zvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5maWx0ZXItYmFyX190aXRsZS0tYnV0dG9uLXN2ZyAuc3ZnLWFycm93LXRyYW5zZm9ybSBnLFxuLmZpbHRlci1iYXJfX3RpdGxlLS1idXR0b24tc3ZnIC5zdmctYXJyb3ctdHJhbnNmb3JtIHBhdGgge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDEuMjVlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX19maWx0ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fZmlsdGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmZpbHRlci1iYXJfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMjM0NDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiA1LjYyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWx0ZXItYmFyX190YWItYnV0dG9ucyB7XG4gICAgYm9yZGVyLXJhZGl1czogMy43NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGdhcDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUuNjI1cHggMTEuMjVweDtcbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4gc3ZnIGcsXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0biBzdmcgcmVjdCB7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmZpbHRlci1iYXJfX3RhYi1idXR0b25zIC5maWx0ZXItYmFyX190YWItYnV0dG9ucy1idG4gc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0bi5hY3RpdmUgc3ZnIGcsXG4uZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0bi5hY3RpdmUgc3ZnIHJlY3Qge1xuICBmaWxsOiAjZGQ1ZjEzO1xuICBzdHJva2U6ICNkZDVmMTM7XG59XG5cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyAuZmlsdGVyLWJhcl9fdGFiLWJ1dHRvbnMtYnRuLmFjdGl2ZSBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2RkNWYxMztcbn1cblxuLm1vdmUtaW4tcmVhZHlfX3NvcnQtYmFyLFxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMsXG4ubW92ZS1pbi1yZWFkeV9fbWFwLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW92ZS1pbi1yZWFkeV9fc29ydC1iYXIuYWN0aXZlLFxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMuYWN0aXZlLFxuLm1vdmUtaW4tcmVhZHlfX21hcC13cmFwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcW1pLW1hcCxcbi5tb3ZlLWluLXJlYWR5X19tYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDZweCk7XG59XG5cbiNxbWktbWFwIC5ob21lX19hdHRyaWJ1dGVzLFxuLm1vdmUtaW4tcmVhZHlfX21hcCAuaG9tZV9fYXR0cmlidXRlcyB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzM2VtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcW1pLW1hcCAuaG9tZV9fYXR0cmlidXRlcyBzdmcsXG4ubW92ZS1pbi1yZWFkeV9fbWFwIC5ob21lX19hdHRyaWJ1dGVzIHN2ZyB7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbn1cblxuI3FtaS1tYXAgLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHksXG4ubW92ZS1pbi1yZWFkeV9fbWFwIC5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5IHtcbiAgY29sb3I6ICNhM2FjMGY7XG59XG5cbi5zb3J0LWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zb3J0LWJhcl9fc29ydHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0Mi44NTcxNCU7XG4gIGhlaWdodDogMzZweDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zb3J0LWJhcl9fc29ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNvcnQtYmFyX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDcxNDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5zb3J0LWJhcl9fYnV0dG9ucyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM0Mzc1cmVtO1xuICBmaWxsOiAjOTc5ODljO1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDAuMzQzNzVyZW07XG59XG5cbi5zb3J0LWJhcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uc29ydC1iYXJfX2J1dHRvbjpob3ZlciBzdmcsXG4uc29ydC1iYXJfX2J1dHRvbi5zb3J0LWJhcl9fYnV0dG9uLS1hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzA3NTVhNjtcbn1cblxuLnNvcnQtYmFyX19idXR0b24tLXVwIHN2ZyB7XG4gIGJvdHRvbTogMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc29ydC1iYXJfX2J1dHRvbi0tZG93biBzdmcge1xuICB0b3A6IDJweDtcbn1cblxuLnllc2UtaGVybyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ueWVzZS1oZXJvX19pbWcsXG4ueWVzZS1oZXJvX19vaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi55ZXNlLWhlcm9fX2JsdXJiIHtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnllc2UtaGVyb19fYmx1cmIge1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnllc2UtaGVyb19fYmx1cmIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLnllc2UtaGVyb19fYmx1cmIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnllc2UtaGVyb19fYmx1cmIgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi55ZXNlLWhlcm9fX2JsdXJiIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4ueWVzZS1kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC55ZXNlLWRpc2NsYWltZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC55ZXNlLWRpc2NsYWltZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5nb29nbGUtbWFwIC5jbHVzdGVyLW1hcmtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDZweDtcbn1cblxuLmdvb2dsZS1tYXAgLmNsdXN0ZXItbWFya2VyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIFwiSGVsdmV0aWNhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1vZGFsIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGUtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5tb2RhbF9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICBhbmltYXRpb24tbmFtZTogYW5pbWF0ZS11cDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gaW1nIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogMzAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mbG9vcnBsYW4gLmZsb29ycGxhbl9fYnV0dG9uOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjYjFiMmI1O1xuICBib3JkZXItY29sb3I6ICNiMWIyYjU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b246ZGlzYWJsZWQgLnN2Zy1hcnJvdyB7XG4gIGZpbGw6ICNiMWIyYjU7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmxvb3JwbGFuIC5mbG9vcnBsYW5fX2J1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAuNWVtO1xufVxuXG4ubW92ZS1pbi1yZWFkeS1kZXRhaWwgLm1pci1kZXRhaWxfX2Zsb29ycGxhbiAuZmxvb3JwbGFuX19idXR0b24uZmxvb3JwbGFuX19wcmV2aW91cy1idXR0b24gLnN2Zy1hcnJvdyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICBwYWRkaW5nOiA0LjM3NWVtIDguNDM3NWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNC4zNzVlbSAxLjU2MjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTEwMHB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gNC42ODc1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tb3ZlLWluLXJlYWR5LWRldGFpbCAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgIHBhZGRpbmc6IDQuMzc1ZW0gMS4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyB7XG4gICAgcGFkZGluZzogNC4zNzVlbSAxLjI1ZW07XG4gIH1cbn1cblxuLm1vdmUtaW4tcmVhZHktZGV0YWlsIC5taXItZGV0YWlsX19mZWF0dXJlcyA+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+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaXR5LW1haW4gLmNpdHlfX2ZlYXR1cmU6bnRoLWNoaWxkKGV2ZW4pID4gZGl2W2NsYXNzXj1cImNvbC1cIl0udGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNpdHktbWFpbiAuY2l0eV9fZmVhdHVyZTpudGgtY2hpbGQoZXZlbikgPiBkaXZbY2xhc3NePVwiY29sLVwiXS50ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4ge1xuICBtYXJnaW46IDVyZW0gMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4ge1xuICAgIG1hcmdpbjogMi41cmVtIDA7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAuc3ViLWhlYWRlcixcbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiAuc3ViLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBhIHtcbiAgY29sb3I6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIGE6aG92ZXIsXG4gIC5wcml2YWN5LXBvbGljeSAucHJpdmFjeS1wb2xpY3ktbWFpbiBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gLnByaXZhY3ktcG9saWN5LWxpbmstYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wcml2YWN5LXBvbGljeS1saW5rLWJ1dHRvbjpob3ZlcixcbiAgLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIC5wcml2YWN5LXBvbGljeS1saW5rLWJ1dHRvbjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLnByaXZhY3ktcG9saWN5IC5wcml2YWN5LXBvbGljeS1tYWluIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgLnByaXZhY3ktcG9saWN5LW1haW4gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRoLFxuLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgI3RhYmxlLWluZm8gdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogU2VtaUJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucHJpdmFjeS1wb2xpY3kgI3RhYmxlLWluZm8gdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IFJlZ3VsYXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByaXZhY3ktcG9saWN5ICN0YWJsZS1pbmZvIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXA6YWZ0ZXIsXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMCAxLjg3NXJlbTtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbiAgbWF4LXdpZHRoOiAyMS44NzVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmFmdGVyLFxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBib3gtc2hhZG93OiAwIDBweCAyNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIC50aXRsZSxcbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAucG9zaXRpb24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlcjpob3ZlciAuYXJyb3ctY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYzllOTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyOmhvdmVyIC5oZWFkc2hvdCB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZDVmMTM7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuaGVhZHNob3Qge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbn1cblxuLnRlYW0tYmlvcyAudGVhbS1iaW9zLW1haW4gLnRlYW0tbWVtYmVyLXdyYXAgLnRlYW0tbWVtYmVyIC5wb3NpdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi50ZWFtLWJpb3MgLnRlYW0tYmlvcy1tYWluIC50ZWFtLW1lbWJlci13cmFwIC50ZWFtLW1lbWJlciAuYXJyb3ctY2lyY2xlIHtcbiAgd2lkdGg6IDIuODEyNXJlbTtcbiAgaGVpZ2h0OiAyLjgxMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDYuODc1cmVtO1xuICBsZWZ0OiAwLjc1cmVtO1xufVxuXG4udGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiAudGVhbS1tZW1iZXItd3JhcCAudGVhbS1tZW1iZXIgLmFycm93LWNpcmNsZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2Z1wiKTtcbiAgcmlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVhbS1iaW9zIC50ZWFtLWJpb3MtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1oZXJvIHtcbiAgaGVpZ2h0OiA0NXZoO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOWRhO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmltYWdlLXdyYXAgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC50ZXh0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxLjg3NWVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAudGV4dCAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wODMwOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudDphZnRlcixcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbixcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5idXR0b24tZWxlbWVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIC5uZXdzLWl0ZW0gLmJ1dHRvbi1lbGVtZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuYnV0dG9uLWVsZW1lbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG4gIH1cblxuICAubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5uZXdzLXdyYXAgLm5ld3MtaXRlbSAuaW1hZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC5pbWFnZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubmV3cy1pdGVtIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMCAwO1xuICB9XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLm5ld3Mtd3JhcCAubW9yZS1idXR0b24ge1xuICBtYXJnaW46IDIuNXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDI4LCAyOCwgMjgsIDAuMDUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAubmV3cy13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5pbWFnZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogIzBkNDE1YTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEuODc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLmNvbW11bml0aWVzIC5pbWFnZSBwIHtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1wcmVzcy1tYWluIC5zaWRlYmFyLXdyYXAgLmNvbW11bml0aWVzIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5jb21tdW5pdGllcyAuY2FsbC10by1hY3Rpb24gYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMS4xMTExMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtcHJlc3MtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIC5zaWRlYmFyLWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4gLnNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXByZXNzIC5uZXdzLXByZXNzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtcy1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEuODc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG59XG5cbi5uZXdzLXByZXNzIC5uZXdzLWl0ZW1zX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbiAuc3ZnLWFycm93IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm5ld3MtcHJlc3MgLm5ld3MtaXRlbXNfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogI2IxYjJiNTtcbiAgYm9yZGVyLWNvbG9yOiAjYjFiMmI1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fYnV0dG9uOmRpc2FibGVkIC5zdmctYXJyb3cge1xuICBmaWxsOiAjYjFiMmI1O1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubmV3cy1wcmVzcyAubmV3cy1pdGVtc19fcHJldmlvdXMtYnV0dG9uIC5zdmctYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3MtaGVybyB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0ge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLmJhY2stYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00LjA2MjVyZW07XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1dnc7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5kYXRlLFxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IC5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA4MzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgLm5ld3MtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwZDQxNWE7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTtcbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCBpbWcge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3MtcHJlc3Mtc2luZ2xlIC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIC5uZXdzLWl0ZW0gLnRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4ubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4gLm5ld3MtaXRlbSAudGV4dCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5uZXdzLXByZXNzLXNpbmdsZSAubmV3cy1wcmVzcy1zaW5nbGUtbWFpbiAubmV3cy1pdGVtIC50ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1wcmVzcy1zaW5nbGUgLm5ld3MtcHJlc3Mtc2luZ2xlLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1ZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLnNjaGVkdWxlLXRvdXItYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5zY2hlZHVsZS10b3VyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uY29udGFjdC11cyAuc2NoZWR1bGUtdG91ci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIHtcbiAgcGFkZGluZy1yaWdodDogNi44NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuaW50cm8ge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNmY2ZjZmO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjMGQ0MTVhO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIC5jb250YWN0IHtcbiAgcGFkZGluZzogMi4xODc1cmVtIDA7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuY29udGFjdCAuY29udGFjdC1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6ICNmZjg1M2I7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSAuY29udGFjdCAuY29udGFjdC1pdGVtIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuODc1cmVtO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwLjYyNXJlbSAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0taW5wdXQgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBsYWJlbCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIGlucHV0LFxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gc2VsZWN0IHtcbiAgY29sb3I6ICM2ZjZmNmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBpbnB1dCxcbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMzA1NztcbiAgbWFyZ2luLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzZmNmY2ZiAhaW1wb3J0YW50O1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3ctb3JhbmdlLnN2Z1wiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCBwLFxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmZvcm0tcHJpdmFjeS1ub3RpY2UgLmJveCBsaSB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLmZvcm0tYXJlYSBmb3JtIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5mb3JtLWFyZWEgZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIGZvcm0gLmNhcHRjaGEtY29tcG9uZW50IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuZm9ybS1hcmVhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLnNpZGViYXItaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5zaWRlYmFyLWl0ZW0gLmltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuc2lkZWJhci1pdGVtIC5pbWFnZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiM2M5ZTk7XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLmludmVzdCB7XG4gIHBhZGRpbmc6IDIuMTg3NXJlbSAyLjE4NzVyZW0gMCAyLjE4NzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzZmNmY2ZjtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uY29udGFjdC11cyAuY29udGFjdC11cy1tYWluIC5zaWRlYmFyLXdyYXAgLmludmVzdC13cmFwcGVyIC5jYWxsLXRvLWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5pbnZlc3Qtd3JhcHBlciAuY2FsbC10by1hY3Rpb24gYSB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjkzNzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLmNhbGwtdG8tYWN0aW9uIC5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAuaW52ZXN0LXdyYXBwZXIgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBtYXJnaW46IDAgMi4xODc1cmVtIDIuMTg3NXJlbSAyLjE4NzVyZW07XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTguNzVyZW07XG59XG5cbi5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCAubGFuZC10by1zZWxsIC5pbWFnZSAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMS4xMTExMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMjgsIDI4LCAyOCwgMC4wNSk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cblxuLmNvbnRhY3QtdXMgLmNvbnRhY3QtdXMtbWFpbiAuc2lkZWJhci13cmFwIC5sYW5kLXRvLXNlbGwgLmltYWdlIC5zaWRlYmFyLWl0ZW1fX2J1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkNWYxMztcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4gLnNpZGViYXItd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0LXVzIC5jb250YWN0LXVzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmhvbWVvd25lcnMge1xuICAvKlxuICAuZm9vdGVyIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4qL1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNjU3cHg7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gMmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG8gNWVtO1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICBwYWRkaW5nOiAwIDNlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDk2OXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDAgMS41NjI1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX2hlYWRpbmcge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgZGVza3RvcCwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19fc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cblxuQG1lZGlhIHBob25lIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19fY29udGVudC1pdGVtcyAuaGVyb19fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19jb250ZW50LWl0ZW1zIC5oZXJvX190ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBwaG9uZSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2NvbnRlbnQtaXRlbXMgLmhlcm9fX3RleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLWhlcm8gLmhlcm9fX2ltYWdlIHtcbiAgZmlsdGVyOiBub25lO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1oZXJvIC5oZXJvX19pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNDgsIDg3LCAwLjgpO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtaGVybyAuaGVyb19faW1hZ2UgLnBhcmFsbGF4IC5pcy1wYXJhbGxheC5wYXJhbGxheF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNThweCBhdXRvIDA7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIgc3ZnIHBhdGgsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyBzdmcgcGF0aCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSBzdmcgcGF0aCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyIHN2ZyBwYXRoLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMgc3ZnIHBhdGgsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyOnZpc2l0ZWQsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1czp2aXNpdGVkLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlOnZpc2l0ZWQsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3Zlcjp2aXNpdGVkLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXM6dmlzaXRlZCxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyIHN2Zyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmZvY3VzIHN2Zyxcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSBzdmcsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3ZlciBzdmcsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpmb2N1cyBzdmcsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUgc3ZnIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIgc3ZnOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMgc3ZnOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6YWN0aXZlIHN2Zzpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyIHN2Zzpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzIHN2Zzpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmFjdGl2ZSBzdmc6aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmhvdmVyIHN2ZyBwb2x5Z29uLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6Zm9jdXMgc3ZnIHBvbHlnb24sXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3ZlcjphY3RpdmUgc3ZnIHBvbHlnb24sXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czpob3ZlciBzdmcgcG9seWdvbixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmZvY3VzIHN2ZyBwb2x5Z29uLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6YWN0aXZlIHN2ZyBwb2x5Z29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgZmlsbDogI2RkNWYxMztcbn1cblxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246aG92ZXI6aG92ZXIgc3ZnIHBvbHlnb246aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpob3Zlcjpmb2N1cyBzdmcgcG9seWdvbjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmhvdmVyOmFjdGl2ZSBzdmcgcG9seWdvbjpob3Zlcixcbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uOmZvY3VzOmhvdmVyIHN2ZyBwb2x5Z29uOmhvdmVyLFxuLmhvbWVvd25lcnMgLmxvZ2luLXRvLXdhcnJhbnR5LXBvcnRhbC1idXR0b246Zm9jdXM6Zm9jdXMgc3ZnIHBvbHlnb246aG92ZXIsXG4uaG9tZW93bmVycyAubG9naW4tdG8td2FycmFudHktcG9ydGFsLWJ1dHRvbjpmb2N1czphY3RpdmUgc3ZnIHBvbHlnb246aG92ZXIge1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5ob21lb3duZXJzIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmludHJvIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaW50cm8gYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5pbnRybyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmODk4MWQ7XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmludHJvIHN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmhvbWVvd25lcnMgLmhvbWVvd25lcnMtbWFpbiAuaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uX190cmlnZ2VyIC5hY2NvcmRpb25fX3RpdGxlLXdyYXBwZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycyAuaG9tZW93bmVycy1tYWluIC5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb25fX3RyaWdnZXIgLmFjY29yZGlvbl9fdGl0bGUtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzIC5ob21lb3duZXJzLW1haW4gLmNvbW11bml0eS13ZWxjb21lX192aWRlby0tYnJvY2h1cmUge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDM3NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMgI2FwcCB7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSB7XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCBoMixcbi5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1heC13aWR0aDogNzE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMge1xuICBtYXgtd2lkdGg6IDc4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXNlY3Rpb24tMSAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSAuaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSAuaWNvbiBzdmcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZXMgLmhvbWVvd25lcnMtd2FycmFudHktcHJvbWlzZSBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2hvbWVvd25lcnMvaG9tZW93bmVycy1zZWN0aW9uLTIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IGgyLFxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjRweDtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgxKSxcbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWluLWhlaWdodDogMTIzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW06bnRoLWNoaWxkKDEpLFxuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWluLWhlaWdodDogMTIzcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24gLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbXMgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24taXRlbTpudGgtY2hpbGQobiszKSB7XG4gIG1pbi1oZWlnaHQ6IDEwNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0gcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW1zIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0gcCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IGgyLFxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQgcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJFQkY4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgcGFkZGluZzogNDBweCA4MHB4O1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBoMyxcbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgaDMsXG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ3NDc0NztcbiAgbWF4LXdpZHRoOiA2NjJweDtcbn1cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZS1jb250ZW50IGJ1dHRvbixcbi5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBidXR0b24sXG4gIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24gLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUgLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbi13ZWxjb21lLWhvbWUtZ3VpZGUtY29udGVudCBhIHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NTBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBoMyxcbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4zMzMzIDRMNi4wMDAwMSAxMS4zMzMzTDIuNjY2NjcgOCcgc3Ryb2tlPSclMjNERDVGMTMnIHN0cm9rZS13aWR0aD0nMS4zMzMzMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBidXR0b24sXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC10ZXh0IGJ1dHRvbixcbiAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQgYSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50IC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudCAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogNjBweCAwO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzAwMzA1NztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQge1xuICBwYWRkaW5nOiA0OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtcyB7XG4gIG1heC13aWR0aDogNzc4cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbXMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZ2FwOiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0ge1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbSAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29weSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24gLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LXRleHQgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0gcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMEEwQTBBO1xufVxuXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc3OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb250ZW50IHAsXG4uaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWNvbnRlbnQgYiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtdGV4dCAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb250ZW50IGIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCBoMyxcbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDFweDtcbiAgYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNCM0M5RTk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDMycHggMzNweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDEwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA2cHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0RENUYxMztcbiAgYm94LXNoYWRvdzogMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IGg0LFxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHAsXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgbGkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ4cHggKyAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCBwIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbS1jb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24gLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1zZWN0aW9uIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXM6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktc2VjdGlvbiAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW1zIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW9uLWRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1vbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaG93LW9uLXBob25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2hvdy1vbi1waG9uZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ0bi0tYmx1ZS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnRuLS1ibHVlLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uLWRvd25sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uLWRvd25sb2FkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXJzLWZhcS1zZWN0aW9uLWFjY29yZGlvbi1kb3dubG9hZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1Nztcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMjBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBoMyxcbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0taWNvbiBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0taWNvbiAuc3ZnLXBob25lIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQgaDQsXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mbyAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCBwIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24taW5mby1pdGVtLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbiAuY29udGFpbmVyIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0gLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1jb250ZW50IC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudC1ob3VycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDVweDtcbiAgfVxufVxuXG4uaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24gLmNvbnRhaW5lciAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tdGV4dCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIC5jb250YWluZXIgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tbXVuaXR5LWhlcm8gLnNhdmUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaGVybyAuc2F2ZS1idXR0b24ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50KSAtIHZhcigtLW5hdkhlaWdodCkgLSAzNXB4KTtcbiAgICBtaW4taGVpZ2h0OiA1ODBweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZ3ICogKDQgLyA5KSk7XG4gIH1cblxuICAuY29tbXVuaXR5LWhlcm8gLnNhdmUtYnV0dG9uIHtcbiAgICByaWdodDogNTBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX3BpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2ltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgcGFkZGluZzogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgICB3aWR0aDogNDI4cHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWhlcm9fX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19fcHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY29tbXVuaXR5LWhlcm9fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nOiAyMHB4O1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhlcm9fX2FjdGlvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaGVyb19fYWN0aW9ucyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG59XG5cbi5jb21tdW5pdHktaGVyb19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDAuODI1ZW0gMS4yZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktaGVyb19fYnV0dG9uOmhvdmVyLFxuLmNvbW11bml0eS1oZXJvX19idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMzIzNDQ7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1oZXJvX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1oZXJvLS1tcGMgLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4uY29sbGVjdGlvbi1oZXJvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24taGVybyB7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi1oZXJvX190aXRsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX190aXRsZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24taGVyb19fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2xsZWN0aW9uLWhlcm9fX2xvZ28taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb24taGVyb19fY29weSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2xsZWN0aW9uLWhlcm9fX2NvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24taGVyb19fdHlwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbW11bml0eS1oZXJvX19wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG4uY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgLmNvbGxlY3Rpb24taGVyb19fYWN0aW9ucyAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29sbGVjdGlvbi1oZXJvX19hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24tdGFicyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbGxlY3Rpb24tdGFiczo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyOCwgMjgsIDI4LCAwLjEpLCByZ2JhKDI4LCAyOCwgMjgsIDApKTtcbn1cblxuLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzY0NjU2OTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiOmhvdmVyLFxuLmNvbGxlY3Rpb24tdGFicyAuY29sbGVjdGlvbi10YWJzX190YWI6Zm9jdXMge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi10YWJzIC5jb2xsZWN0aW9uLXRhYnNfX3RhYiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbi5jb2xsZWN0aW9uLXRhYnMgLmNvbGxlY3Rpb24tdGFic19fdGFiLS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjZGQ1ZjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbW11bml0eS1uYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1uYXZfX2xvZ28ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktbmF2X19sb2dvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB9XG59XG5cbi5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2Utb3V0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHRvcDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LW5hdl9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb21tdW5pdHktbmF2X19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29tbXVuaXR5LW5hdl9fbGluazpob3Zlcixcbi5jb21tdW5pdHktbmF2X19saW5rOmZvY3VzLFxuLmNvbW11bml0eS1uYXZfX2xpbmsuY29tbXVuaXR5LW5hdl9fbGluay0tYWN0aXZlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1uYXZfX2xpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY29tbXVuaXR5LW5hdl9fbGluazpmaXJzdC1jaGlsZCxcbiAgLmNvbW11bml0eS1uYXZfX2xpbms6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlIC5zdmctY2hldnJvbiB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LW5hdl9fdG9nZ2xlLS1hY3RpdmUgLnN2Zy1jaGV2cm9uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZS0tYWN0aXZlICsgLmNvbW11bml0eS1uYXZfX2xpc3Qge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LW5hdi0tbXBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LW5hdi0tY29sbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYW1wYWlnbl9fbWljcm9zaXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSB7XG4gICAgcGFkZGluZzogMzcuNXB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSA+IGE6aG92ZXIgLmJ1dHRvbi0td2hpdGUsXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSA+IGE6Zm9jdXMgLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxOC43NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTguNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIge1xuICAgIHBhZGRpbmctbGVmdDogMjF2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgLmJ1dHRvbi0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiAuYnV0dG9uLS13aGl0ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FtcGFpZ25fX21pY3Jvc2l0ZSAueWVzZS1oZXJvX19ibHVyYiBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhbXBhaWduX19taWNyb3NpdGUgLnllc2UtaGVyb19fYmx1cmIgc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsZXI7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDYwcHg7XG4gICAgZ2FwOiB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19hcnRpY2xlIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODI1O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDEsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDMsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDQsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDUsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogMC44MjVlbTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgxIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoMiB7XG4gIGZvbnQtc2l6ZTogMS45Njg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42MjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzIHtcbiAgZm9udC1zaXplOiAxLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGgzIHtcbiAgICBmb250LXNpemU6IDEuOTY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgaDQge1xuICBmb250LXNpemU6IDEuNDA2MjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuNjQwNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg0IHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg1IHtcbiAgICBmb250LXNpemU6IDEuMzEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IGg2IHtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjk4NDM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSBoNiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgdWwsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2wsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHVsOmxhc3QtY2hpbGQsXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2w6bGFzdC1jaGlsZCxcbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgbGksXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgcCB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvcHkgYTpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBiLFxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29weSBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uYnRuLXZpc2l0IHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5idG4tdmlzaXQgLnN2Zy1hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkNWYxMztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNkZDVmMTM7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86aG92ZXIgLmNvbW11bml0eS13ZWxjb21lX192aWRlby10ZXh0LFxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpmb2N1cyAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QgYTpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdCBlbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fY29udGFjdC1jb2xsZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fc2FsZXMtYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHN2ZyB7XG4gIGZpbGw6ICNkZDVmMTM7XG4gIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlOmhvdmVyIHN2Zyxcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlOmZvY3VzIHN2ZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygxMCk7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgZ2FwOiAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy5zaW5nbGUtdmlkZW8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy5zaW5nbGUtdmlkZW8gLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDMgLyA4KSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Muc2luZ2xlLXZpZGVvIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcyAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogY2FsYygxNTAlICogKDMgLyA4KSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzAwMzA1Nztcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW86YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MgLmNvbW11bml0eS13ZWxjb21lX192aWRlb3MtdmlkZW8gaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvLS10ZXh0IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMHB4IDUlO1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlby0tdGV4dCBidXR0b24gc3ZnIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2xsZWN0aW9uLXdlbGNvbWVfX2FydGljbGUge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fYXJ0aWNsZSAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19hcnRpY2xlIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fcHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sbGVjdGlvbi13ZWxjb21lX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fY29weSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fY29weSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2NvcHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29sbGVjdGlvbi13ZWxjb21lX19yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2RkNWYxMztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlOmhvdmVyLFxuLmNvbGxlY3Rpb24td2VsY29tZV9fcmVhZC1tb3JlOmZvY3VzIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5jb21tdW5pdHktZmxvb3JwbGFucyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFucyB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1mbG9vcnBsYW5zX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFuc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1mbG9vcnBsYW5zX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZmxvb3JwbGFuc19fbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWZsb29ycGxhbnNfX2xpc3Qge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktY29sbGVjdGlvbnNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29sbGVjdGlvbnNfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LWNvbGxlY3Rpb25zX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktaG9tZXMge1xuICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktaG9tZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IC5ob21lIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWhvbWVzX19saXN0IC5ob21lIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCAuaG9tZSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1ob21lc19fbGlzdCB7XG4gICAgbWFyZ2luOiAtMTVweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWdhbGxlcnkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktZ2FsbGVyeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICB9XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZDVmMTM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbjpob3Zlcixcbi5jb21tdW5pdHktZ2FsbGVyeV9fbG9hZC1tb3JlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogI2RkNWYxMztcbn1cblxuLmNvbW11bml0eS1mZWF0dXJlcyB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWZlYXR1cmVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1mZWF0dXJlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW4gLnRhYnNfX3RpdGxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbiAudGFic19fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuIC50YWJzX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbiAudGFiLXJvdy5jb2xsZWN0aW9ucyAudGFic19fdGl0bGUgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1zaXRlcGxhbiB7XG4gICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LXNpdGVwbGFuX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuX19sZWdlbmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG59XG5cbi5jb21tdW5pdHktc2l0ZXBsYW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmNvbW11bml0eS1zaXRlcGxhbl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktc2l0ZXBsYW5fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LXNpdGVwbGFuX19tYXAgLnRhYl9fY29udGVudCAuYWN0aXZlLFxuLmNvbW11bml0eS1zaXRlcGxhbl9fbWFwIC5nb29nbGUtbWFwIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cblxuLmxvdC1tYXBfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5sb3QtbWFwX193cmFwcGVyLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb3QtbWFwX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IHtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1MHB4IDFmcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB7XG4gICAgcGFkZGluZzogMzBweCA1Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHtcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgLW1zLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuNHMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMub3BlbiB7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogbGVmdCAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGxlZnQgMC40cyBlYXNlLWluO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMub3BlbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgLmZpbHRlci10cmlnZ2VyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI0RENUYxMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwJSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICByaWdodDogLTc0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA3cHggMjBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgY2lyY2xlW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGdbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgbGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBwYXRoW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIHBvbHlsaW5lW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgZmlsbDogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGNpcmNsZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIGdbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpOmhvdmVyIHN2ZyBsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaTpob3ZlciBzdmcgcGF0aFtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGk6aG92ZXIgc3ZnIHBvbHlsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICBzdHJva2U6ICNERDVGMTM7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIHN2ZyB7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ10gKyBsYWJlbCBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjREQ1RjEzO1xufVxuXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgY2lyY2xlW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGdbZmlsbD1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgbGluZVtmaWxsPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBwYXRoW2ZpbGw9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIHBvbHlsaW5lW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgZmlsbDogI0RENUYxMztcbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGNpcmNsZVtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIGdbc3Ryb2tlPVwiIzAwMkQ1Q1wiXSxcbi5jb21tdW5pdHktYW1lbml0aWVzX19jb250ZW50IC5maWx0ZXJzIHVsIGxpIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHN2ZyBsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0sXG4uY29tbXVuaXR5LWFtZW5pdGllc19fY29udGVudCAuZmlsdGVycyB1bCBsaSBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCBzdmcgcGF0aFtzdHJva2U9XCIjMDAyRDVDXCJdLFxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQgLmZpbHRlcnMgdWwgbGkgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWwgc3ZnIHBvbHlsaW5lW3N0cm9rZT1cIiMwMDJENUNcIl0ge1xuICBzdHJva2U6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbXVuaXR5LWFtZW5pdGllc19fbWFwIHtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1hbWVuaXRpZXNfX21hcCAuZ29vZ2xlLW1hcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0LFxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdCxcbiAgLmNvbW11bml0eS11cGRhdGVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3QsXG4gIC5jb21tdW5pdHktdXBkYXRlcyB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHggNDBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1JTtcbiAgICBnYXA6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNSU7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0IC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlcyBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5jb21tdW5pdHktY29udGFjdCAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZXMgYTpob3Zlcixcbi5jb21tdW5pdHktY29udGFjdCAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZXMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LXVwZGF0ZXMge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4uY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWlubWF4KGF1dG8sIDUwJSkgbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UgYWRkcmVzcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbn1cblxuLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktdXBkYXRlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbW11bml0eS11cGRhdGVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0X19jb250ZW50IHtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fbWFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuLmNvbW11bml0eS1jb250YWN0X19tYXAgLmJ1dHRvbixcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4uY29tbXVuaXR5LWNvbnRhY3RfX21hcCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmNvbW11bml0eS1jb250YWN0X19tYXAgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5jb21tdW5pdHktY29udGFjdF9fbWFwIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5jb21tdW5pdHktY29udGFjdF9fbWFwIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdF9fbWFwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmNvbW11bml0eS1jb250YWN0LS1jb2xsZWN0aW9uIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1jb250YWN0LS1jb2xsZWN0aW9uIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21tdW5pdHktY29udGFjdC0tY29sbGVjdGlvbiAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogbWluLWNvbnRlbnQgMWZyO1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuXG4uY29tbXVuaXR5X19sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggLTIwcHggLTQwcHggLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX3ByZXF1YWxpZmllZCB7XG4gICAgbWFyZ2luOiAzMHB4IC0zMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdF9fcHJlcXVhbGlmaWVkIHtcbiAgICBtYXJnaW46IC04MHB4IDAgLTgwcHggMDtcbiAgfVxufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkIGltZy5nZXQtcHJlcXVhbGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb250YWN0X19wcmVxdWFsaWZpZWQtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzdmg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41dmg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZC1jb250ZW50IC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm1vdmUtaW4tcmVhZHlfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubW92ZS1pbi1yZWFkeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjEyNXJlbTtcbiAgICBwYWRkaW5nOiA2MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKSAwIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuc29ydC1iYXIge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAuZmlsdGVyLWJhciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5maWx0ZXItYmFyIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLmZpbHRlci1iYXJfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbW11bml0eV9fbW92ZS1pbi1yZWFkeSAubmF0aXZlLXNlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm5hdGl2ZS1zZWxlY3QgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkgLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA1MHB4IHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAuY29tbXVuaXR5X19tb3ZlLWluLXJlYWR5IC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvbWljcm9zaXRlL3BhdHRlcm4tbWFycXVlZS1hbWVuaXR5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzQyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDgwcHg7XG4gIH1cbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjM0MjtcbiAgb3BhY2l0eTogMC45O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRpdGxlLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHAsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgc3Ryb25nLFxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuY29weS1jb250YWluZXIgLmNvcHktY29udGVudCAuY29weS10ZXh0IHNwYW4sXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgdWwsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgb2wsXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgbGkge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNERDVGMTM7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmNvcHktY29udGFpbmVyIC5jb3B5LWNvbnRlbnQgLmNvcHktdGV4dCBhIHtcbiAgY29sb3I6ICNFMjg3NTA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5jb3B5LWNvbnRhaW5lciAuY29weS1jb250ZW50IC5jb3B5LXRleHQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0UyODc1MDtcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWZyYW1lZC1pbWFnZXMgLnNsaWNrLWxpc3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stZnJhbWVkLWltYWdlcyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZC0tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLS10ZXh0IHAge1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWFycXVlZS1oaWdobGlnaHRzIC5tYXJxdWVlLWhpZ2hsaWdodHMtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG5cbiAgLm1hcnF1ZWUtaGlnaGxpZ2h0cyAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA4NXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogODVweDtcbiAgfVxuXG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxuXG4gIC5tYXJxdWVlLWhpZ2hsaWdodHMgLm1hcnF1ZWUtaGlnaGxpZ2h0cy1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgIHRvcDogMjY1cHg7XG4gIH1cbn1cblxuLmNvbW11bml0eS1taWNyb3NpdGUge1xuICAtLW5hdkhlaWdodDogODBweDtcbiAgLS12ZXJ0aWNhbFBhZGRpbmc6IDEwMHB4O1xuICAtLWhvcml6b250YWxQYWRkaW5nOiAxMjBweDtcbn1cblxuLmNvbW11bml0eS1taWNyb3NpdGUgI2FwcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm8ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZXNpZGVuY2UtZGV0YWlsIC5jb2xsZWN0aW9uLWhlcm9fX2xvZ28taW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b246aG92ZXIsXG4ucmVzaWRlbmNlLWRldGFpbCAuY29sbGVjdGlvbi1oZXJvX19idXR0b246Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnAge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlmcCA6cm9vdCB7XG4gIC0tZm9ybS1jb250cm9sLWNvbG9yOiB3aGl0ZTtcbiAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQ6ICM5NTk0OTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cblxuLmlmcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pZnBfX2Zsb29ycGxhbnMge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taXRlbSB7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWl0ZW0uaWZwX19mbG9vcnBsYW4taXRlbS0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NTBweCBtaW5tYXgoMCwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAwcHg7XG4gIH1cbn1cblxuYnV0dG9uLmlmcF9fbW9kaWZ5LW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDU1JTtcbiAgZm9udC1mYW1pbHk6ICdzb3VyY2Ugc2FucyBwcm8nLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5idXR0b24uaWZwX19tb2RpZnktbW9iaWxlIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJ1dHRvbi5pZnBfX21vZGlmeS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmlmcF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pZnBfX2hlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICB9XG5cbiAgLmlmcF9faGVhZGVyIC5pZnBfX3RpdGxlIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuaWZwX19oZWFkZXIgLmlmcF9fc3dpdGNoIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaWZwX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5pZnBfX3N3aXRjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX3N3aXRjaCAjaWZwU3dpdGNoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAzMjM0NDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAxMHB4O1xufVxuXG4uaWZwX19tb2RpZnkge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC45NSk7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmlmcF9fbW9kaWZ5LmlmcF9fbW9kaWZ5LS1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19tb2RpZnkge1xuICAgIGdyaWQtcm93OiB1bnNldDtcbiAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX21vZGlmeSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuXG4uaWZwX19tb2RpZnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fbW9kaWZ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4uaWZwX19tb2RpZnktc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fbW9kaWZ5LXN1YnRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB9XG59XG5cbi5pZnBfX3NlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uaWZwX19zZWxlY3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLWZpZWxkc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2MHB4O1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbDpjaGVja2VkIHtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHJlZDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBiYWNrZ3JvdW5kO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItbGFiZWwuc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaWZwX19zZWxlY3QtZmxvb3ItcmFkaW8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWZsb29yLXJhZGlvOmNoZWNrZWQgKyAuaWZwX19zZWxlY3QtZmxvb3ItbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9ucy1sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXgtaGVpZ2h0OiA4NXB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9ucyxcbi5pZnBfX3NlbGVjdCB7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLmlmcF9fc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xufVxuXG4uaWZwX19zZWxlY3Qtb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uaWZwX19zZWxlY3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2IzYzllOTtcbn1cblxuLmlmcF9fc2VsZWN0LW9wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmlmcF9fc2VsZWN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNERTVGMTI7XG59XG5cbi5pZnBfX3NlbGVjdC1vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3Zlcixcbi5pZnBfX3NlbGVjdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjYjg0ZjBlO1xufVxuXG4uaWZwX19tb2RpZnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjY1ZW07XG4gIGhlaWdodDogMC42NWVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5pZnAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IDNweDtcbn1cblxuLmlmcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQge1xuICAtLWZvcm0tY29udHJvbC1jb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWZvcm0tY29udHJvbC1kaXNhYmxlZCk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzIwcHg7XG4gICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjZGQ1ZjEzO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtY29sdW1uOiAxO1xuICBncmlkLXJvdzogMTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZS5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1maWd1cmUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWltZy5mbGlwcGFibGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWcuZmxpcHBhYmxlLmZsaXAtaG9yaXpvbnRhbCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgLW1zLWZpbHRlcjogZmxpcGg7XG4gIGZpbHRlcjogZmxpcGg7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24ge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24gLmlmcF9fbW9kaWZ5LXN1YnRpdGxlLFxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24gLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgxOTBweCwgMTkwcHgpKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIDEwNXB4KTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRUVFO1xuICBoZWlnaHQ6IDE5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0biB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgbWluLXdpZHRoOiAxMDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWNhcHRpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlLFxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tZmlndXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLXRodW1iLmZsaXBwYWJsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi10aHVtYi5mbGlwcGFibGUuZmxpcC1ob3Jpem9udGFsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgZmlsdGVyOiBmbGlwaDtcbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1idG4tLWFjdGl2ZSB7XG4gIG91dGxpbmU6IDNweCBzb2xpZCAjZGQ1ZjEzO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWJ0bi0tYWN0aXZlIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tYnRuLS1hY3RpdmUgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1jYXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pZnBfX21vZGlmeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG59XG5cbmJ1dHRvbi5pZnBfX2ZsaXAsXG5idXR0b24uaWZwX19wcmludCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2UgYWxsO1xuICB3aWR0aDogNDglO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuYnV0dG9uLmlmcF9fZmxpcDpob3ZlcixcbmJ1dHRvbi5pZnBfX3ByaW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5idXR0b24uaWZwX19mbGlwLmFjdGl2ZSxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG5idXR0b24uaWZwX19mbGlwLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5pZnBfX2ZsaXAuYWN0aXZlOmFjdGl2ZSxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5pZnBfX3ByaW50LmFjdGl2ZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX2NvbnRlbnQge1xuICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmlmcF9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgfVxufVxuXG4uaWZwX19mbG9vcnBsYW4ge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBvcGFjaXR5O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1idG4tLXpvb20taW4ge1xuICBiYWNrZ3JvdW5kOiAjZGQ1ZjEzO1xufVxuXG4uaWZwX19mbG9vcnBsYW4tYnRuLS16b29tLW91dCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5pZnBfX2Zsb29ycGxhbi1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAzMjM0NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pZnBfX2Zsb29ycGxhbi1oZWFkZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3dzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luOiAwcHggLTMwcHggMCAtMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkwcHg7XG4gIH1cbn1cblxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3cgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvdy0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmlmcF9fZmxvb3JwbGFuLW1lZGlhIHtcbiAgICBtYXJnaW46IDAgNjBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMHB4KSB7XG4gIC5pZnBfX2Zsb29ycGxhbi1tZWRpYSB7XG4gICAgbWFyZ2luOiAwIDkwcHggMCA2MHB4O1xuICB9XG59XG5cbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xufVxuXG4uZmFkZS1lbnRlci1mcm9tLFxuLmZhZGUtbGVhdmUtdG8ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uZmFkZTItZW50ZXItYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzO1xufVxuXG4uZmFkZTItbGVhdmUtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBmYWRlMi1pbiAwLjVzIHJldmVyc2U7XG59XG5cbkBrZXlmcmFtZXMgZmFkZTItaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiA4XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjhcIj48cGF0aCBmaWxsPVwiYmxhY2tcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZD1cIk04IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6XCIvPjwvc3ZnPicpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuOnJvb3Qge1xuICAtLWJsdWUxOiAjMDMyMzQ0O1xuICAtLWJsdWUyOiAjMEQ0MTVBO1xuICAtLWJsdWUzOiAjQjZDOUU2O1xuICAtLW9yYW5nZTE6ICNERDVGMTM7XG4gIC0tbGlnaHQxOiAjRjJGMkYyO1xuICAtLWxpZ2h0MjogI0M4QzhDODtcbiAgLS1saWdodDM6ICNCN0I3Qjc7XG4gIC0tbGlnaHQ0OiAjZDlkOWQ5O1xuICAtLW1pZDE6ICM2RjZGNkY7XG4gIC0tbWlkMjogIzZDNkM2QztcbiAgLS1kYXJrMTogIzM1MzUzNTtcbn1cblxuLnJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMS4zZnIpIG1pbm1heCgwLCA1ODBweCk7XG4gIH1cbn1cblxuLnJlIC5yYy1hbmNob3ItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0IHtcbiAgLypcblx0LmZvcm0tc2VsZWN0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsyLnN2ZycpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHR9XG4qL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVhbHRvci1leHRyYW5ldCAjYXBwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnIgYXV0bztcbiAgfVxufVxuXG4ucmVhbHRvci1leHRyYW5ldCBtYWluIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5yZWFsdG9yLWV4dHJhbmV0IG1haW4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlYWx0b3ItZXh0cmFuZXQgbWFpbiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnJlYWx0b3ItZXh0cmFuZXQgbWFpbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMiksIHJnYmEoMCwgMCwgMCwgMC4yKSksIGJsYWNrIHVybChcIi9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQtaGVyby53ZWJwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWhlYWRlciB7XG4gICAgZ2FwOiA3MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhlYWRlcl9fdGl0bGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgYmxhY2sgdXJsKFwiL2ltYWdlcy9zaXRlL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC1oZXJvLndlYnBcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG4gICAgYXNwZWN0LXJhdGlvOiAzOTAgLyAyNzU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmUtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDI2LjI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDM3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZS1oZWFkZXJfX3RpdGxlIHN2ZyB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fY29weSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgY29sb3I6IHZhcigtLWxpZ2h0Mik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhlYWRlcl9fY29weSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzLCAzNSwgNjgsIDAuOCk7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbi5yZS1oZWFkZXJfX2NvcHkgcCxcbi5yZS1oZWFkZXJfX2NvcHkgbGkge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyX19jb3B5IHAsXG4gIC5yZS1oZWFkZXJfX2NvcHkgbGkge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnJlLWhlYWRlcl9fY29weSBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yZS1oZWFkZXJfX3N1YnRpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtaGVhZGVyX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5yZS1zaWduLWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLXNpZ24taW4ge1xuICAgIHBhZGRpbmc6IDQ1cHg7XG4gIH1cbn1cblxuLnJlLXNpZ24taW4gaHIge1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcbn1cblxuLnJlLXNpZ24taW4gLmJ1dHRvbixcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1zaWduLWluIC5idXR0b24sXG4gIC5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5yZS1zaWduLWluIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuICAucmUtc2lnbi1pbiAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLnJlLXNpZ24taW4gLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1zaWduLWluIGJ1dHRvbi5idXR0b24tLWxvZ2luLFxuICAucmUtc2lnbi1pbiBidXR0b24ucmUtcmVnX19jdGEtcmVnIHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbi5yZS1mb3JtX19maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDVweDtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCAuZm9ybS1zZWxlY3Q6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrMi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBoZWlnaHQ6IDE5cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogNXB4O1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0tc2VsZWN0IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIHAsXG4ucmUtZm9ybV9fZmllbGQgbGksXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHAsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGxpIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbi5yZS1mb3JtX19maWVsZCBpbnB1dFt0eXBlPVwidGVsXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ucmUtZm9ybV9fZmllbGQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnJlLWZvcm1fX2ZpZWxkIC5mb3JtLXNlbGVjdCBzZWxlY3QsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMik7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMikgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmZvcm0taW5wdXQgaW5wdXQsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgLmxhYmVsLFxuLnJlLWZvcm1fX2ZpZWxkIGxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbi5yZS1mb3JtX19maWVsZCBbY2xhc3NePSdmb3JtLSddIGxhYmVsLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCAubGFiZWwsXG4ubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IGxhYmVsW2NsYXNzXj0nZm9ybS0nXSxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yZS1mb3JtX19maWVsZCBhLFxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtZm9ybV9fZmllbGQgYTpob3Zlcixcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xufVxuXG4ucmUtZm9ybV9fY29udGVudCAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5yZS1mb3JtX19jb250ZW50IC5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5yZS1mb3JtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWZvcm1fX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICB9XG59XG5cbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbixcbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24sXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4gIC5yZS1mb3JtX19mb290ZXIgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbiAgLnJlLWZvcm1fX2Zvb3RlciAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAucmUtZm9ybV9fZm9vdGVyIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gIH1cbn1cblxuLnJlLWZvcm1fX2Zvb3Rlci0tc2lnbi1pbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHVuc2V0O1xufVxuXG4ucmUtcmVnIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ucmUtcmVnX19oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1yZWdfX2hlYWRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnJlLXJlZ19fY29weSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1mb3JtX19maWVsZC0tMi1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5yZS1jb250ZW50LWxvZ2dlZC1pbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlLWNvbnRlbnQtbG9nZ2VkLWluIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyNXB4IDFmcjtcbiAgfVxufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tbWlkMik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAvKlxuXHQubG9nb3V0LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjp2aXN0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblx0fVxuKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcbiAgICBnYXA6IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gc3ZnIHtcbiAgICB3aWR0aDogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHN2ZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIHN2ZyB7XG4gICAgd2lkdGg6IDE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmUtaGRyLWxvZ2dlZC1pbiBzdmcge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmRpdmlzaW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwIDM3LjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAzNy41cHg7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Q6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDMwNTc7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcbiAgei1pbmRleDogNjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuaGVhZGVyLTEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLWhkci1sb2dnZWQtaW4gLmhlYWRlci0xIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjIuNXB4O1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDMwNTc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAzMDU3O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDQuNXB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zZWxlY3RfX21lbnUgPiBsaTphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnJlLWhkci1sb2dnZWQtaW4gLmRyb3Bkb3duLXNlbGVjdF9fbWVudSA+IGxpOmhvdmVyIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi1zdHlsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAycHggMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCA+IGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tdWxfX3dyYXAgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBidXR0b24ge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZS1oZHItbG9nZ2VkLWluIC5kcm9wZG93bi11bF9fd3JhcCBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmUtaGRyLWxvZ2dlZC1pbiAuZHJvcGRvd24tdWxfX3dyYXAgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5yZS1sb2dnZWQtaW4tY29udGVudCBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IHAsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5yZS1sZWFkIHtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5yZS1sZWFkIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbixcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbixcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5yZS1sb2dnZWQtaW4tY29udGVudCAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLnJlLWxvZ2dlZC1pbi1jb250ZW50IC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5yZS1sb2dnZWQtaW4tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1sb2dnZWQtaW4tdGl0bGUtLW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IGxpLFxuLnJlLWxvZ2dlZC1pbi1jb250ZW50IHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtY2hlY2tsaXN0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWNoZWNrbGlzdCB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnJlLWNoZWNrbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTVweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4ucmUtY2hlY2tsaXN0IGxpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE1JyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTUgMTInIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSA3TDUgMTFMMTQgMScgc3Ryb2tlPSclMjNERDVGMTMnLyUzRSUzQy9zdmclM0VcIik7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKlxuLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG5cdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdCYuYWN0aXZlIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHR9XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiovXG5cbi5yZS1tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtbW9iaWxlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucmUtc2ItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLXNiLW5hdiB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yZS1zYi1uYXYge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUsXG4ucmUtc2ItbmF2LnJlLXNiLW5hdi0tbW9iaWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDBmcjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDUwMG1zO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZS5hY3RpdmUsXG4ucmUtc2ItbmF2LnJlLXNiLW5hdi0tbW9iaWxlLmFjdGl2ZSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLnJlLXNiLW5hdl9fbW9iaWxlLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgcCxcbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIGxpIHtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5kaXZpc2lvbi1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxMS4yNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMS4yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgdWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMjIuNXB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAuY29tbXVuaXR5LW5hbWUge1xuICBwYWRkaW5nLWxlZnQ6IDIyLjVweDtcbn1cblxuLnJlLXNiLW5hdi5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUgLmNvbW11bml0eS1wZGYge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5jb21tdW5pdHktcGRmIGEge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5zY2hlZHVsZS1hLW1lZXQtdXAge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5yZS1zYi1uYXYucmUtZGl2aXNpb25zLW5hdi0tbW9iaWxlIC5zY2hlZHVsZS1hLW1lZXQtdXAgYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ucmUtc2ItbmF2LnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSAuc2NoZWR1bGUtYS1tZWV0LXVwIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBcIkhlbHZldGljYVwiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogMjVweDtcbn1cblxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5yZS1zYi1uYXZfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnJlLXNiLW5hdl9fYXJyb3cge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xufVxuXG4ucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmUtc2ItbmF2X19ncmVldGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLXNiLW5hdl9fZ3JlZXRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnJlLXNiLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZS1zYi1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1zYi1uYXZfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmFjdGl2ZSBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmxvZ291dC1saW5rIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4ucmUtc2ItbmF2X19saW5rLmxvZ291dC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLnJlLXNiLW5hdl9fbGluayBzdmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmUtc2ItbmF2X19saW5rOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1zYi1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29pLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDkwdnc7XG4gIG1heC13aWR0aDogODE1cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggNDBweCAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIHRvcDogMzBweDtcbn1cblxuLm1vZGFsLXJlYWx0b3JzIC5tb2RhbF9fY2xvc2UgLmljb24tY2xvc2UteDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS10Yy1jaGVjayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlLXRjLWNoZWNrIGxhYmVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAuaW5wdXQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDAuNjI1cmVtIDA7XG59XG5cbi5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmlucHV0LWZpZWxkIHtcbiAgd2lkdGg6IDM0LjM3NXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4uZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5sb2dpbi1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSAubG9naW4tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgfVxuXG4gIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmxvZ2luLWJ1dHRvbiBidXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4gZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3Jnb3QtcGFzc3dvcmQgLmZvcmdvdC1wYXNzd29yZC1tYWluIGZvcm0gLmlucHV0LWZpZWxkLFxuICAuZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQtbWFpbiBmb3JtIC5pbnB1dC1maWVsZC5mb3Jnb3QtcGFzc3dvcmQtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5yZS1mb3JtLWhlcm8ge1xuICBoZWlnaHQ6IDQxMi41cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUyKTtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpIHVybChcIi9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlLWhlcm8tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yZS1mb3JtLWhlcm9fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1zaXplOiAyMi41cHg7XG4gIGdhcDogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucmUtcHJvZ3Jlc3MtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWFjdGl2ZSAucmUtcHJvZ3Jlc3MtbmF2X19zdGVwLFxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tY29tcGxldGVkIC5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLTIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tMi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tc2VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZS1mb3JtLWhlcm9fX3NpZ24taW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlLWZvcm0taGVyb19fc2lnbi1pbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVyb19fc2lnbi1pbi1kZXNrdG9wLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybS1oZXJvX19zaWduLWluLWRlc2t0b3AtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLnJlLWZvcm0taGVyb19fc2lnbi1pbi1tb2JpbGUtdGV4dCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtZm9ybS1oZXJvX19zaWduLWluLW1vYmlsZS10ZXh0IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICB9XG5cbiAgLnJlLWZvcm0taGVyb19fc2lnbi1pbi1tb2JpbGUtdGV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCBociB7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1saWdodDIpO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0taW5wdXQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2UsXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICBib3JkZXItY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5yZS1mb3JtX19jb250ZW50LXdyYXAgLmZvcm0tY2hlY2tib3ggaW5wdXQge1xuICAvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCAuc3ZnLWNoZWNrbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xufVxuXG4ucmUtZm9ybV9fY29udGVudC13cmFwIC5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnJlLWZvcm1fX2NvbnRlbnQtd3JhcCAuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNjAwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24sXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEgLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0xIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcbn1cblxuLnJlLWZvcm1fX3JlYWx0b3ItYWNjb3VudC0yIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1xuICAgIGdhcDogNTBweDtcbiAgfVxuXG4gIC5yZS1mb3JtX19yZWFsdG9yLWFjY291bnQtMiBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnJlLWNyZWF0ZS1wcm9maWxlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmUtY3JlYXRlLXByb2ZpbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5yZS1jcmVhdGUtcHJvZmlsZSAucmUtZm9ybV9fY29sLTIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4ucmUtZm9ybV9fY29sLTIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1mb3JtX19jb2wtMiB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ucmUtY29tbXVuaXRpZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmUtY29tbXVuaXRpZXMge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLmNvdW50eS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAuY291bnRpZXMtY2hlY2tsaXN0ID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAuY291bnRpZXMtY2hlY2tsaXN0ID4gZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdCAucmUtZm9ybV9fZmllbGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0IC5mb3JtLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYnV0dG9uLS1yZWdpc3RlciB7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLS1yZWdpc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJlLXJlYWx0b3ItYWNjb3VudC1mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZS1yZWFsdG9yLWFjY291bnQtZm9vdGVyIHtcbiAgICBnYXA6IDUwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LW1haW4gLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jbGllbnQtbGlzdC1tYWluX19pbnRybyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHAge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNsaWVudC1saXN0LW1haW5fX2ludHJvIHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2xpZW50LWxpc3QtbWFpbl9faW50cm8gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jbGllbnQtbGlzdC1tYWluX19pbnRybyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8tbGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuI2NsaWVudFNvcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNjbGllbnRTb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QtYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jbGllbnQtbGlzdC1iYXJfX2xlZnQsXG4gIC5jbGllbnQtbGlzdC1iYXJfX3JpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0LWJhcl9fZGVsZXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xufVxuXG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGU6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2xpZW50LWxpc3QtYmFyX19kZWxldGU6ZGlzYWJsZWQgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWxpZ2h0Myk7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX3NlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cblxuI2NsaWVudFNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcbn1cblxuI2NsaWVudFNlYXJjaCA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWJsdWUxKTtcbn1cblxuLmFkZC1jbGllbnQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cblxuLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCkgKyA0NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1iYXItbW9iaWxlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50LCAjY2NjY2NjIDEwMCUpO1xuICB9XG59XG5cbi5hZGQtY2xpZW50LWJ1dHRvbl9faWNvbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcbiAgcGFkZGluZzogM3B4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYWRkLWNsaWVudC1idXR0b24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGllbnQtbGlzdC1iYXJfX3NvcnQtLW1vYmlsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LWJhcl9fc29ydC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2xpZW50LWxpc3QgLnRhYmxlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LXRhYmxlIC5jbGllbnQtbGlzdF9fZW1haWwsXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgLmNsaWVudC1saXN0X19jb21tdW5pdGllcyxcbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC10YWJsZSAuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZCB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0LXRhYmxlIHRkLmNsaWVudC1saXN0X19jaGVjayB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3QtdGFibGUgdGQuY2xpZW50LWxpc3RfX2NoZWNrIGlucHV0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19jdGFzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNsaWVudC1saXN0IC5jbGllbnQtbGlzdC1jb21tdW5pdGllczo6YmVmb3JlLFxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19lbWFpbDo6YmVmb3JlLFxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0NvbW11bml0aWVzICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdCAuY2xpZW50LWxpc3RfX2VtYWlsOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFbWFpbCAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cblxuICAuY2xpZW50LWxpc3QgLmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ0RhdGUgUmVnaXN0ZXJlZCAnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIH1cbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiB2YXIoLS1taWQxKTtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNsaWVudC1saXN0IC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbF9fYm94IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2xpZW50LWxpc3QgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBmaWxsOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5jbGllbnQtbGlzdCAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5jbGllbnQtbGlzdCAuZm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3ggLnN2Zy1jaGVja21hcmsge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrMSk7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcbn1cblxuLmNsaWVudC1saXN0LXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB2YXIoLS1saWdodDEpO1xuICBib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkIHZhcigtLWxpZ2h0MSk7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGQudGFibGUtY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSB0ZCBhIHtcbiAgY29sb3I6IHZhcigtLW9yYW5nZTEpO1xufVxuXG4uY2xpZW50LWxpc3QtdGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG59XG5cbi5jbGllbnQtbGlzdC10YWJsZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrMSk7XG59XG5cbi5jbGllbnQtbGlzdF9fbmFtZS12YWx1ZSB7XG4gIGNvbG9yOiB2YXIoLS1ibHVlMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5jbGllbnQtbGlzdF9fY3RhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmNsaWVudC1saXN0X19jdGFzIGJ1dHRvbiBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG5cbi5jbGllbnQtbGlzdF9fY3RhcyBidXR0b246aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWJsdWUxKTtcbn1cblxubGkuY2xpZW50LWxpc3QtY29tbXVuaXRpZXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xufVxuXG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tYmx1ZTEpO1xufVxuXG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbl9fYnV0dG9uLmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jbGllbnQtbGlzdCAubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5jbGllbnQtbGlzdCAuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jbGllbnQtbGlzdCAuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5jbGllbnQtbGlzdCBsYWJlbCB7XG4gIGdhcDogMTBweDtcbn1cblxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzLWlucHV0cyxcbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcy1pbnB1dHMsXG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLnJlLWNvbmZpcm0ge1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMjBweDtcbiAgbWluLXdpZHRoOiAyNzVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZS1jb25maXJtX19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAubW9kYWxfX2Nsb3NlIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbn1cblxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmljb24tY2xvc2UteDpiZWZvcmUge1xuICBjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG59XG5cbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24sXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuLm1vZGFsLXJlYWx0b3JzLWNvbmZpcm0gLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZSxcbi5tb2RhbC1yZWFsdG9ycy1jb25maXJtIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSAuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgLyogRmlyZWZveCAqL1xuICAvKiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuICBzY3JvbGxiYXItY29sb3I6IHZhcigtLW9yYW5nZTEpIHZhcigtLWxpZ2h0NCk7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQ0KTtcbn1cblxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDNweCBub25lICNmZmZmZmY7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuY291bnRpZXMtY2hlY2tsaXN0IHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXgtaGVpZ2h0OiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tbWlkMSk7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLW1pZDEpO1xufVxuXG4uY291bnRpZXMtY2hlY2tsaXN0LXdyYXAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1cHg7XG59XG5cbi5jb3VudGllcy1jaGVja2xpc3Qtd3JhcCAuZm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZS1lZGl0LWNsaWVudCAuYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMXB4IDFmcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNsaWVudC1saXN0LW1haW4tLW5vLWNsaWVudHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBnYXA6IDAgMTAwcHg7XG4gIH1cblxuICAuY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyAucmUtbG9nZ2VkLWluLXRpdGxlIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuXG4gIC5jbGllbnQtbGlzdC1tYWluLS1uby1jbGllbnRzIC5jbGllbnQtbGlzdC1tYWluX19pbnRybyB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDI7XG4gIH1cblxuICAuY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyAucmUtbm8tY2xpZW50cy1zYiB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7XG4gIH1cbn1cblxuLnJlLW5vLWNsaWVudHMtc2Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5teS1wcm9maWxlLWhlcm8gLmhlcm9fX3RleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICNkZDVmMTM7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktcHJvZmlsZSAubXktcHJvZmlsZS1tYWluIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gIHBhZGRpbmc6IDMuNzVyZW0gNi4yNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCB7XG4gICAgcGFkZGluZzogMS41NjI1cmVtO1xuICB9XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLW1haW4gLnJpZ2h0LW1haW4tY29udGVudCAuaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBjb2xvcjogIzAwMzA1NztcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtO1xufVxuXG4uYWRkLWNsaWVudC1oZXJvIC5oZXJvX190ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufVxuXG4uYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzLjc1cmVtIDYuMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4uYWRkLWNsaWVudCAuYWRkLWNsaWVudC1tYWluIC5yaWdodC1tYWluLWNvbnRlbnQgLmhlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiAucmlnaHQtbWFpbi1jb250ZW50IC5jbGllbnQtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5cbi5hZGQtY2xpZW50IC5hZGQtY2xpZW50LW1haW4gLnJpZ2h0LW1haW4tY29udGVudCAuY2xpZW50LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmludmVzdG9ycy1wYWdlIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9zaXRlL2ludmVzdG9ycy9pbnZlc3Rvci1iYWNrZ3JvdW5kLmpwZyksIGxpbmVhci1ncmFkaWVudCgxOTEuNDRkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW52ZXN0b3JzLXBhZ2UgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMS43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSBwIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1LjNlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMC41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDYuM2VtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE1dnc7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMC42NWVtIDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTV2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnNfdGV4dCB7XG4gIG1heC13aWR0aDogNDBlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMjBlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzMHB4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX3RleHQge1xuICAgIG1heC13aWR0aDogMTRlbTtcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA1NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDM1LCA2OCwgMC44KTtcbiAgbWFyZ2luOiAzZW0gYXV0bztcbiAgcGFkZGluZzogMi41ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDM1ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5pbnZlc3RvcnMtY3RhLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2MGVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5tb3JlX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLm1vcmVfaW5mbyB7XG4gICAgZm9udC1zaXplOiA0LjV2dztcbiAgfVxufVxuXG4uaW52ZXN0b3JzLXBhZ2UgLm1vcmVfaW5mbyBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAucGhvbmVfYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItY29sb3I6ICNkZDVmMTM7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZzogMS4yZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLnBob25lX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHRvcDogMC40NWVtO1xuICAgIHJpZ2h0OiAzZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludmVzdG9ycy1wYWdlIC5waG9uZV9idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIH1cbn1cblxuLmludmVzdG9ycy1wYWdlIC5uby13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW52ZXN0b3JzLXBhZ2UgLmludmVzdG9yc19jb250YWN0IHtcbiAgICBwYWRkaW5nOiAwIDdlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX2NvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDAgMS43NWVtO1xuICB9XG59XG5cbi5pbnZlc3RvcnMtcGFnZSAuaW52ZXN0b3JzX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5ib2R5Lm1lZGlhLWdhbGxlcnkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5tZWRpYS1nYWxsZXJ5IC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4yNWVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5LWhlcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnktaGVybyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXI6YWZ0ZXIsXG4ubWVkaWEtZ2FsbGVyeSAuZ2FsbGVyeS1sb2FkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IC03OHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzIHtcbiAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgfVxufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaSB7XG4gIGJhY2tncm91bmQ6ICMwMDMwNTc7XG4gIGNvbG9yOiAjYjNjOWU5O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMzA1NztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudGFic19fY29udGVudDpub3QoLm91ci1tb2RlbC1ob21lcykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVkaWEtZ2FsbGVyeSAubWVkaWEtZ2FsbGVyeV9fdGFicy1jb250ZW50IC50YWJzX19jb250ZW50Om5vdCgub3VyLW1vZGVsLWhvbWVzKTphZnRlcixcbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnRhYnNfX2NvbnRlbnQ6bm90KC5vdXItbW9kZWwtaG9tZXMpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLnRhYnNfX2NvbnRlbnQ6bm90KC5vdXItbW9kZWwtaG9tZXMpIC52aWRlby1nYWxsZXJ5LWNhcmQge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLm91ci1tb2RlbC1ob21lcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5tZWRpYS1nYWxsZXJ5IC5tZWRpYS1nYWxsZXJ5X190YWJzLWNvbnRlbnQgLm91ci1tb2RlbC1ob21lczpub3QoLmFjdGl2ZSkgKiB7XG4gIGhlaWdodDogMDtcbn1cblxuLm1lZGlhLWdhbGxlcnkgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCAudmlkZW8tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpYS1nYWxsZXJ5LWNhcmQtLWVtcHR5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gIH1cbn1cblxuLnNpdGUtbWFwX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDEzLjc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMy43NWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1hcF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOGVtO1xuICB9XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG4uc2l0ZS1tYXBfX21haW4gLnNpdGUtbWFwX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA2OGJkO1xufVxuXG4uc2l0ZS1tYXBfX21haW4gLnNpdGUtbWFwX19saW5rLS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmstLXRpdGxlIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5zaXRlLW1hcF9fbWFpbiAuc2l0ZS1tYXBfX2xpbmstLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICNmMjlhNjQ7XG59XG5cbi5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuLnNpdGUtbWFwX19jaXRpZXMge1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuICAuc2l0ZS1tYXBfX2NpdGllcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNWVtO1xuICB9XG59XG5cbi5zaXRlLW1hcF9fc3VibmF2LWxpc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuXG4uc2l0ZS1tYXBfX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwM2U3MTtcbn1cblxuLnNpdGUtbWFwX19zdWJ0aXRsZSxcbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTUzODVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNpdGUtbWFwX19zdWJ0aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjUzODQ1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLnNpdGUtbWFwX19jaXRpZXMgLmNpdGllcy1saXN0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cblxuLnNpdGUtbWFwX19jaXRpZXMgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2l0ZS1tYXBfX2NpdGllcyAuY2l0aWVzLWxpc3RfX2NpdHkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICMwMDMwNTc7XG59XG5cbi5zaXRlLW1hcF9fY2l0aWVzIC5jaXRpZXMtbGlzdF9fY2l0eTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNjhiZDtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHtcbiAgbWFyZ2luOiA1cmVtIDA7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMSxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMixcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMyxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoNCxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiAuc3ViLWhlYWRlcixcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBwIHtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoMyxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBoNCxcbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiAuc3ViLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMS4xMjVyZW07XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiBwIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLmNvdmlkLW5pbmV0ZWVuIC5jb3ZpZC1uaW5ldGVlbi1tYWluIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY292aWQtbmluZXRlZW4gLmNvdmlkLW5pbmV0ZWVuLW1haW4gdWwge1xuICBtYXJnaW4tbGVmdDogMi44MTI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5jb3ZpZC1uaW5ldGVlbiAuY292aWQtbmluZXRlZW4tbWFpbiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY0NjU2OTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLmVycm9yLTQwNF9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgcGFkZGluZy10b3A6IDE1LjA2MjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDE1LjA2MjVlbTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NCB1cmwoXCIvaW1hZ2VzL3NpdGUvZXJyb3JzLzQwNC1iYWNrZ3JvdW5kLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjEyNWVtO1xuICB9XG59XG5cbi5lcnJvci00MDRfX2ltYWdlIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNWVtO1xufVxuXG4uZXJyb3ItNDA0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lcnJvci00MDRfX2ltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmVycm9yLTQwNF9fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICB9XG59XG5cbi5lcnJvci00MDRfX21lc3NhZ2UtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19tZXNzYWdlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cblxuLmVycm9yLTQwNF9fY3RhIHtcbiAgcGFkZGluZzogMS4yNWVtO1xufVxuXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbixcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fd2hpdGUsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2RhcmstYmx1ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWUsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2Rhcmstb3JhbmdlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2UsXG4uZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2dyZWVuIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgyOCwgMjgsIDI4LCAwLjA1KTtcbn1cblxuLmVycm9yLTQwNF9fY3RhIC5zdmctYXJyb3cge1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLjIwODMzZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItNDA0X19jdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbSAuNjI1ZW07XG4gIH1cblxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbixcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX193aGl0ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4gIC5lcnJvci00MDRfX2N0YSAuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAuZXJyb3ItNDA0X19jdGEgLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbiAgLmVycm9yLTQwNF9fY3RhIC5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cblxuICAuZXJyb3ItNDA0X19jdGEgLnN2Zy1hcnJvdyB7XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjA5Mzc1cmVtO1xuICB9XG59XG5cbi50b3VycyAudG91cnMtaGVybyB7XG4gIGhlaWdodDogNDV2aDtcbn1cblxuLnRvdXJzX19tYWluIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44MjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4udG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwLmhlYWRlciB7XG4gIGNvbG9yOiAjMDAzMDU3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcC5zdWItaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91cnNfX21haW4gPiAud3JhcHBlcjpmaXJzdC1jaGlsZCBwLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogNC41dnc7XG4gIH1cbn1cblxuLnRvdXJzX19tYWluID4gLndyYXBwZXI6Zmlyc3QtY2hpbGQgcCBhIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi50b3Vyc19fbWFpbiA+IC53cmFwcGVyOmZpcnN0LWNoaWxkIHAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2ZpbHRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4udG91cnNfX21haW4gLm1vdmUtaW4tcmVhZHlfX2dyaWQgLmhvbWUgLmhvbWVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fdGl0bGUgc3Bhbixcbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fYWRkcmVzcyxcbi50b3Vyc19fbWFpbiAubW92ZS1pbi1yZWFkeV9fZ3JpZCAuaG9tZSAuaG9tZV9fYXZhaWxhYmlsaXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXRyYW5zcGFyZW50LFxuLnRvdXJzX19tYWluIC5tb3ZlLWluLXJlYWR5X19ncmlkIC5ob21lIC5idXR0b24tLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuXG4uZmluYW5jaW5nX19tYWluIHtcbiAgcGFkZGluZzogNXJlbSAwO1xufVxuXG4uZmluYW5jaW5nX19tYWluIC5oZWFkZXIge1xuICBjb2xvcjogIzAwMzA1Nztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZpbmFuY2luZ19fbWFpbiAuaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5ib3gge1xuICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI3NXB4KSB7XG4gIC5maW5hbmNpbmdfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmluYW5jaW5nX19tYWluIC5ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYm94IC5mcmFtZWQtaW1hZ2UgLmZyYW1lZC1pbWFnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbn1cblxuLmZpbmFuY2luZ19fbWFpbiAuYm94IHA6bnRoLWNoaWxkKDIpIHtcbiAgY29sb3I6ICMwMDMwNTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmluYW5jaW5nX19tYWluIC5hcHBseS1ub3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmFwcGx5LW5vdyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maW5hbmNpbmdfX21haW4gLmFwcGx5LW5vdyBwIHtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIuODEyNXJlbTtcbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5oZWFkZXIgaDIsXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmhlYWRlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBsaW5lLWhlaWdodDogNTIuNXB4O1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmhlYWRlciAuYnV0dG9uLS10cmFuc3BhcmVudCxcbi5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuaGVhZGVyIC5idXR0b24tLXdoaXRlIHtcbiAgcGFkZGluZzogMC43NWVtIDIuMWVtO1xufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kZXNpZ24tYnVpbGQtcmVzdG9yZV9fbWFpbiAuYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCAuZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzAwMzA1NztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNzZweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4gLmJveCBwOm50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlc2lnbi1idWlsZC1yZXN0b3JlX19tYWluIC5ib3ggcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LWhlcm8gLnBhcmFsbGF4X19pbWFnZSA+IGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtaGVybyAucGFyYWxsYXhfX2ltYWdlLmlzLXBhcmFsbGF4ID4gaW1nIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1MHB4IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5vdmVydmlldyA+IGRpdltjbGFzc149XCJjb2wtXCJdID4gZGl2IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLm92ZXJ2aWV3ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0gPiBkaXYgcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAub3ZlcnZpZXcgPiBkaXZbY2xhc3NePVwiY29sLVwiXSA+IGRpdiBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnRzIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMyMzQ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC5pbWFnZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQ6bnRoLWNoaWxkKGV2ZW4pIC50ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNy41cHggMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC5pbWFnZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAuaW1hZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgLnRleHQge1xuICAgIHBhZGRpbmc6IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IC50ZXh0IHtcbiAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCAudGV4dCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGgyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYnV0dG9uLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX193aGl0ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLWJsdWUsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19tZWRpdW0tYmx1ZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrLW9yYW5nZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LW9yYW5nZSxcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMWMxYzFjO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xufVxuXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGJ1dHRvbjpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b246aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fd2hpdGU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlOmhvdmVyLFxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX2xpZ2h0LWJsdWU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbWVkaXVtLWJsdWU6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2U6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFya2VyLW9yYW5nZTpob3Zlcixcbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19saWdodC1vcmFuZ2U6aG92ZXIsXG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZ3JlZW46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ1ZjEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGJ1dHRvbixcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbixcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX3doaXRlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtYmx1ZSxcbiAgLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmFwYXJ0bWVudCBhLmJ1dHRvbi1zcXVhcmVfX21lZGl1bS1ibHVlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZGFyay1vcmFuZ2UsXG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5hcGFydG1lbnQgYS5idXR0b24tc3F1YXJlX19kYXJrZXItb3JhbmdlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fbGlnaHQtb3JhbmdlLFxuICAubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiAuYXBhcnRtZW50IGEuYnV0dG9uLXNxdWFyZV9fZ3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5ldy1hcGFydG1lbnRzLWZvci1yZW50LW1haW4gLmltYWdlX19sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtaW4td2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIHtcbiAgICBwYWRkaW5nOiAzNXB4O1xuICB9XG59XG5cbi5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIGltZyB7XG4gIG1heC1oZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uZXctYXBhcnRtZW50cy1mb3ItcmVudC1tYWluIC5pbWFnZV9fbG9nby13cmFwIGltZyB7XG4gICAgbWF4LWhlaWdodDogNzVweDtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlIGhlYWRlcixcbi5zYWxlcy1vZmZpY2UgZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNhbGVzLW9mZmljZSAudGVtcGxhdGUtYmFzZSB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG59XG5cbi5zYWxlcy1vZmZpY2UgI2tsYXJvLFxuLnNhbGVzLW9mZmljZSAjY2hhdC13aWRnZXQtY29udGFpbmVyLFxuLnNhbGVzLW9mZmljZSAucG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2FsZXMtb2ZmaWNlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cblxuLnNhbGVzLW9mZmljZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAucmVxdWlyZWQtZmllbGRzIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMS4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMTI1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQgLmxhYmVsLFxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXNlbGVjdCBsYWJlbCxcbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS10ZXh0YXJlYSBzcGFuLFxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjIuNXB4O1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQgaW5wdXQsXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjNmY2ZjZmO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0taW5wdXQsXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBmaWVsZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZmNmY2Zjtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNDguNzUlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpIHtcbiAgLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwID4gbGFiZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCA+IGxhYmVsIHtcbiAgICB3aWR0aDogNzAuNSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgPiBsYWJlbCB7XG4gICAgd2lkdGg6IDYzLjc1JTtcbiAgfVxufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmZvcm0tcmFkaW8tZ3JvdXAgLnJhZGlvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMi41cHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybSAuZm9ybS1yYWRpby1ncm91cCAucmFkaW8tZ3JvdXAgLnJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA3LjVweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5mb3JtLXJhZGlvLWdyb3VwIC5yYWRpby1ncm91cCAucmFkaW8gaW5wdXQge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5yb3ctbGFzdCA+IGRpdltjbGFzc149XCJjb2wtXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAucm93LWxhc3QgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zYWxlcy1vZmZpY2UtZm9ybSAucm93LWxhc3QgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNiM2M5ZTk7XG4gIHBhZGRpbmc6IDQ1cHggNjBweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtIC5hbGVydC5hbGVydC1zdWNjZXNzIHAge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgZm9udC1zaXplOiAxLjQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMzMuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3MgYSB7XG4gIGNvbG9yOiAjZmY4NTNiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uc2FsZXMtb2ZmaWNlLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIGgzLFxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgcCB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIGgzIHtcbiAgZm9udC1zaXplOiAxLjY0MDYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNhbGVzLW9mZmljZS1mb3JtX19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IDgydmg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogTGlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDI0NDc7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19lZmZlY3RpdmUtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLm1iLXhzLTMwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19mb3JtLWJveCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMgbGFiZWwuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlweCAxZnI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTlweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBtaW4td2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogMS41cHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogOHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3Rlcm1zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX190ZXJtcyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERDVGMTM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IC5sYWJlbCxcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fdGVybXMtbGFiZWwge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmZvcm0taW5wdXQgaW5wdXRbdHlwZT1cInRlbFwiXSxcbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2Zvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1oZWFkaW5nIHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saXN0IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fbGluay1hY2NlbnQge1xuICBjb2xvcjogI0RENUYxMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2xpbmstYWNjZW50OmhvdmVyLFxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19saW5rLWFjY2VudDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdCAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0LWxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdCAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1jb250YWN0LWxpbmUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2NDY1Njk7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweCAyOHB4O1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYnRuLWhvbWU6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNERDVGMTM7XG4gIGJvcmRlci1jb2xvcjogI0RENUYxMztcbn1cblxuLmRvLW5vdC1zZWxsX19tYWluIC5jb250YWluZXIgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtYWN0aW9ucyAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1saW5rLXBvbGljeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWFjdGlvbnMgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGluay1wb2xpY3k6aG92ZXIsXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWxpbmstcG9saWN5OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5kby1ub3Qtc2VsbF9fbWFpbiAuY29udGFpbmVyIC5kby1ub3Qtc2VsbF9fZm9ybS1ncm91cCAuZm9ybS1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmNvbnRhaW5lciAuZG8tbm90LXNlbGxfX2Zvcm0tZ3JvdXAgLmxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZG8tbm90LXNlbGxfX21haW4gLmhpZGRlbi1tZGQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kby1ub3Qtc2VsbF9fbWFpbiAuaGlkZGVuLW1kZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZG8tbm90LXNlbGxfX21haW4gLmJ1dHRvbi0tb3JhbmdlOmhvdmVyLFxuLmRvLW5vdC1zZWxsX19tYWluIC5idXR0b24tLW9yYW5nZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjREQ1RjEzO1xuICBib3JkZXItY29sb3I6ICNERDVGMTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC5oZXJvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbF9faGVybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsX19oZXJvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbF9faGVybyAuaG9tZW93bmVyLXJlZmVycmFsX19oZXJvLWNhcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyLjYyNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNy41cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdDphZnRlcixcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogNi41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiA2LjU2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDYuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogNi41NjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA2LjU2MjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucmVmZXJyYWwtcmV3YXJkIC5jb2wtbGVmdCBwOm50aC1vZi10eXBlKDIpOmFmdGVyLFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLWxlZnQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAyLjQzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5yZWZlcnJhbC1yZXdhcmQgLmNvbC1sZWZ0IHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IzYzllOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnJlZmVycmFsLXJld2FyZCAuY29sLXJpZ2h0ID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMS40MDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiA0LjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLWxlZnQgcC5xdWVzdGlvbiB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1sZWZ0IHAuYW5zd2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLnBhcnRpY2lwYXRpb24gLmNvbC1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAucGFydGljaXBhdGlvbiAuY29sLXJpZ2h0ID4gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1cmVtKTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiA+IGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluID4gaW1nLm1vYmlsZS1pbWcge1xuICBtYXgtaGVpZ2h0OiAzODlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm06YWZ0ZXIsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybS1yb3ctLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDJmciAxZnI7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAud2hvLWFtLWktcm93LFxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAud2lsbGlhbXMtaG9tZW93bmVyLXJvdyxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmNhcHRjaGEtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjIuNXB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC53aWxsaWFtcy1ob21lb3duZXItcm93ID4gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0taW5wdXQsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmZvcm0taW5wdXQgaW5wdXQsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXNlbGVjdCBzZWxlY3QsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDMuNzVweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICB0b3A6IDMzJTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXJhZGlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQge1xuICBwYWRkaW5nLXRvcDogMi44MTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMi44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCA+IHAsXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0ID4gcCB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcjphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0OjphZnRlcjpiZWZvcmUsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZTphZnRlcixcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgd2lkdGg6IDEwNXB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIsXG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzIzNDQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI3NnB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogOS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuNjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZDVmMTM7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY29udGVudDogJ1lvdSc7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0ID4gcCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgLmZvcm0taW5wdXQgaW5wdXQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0IC5mb3JtLWlucHV0IGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5LjM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyNzVweCkge1xuICAuaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjg5ODFkO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjEwcHg7XG4gICAgY29sb3I6ICMxYzFjMWM7XG4gICAgY29udGVudDogJ0ZyaWVuZCc7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0ID4gcCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgbGFiZWwge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1pbnB1dCBpbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1pbnB1dCBpbnB1dCxcbi5ob21lb3duZXItcmVmZXJyYWwtbWFpbiAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0gLmhvbWVvd25lci1yZWZlcnJhbF9fcmlnaHQgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5ob21lb3duZXItcmVmZXJyYWwtZm9ybSAuaG9tZW93bmVyLXJlZmVycmFsX19yaWdodCAuZm9ybS1zZWxlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsuc3ZnXCIpO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuICBjb2xvcjogIzY0NjU2OTtcbn1cblxuLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5kaXNjbGFpbWVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDEuODc1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmRpc2NsYWltZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xufVxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4gLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWVvd25lci1yZWZlcnJhbC1tYWluIC5hbGVydC1zdWNjZXNzIHtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyB7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXRpdGxlLFxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGNvbG9yOiAjMDMyMzQ0O1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19oZXJvLXN1YnRpdGxlIHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggNjkwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGhlaWdodDogMzgzcHg7XG4gICAgbWF4LWhlaWdodDogMzgzcHg7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0ge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tc2hvcnQtYmx1cmIge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQtaXRlbS1zaG9ydC1ibHVyYiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tc2hvcnQtYmx1cmIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDU4cHg7XG4gIGxlZnQ6IDEzM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNzVweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19jb3VudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXY6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLXByZXYgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1uZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0IC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LS1wcmV2OmhvdmVyOm5vdCg6ZGlzYWJsZWQpIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2LWljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KSByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2hlcm8gLnRlc3RpbW9uaWFsc19fbWVkaWEgLnRlc3RpbW9uaWFsc19fY2Fyb3VzZWwtLXRleHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLW5leHQ6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMzUpO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvLS1zaW5nbGUgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3RodW1iIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4udGVzdGltb25pYWxzX19oZXJvIC50ZXN0aW1vbmlhbHNfX21lZGlhIC50ZXN0aW1vbmlhbHNfX3ZpZGVvIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fd2F0Y2gtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBwYWRkaW5nOiA5cHggMTVweDtcbn1cblxuLnRlc3RpbW9uaWFsc19faGVybyAudGVzdGltb25pYWxzX19tZWRpYSAudGVzdGltb25pYWxzX192aWRlbyAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3dhdGNoLWJ1dHRvbiAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbHVtbi1jb3VudDogMztcbiAgY29sdW1uLWdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGVzdGltb25pYWxzX19ncmlkIHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgfVxufVxuXG4udGVzdGltb25pYWxzX19ncmlkIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDYxcHggMjRweCAyNHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIycHgsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNDVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC40NXMgZWFzZS1vdXQ7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLS12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IzQzlFOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0M5RTk7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC12aWRlby1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMtdGh1bWIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTg0cHg7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGhlaWdodDogMTg0cHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0td2F0Y2gtdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0td2F0Y2gtdmlkZW8gc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG59XG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50IC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXRlc3RpbW9uaWFsIHtcbiAgY29sb3I6ICM2NDY1Njk7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnRlc3RpbW9uaWFsc19fZ3JpZCAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0gLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtbmFtZSB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdmctcGxheS13aGl0ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3ZnLXBsYXktd2hpdGUgY2lyY2xlIHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbi5zdmctcGxheS13aGl0ZSBwYXRoIHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLnN2Zy1wbGF5LXdoaXRlOmhvdmVyIGNpcmNsZSB7XG4gIGZpbGw6ICMwMzIzNDQ7XG4gIHN0cm9rZTogIzAzMjM0NDtcbn1cblxuLnN2Zy1wbGF5LXdoaXRlOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjMDMyMzQ0O1xuICBzdHJva2U6IHdoaXRlO1xufVxuXG4udGFic19fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4udGFic19fdGl0bGUgbGkge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFic19fdGl0bGUgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMwMzIzNDQ7XG59XG5cbi50YWJzX190aXRsZSBsaS5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDMyMzQ0O1xufVxuXG4udGFic19fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi50YWItcm93LmNvbGxlY3Rpb25zIC50YWJzX190aXRsZSBsaS5hY3RpdmUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkNWYxMztcbn1cblxuLnRhYi1yb3cuY29sbGVjdGlvbnMgLnRhYnNfX3RpdGxlIGxpIHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogOHB4O1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcy5yZWdpc3RlciBtYWluLFxuICAubXktZmF2b3JpdGVzLmRhc2hib2FyZCBtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjc1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSB7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybSB7XG4gIHdpZHRoOiA2MyU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybS5yZWdpc3Rlci1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5teS1mYXZvcml0ZXMtbG9naW4tZm9ybS5yZWdpc3Rlci1mb3JtIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ucmVnaXN0ZXItZm9ybSAuY2FwdGNoYS1jb21wb25lbnQgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IDA7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5sb3N0LXBhc3N3b3JkLWZvcm0ge1xuICB3aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybS5sb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0ubG9zdC1wYXNzd29yZC1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gLmlucHV0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSAuaW5wdXQtd3JhcCBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGVmdDogMC41cmVtO1xuICBib3R0b206IC0xNHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gLmlucHV0LXdyYXAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSAuZm9ybS1pbnB1dCBsYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fY29udGVudCBmb3JtIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gYnV0dG9uOm5vdCguc2hvdy1wdykge1xuICBoZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2NvbnRlbnQgZm9ybSBidXR0b246bm90KC5zaG93LXB3KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19jb250ZW50IGZvcm0gYnV0dG9uLnNob3ctcHcge1xuICB0b3A6IDI4cHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmhlcm8gLmhlcm9fX2hlYWRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA2Ljg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5oZXJvIC5oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNC4zNzVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLm15LWZhdm9yaXRlcy5sb3N0LXBhc3N3b3JkIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMubG9zdC1wYXNzd29yZCAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5ub3QtcmVnaXN0ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICMwMzIzNDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMjBweCAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMy43NXJlbTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5ub3QtcmVnaXN0ZXJlZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5ub3QtcmVnaXN0ZXJlZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4ubXktZmF2b3JpdGVzIC5ub3QtcmVnaXN0ZXJlZCBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubm90LXJlZ2lzdGVyZWQgLmNyZWF0ZS1hY2NvdW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLmFscmVhZHktcmVnaXN0ZXJlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5hbHJlYWR5LXJlZ2lzdGVyZWQgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG4ubXktZmF2b3JpdGVzIC5hbHJlYWR5LXJlZ2lzdGVyZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmY4NTNiO1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5jcmVhdGUtbG9naW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmNyZWF0ZS1sb2dpbiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5jcmVhdGUtcHJvZmlsZSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5jcmVhdGUtcHJvZmlsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gLmZvcm0taW5wdXQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuaW5wdXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgZm9ybS5yZWdpc3Rlci1mb3JtIC5mb3JtLXNlbGVjdDphZnRlciB7XG4gIHRvcDogNTAlO1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgYm9yZGVyLWNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubXktZmF2b3JpdGVzIGZvcm0ucmVnaXN0ZXItZm9ybSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci1jb2xvcjogI2IzYzllOTtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gYS5sb3N0LXBhc3N3b3JkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLm15LWZhdm9yaXRlcyBmb3JtLnJlZ2lzdGVyLWZvcm0gYS5sb3N0LXBhc3N3b3JkOmhvdmVyIHtcbiAgY29sb3I6ICNkZDVmMTM7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZzogNDVweCAwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIGJ1dHRvbi5teS1mYXZvcml0ZXMtdGFic19fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAzMjM0NDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIGJ1dHRvbi5teS1mYXZvcml0ZXMtdGFic19fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIGJ1dHRvbi5teS1mYXZvcml0ZXMtdGFic19fdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMXB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGUub3BlbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdG9wOiAyMHB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYzllOTtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bC5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsLm9wZW4gbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgY29sb3I6ICNiM2M5ZTk7XG59XG5cbi5teS1mYXZvcml0ZXMgLm1zaC1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBjb2xvcjogI2RkNWYxMztcbn1cblxuLm15LWZhdm9yaXRlcyAubXNoLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzAzMjM0NDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjNjOWU5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2IzYzllOTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2IzYzllOTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzIC5tc2gtbmF2aWdhdGlvbiB1bCBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm5vLXJlc3VsdHMge1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHggYXV0bztcbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQucmVtb3ZlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGV4dC1pbmZvIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190ZXh0LWluZm8ge1xuICAgIHBhZGRpbmc6IDBweCAwLjVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGNvbG9yOiAjMTQ0QTg5O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdGl0bGUgc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIGEge1xuICBjb2xvcjogI2RkNWYxMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubXktZmF2b3JpdGVzIC5saXN0LXZpZXctY2FyZCAubGlzdC12aWV3LWNhcmRfX3RpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgcC5jb21tdW5pdHkgYSB7XG4gIGNvbG9yOiAjZGQ1ZjEzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLmxpc3Qtdmlldy1jYXJkIC5saXN0LXZpZXctY2FyZF9fdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX19yZW1vdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm15LWZhdm9yaXRlcyAubGlzdC12aWV3LWNhcmQgLmxpc3Qtdmlldy1jYXJkX19yZW1vdmUgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzLmRhc2hib2FyZCAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXktZmF2b3JpdGVzLmRhc2hib2FyZCAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcy5teS1wcm9maWxlIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMubXktcHJvZmlsZSAuaGVybyAuaGVyb19fdGV4dCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUge1xuICBwYWRkaW5nOiAxNXB4IDBweCAxMDBweCAwcHg7XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGgzLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBjb2xvcjogIzE0NEE4OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIC5yaWdodC1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gLmZvcm0taW5wdXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLm15LWZhdm9yaXRlcyAubXktZmF2b3JpdGVzLXByb2ZpbGUgZm9ybS5wcm9maWxlLWZvcm0gLmZvcm0taW5wdXQgc3BhbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIFtjbGFzc149J2Zvcm0tJ10gbGFiZWwge1xuICBjb2xvcjogIzY0NjU2OTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSBidXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5teS1mYXZvcml0ZXMgLm15LWZhdm9yaXRlcy1wcm9maWxlIGZvcm0ucHJvZmlsZS1mb3JtIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ubXktZmF2b3JpdGVzIC5teS1mYXZvcml0ZXMtcHJvZmlsZSBmb3JtLnByb2ZpbGUtZm9ybSAuZm9ybS1jaGVja2JveCBsYWJlbCAubGFiZWxfX2JveCB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY2xvc2Uge1xuICB0b3A6IC01NXB4O1xuICByaWdodDogLTEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IC00MHB4O1xuICB9XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzAzMjM0NDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiBwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIHAgYSB7XG4gIGNvbG9yOiAjYjNjOWU5O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDMyMzQ0O1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5mb3JtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9kYWwtbXktZmF2b3JpdGVzLWxvZ2luIC5tb2RhbF9fY29udGVudCBmb3JtIC5pbnB1dC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgc3BhbiB7XG4gIGNvbG9yOiAjNjQ2NTY5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNiM2M5ZTk7XG4gIGNvbG9yOiAjNjQ2NTY5ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLm1vZGFsX19jb250ZW50IGZvcm0gYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiAubW9kYWxfX2NvbnRlbnQgZm9ybSBidXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmtsYXJvIC5jb29raWUtbm90aWNlOm5vdCguY29va2llLW1vZGFsLW5vdGljZSkge1xuICB6LWluZGV4OiAxMDAwMDAwMDAwMCAhaW1wb3J0YW50O1xufVxuXG5kaXYua2xhcm8ge1xuICAtLW5vdGljZS1ib3R0b206IDkwcHg7XG4gIC0tbm90aWNlLXJpZ2h0OiAxMHB4O1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIGJ1dHRvblt0aXRsZT0nQ2xvc2UnXSB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIGJ1dHRvblt0aXRsZT0nQ2xvc2UnXSBzcGFuIHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ua2xhcm8gLmNvb2tpZS1tb2RhbCAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLFxuLmtsYXJvIC5jb250ZXh0LW5vdGljZSAuY20tbGlzdC1sYWJlbCAuc2xpZGVyLFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG59XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL2FwcC5zY3NzIiwiLnZpZGVvX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2dyAqIDAuNTYxNDApO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNi85KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYudmlkZW9fX292ZXJsYXktLWhpZGRlbiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL2JhY2tncm91bmRWaWRlby5zY3NzIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogbGluaW5nLW51bXMgY29tbW9uLWxpZ2F0dXJlcyBoaXN0b3JpY2FsLWxpZ2F0dXJlcztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIC1tcy1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICAtby1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdzYWx0JyAxO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogJ3NhbHQnIDE7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDsgLyogMXJlbSA9IDE2cHggKi9cbn1cblxuLypcbiAgR2xvYmFsIGEgdGFnXG4qL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYSxcbmE6aG92ZXIsXG5hOmZvY3VzLFxuYTp2aXNpdGVkLFxuYVtuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbnEge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKlxuR2xvYmFsIGJveC1zaXppbmdcbiovXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX3Jlc2V0LnNjc3MiLCJAZnVuY3Rpb24gZ2NkKCRhLCAkYikge1xuICAgIEBpZiAoJGIgIT0gMCkge1xuICAgICAgICBAcmV0dXJuIGdjZCgkYiwgJGEgJSAkYik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gYWJzKCRhKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBwb3coJGJhc2UsICRleHBvbmVudCwgJHByZWM6IDEyKSB7XG4gICAgQGlmIChmbG9vcigkZXhwb25lbnQpICE9ICRleHBvbmVudCkge1xuICAgICAgICAkcHJlYzI6IHBvdygxMCwgJHByZWMpO1xuICAgICAgICAkZXhwb25lbnQ6IHJvdW5kKCRleHBvbmVudCAqICRwcmVjMik7XG4gICAgICAgICRkZW5vbWluYXRvcjogZ2NkKCRleHBvbmVudCwgJHByZWMyKTtcbiAgICAgICAgQHJldHVybiBudGhSb290KHBvdygkYmFzZSwgJGV4cG9uZW50IC8gJGRlbm9taW5hdG9yKSwgJHByZWMyIC8gJGRlbm9taW5hdG9yLCAkcHJlYyk7XG4gICAgfVxuXG4gICAgJHZhbHVlOiAkYmFzZTtcbiAgICBAaWYgKCRleHBvbmVudCA+IDEpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkZXhwb25lbnQge1xuICAgICAgICAgICAgJHZhbHVlOiAkdmFsdWUgKiAkYmFzZTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRleHBvbmVudCA8IDEgKXtcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAtJGV4cG9uZW50IHtcbiAgICAgICAgICAgICR2YWx1ZTogJHZhbHVlIC8gJGJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiBudGhSb290KCRudW0sICRuOiAyLCAkcHJlYzogMTIpIHtcbiAgICAkeDogMTtcbiAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRwcmVjIHtcbiAgICAgICAgJHg6IDEgLyAkbiAqICgoJG4gLSAxKSAqICR4ICsgKCRudW0gLyBwb3coJHgsICRuIC0gMSkpKTtcbiAgICB9XG4gICAgQHJldHVybiAkeDtcbn1cblxuLyoqXG4gKiBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4gKiBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4gKiBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4gKiBAcGFyYW0ge1N0cmluZ30gWyRyZXBsYWNlPScnXSAtIE5ldyB2YWx1ZVxuICogQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG4gKi9cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcbiAgICBAaWYgJGluZGV4IHtcbiAgICAgICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICAgIH1cbn1cblxuLyoqXG4gKiBEZXRlcm1pbmUgdGhlIGx1bWluYW5jZSBvZiBhIGNvbG9yXG4gKi9cbkBmdW5jdGlvbiBsdW1pbmFuY2UoJGNvbG9yKSB7XG4gICAgJHJnYmE6IHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvcik7XG4gICAgJHJnYmEyOiAoKTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMyB7XG4gICAgICAgICRyZ2I6IG50aCgkcmdiYSwgJGkpO1xuICAgICAgICAkcmdiOiAkcmdiIC8gMjU1O1xuICAgICAgICAkcmdiOiBpZigkcmdiIDwgLjAzOTI4LCAkcmdiIC8gMTIuOTIsIHBvdygoJHJnYiArIC4wNTUpIC8gMS4wNTUsIDIuNCkpO1xuICAgICAgICAkcmdiYTI6IGFwcGVuZCgkcmdiYTIsICRyZ2IpO1xuICAgIH1cblxuICAgIEByZXR1cm4gLjIxMjYgKiBudGgoJHJnYmEyLCAxKSArIC43MTUyICogbnRoKCRyZ2JhMiwgMikgKyAuMDcyMiAqIG50aCgkcmdiYTIsIDMpO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCIkcGFsZXR0ZTogKFxuICAgIHJlZDogI2QzMWIxYixcbiAgICBkaXJ0eW9yYW5nZTogI0EzNEQxOSxcbiAgICBvcmFuZ2U6ICNkZDVmMTMsXG4gICAgeWVsbG93OiAjZjc5NDFkLFxuICAgIGJsdWU6ICMwMzIzNDQsXG4gICAgbGlnaHRibHVlOiAjYjNjOWU5LFxuICAgIGdyYXk6ICM2NDY1NjksXG4gICAgREVGQVVMVDogIzMzMzMzMyxcbik7XG5cbi8vLyBjb2xvciBmdW5jdGlvblxuLy8vIEBwYXJhbSB7U3RyaW5nfSAka2V5IC0gQ29sb3IgbmFtZVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdmFsIC0gMjAwLCAzMDAsIDQwMCwgNTAwIChub3JtYWwgZGVmYXVsdCksIDYwMCwgNzAwLCA4MDBcbi8vLyBAcGFyYW0ge01hcH0gJHBhbGV0dGUgLSBVc2VzIHRoZSBkZWZhdWx0IHBhbGV0dGUgdW5sZXNzIG90aGVyd2lzZVxuLy8vIEBleGFtcGxlXG4vLy8gIGBiYWNrZ3JvdW5kOiBjb2xvcih0YW4sICc0MDAnKTtgXG5AZnVuY3Rpb24gY29sb3IoJGtleSwgJHZhbDogJzUwMCcsICRwYWxldHRlOiAkcGFsZXR0ZSkge1xuICAgICRjb2xvcjogbWFwLWdldCgkcGFsZXR0ZSwgJGtleSk7XG4gICAgQGlmIHR5cGUtb2YoJHZhbCkgPT0gbnVtYmVyIHtcbiAgICAgICAgJHZhbDogaW5zcGVjdCgkdmFsKTtcbiAgICB9XG4gICAgQGlmICRjb2xvciA9PSBudWxsIHtcbiAgICAgICAgJGNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCBERUZBVUxUKTtcbiAgICB9XG4gICAgQGlmICR2YWwgPT0gJzIwMCcge1xuICAgICAgICAkY29sb3I6IHNjYWxlLWNvbG9yKCRjb2xvciwgJGxpZ2h0bmVzczogNjAlLCAkc2F0dXJhdGlvbjogMTIlKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IDYpO1xuICAgIH0gQGVsc2UgaWYgJHZhbCA9PSAnMzAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiA0MCUsICRzYXR1cmF0aW9uOiAxMCUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogNCk7XG4gICAgfSBAZWxzZSBpZiAkdmFsID09ICc0MDAnIHtcbiAgICAgICAgJGNvbG9yOiBzY2FsZS1jb2xvcigkY29sb3IsICRsaWdodG5lc3M6IDEwJSwgJHNhdHVyYXRpb246IDQlKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IDIpO1xuICAgIH0gQGVsc2UgaWYgJHZhbCA9PSAnNjAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMjAlLCAkc2F0dXJhdGlvbjogNCUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogLTIpO1xuICAgIH0gQGVsc2UgaWYgJHZhbCA9PSAnNzAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNDAlLCAkc2F0dXJhdGlvbjogOCUpO1xuICAgICAgICAkY29sb3I6IGFkanVzdC1odWUoJGNvbG9yLCAkZGVncmVlczogLTQpO1xuICAgIH0gQGVsc2UgaWYgJHZhbCA9PSAnODAwJyB7XG4gICAgICAgICRjb2xvcjogc2NhbGUtY29sb3IoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNjAlLCAkc2F0dXJhdGlvbjogMTIlKTtcbiAgICAgICAgJGNvbG9yOiBhZGp1c3QtaHVlKCRjb2xvciwgJGRlZ3JlZXM6IC02KTtcbiAgICB9XG4gICAgQHJldHVybiAkY29sb3I7XG59XG5cbi8vY29sb3Igc2V0XG4kZ3JheXM6IChcbiAgICBibGFjazogIzFjMWMxYyxcbiAgICBqZXQ6ICMyMjIsXG4gICAgb2lsOiAjMzMzLFxuICAgIHR1YXRhcmE6ICM0NDQsXG4gICAgY2hhcmNvYWw6ICM1NTUsXG4gICAgc3RlZWw6ICM2NjYsXG4gICAgbW9uc29vbjogIzc3NyxcbiAgICBqdW1ibzogIzg4OCxcbiAgICBhbHVtaW51bTogIzk2OTY5NixcbiAgICBiYXNlOiAjYWFhLFxuICAgIGlyb246ICNjY2MsXG4gICAgZ2FpbnNib3JvOiAjZDhkOGQ4LFxuICAgIHNtb2tlOiAjZWVlLFxuICAgIHNpbHZlcjogI2VmZWZlZixcbiAgICB3aGl0ZS1zbW9rZTogI2Y1ZjVmNSxcbiAgICB2YXBvcjogI2Y2ZjZmNixcbiAgICBzbm93OiAjZjlmOWY5LFxuICAgIGdob3N0OiAjZmFmYWZhLFxuICAgIHdoaXRlOiAjZmZmLFxuKTtcbiRzbGF0ZS1ncmF5czogKFxuICAgIHNodXR0bGUtZ3JheTogIzY0NjU2OSxcbik7XG4kd2hpdGU6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZSk7XG4kYmxhY2s6IG1hcC1nZXQoJGdyYXlzLCBibGFjayk7XG4kZGFuZ2VyOiAjYWQxNzE3O1xuJGVycm9yOiAjYWQxNzE3O1xuJHN1Y2Nlc3M6ICMxY2IzMjM7XG5cbi8qIFRoZXNlIGFyZSB0aGUgV2lsbGlhbXMgSG9tZXMgQnJhbmQgQ29sb3JzICovXG4kdy1saWdodGVyLWJsdWU6ICM0MTkwYmE7XG4kdy1kYXJrLWJsdWU6ICMwMzIzNDQ7XG4kdy1kYXJrZXItYmx1ZTogIzBhMjM0MjtcbiR3LWRhcmstZ3JheTogIzQ0NDQ0NDtcbiR3LWRhcmstb3JhbmdlOiAjZGQ1ZjEzO1xuJHctZXh0cmEtbGlnaHQtZ3JheTogI2Y3ZjdmNztcbiR3LWxpZ2h0LWJsdWU6ICNiM2M5ZTk7XG4kdy1saWdodC1ncmF5OiAjZWRlZGVkO1xuJHctbGlnaHQtZ3JlZW46ICNjZmRiMDA7XG4kdy1tZWRpdW0tYmx1ZTogIzAwMzA1NztcbiR3LW1lZGl1bS1ncmF5OiAjNjQ2NTY5O1xuJHctbWVkaXVtLWdyZWVuOiAjYTNhYzBmO1xuJHctbWVkaXVtLW9yYW5nZTogI2ZmODUzYjtcbiR3LWNvbG9yLW1hcDogKFxuICAgIHdoaXRlOiAkd2hpdGUsXG4gICAgZGVmYXVsdC1kYXJrOiAkdy1kYXJrLW9yYW5nZSxcbiAgICBkZWZhdWx0LWxpZ2h0OiAkdy1saWdodC1ibHVlLFxuICAgIHctZGFyay1ibHVlOiAkdy1kYXJrLWJsdWUsXG4gICAgdy1kYXJrLWdyYXk6ICR3LWRhcmstZ3JheSxcbiAgICB3LWRhcmstb3JhbmdlOiAkdy1kYXJrLW9yYW5nZSxcbiAgICB3LWV4dHJhLWxpZ2h0LWdyYXk6ICR3LWV4dHJhLWxpZ2h0LWdyYXksXG4gICAgdy1saWdodC1ibHVlOiAkdy1saWdodC1ibHVlLFxuICAgIHctbGlnaHQtZ3JheTogJHctbGlnaHQtZ3JheSxcbiAgICB3LWxpZ2h0LWdyZWVuOiAkdy1saWdodC1ncmVlbixcbiAgICB3LW1lZGl1bS1ibHVlOiAkdy1tZWRpdW0tYmx1ZSxcbiAgICB3LW1lZGl1bS1ncmF5OiAkdy1tZWRpdW0tZ3JheSxcbiAgICB3LW1lZGl1bS1ncmVlbjogJHctbWVkaXVtLWdyZWVuLFxuICAgIHctbWVkaXVtLW9yYW5nZTogJHctbWVkaXVtLW9yYW5nZSxcbik7XG4kdy1jb2xvci1saXN0OiBtYXAta2V5cygkdy1jb2xvci1tYXApO1xuXG4vKiBjYW1wYWlnbnMgY29sb3JzICovXG4kc3VtbWVydGltZS1zYWxlcy1vcmFuZ2U6ICNGNTZBMDA7XG4kc3VtbWVydGltZS1zYWxlcy1ncmVlbjogIzQzNkQwRTtcblxuLyogVXNlIGJyYW5kIGNvbG9ycyB3aGVuIHBvc3NpYmxlLCBpbnN0ZWFkIG9mIHRoZXNlICovXG4kZGFyay1ibHVlOiAkdy1kYXJrLWJsdWU7XG4kbWVkaXVtLWJsdWU6ICR3LW1lZGl1bS1ibHVlO1xuJGxpZ2h0LWJsdWU6ICR3LWxpZ2h0LWJsdWU7XG4kc2t5LWJsdWU6ICR3LWxpZ2h0LWJsdWU7XG4kZ3JlZW46ICM0MjgwNDI7XG4kY2l0cnVzOiAjYTNhYzBmO1xuJGRhcmtlci1vcmFuZ2U6ICNkZDVmMTM7XG4kZGFyay1vcmFuZ2U6ICNmZjg1M2I7XG4kbGlnaHQtb3JhbmdlOiAjZjg5ODFkO1xuJHllbGxvdzogI2ZmZDI0ZjtcbiRkYXJrLWdyYXk6ICM0NzQ3NDc7XG4kbWVkaXVtLWdyYXk6ICM2ZjZmNmY7XG4kbGlnaHQtZ3JheTogI2FlYWVhZTtcbiRsaWdodGVyLWdyYXk6ICNkMmQyZDI7XG4kbGlnaHRlc3QtZ3JheTogI2VlZWVlZTtcbiRmb290ZXItZ3JheTogI2M5YzljOTtcbiRncmF5OiAjNjQ2NTY5O1xuXG4kY29sb3JzOiAoXG4gICAgd2hpdGU6ICR3aGl0ZSxcbiAgICBkYXJrLWJsdWU6ICRkYXJrLWJsdWUsXG4gICAgbGlnaHQtYmx1ZTogJGxpZ2h0LWJsdWUsXG4gICAgbWVkaXVtLWJsdWU6ICRtZWRpdW0tYmx1ZSxcbiAgICBkYXJrLW9yYW5nZTogJGRhcmstb3JhbmdlLFxuICAgIGRhcmtlci1vcmFuZ2U6ICRkYXJrZXItb3JhbmdlLFxuICAgIGxpZ2h0LW9yYW5nZTogJGxpZ2h0LW9yYW5nZSxcbiAgICBncmVlbjogJGdyZWVuLFxuKTtcblxuJGdyZWF0ZXJ0aGFuLXBob25lOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSc7XG4kZ3JlYXRlcnRoYW4tdGFibGV0OiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSc7XG4kZ3JlYXRlcnRoYW4tZGVza3RvcDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpJztcbiRncmVhdGVydGhhbi1odWdlOiAnb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCknO1xuJGRlc2t0b3AteGw6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSc7XG4kZGVza3RvcC1oZDogJ29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjc2cHgpJztcbiRsZXNzdGhhbi1kZXNrdG9wLWhkOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNzVweCknO1xuJGRlc2t0b3A6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjc1cHgpJztcbiRsYXB0b3A6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LWhlaWdodDogOTUwcHgpJztcbiR0YWJsZXQtbGFuZHNjYXBlOiAnb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpJztcbiR0YWJsZXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCknO1xuJGlwYWQtcHJvOiAnb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogOTkycHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJztcbiRwaG9uZS1sYW5kc2NhcGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGggOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoIDogOTAwcHgpIGFuZCAob3JpZW50YXRpb24gOiBsYW5kc2NhcGUpJztcbiRzbWFsbC1waG9uZS1sYW5kc2NhcGU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NjBweCkgYW5kIChvcmllbnRhdGlvbiA6IGxhbmRzY2FwZSknO1xuJGlwaG9uZS14OiAnb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoIDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDgxMnB4KSBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvIDogMyknO1xuJHBob25lOiAnb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XG4kc21hbGwtcGhvbmU6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMwcHgpJztcbiRub3RfcGhvbmU6ICdvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpJztcbiRpcGhvbmUtcG9ydHJhaXQ6ICdvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGggOiA2NjdweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gOiAyKSc7XG4kaXBob25lLWxhbmRzY2FwZTogJ29ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aCA6IDY2N3B4KSBhbmQgKG9yaWVudGF0aW9uIDogbGFuZHNjYXBlKSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyA6IDIpJztcbiRpZTogJ2FsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpJztcbiRzYWZhcmk6ICdzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6MCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCknO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL192YXJpYWJsZXMuc2NzcyIsIkBtaXhpbiBvcGVuLXNhbnMoKSB7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gc2Fucy1zZXJpZigpIHtcbiAgICBAaW5jbHVkZSBvcGVuLXNhbnMoKTtcbn1cblxuQG1peGluIHNhbnNTZXJpZigkZm9udDogMjhweCwgJGNvbG9yOiByZ2IoMTMsIDY1LCA5MCksICRsaW5lLWhlaWdodDogMjhweCwgJGxldHRlci1zcGFjaW5nOiAxcHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC1zaXplOiAkZm9udDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbn1cblxuQG1peGluIGgxU2Fuc1NlcmlmKCRmb250OiA1MHB4LCAkY29sb3I6ICR3LW1lZGl1bS1ibHVlLCAkbGluZS1oZWlnaHQ6IDUwcHgsICRmb250LXN0eWxlOiBub3JtYWwpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBmb250LXN0eWxlOiAkZm9udC1zdHlsZTtcbn1cblxuQG1peGluIGgzU2Fuc1NlcmlmKCRmb250OiAyMHB4LCAkY29sb3I6IHJnYigxMywgNjUsIDkwKSwgJGxpbmUtaGVpZ2h0OiAzMnB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gaDVHcmF5KCRmb250OiAxOHB4LCAkY29sb3I6IHJnYigxMTEsIDExMSwgMTExKSwgJGxpbmUtaGVpZ2h0OiAxOHB4KSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuXG5AbWl4aW4gaGVyb1JlZ3VsYXJUZXh0KCRmb250OiA3MHB4LCAkY29sb3I6ICR3aGl0ZSwgJGxpbmUtaGVpZ2h0OiA3MHB4LCAkbGV0dGVyLXNwYWNpbmc6IDNweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXNpemU6ICRmb250O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoRGFyaygkZm9udDogMTZweCwgJGNvbG9yOiByZ2IoNzEsIDcxLCA3MSksICRsaW5lLWhlaWdodDogMjhweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGhMaWdodCgkZm9udDogMTZweCwgJGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSksICRsaW5lLWhlaWdodDogMjhweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQ7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAkY29sb3I7XG59XG5cblxuQG1peGluIHRpdGxlV2l0aFNwYW4oJHNpemU6IDUwcHgsICRjb2xvcjogJHctZGFyay1ibHVlLCAkbGluZS1oZWlnaHQ6IDUwcHgsICRzcGFuQ29sb3I6ICR3LW1lZGl1bS1ncmF5LCAkc3BhblNpemU6IDMwcHgpIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRzcGFuQ29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNwYW5TaXplO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gY2FyZFRpdGxlKCRzaXplOiAyMHB4LCAkY29sb3I6ICRkYXJrLWdyYXksICRsaW5lLWhlaWdodDogMjBweCkge1xuICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGNvbG9yO1xufVxuXG4vKipcbiAqIFZpZXdwb3J0IHNpemVkIHR5cG9ncmFwaHkgd2l0aCBtaW5pbXVtIGFuZCBtYXhpbXVtIHZhbHVlc1xuICogQHBhcmFtIHtOdW1iZXJ9ICRyZXNwb25zaXZlIC0gVmlld3BvcnQtYmFzZWQgc2l6ZVxuICogQHBhcmFtIHtOdW1iZXJ9ICRtaW4gLSBNaW5pbXVtIGZvbnQgc2l6ZSAocHgpXG4gKiBAcGFyYW0ge051bWJlcn0gJG1heCAtIE1pbmltdW0gZm9udCBzaXplIChweClcbiAqIEBwYXJhbSB7TnVtYmVyfSAkZmFsbGJhY2sgLSBGYWxsYmFjayBmb3Igdmlld3BvcnQgYmFzZWQgdW5pdHNcbiAqIEBleGFtcGxlIC0gNXZ3IGZvbnQgc2l6ZSAod2l0aCA1MHB4IGZhbGxiYWNrKSxcbiAqICAgICAgICAgICAgbWluaW11bSBvZiAzNXB4IGFuZCBtYXhpbXVtIG9mIDE1MHB4XG4gKiBgQGluY2x1ZGUgcmVzcG9uc2l2ZS1mb250KDV2dywgMzVweCwgMTUwcHgsIDUwcHgpO2BcbiAqL1xuQG1peGluIHJlc3BvbnNpdmUtZm9udCgkcmVzcG9uc2l2ZSwgJG1pbiwgJG1heDogZmFsc2UsICRmYWxsYmFjazogZmFsc2UpIHtcbiAgICAkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xuICAgICRkaW1lbnNpb246IGlmKHVuaXQoJHJlc3BvbnNpdmUpID09ICd2aCcsICdoZWlnaHQnLCAnd2lkdGgnKTtcbiAgICAkbWluLWJyZWFrcG9pbnQ6ICRtaW4gLyAkcmVzcG9uc2l2ZS11bml0bGVzcyAqIDEwMDtcbiAgICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcbiAgICAgICAgZm9udC1zaXplOiAkbWluO1xuICAgIH1cbiAgICBAaWYgJG1heCB7XG4gICAgICAgICRtYXgtYnJlYWtwb2ludDogJG1heCAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuICAgICAgICBAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1heDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaWYgJGZhbGxiYWNrIHtcbiAgICAgICAgZm9udC1zaXplOiAkZmFsbGJhY2s7XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogJHJlc3BvbnNpdmU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX2ZvbnRfbWl4aW5zLnNjc3MiLCJib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xuICAgIC8vIGtlZXBzIGZvb3RlciBwb3NpdGlvbmVkIHRvIGJvdHRvbSBvZiBjb250ZW50XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5tb2RhbC1vcGVuIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBbdi1jbG9ha10ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuI2FwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4vLyBib2R5LmhvbWVwYWdlIHtcbi8vICAgICAjYXBwIHtcbi8vICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4vLyAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuLy8gICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgICAgICAgICAgdG9wOiAwO1xuLy8gICAgICAgICAgICAgbGVmdDogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cbnNlbGVjdDpmb2N1cyxcbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmEge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47XG59XG5cbi5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1oZXJvIHtcbiAgICBtYWluLnRlbXBsYXRlLWJhc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLnNyLW9ubHkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgICBtYXJnaW46IC0xcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGlkZGVuLWxnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxudWwuZGlzYyB7XG4gICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAzMHB4LCA1MDApO1xuICAgIH1cbn1cblxuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2xvYmFsLWNvbnRlbnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjQzNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjQzNzVlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41NjI1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNC42ODc1ZW07XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1ZW07XG4gICAgfVxufVxuLy8vIEhpZGVzIGNvbnRlbnRcbi5oaWRlIHtcbiAgICAvLyBIaWRlcyBjb250ZW50IGluIG1vYmlsZSBmb3JtYXQgb25seSAtIGV4OiBoaWRlLS1waG9uZVxuICAgICYtLXBob25lIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiB0YWJsZXQgYW5kIGFib3ZlIC0gZXg6IGhpZGUtLWd0LXBob25lXG4gICAgJi0tZ3QtcGhvbmUge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlcyBjb250ZW50IGluIHRhYmxldCBmb3JtYXQgb25seSAtIGV4OiBoaWRlLS10YWJsZXRcbiAgICAmLS10YWJsZXQge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gSGlkZXMgY29udGVudCBpbiB0YWJsZXQgYW5kIGFib3ZlIC0gZXg6IGhpZGUtLWd0LXRhYmxldFxuICAgICYtLWd0LXRhYmxldCB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBIaWRlcyBjb250ZW50IGluIGRlc2t0b3AgZm9ybWF0IG9ubHkgLSBleDogaGlkZS0tZGVza3RvcFxuICAgICYtLWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC8vIEhpZGVzIGNvbnRlbnQgaW4gZGVza3RvcCBhbmQgYWJvdmUgLSBleDogaGlkZS0tZ3QtZGVza3RvcFxuICAgICYtLWd0LWRlc2t0b3Age1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHb29nbGUgcmVjYXB0Y2hhIGNoYWxsZW5nZSBtb2RhbCB6LWluZGV4IGF0IDIwMDAwMDAwMDBcbi8vIFRoZSBjaGF0IHdpZGdldCBtdXN0IGNvbWUgdW5kZXIgdGhlIGNoYWxsZW5nZSBtb2RhbFxuI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcltzdHlsZSo9J2hlaWdodDogNjNweCddLFxuI2NoYXQtd2lkZ2V0LWNvbnRhaW5lcltzdHlsZSo9J2hlaWdodDogMTU4cHgnXSB7XG4gICAgei1pbmRleDogMTk5OTk5OTk5NyAhaW1wb3J0YW50O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZ2xvYmFsLnNjc3MiLCJAbWl4aW4gcGFyYWxsYXgoJGltZzpudWxsKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICZfX3dyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtcGFyYW0oKTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTBweDtcblxuICAgIEBpZiAoJGltZyAhPW51bGwpIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtcGFyYW0oJy9pbWFnZXMvc2l0ZS8jeyRpbWd9JywgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMTA7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtcGFyYW0oKTtcbiAgfVxuXG4gICZfX2NhcHRpb24ge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgd2lkdGg6IDQzLjUlO1xuICAgIHRvcDogMjUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aXRsZTtcbiAgfVxufVxuXG5AbWl4aW4gbm8tYXBwZWFyYW5jZSgpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gaGVybygkaW1nLXVybCwgJGhlaWdodCwgJHRyYW5zcGFyZW50LWNhcHRpb246IHRydWUpIHtcbiAgYmFja2dyb3VuZDogdXJsKCRpbWctdXJsKSBuby1yZXBlYXQgY2VudGVyO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcblxuICBAbWVkaWEgI3skdGFibGV0LWxhbmRzY2FwZX0ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRwaG9uZX0ge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgfVxuXG4gIEBpZiAoJHRyYW5zcGFyZW50LWNhcHRpb24pIHtcbiAgICAuaGVyby10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FwdGlvbl9faW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICN7JGRlc2t0b3AtaGR9LFxuICAgICAgI3skZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sXG4gICAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAyMHB4IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNtLWFuaW1hdGlvbigkY2xhc3MsICRzcGVlZDogLjNzKSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRzcGVlZCBlYXNlLW91dCk7XG5cbiAgJiN7JGNsYXNzfSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGVhc2UtaW4pO1xuICAgIEBjb250ZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGhlaWdodCwgJHdlaWdodDpub3JtYWwpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IGVtKCRzaXplLCAkaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1wYXJhbSgkdG9wOjAsICRyaWdodDowLCAkYm90dG9tOjAsICRsZWZ0OjApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBmaXhlZC1wYXJhbSgkdG9wOjAsICRyaWdodDowLCAkYm90dG9tOjAsICRsZWZ0OjApIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6ICR0b3A7XG4gIHJpZ2h0OiAkcmlnaHQ7XG4gIGJvdHRvbTogJGJvdHRvbTtcbiAgbGVmdDogJGxlZnQ7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLXBhcmFtKCR1cmw6IG51bGwsICRzaXplOiBjb3ZlciwgJHBvczogdG9wIGNlbnRlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIEBpZiAoJHVybCAhPW51bGwpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJHVybCk7XG4gIH1cblxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbn1cblxuQG1peGluIGZsZXgtcGFyYW0oJGRpcjogcm93LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlciwgJHR5cGU6IGZsZXgpIHtcbiAgZGlzcGxheTogJHR5cGU7XG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRudW0pIHtcbiAgLXdlYmtpdC1vcmRlcjogJG51bTtcbiAgb3JkZXI6ICRudW07XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRoZWlnaHQ6JHNpemUgKiAwLjI1LCAkd2VpZ2h0OiBub3JtYWwpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2lyY2xlKCRia2djb2xvciwgJGNvbG9yOiB3aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmtnY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgZmxleC1wYXJhbShjb2x1bW4pO1xufVxuXG5AbWl4aW4gc2l6ZSgkd2lkdGgsICRoZWlnaHQ6JHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIG1heC1zaXplKCR3aWR0aCwgJGhlaWdodDokd2lkdGgpIHtcbiAgbWF4LXdpZHRoOiAkd2lkdGg7XG4gIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBtaW4tc2l6ZSgkd2lkdGgsICRoZWlnaHQ6JHdpZHRoKSB7XG4gIG1pbi13aWR0aDogJHdpZHRoO1xuICBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCR2YWwsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogI3skdmFsfTtcbiAgLW1vei10cmFuc2Zvcm06ICN7JHZhbH07XG4gIC1tcy10cmFuc2Zvcm06ICN7JHZhbH07XG4gIHRyYW5zZm9ybTogI3skdmFsfTtcbn1cblxuQG1peGluIHNjYWxlKCRzaXplLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRzaXplKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRzaXplKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHNpemUsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRzaXplKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlWCgkc2l6ZSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKCRzaXplKTtcbn1cblxuQG1peGluIHNjYWxlWSgkc2l6ZSwgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHNpemUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGVZKCRzaXplKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoJHNpemUpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWCgkcG9zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3MpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkcG9zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRwb3MpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWSgkcG9zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWWltcG9ydGFudCgkcG9zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCRwb3MpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkcG9zKSAhaW1wb3J0YW50O1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlWigkcG9zKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCRwb3MpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigkcG9zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKCRwb3MpO1xufVxuXG5AbWl4aW4gYnMtcHN1ZWRvLXJlc2V0KCkge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZywgJHBvc2l0aW9uOmNlbnRlcikge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAkcG9zaXRpb247XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWcrZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZytkZWcpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVnLCAkcG9zaXRpb246Y2VudGVyKSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRwb3NpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZytkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgkZGVnK2RlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgkZGVnK2RlZyk7XG59XG5cbkBtaXhpbiByb3RhdGVZKCRkZWcsICRwb3NpdGlvbjpjZW50ZXIpIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogJHBvc2l0aW9uO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVnK2RlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKCRkZWcrZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWcrZGVnKTtcbn1cblxuQG1peGluIGl0ZW0tY291bnQoJGl0ZW0sICRudW0pIHtcblxuICAjeyRpdGVtfTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgjeyRudW19KSxcbiAgI3skaXRlbX06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoI3skbnVtfSl+I3skaXRlbX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkcHJvcCwgJHR5cGU6Ym94LCAkb3BhY2l0eTowLjMyLCAkY29sb3I6YmxhY2spIHtcbiAgLXdlYmtpdC0jeyR0eXBlfS1zaGFkb3c6ICN7JHByb3B9IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG4gIC1tb3otI3skdHlwZX0tc2hhZG93OiAjeyRwcm9wfSByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xuICAjeyR0eXBlfS1zaGFkb3c6ICN7JHByb3B9IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbkBtaXhpbiBwc3VlZG8oJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtaXhpbiBhbmltYXRlLWVsZW1lbnQoJGFuaW1hdGlvbi1uYW1lLCAkcHJvcCkge1xuICAgIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICAvLyAjeydALW1vei1rZXlmcmFtZXMnfSAjeyRhbmltYXRpb24tbmFtZX0geyBAY29udGVudDsgfVxuICAgIC8vICN7J0AtbXMta2V5ZnJhbWVzJ30gI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cbiAgICAvLyAjeydALW8ta2V5ZnJhbWVzJ30gI3skYW5pbWF0aW9uLW5hbWV9IHsgQGNvbnRlbnQ7IH1cblxuXG4gICAgYW5pbWF0aW9uOiAjeyRhbmltYXRpb24tbmFtZX0gI3skcHJvcH07XG4gICAgLXdlYmtpdC1hbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRwcm9wfTtcbiAgICAtbW96LWFuaW1hdGlvbjogI3skYW5pbWF0aW9uLW5hbWV9ICN7JHByb3B9O1xuICAgIC1tcy1hbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRwcm9wfTtcbiAgICAtby1hbmltYXRpb246ICN7JGFuaW1hdGlvbi1uYW1lfSAjeyRwcm9wfTtcblxufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRlLi4uKSB7XG4gICRtYXg6IGxlbmd0aCgkYW5pbWF0ZSk7XG4gICRhbmltYXRpb25zOiAnJztcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRtYXgge1xuICAgICRhbmltYXRpb25zOiAjeyRhbmltYXRpb25zICsgbnRoKCRhbmltYXRlLCAkaSl9O1xuXG4gICAgQGlmICRpIDwgJG1heCB7XG4gICAgICAkYW5pbWF0aW9uczogI3skYW5pbWF0aW9ucyArICcsICd9O1xuICAgIH1cbiAgfVxuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tb3otYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbiAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9ucztcbn1cblxuLy90cmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHN2Z3RyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcblxuICBwYXRoLFxuICByZWN0LFxuICBwb2x5Z29uIHtcbiAgICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW1zLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB9XG59XG5cbi8vZ2xvYmFsIGNsZWFyZml4XG5cbiVjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gZ3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KCRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pO1xufVxuXG5AbWl4aW4gaGVhZGVyR3JhZGllbnQoJGNvbG9yT25lLCAkY29sb3JUd28pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDBkZWcsICRjb2xvck9uZSwgJGNvbG9yVHdvKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yT25lLCAkY29sb3JUd28pO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yT25lLCAkY29sb3JUd28pO1xufVxuXG5AbWl4aW4gaG92ZXJzdGF0ZSgkdGltZSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICR0aW1lIGVhc2Utb3V0KTtcblxuICAmOmhvdmVyIHtcbiAgICBAY29udGVudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkdGltZSBlYXNlLWluKTtcbiAgfVxufVxuXG5AbWl4aW4gc3ZnY29sb3IoJGNvbG9yLCAkc3Ryb2tlOiAnbm8tc3Ryb2tlJykge1xuXG4gIHBhdGgsXG4gIHBvbHlnb24sXG4gIHJlY3QsXG4gIGVsbGlwc2UsXG4gIGNpcmNsZSxcbiAgbGluZSB7XG4gICAgJjpub3QoLm5vLWZpbGwpIHtcbiAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICB9XG5cbiAgICBAaWYgKCRzdHJva2UgIT0nbm8tc3Ryb2tlJykge1xuICAgICAgc3Ryb2tlOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzdHJva2UtdGV4dCgkY29sb3IpIHtcbiAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICRjb2xvciwgMXB4IC0xcHggMCAkY29sb3IsIC0xcHggMXB4IDAgJGNvbG9yLCAxcHggMXB4IDAgJGNvbG9yO1xufVxuXG5AbWl4aW4gdHJpYW5nbGUoJHcsICRoLCAkY29sb3IsICRkaXI6ICdib3R0b20nKSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgQGlmICgkZGlyPT0nYm90dG9tJykge1xuICAgIGJvcmRlci13aWR0aDogJGggJHcvMiAwICR3LzI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBAaWYgKCRkaXI9PSd0b3AnKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3LzIgJGggJHcvMjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAoJGRpcj09J2xlZnQnKSB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaC8yICR3ICRoLzIgMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIEBpZiAoJGRpcj09J3JpZ2h0Jykge1xuICAgIGJvcmRlci13aWR0aDogJGgvMiAwICRoLzIgJHc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGZpbHRlcigkcGFyYW0pIHtcbiAgLXdlYmtpdC1maWx0ZXI6ICRwYXJhbTtcbiAgZmlsdGVyOiAkcGFyYW07XG59XG5cbi8vIGFic29sdXRlbHkgY2VudGVyXG5AbWl4aW4gY2VudGVyKCRob3Jpem9udGFsOiB0cnVlLCAkdmVydGljYWw6IHRydWUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuXG4gIEBlbHNlIGlmICgkaG9yaXpvbnRhbCkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgfVxuXG4gIEBlbHNlIGlmICgkdmVydGljYWwpIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuQG1peGluIGF1dG9GaWxsQ29sb3IoJGJhY2tncm91bmQ6ICR3aGl0ZSwgJHRleHQ6ICRibGFjaykge1xuICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4gIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG4gIHNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuICBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJhY2tncm91bmQ7XG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICR0ZXh0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggJGJhY2tncm91bmQgaW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgfVxufVxuXG4vLyBGbGV4Ym94IE1peGluc1xuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcbi8vXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuLy8gY29udGFpbmVyIGJveC5cbi8vXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuLy8gZmxleCBjb250YWluZXIgYm94LlxuLy9cbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWNvbnRhaW5lcnNcbi8vXG4vLyAoUGxhY2Vob2xkZXIgc2VsZWN0b3JzIGZvciBlYWNoIHR5cGUsIGZvciB0aG9zZSB3aG8gcmF0aGVyIEBleHRlbmQpXG5cbkBtaXhpbiBmbGV4Ym94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuJWZsZXhib3gge1xuICBAaW5jbHVkZSBmbGV4Ym94O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXgge1xuICBAaW5jbHVkZSBpbmxpbmUtZmxleDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRGlyZWN0aW9uXG4vL1xuLy8gVGhlICdmbGV4LWRpcmVjdGlvbicgcHJvcGVydHkgc3BlY2lmaWVzIGhvdyBmbGV4IGl0ZW1zIGFyZSBwbGFjZWQgaW5cbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG4gIEBpZiAkdmFsdWU9PXJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1jb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIH1cblxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG4gIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG59XG5cbi8vIFNob3J0ZXIgdmVyc2lvbjpcbkBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikge1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFdyYXBcbi8vXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXG4vLyB0aGUgZGlyZWN0aW9uIG5ldyBsaW5lcyBhcmUgc3RhY2tlZCBpbi5cbi8vXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi8vIERlZmF1bHQ6IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWU9PW5vd3JhcCB7XG4gICAgLW1zLWZsZXgtd3JhcDogbm9uZTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtbXMtZmxleC13cmFwOiAkdmFsdWU7XG4gIH1cblxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxuLy9cbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xuLy8gbWFpbiBhbmQgY3Jvc3MgYXhlcy5cbi8vXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPlxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWZsb3ctcHJvcGVydHlcblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IE9yZGVyXG4vL1xuLy8gVGhlICdvcmRlcicgcHJvcGVydHkgY29udHJvbHMgdGhlIG9yZGVyIGluIHdoaWNoIGZsZXggaXRlbXMgYXBwZWFyIHdpdGhpblxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcblxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XG4gIC13ZWJraXQtb3JkZXI6ICRpbnQ7XG4gIC1tb3otb3JkZXI6ICRpbnQ7XG4gIC1tcy1mbGV4LW9yZGVyOiAkaW50O1xuICBvcmRlcjogJGludDtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggR3Jvd1xuLy9cbi8vIFRoZSAnZmxleC1ncm93JyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGdyb3cgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXG4vLyBhcmUgaW52YWxpZC5cbi8vXG4vLyBEZWZhdWx0OiAwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZ3Jvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogJGludDtcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XG4gIC1tb3otZmxleC1ncm93OiAkaW50O1xuICAtbXMtZmxleC1wb3NpdGl2ZTogJGludDtcbiAgZmxleC1ncm93OiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBTaHJpbmtcbi8vXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDFcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1zaHJpbmstcHJvcGVydHlcblxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJGludDtcbiAgLW1vei1mbGV4LXNocmluazogJGludDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XG4gIGZsZXgtc2hyaW5rOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBCYXNpc1xuLy9cbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiXG4vLyBEZWZhdWx0OiBhdXRvXG4vL1xuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR2YWx1ZTogYXV0bykge1xuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWJhc2lzOiAkdmFsdWU7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAkdmFsdWU7XG4gIGZsZXgtYmFzaXM6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggXCJGbGV4XCIgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgnIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY29tcG9uZW50cyBvZiBhIGZsZXhpYmxlIGxlbmd0aDogdGhlXG4vLyBmbGV4IGdyb3cgZmFjdG9yIGFuZCBmbGV4IHNocmluayBmYWN0b3IsIGFuZCB0aGUgZmxleCBiYXNpcy4gV2hlbiBhblxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcbi8vIHByb3BlcnR5IHRvIGRldGVybWluZSB0aGUgbWFpbiBzaXplIG9mIHRoZSBlbGVtZW50LiBJZiBhbiBlbGVtZW50IGlzXG4vLyBub3QgYSBmbGV4IGl0ZW0sICdmbGV4JyBoYXMgbm8gZWZmZWN0LlxuLy9cbi8vIFZhbHVlczogbm9uZSB8IDxmbGV4LWdyb3c+IDxmbGV4LXNocmluaz4gfHwgPGZsZXgtYmFzaXM+XG4vLyBEZWZhdWx0OiBTZWUgaW5kaXZpZHVhbCBwcm9wZXJ0aWVzICgxIDEgMCkuXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtcHJvcGVydHlcblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAvLyBTZXQgYSB2YXJpYWJsZSB0byBiZSB1c2VkIGJ5IGJveC1mbGV4IHByb3BlcnRpZXNcbiAgJGZnLWJveGZsZXg6ICRmZztcblxuICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXG4gIC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXG4gIEBpZiB0eXBlLW9mKCRmZyk9PSdsaXN0JyB7XG4gICAgJGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xuICB9XG5cbiAgLXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG4gIC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuICAtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xuICAtbXMtZmxleDogJGZnICRmcyAkZmI7XG4gIGZsZXg6ICRmZyAkZnMgJGZiO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbi8vXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4vL1xuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcbiAgQGlmICR2YWx1ZT09ZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1zcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PXNwYWNlLWFyb3VuZCB7XG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XG4gICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xuICB9XG5cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbi8vIFNob3J0ZXIgdmVyc2lvbjpcbkBtaXhpbiBmbGV4LWp1c3QoJGFyZ3MuLi4pIHtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KCRhcmdzLi4uKTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcbi8vXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcblxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xuICBAaWYgJHZhbHVlPT1mbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGVsc2UgaWYgJHZhbHVlPT1mbGV4LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XG4gICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcbiAgfVxuXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1pdGVtczogJHZhbHVlO1xuICBhbGlnbi1pdGVtczogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBTZWxmXG4vL1xuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBhdXRvXG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZT09ZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAZWxzZSBpZiAkdmFsdWU9PWZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xuICB9XG5cbiAgYWxpZ24tc2VsZjogJHZhbHVlO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XG4vL1xuLy8gVGhlICdhbGlnbi1jb250ZW50JyBwcm9wZXJ0eSBhbGlnbnMgYSBmbGV4IGNvbnRhaW5lcidzIGxpbmVzIHdpdGhpbiB0aGVcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcbi8vIHRoaXMgcHJvcGVydHkgaGFzIG5vIGVmZmVjdCB3aGVuIHRoZSBmbGV4Ym94IGhhcyBvbmx5IGEgc2luZ2xlIGxpbmUuXG4vL1xuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxuLy8gRGVmYXVsdDogc3RyZXRjaFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuICAvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZT09ZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgfVxuXG4gIEBlbHNlIGlmICR2YWx1ZT09ZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICB9XG5cbiAgQGVsc2Uge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogJHZhbHVlO1xuICB9XG5cbiAgYWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG5AbWl4aW4gaW52ZXJ0ZWRUcmlhbmdsZSgkY29sb3I6I0VDRUNFQykge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCAjZWNlY2VjO1xuXG4gIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAjeyRkZXNrdG9wfSxcbiAgI3skZGVza3RvcC1oZH0ge1xuICAgIGJvcmRlci1sZWZ0OiA2NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogNjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAzNXB4IHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaGFsZlJvdW5kZWRFZGdlKCRyYWRpdXM6IDIwcHgpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAkcmFkaXVzIDAgJHJhZGl1cztcbn1cblxuQG1peGluIGRpc3BsYXktZ3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKCRjb2x1bW5zLi4uKSB7XG4gIC1tcy1ncmlkLWNvbHVtbnM6ICRjb2x1bW5zO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRjb2x1bW5zO1xufVxuXG5AbWl4aW4gZ3JpZC10ZW1wbGF0ZS1yb3dzKCRyb3dzLi4uKSB7XG4gIC1tcy1ncmlkLXJvd3M6ICRyb3dzO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6ICRyb3dzO1xufVxuXG4vLyBDYW4gYmUgdXNlZCBpbiBjb21iaW5hdGlvbiB3aXRoIGFib3ZlIGdyaWQtdGVtcGxhdGUtWCBtaXhpbnMuXG4vLyBUaGVzZSByZXN1bHQgaW4gdGhlIHNhbWUgb3V0cHV0OlxuLy8gQGluY2x1ZGUgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zKDEwcHggZ3JpZC1yZXBlYXQoNCwgMjBweCkgMzBweCk7XG4vLyBAaW5jbHVkZSBncmlkLXRlbXBsYXRlLWNvbHVtbnMoMTBweCAyMHB4IDIwcHggMjBweCAyMHB4IDMwcHgpO1xuQGZ1bmN0aW9uIGdyaWQtcmVwZWF0KCRyZXBlYXQsICRzdHVmZjogMWZyKSB7XG4gICRsaXN0OiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRyZXBlYXQge1xuICAgICRsaXN0OiBhcHBlbmQoJGxpc3QsICRzdHVmZiwgc3BhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkbGlzdDtcbn1cblxuQG1peGluIGdyaWQtY29sdW1uKCRjb2wtc3RhcnQsICRjb2wtZW5kKSB7XG4gIC1tcy1ncmlkLWNvbHVtbjogJGNvbC1zdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46ICRjb2wtZW5kIC0gJGNvbC1zdGFydDtcbiAgZ3JpZC1jb2x1bW46ICN7JGNvbC1zdGFydH0gLyAjeyRjb2wtZW5kfTtcbn1cblxuQG1peGluIGdyaWQtcm93KCRyb3ctc3RhcnQsICRyb3ctZW5kKSB7XG4gIC1tcy1ncmlkLXJvdzogJHJvdy1zdGFydDtcbiAgLW1zLWdyaWQtcm93LXNwYW46ICRyb3ctZW5kIC0gJHJvdy1zdGFydDtcbiAgZ3JpZC1yb3c6ICN7JHJvdy1zdGFydH0gLyAjeyRyb3ctZW5kfTtcbn1cblxuQG1peGluIGdyaWQtYWxpZ24tc2VsZigkdmFsdWUpIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiAkdmFsdWU7XG4gIGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuQG1peGluIGdyaWQtanVzdGlmeS1zZWxmKCR2YWx1ZSkge1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246ICR2YWx1ZTtcbiAganVzdGlmeS1zZWxmOiAkdmFsdWU7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21peGlucy5zY3NzIiwiLy9cbi8vIC0tIFN0YXJ0IGVkaXRpbmcgLS0gLy9cbi8vXG5cbi8vQGltcG9ydCAnLi4vc2Fzcy1mbGV4LW1peGluL19mbGV4JztcblxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyB5b3Ugd2FudCB0byB1c2Ugb24geW91ciBsYXlvdXQuXG4kZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbi8vIFNldCB0aGUgZ3V0dGVyIGJldHdlZW4gY29sdW1ucy5cbiRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGg6IDFyZW0gIWRlZmF1bHQ7XG4vLyBTZXQgYSBtYXJnaW4gZm9yIHRoZSBjb250YWluZXIgc2lkZXMuXG4kZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luOiAycmVtICFkZWZhdWx0O1xuLy8gQ3JlYXRlIG9yIHJlbW92ZSBicmVha3BvaW50cyBmb3IgeW91ciBwcm9qZWN0XG4vLyBTeW50YXg6XG4vLyBuYW1lIFNJWkVyZW0sXG4kZmxleGJveGdyaWQtYnJlYWtwb2ludHM6IHNtIDQ4ZW0gNDZyZW0sIG1kIDYyZW0gNjFyZW0sIGxnIDc1ZW0gNzFyZW0gIWRlZmF1bHQ7XG4kZmxleGJveGdyaWQtbWF4LXdpZHRoOiAxMjAwcHggIWRlZmF1bHQ7XG5cbi8vXG4vLyAtLSBTdG9wIGVkaXRpbmcgLS0gLy9cbi8vXG5cbiRndXR0ZXItY29tcGVuc2F0aW9uOiAkZmxleGJveGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICogLTE7XG4kaGFsZi1ndXR0ZXItd2lkdGg6ICRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG5cbi53cmFwcGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogJGZsZXhib3hncmlkLW1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW47XG4gICAgcGFkZGluZy1sZWZ0OiAkZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luO1xufVxuXG4ucm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIGZsZXhib3goKTtcbiAgICBAaW5jbHVkZSBmbGV4KDAsIDEsIGF1dG8pO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci1jb21wZW5zYXRpb247XG4gICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xufVxuXG4ucm93LnJldmVyc2Uge1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcbn1cblxuLmNvbC5yZXZlcnNlIHtcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XG59XG5cbkBtaXhpbiBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBzcGxpdCBAaW5jbHVkZSBmbGV4KDAsIDAsIGF1dG8pIGludG8gaW5kaXZpZHVhbCBwcm9wc1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygwKTtcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcblxuICAgIC8vIHdlIGxlYXZlIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0bykgb3V0IG9mIGNvbW1vbiBiZWNhdXNlXG4gICAgLy8gaW4gc29tZSBzcG90cyB3ZSBuZWVkIGl0IGFuZCBzb21lIHdlIGRvbnRcbiAgICAvLyBtb3JlIHdoeSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2lzc3Vlcy8xMjZcblxuICAgIHBhZGRpbmctcmlnaHQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbiAgICBwYWRkaW5nLWxlZnQ6ICRoYWxmLWd1dHRlci13aWR0aDtcbn1cblxuJG5hbWU6IHhzO1xuLmNvbC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoYXV0byk7XG59XG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skbmFtZX0tI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaSk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICB9XG59XG5AZm9yICRpIGZyb20gMCB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skbmFtZX0tb2Zmc2V0LSN7JGl9IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgICBAaWYgJGkgPT0gMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2wtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdGFydC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jZW50ZXItI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmVuZC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG59XG5cbi5taWRkbGUtI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG59XG5cbi5ib3R0b20tI3skbmFtZX0ge1xuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLmFyb3VuZC0jeyRuYW1lfSB7XG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG59XG5cbi5iZXR3ZWVuLSN7JG5hbWV9IHtcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG59XG5cbi5maXJzdC0jeyRuYW1lfSB7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC0jeyRuYW1lfSB7XG4gICAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gICAgLmhpZGUtI3skbmFtZX0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuQG1peGluIGNvbCgkbmFtZSwgJGNvbHM6IGZhbHNlLCAkb2Zmc2V0OiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcblxuICAgIEBpZiAoJGNvbHMpIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRjb2xzKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyAqICRjb2xzO1xuICAgIH1cbiAgICBAZWxzZWlmICgkb2Zmc2V0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGlmICRvZmZzZXQgPT0gMCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMgKiAkb2Zmc2V0O1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICB9XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluICRmbGV4Ym94Z3JpZC1icmVha3BvaW50cyB7XG4gICAgJG5hbWU6IG50aCgkYnJlYWtwb2ludCwgMSk7XG4gICAgJHNpemU6IG50aCgkYnJlYWtwb2ludCwgMik7XG4gICAgJGNvbnRhaW5lcjogbnRoKCRicmVha3BvaW50LCAzKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLy93aWR0aDogJGNvbnRhaW5lcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRuYW1lKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZ3JvdygxKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY29sKCRuYW1lLCAkaSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgICAgICAgICAgLmNvbC0jeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbCgkbmFtZTogJG5hbWUsICRvZmZzZXQ6ICRpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFydC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNlbnRlci0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbmQtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvcC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taWRkbGUtI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ib3R0b20tI3skbmFtZX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFyb3VuZC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYXJvdW5kKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iZXR3ZWVuLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXJzdC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgIH1cblxuICAgICAgICAubGFzdC0jeyRuYW1lfSB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oaWRlLSN7JG5hbWV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qXG4gIHNldHMgbWF4IHdpZHRoIGZvciB0aGUgZm9sbHdvaW5nIGJyZWFrcG9pbnRzLlxuICBzaG91bGQgY29udGFpbiBvbmUgY2hpbGQgZWxlbWVudFxuKi9cblxuZGl2W2NsYXNzXj0nY29udGFpbmVyJ10ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cmFwLXdpZGUge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDBweCA0NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbn1cblxuLypcbiAgQ29udGFpbmVyIGNsYXNzIG1vZGlmaWVyc1xuKi9cblxuLmNvbnRhaW5lci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRhaW5lci1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWluZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vLyBAbWVkaWEgI3skcGhvbmV9IHtcbi8vICAgICBib2R5IHtcbi8vICAgICAgICAgbWFpbiB7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19ncmlkLnNjc3MiLCIkZm9udC1jb3B5OiAnU291cmNlIFNhbnMgUHJvJywgJ0hlbHZldGljYScsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG5cbmJvZHksXG5odG1sIHtcbiAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG59XG5wIHtcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGhEYXJrKCk7XG59XG5cbi5oZWFkZXItMSB7XG4gICAgQGluY2x1ZGUgaDFTYW5zU2VyaWYoJGZvbnQtc3R5bGU6IGl0YWxpYyk7XG59XG5cbi5oZWFkZXItMiB7XG4gICAgQGluY2x1ZGUgaDFTYW5zU2VyaWYoJGNvbG9yOiAkd2hpdGUpO1xufVxuXG5AbWl4aW4gdGV4dFN0eWxpbmcoKSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgbGluZS1oZWlnaHQ6IDEuODI1O1xuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMS41KTtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM2Ljc1KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzEuNSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzYpO1xuICAgICAgfVxuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyLjUpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYuMjUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgfVxuICAgIH1cbiAgICBoNiB7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzLjUpO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUuNzUpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsXG4gICAgb2wsXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIH1cbiAgICBvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuICAgIGxpLFxuICAgIHAge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL190eXBvZ3JhcGh5LnNjc3MiLCJAbWl4aW4gaW5wdXQtdGV4dGFyZWEtc3R5bGUoKSB7XG5cdHBhZGRpbmc6IDEwcHggMTRweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCAxNHB4LCAxNHB4ICk7XG5cdEBpbmNsdWRlIGhvdmVyc3RhdGUoLjJzKSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuXHR9XG5cblx0QGluY2x1ZGUgdmFsaWRhdGlvbi1zdGF0dXNlcygpO1xuXG5cdEBjb250ZW50O1xufVxuXG5AbWl4aW4gdmFsaWRhdGlvbi1zdGF0dXNlcygpIHtcblx0Ji5kYW5nZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0LWJsdWU7XG5cdH1cbn1cblxuQG1peGluIHNlbGVjdC1zdHlsZSgkYm9yZGVyLWNvbG9yOiAkZGFya2JlaWdlKSB7XG5cdC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDlcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiSG9tZXBhZ2VcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGlkPVwiU2NoZWR1bGUtVG91ci1Nb2RhbFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTA1NC4wMDAwMDAsIC0zODguMDAwMDAwKVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBmaWxsPVwiI2U3ZTdlN1wiPjxnIGlkPVwiZm9ybS1maWVsZHNcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTUwLjAwMDAwMCwgMTgwLjAwMDAwMClcIj48ZyBpZD1cImZvcm0taW5wdXRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE2OS4wMDAwMDApXCI+PGcgaWQ9XCJzdHJlLWRvd25cIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTA0LjAwMDAwMCwgMzkuMDAwMDAwKVwiPjxwYXRoIGQ9XCJNOSw5IEM4Ljc2OCw5IDguNTM3LDguOTIgOC4zNDksOC43NTkgTDAuNTksMi4xMDkgTDEuODkyLDAuNTkgTDksNi42ODMgTDE2LjEwOCwwLjU5IEwxNy40MSwyLjEwOSBMOS42NTEsOC43NTkgQzkuNDYzLDguOTIgOS4yMzIsOSA5LDkgWlwiIGlkPVwiU2hhcGVcIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nKVxuXHRcdG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LW1zLWFwcGVhcmFuY2U6IG5vbmU7XG5cdHBhZGRpbmc6IDEwcHggN3B4O1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi5mb3JtLWVsZW1lbnQge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1zZWxlY3QsXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXRleHRhcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGFiZWwtcmVxdWlyZWQge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCYuc2hvdyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59XG5cbi5mb3JtLXN1Y2Nlc3Mge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5AbWl4aW4gaW5wdXQtc3R5bGUoJGxhYmVsLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkYmFja2dyb3VuZC1jb2xvcikge1xuXHRzcGFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0Zm9udC1zaXplOiAxMy41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzLjVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkbGFiZWwtY29sb3I7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRpbnB1dCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRtYXJnaW4tYm90dG9tOiAxOS41cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1pbmRlbnQ6IDE1cHg7XG5cdH1cbn1cblxubGFiZWxbY2xhc3NePSdmb3JtLSddLFxuW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG5cdGNvbG9yOiAkbGlnaHQtZ3JheTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG59XG5cbi5mb3JtX19zZWN0aW9uLXRpdGxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgsIDMwcHgpO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXG5cdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3V0aWxpdGllcy9fZm9ybXMuc2NzcyIsIkBtaXhpbiBtb2RhbCgkY2xhc3MpIHtcbiAgICAubW9kYWwge1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgMC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgICAgICAgQGluY2x1ZGUgZml4ZWQtcGFyYW0oKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgpO1xuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxOTk5OTk5OTk4OyAvKiBnb3QgdG8gYmUgaGlnaGVyIHRoYW4gTGl2ZUNoYXQsIGJ1dCBsb3dlciB0aGFuIFJFQ0FQVENIQSAocmVjYXB0Y2hhJ3MgY2hhbGxlbmdlIG1vZGFscykgKi9cbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvL3RvcDogLTQwcHg7XG4gICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAvL3JpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2NhbGUoMC44NSk7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJzdGF0ZSgwLjJzKSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsX19maWxsIHtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtcGFyYW0oKTtcbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQtLXRpdGxlLXRvcCB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAxOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtcGFyYW0oJGJvdHRvbTogYXV0byk7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTJ2dywgMTR2dyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAvL3dpZHRoOjEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTQ2MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MjBweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTkwMHB4KTtcbiAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgbWFyZ2luOiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgPiBzdmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLm1lZGl1bSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICA+IHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnY29sb3IobGlnaHRlbigkZGFyay1ibHVlLCAxNSUpKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vTU9EQUwgSEVBREVSXG4gICAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAgICAgJl9fcmVxdWVzdC1pbmZvIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9NT0RBTCBGT1JNU1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmX193cmFwOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAgICAgLmZvcm0tdGV4dGFyZWEsXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWlucHV0IGlucHV0LFxuICAgICAgICAgICAgLmZvcm0tdGV4dGFyZWEgdGV4dGFyZWEsXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0IHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyc3RhdGUoMC4ycykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IC8vZW5kIG9mIGZvcm0gc3R5bGVzXG5cbiAgICAgICAgI3skY2xhc3N9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9zdGFydCBvZiBtb2RhbCB0eXBlc1xuICAgIC5tb2RhbC1yZXF1ZXN0LWluZm8ge1xuICAgICAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtcmVxdWVzdC1pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDRweCAkZGFyay1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4gLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlLW91dCAwLjI1cyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtb2RhbCgnLm1vZGFsJyk7XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy91dGlsaXRpZXMvX21vZGFsX21peGluLnNjc3MiLCIudmlzaWJsZS14cyB7XG5cdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuLnZpc2libGUtc20ge1xuXHRAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52aXNpYmxlLWxnIHtcblx0QG1lZGlhICN7JHBob25lfSwgI3skdGFibGV0fSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4uaGlkZGVuLXBob25lIHtcblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4udmlzaWJsZS1waG9uZSB7XG5cdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19oZWxwZXIuc2NzcyIsIi5hbGVydCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAmLmFsZXJ0LXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtYmx1ZTtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgfVxuXG4gICAgJi5hbGVydC1zdWNjZXNzIGEsXG4gICAgJi5hbGVydC1kYW5nZXIgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19hbGVydC5zY3NzIiwiXG4uc3RhdGljLW1hcC1zY2FsZS0xLFxuLnN0YXRpYy1tYXAtc2NhbGUtMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAgIC5zdGF0aWMtbWFwLXNjYWxlLTIge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWF4LWRldmljZS1waXhlbC1yYXRpbzogMS45OTkpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC1yZXNvbHV0aW9uOiAxNDNkcGkpIHtcbiAgICAuc3RhdGljLW1hcC1zY2FsZS0xIHtcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHBzL3N0YXRpYy1tYXAuc2NzcyIsIi5wYXJhbGxheCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFsbGF4X19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEyMCU7XG4gICAgPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICB9XG4gICAgJi5pcy1wYXJhbGxheCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuaXMtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHBzL3BhcmFsbGF4LnNjc3MiLCIudGFicyB7XG4gICAgLnRhYnNfX3RhYnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYnNfX3RhYi0tYWN0aXZlIHtcbiAgICAgICAgLnRhYnNfX3RhYi1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJzX190YWItYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC44MzMzM2VtIDIuMDgzMzNlbTtcbiAgICAgICAgbWFyZ2luOiAwIC4yMDgzM2VtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIGJhc2UpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAtNHB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHBzL3RhYnMuc2NzcyIsIi50YWJzX19wYW5lbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuLnRhYnNfX3RyYW5zaXRpb24ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2Utb3V0O1xufVxuLnRhYnNfX3BhbmVsLS1hY3RpdmUge1xuICAgIC50YWJzX190cmFuc2l0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgbWF4LWhlaWdodDogMjAwMHB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXBwcy90YWIuc2NzcyIsIi5jb21tdW5pdHktY29udGFjdC1mb3JtIHtcbiAgICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNDM3NWVtO1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICB9XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbS1jYWxjKDUpO1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctZGFyay1ibHVlLCAxMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kYW5nZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkZGFuZ2VyLCAwLjUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGVycm9yLCAwLjUpO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGVycm9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNDI4NTdlbSAwLjVlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDE2cHggcmdiYSgkYmxhY2ssIDAuMSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5jb21tdW5pdHktY29udGFjdC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC45MDkwOWVtIDEuMzYzNjRlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAuNzVlbSByZ2JhKGRhcmtlbigkdy1kYXJrLW9yYW5nZSwgMTclKSwgMC4xKTtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMS42MzYzNjRlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS4yNzI3M2VtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjYyNWVtO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgICAgIGdhcDogMC42MjVlbSAyMHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMtZmlyc3Qtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbn1cbi5jb21tdW5pdHktY29udGFjdC1mb3JtX19pbnB1dHMtc2Vjb25kLXJvdyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgICB9XG59XG4uY29tbXVuaXR5LWNvbnRhY3QtZm9ybSAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbW11bml0eS1jb250YWN0LWZvcm0uc2NzcyIsIi5jb250YWN0LXN1cHBvcnQtdGVhbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuXG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tdGV4dGFyZWEsXG4gIC5mb3JtLXNlbGVjdCB7XG5cbiAgICBsYWJlbCxcbiAgICAubGFiZWwsXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3Qge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyUzRSUzQ3BhdGggZmlsbD0nJTIzZmZmZmZmJyBkPSdNNiA4TDEgM2gxMHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTJweCBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgIH1cblxuICAgIC5mb3JtLXNlbGVjdF9fd3JhcCBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICBjb2xvcjogI2ZmNmI2YjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICAubGFiZWwtcmVxdWlyZWQuc2hvdyB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZm9ybS1zZWxlY3QgLmZvcm0tc2VsZWN0X193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgfVxuICB9XG5cbiAgJl9fc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgcGFkZGluZzogMTJweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRwYWxldHRlLCBvcmFuZ2UpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCBvcmFuZ2UpO1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmZvcm0tcHJpdmFjeS1ub3RpY2Uge1xuICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRwYWxldHRlLCBibHVlKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTVweDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL2NvbnRhY3Qtc3VwcG9ydC10ZWFtLnNjc3MiLCIubXktcHJvZmlsZS1tYWluIHtcblx0JiA+IC5yZS1sb2dnZWQtaW4tdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2NvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRiYWNrZ3JvdW5kOiB1bnNldDtcblx0fVxuXHQucmUtZm9ybV9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLnJlLWZvcm1fX3VwZGF0ZS1wdyB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdGgzIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG59XG4ucmUtZm9ybV9fdXBkYXRlLXB3LWZvb3RlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbi5yZS1mb3JtX19jb3VudGllcy13cmFwIHtcblx0bWF4LWhlaWdodDogMzAwcHg7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdC8qIEZpcmVmb3ggKi9cblx0JiB7XG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiBhdXRvO1xuXHRcdHNjcm9sbGJhci1jb2xvcjogdmFyKC0tb3JhbmdlMSkgdmFyKC0tbGlnaHQ0KTtcblx0fVxuXG5cdC8qIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IDRweDtcblx0fVxuXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDQpO1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Ym9yZGVyOiAzcHggbm9uZSAjZmZmZmZmO1xuXHR9XG59XG4ucmUtZm9ybV9fdXBkYXRlLXB3LWJ0biB7XG5cdCY6ZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICNDQ0M7XG5cdFx0Y29sb3I6ICM2NjY7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRib3JkZXI6I0NDQztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHVuc2V0O1xuXHRcdFx0Ym9yZGVyOiAjQ0NDO1xuXHRcdFx0Y29sb3I6ICM2NjY7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9lZGl0LXByb2ZpbGUtZm9ybS5zY3NzIiwiLmFkZC1jbGllbnQtbWFpbiB7XG5cdC5yZS1mb3JtX19jb250ZW50LXdyYXAge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQucmUtZm9ybV9fY29pLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LnJlLWZvcm1fX2NvbnRlbnQge1xuXHRcdGdhcDogMjBweDtcblx0fVxuXHQucmUtZm9ybV9fY29sLTIsXG5cdC5yZS1mb3JtX19jb2wtMyB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG59XG4uYWRkLWNsaWVudC1tYWluX19pbnRybyB7XG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucmUtZm9ybV9fY29sLTMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuXG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMXB4IDEuM2ZyO1x0XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG59XG4ucmUtY29udGVudC1sb2dnZWQtaW4ge1xuXHQuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTEpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZm9ybS1jaGVja2JveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0LmxhYmVsLS10YyB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtY29weTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdGEsIGJ1dHRvbiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5mb3JtLWNoZWNrYm94LS10YyB7XG5cdFx0bGFiZWwgc3BhbiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1jb3B5O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cdFx0XHRhLCBidXR0b24ge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fZm9vdGVyLS1hZGQge1xuXHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAzcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuXG5odG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG4jY2xpZW50TGlzdCB7XG5cdHNjcm9sbC1wYWRkaW5nLXRvcDogLTMwMHB4O1xuXHRzY3JvbGwtbWFyZ2luLXRvcDogLTMwMHB4O1xufVxuLnNob3ctcHcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMjJweDtcblx0bGVmdDogMnB4O1xuXHQmIH4gaW5wdXQge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuXHR9XG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tYmx1ZTEpO1xuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvYWRkLWNsaWVudC1mb3JtLnNjc3MiLCIubW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQge1xuICAgIC5tb2RhbC1mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhLFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICAgIC5hbGVydCxcbiAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgIH1cbiAgICAuY2hvb3NlLWRhdGUgLmZvcm0taW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9mb3Jtcy9tb2RhbC1zY2hlZHVsZS1hbi1hcHBvaW50bWVudC5zY3NzIiwiLm1vZGFsLXNjaGVkdWxlLWEtbWVldC11cCB7XG4gICAgLm1vZGFsLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0taW5wdXQsXG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tdGV4dGFyZWEsXG4gICAgLm1vZGFsX19jb250ZW50IGZvcm0gLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLmFsZXJ0LFxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgfVxuICAgIC5jaG9vc2UtZGF0ZSAuZm9ybS1pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2Zvcm1zL21vZGFsLXNjaGVkdWxlLWEtbWVldC11cC5zY3NzIiwiLm1scC1mb3JtIHtcbiAgICAubGFiZWwsXG4gICAgLmFjY29yZGlvbi0tbGFiZWwsXG4gICAgLmZvcm0tc2VsZWN0IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRncmF5cywgJ3R1YXRhcmEnKTtcbiAgICB9XG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGFiZWwuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2ZycpO1xuICAgICAgICB0b3A6IDM2JTtcbiAgICAgIH1cbiAgICB9XG59XG4ubWxwLWZvcm1fX2FyZV95b3VfYW5fYWdlbnQge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHAtZm9ybV9fdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xuICAgIH1cbn1cbi5tbHAtZm9ybV9fY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1scC1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDQuNjg3NXJlbTtcbiAgICBmb250LWZhbWlseTogU291cmNlIFNhbnMgUHJvLHNhbnMtc2VyaWY7XG59XG4ubWxwLWZvcm1fX3N1Ym1pdCB7XG4gICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLm1scC1mb3JtIC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDIwLjYzcHg7XG4gICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgIGZpbGw6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgc3Ryb2tlOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMC41cHg7XG4gICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHAtZm9ybSAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNnB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCAnd2hpdGUtc21va2UnKTtcblxuICAgIC8vIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiAyODBweDtcbiAgICAvLyAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAvLyB9XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxufVxuLm1scC1mb3JtIC5hY2NvcmRpb25fX2l0ZW0uYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCAuYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ubWxwLWZvcm0gLmFjY29yZGlvbl9faXRlbS5hY2NvcmRpb25fX2l0ZW0tLWV4cGFuZGVkIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAgbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG59XG4ubWxwLWZvcm0gLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkZ3JheXMsICd0dWF0YXJhJyk7XG5cbiAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgIGZpbGw6ICBtYXAtZ2V0KCRncmF5cywgJ3R1YXRhcmEnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvbWFya2V0aW5nLWxhbmRpbmctcGFnZS1mb3JtLnNjc3MiLCIucmVnaW9uYWwtZm9ybV9fZmllbGRzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gICAgZ2FwOiAxMHB4O1xufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1maXJzdC1yb3cge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkcy1zZWNvbmQtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZHMtdGhpcmQtcm93IHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAubGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBjb2xvcjogIzQ0NDQ0NDtcbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbn1cbi5yZWdpb25hbC1mb3JtX19maWVsZCAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjODQ4NDg0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm1fX2ZpZWxkIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuLnJlZ2lvbmFsLWZvcm0gLmFsZXJ0LmFsZXJ0LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4ucmVnaW9uYWwtZm9ybSAuYWxlcnQuYWxlcnQtZGFuZ2VyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGRpcnR5b3JhbmdlKTtcbn1cbi5yZWdpb25hbC1mb3JtIHtcbiAgICAuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLmZvcm0tY2FwdGNoYSA+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbn1cbi5mb3JtLWNhcHRjaGEtY29udGFpbmVyLCAucmVnaW9uYWwtZm9ybV9fc3VibWl0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KXtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkxKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDMwNHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgIH1cbn1cbi5yZWdpb25hbC1mb3JtX19zdWJtaXQtYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgY29sb3I6ICMwMTc5NkI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAxNzk2QjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycyBlYXNlLW91dCwgY29sb3IgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMTc5NkI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvZm9ybXMvcmVnaW9uYWwtaW50ZXJlc3QtbGlzdC1mb3JtLnNjc3MiLCIuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFjY29yZGlvbl9faXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAmLmFjY29yZGlvbl9faXRlbS0tZXhwYW5kZWQge1xuICAgICAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIGZpbGw6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFlbSAxLjY2NjY3ZW07XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2Utb3V0O1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiByZW0tY2FsYygzNik7XG4gICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpLCBmaWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjIuNzUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWNjb3JkaW9uX190aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi5hY2NvcmRpb25fX3dyYXBwZXIge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIuNWVtO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTFlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNDQ0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIH1cbn1cblxuXG4uc3ZnLWNoZXZyb24tZG93biB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgY29sb3I6ICNERDVGMTM7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2FjY29yZGlvbi5zY3NzIiwiLy8gQ2Fyb3VzZWwgQ29udGFpbmVyXG4uY2Fyb3VzZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLS1hZGFwdGl2ZSB7XG4gICAgLmNhcm91c2VsX19zbGlkZXMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG59XG4uY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4O1xuICAgIH1cbn1cbi5jYXJvdXNlbF9fdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2Utb3V0O1xuICAgICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cblxuLy8gQ2Fyb3VzZWwgU2xpZGVzXG4uY2Fyb3VzZWxfX3NsaWRlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgc2Nyb2xsLXNuYXAtcG9pbnRzLXg6IHJlcGVhdCgxMDAlKTtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuLmNhcm91c2VsX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xufVxuXG4vLy8gQ2Fyb3VzZWwgQ29udHJvbHNcbi5jYXJvdXNlbF9fY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG59XG4uY2Fyb3VzZWxfX2RvdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuLmNhcm91c2VsX19uYXYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIC5zdmctYXJyb3cge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uY2Fyb3VzZWxfX25hdi0tbmV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG4uY2Fyb3VzZWxfX25hdi0tcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuLmNhcm91c2VsX19uYXYtLXByZXYgLnN2Zy1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4uY2Fyb3VzZWxfX25hdi0tbmV4dCAuc3ZnLWFycm93IHtcbiAgICAvLyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmNhcm91c2VsX19uYXYtLWRvdCB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9yKG9yYW5nZSk7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoY29sb3Iob3JhbmdlKSwgMCk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB9XG4gICAgJi5jYXJvdXNlbF9fbmF2LS1kb3QtLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uKSB7XG4gICAgLmNhcm91c2VsX190cmFjayB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Nhcm91c2VsLnNjc3MiLCIuY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG4uY29sbGVjdGlvbl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyNTcgLyAzODApKTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihncmF5KTtcbn1cbi5jb2xsZWN0aW9uX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uY29sbGVjdGlvbl9fbG9nbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLmNvbGxlY3Rpb25fX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY29sbGVjdGlvbl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuLmNvbGxlY3Rpb25fX3ByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4uY29sbGVjdGlvbl9fc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWF4LWNvbnRlbnQ7XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAganVzdGlmeS1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWh1Z2V9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgfVxufVxuLmNvbGxlY3Rpb25fX3NuYXBzaG90LWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWh1Z2V9IHtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uX19zbmFwc2hvdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgfVxuICAgIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICB9XG59XG4vLyAuY29sbGVjdGlvbl9fY29weSB7XG4vLyAgICAgcGFkZGluZzogMjBweDtcbi8vICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbi8vICAgICBsaW5lLWhlaWdodDogMS42NjY2Nztcbi8vICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4vLyAgICAgcCB7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuLy8gICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuLy8gICAgICAgICBjb2xvcjogaW5oZXJpdDtcbi8vICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbi8vICAgICAgICAgcGFkZGluZzogNDBweDtcbi8vICAgICB9XG4vLyB9XG4uY29sbGVjdGlvbl9fYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAuY29sbGVjdGlvbl9fYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLy8gY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDMwcHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAvLyBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1odWdlfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb2xsZWN0aW9uLnNjc3MiLCIuZHJvcGRvd24tYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR1bC5kcm9wZG93biB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wZG93bi5zY3NzIiwiLmRyb3B1cC1idXR0b24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHVsLmRyb3B1cCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLW91dCk7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9kcm9wdXAuc2NzcyIsIi5mb290ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIC8vIHotaW5kZXg6IDI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgLy8gei1pbmRleDogMTA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4tY29sb3ItaW5kZXg6IDApIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWRlc2t0b3Age1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICBwYWRkaW5nOiAwIDEzNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWxpbmstYnV0dG9uIHtcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGlwZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDc1cHg7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGksXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjY2NztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnBpcGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvci1tb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0sICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hdXRob3ItZGVza3RvcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZm9vdGVyLW1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG59XG4uZm9vdGVyLW1vYmlsZV9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5mb290ZXItbW9iaWxlX19uYXYtaXRlbSB7XG4gICAgZmxleDogMTtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCR3LWxpZ2h0LWJsdWUsIDAuNyk7XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIHtcbiAgICAvLyAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAuNDY4NzVlbSAwO1xuICAgIC8vICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC40Njg3NWVtIDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uOi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuLmZvb3Rlci1tb2JpbGVfX2J1dHRvbi1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHctbGlnaHQtYmx1ZSwgMC43KTtcbiAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgfVxuICAgIC5zdmctcGhvbmUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG59XG4uZm9vdGVyLW1vYmlsZV9fYnV0dG9uLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG59XG4uZm9vdGVyLWNpdGllcyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1jb2xvci1pbmRleDogMCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItZGVza3RvcCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgbGksXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb290ZXItbGluay1idXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVmdCxcbiAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBpcGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWlkZGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjMpO1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2l0aWVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZm9vdGVyLnNjc3MiLCIubWxwLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBhbHVtaW51bSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5tbHAtY2FyZF9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMTAwJSAqICgyMzAgLyAzODMpKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1scC1jYXJkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbn1cbi5tbHAtY2FyZF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIH1cbn1cbi5tbHAtY2FyZF9fY29weSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICR3LWRhcmstZ3JheTtcbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21scC1jYXJkLnNjc3MiLCIubW9kYWwge1xuICAuaWNvbi1tZW51LWNsb3NlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICB0b3A6IDExMHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cbiAgfVxuICBzZWxlY3QsXG4gIGlucHV0LFxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gdXNlIHRoaXMgY2xhc3MgZm9yIG1vZGFscyB3aXRoIGZvcm1zXG4gIC5tb2RhbC1mb3JtX19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgZm9ybSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgIH1cblxuICAgIC5maWVsZC1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcC50YWdsaW5lIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4LCAyNHB4KTtcbiAgICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgIFxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5tb2RhbC12aWRlbyB7XG4gICAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIHJlc3BvbnNpdmUgaWZyYW1lcyBpbiBtb2RhbHNcblxuICAmLm1lZGlhIHtcbiAgICAubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLmZvcm0ge1xuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cblxuICAgIC5oZWFkbGluZSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gICAgaW5wdXQsXG4gICAgc2VsZWN0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgfVxuXG4gICYubW9kYWwtcmVudGx5IHtcbiAgICAubW9kYWxfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwtbnRlci1ub3cge1xuICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwuc2NzcyIsIi5tb2RhbC1pbmZvIC5tb2RhbF9fY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG59XG4ubW9kYWwtaW5mbyAubW9kYWxfX2Nsb3NlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWwtaW5mbyAubW9kYWxfX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtaW5mby5zY3NzIiwiLm1vZGFsLXZpZGVvLFxuLm1vZGFsLm1lZGlhIHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHQvL2JvcmRlcjogMTFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiA5NTBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC12aWRlby5zY3NzIiwiLmZyYW1lZC1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAyJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDc3JTtcbiAgICAgICAgbWFyZ2luOiAtMSU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9mcmFtZWQtaW1hZ2Uuc2NzcyIsIi5mbG9vcnBsYW4tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG4uZmxvb3JwbGFuX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogOHB4O1xuICAgIH1cbn1cbi5mbG9vcnBsYW5fX21vZGVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG59XG4uZmxvb3JwbGFuX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZmxvb3JwbGFuX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xufVxuLmZsb29ycGxhbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogbWFwLWdldCgkZ3JheXMsIHN0ZWVsKTtcbn1cbi5mbG9vcnBsYW5fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuLmZsb29ycGxhbl9fc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWF4LWNvbnRlbnQpO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG59XG4uZmxvb3JwbGFuX19zbmFwc2hvdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICB9XG4gICAgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgfVxufVxuLmZsb29ycGxhbl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJoZWFkZXI6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJy0gJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmVsZXZhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RlbC1mbGFnIHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbmFwc2hvdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcblxuICAgICAgICBbY2xhc3MqPVwiaWNvbi1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNCM0M5RTk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBmbGV4OiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmx1cmIge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCM0M5RTk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGZsZXg6IDg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgICAgICAgLnRleHQsXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skaWV9IHtcbiAgICAgICAgICAgIGZsZXg6IDggMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2Zsb29ycGxhbi1jYXJkLnNjc3MiLCIubW9kZWwtZ2FsbGVyeS1jYXJkIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBoYWxmUm91bmRlZEVkZ2UoKTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIC5jaXR5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigxOHB4KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lbGV2YXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5idXR0b24tcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgLmJ1dHRvbi1saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgfVxuICAgICAgICAudG91ci1idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoMTRweCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKDEycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFtjbGFzcyo9XCJpY29uLVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjZweDtcblxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMuNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMXB4O1xuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MC44cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwLjhweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDEuM3B4IHNvbGlkICRtZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUuOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjUuOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kZWwtZ2FsbGVyeS1jYXJkLnNjc3MiLCIudmlkZW8tZ2FsbGVyeS1jYXJkIHtcblx0d2lkdGg6IGNhbGMoMzMuMyUgLSAzMHB4KTtcblx0bWFyZ2luOiAxNXB4IDE1cHggMzBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZV9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC5jb21tdW5pdHktZ2FsbGVyeS1pbWFnZS0tb3ZlcmxheSB7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZyYW1lZC1pbWFnZS13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmNvbW11bml0eS1nYWxsZXJ5LWltYWdlLS1vdmVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDQ1LCA5MiwgMC41KTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcblxuXHRcdC56b29tLWljb24ge1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyKCk7XG5cdFx0XHRmb250LXNpemU6IDQ1cHg7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblxuXHQuY2FwdGlvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiA1cHggMTVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGVmdDogMjBweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTYpLCAxLjVyZW0sIDYwMCk7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcblx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ZpZGVvLWdhbGxlcnktY2FyZC5zY3NzIiwiLnNpdGVwbGFuLWZseW91dCxcbi5zaXRlcGxhbi1mbHlvdXRfX2JvZHksXG4uc2l0ZXBsYW4tZmx5b3V0X19jb250ZW50LFxuLnNpdGVwbGFuLWZseW91dF9fc25hcHNob3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE1cHg7XG59XG4uc2l0ZXBsYW4tZmx5b3V0IHtcblx0Zm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCI7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuXHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdG1hcmdpbi10b3A6IDE1cHg7XG5cdG1heC13aWR0aDogNDUwcHg7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19ib2R5IHtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxODBweCAxZnI7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19lbGV2YXRpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19pbWFnZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRvYmplY3QtZml0OiBjb250YWluO1xuXHRvYmplY3QtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zdGF0dXMge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdCB7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcbn1cbi5zaXRlcGxhbi1mbHlvdXRfX3RpdGxlIHtcblx0Zm9udC1zaXplOiByZW0tY2FsYygyNik7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI3N2VtO1xuXHR0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgkYmxhY2ssIDAuNik7XG59XG4uc2l0ZXBsYW4tZmx5b3V0X19zbmFwc2hvdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG5cdH1cbn1cbi5zaXRlcGxhbi1mbHlvdXRfX3ByaWNlIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDMxMjVlbTtcbn1cbi5zaXRlcGxhbi1mbHlvdXRfX2Zvb3RlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZzogMTBweCAwIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvcihsaWdodGJsdWUpO1xufVxuLnNpdGVwbGFuLWZseW91dF9fZm9vdGVyLWN0YSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRjb2xvcjogY29sb3Iob3JhbmdlKTtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMjVlbTtcblx0fVxuXHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogY29sb3IoYmx1ZSk7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9jb21tdW5pdHktbWFwLWZseW91dC5zY3NzIiwiLmNvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0IHtcblx0bWF4LXdpZHRoOiA5NTBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cGFkZGluZzogMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcblx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0QGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuXHRcdHRvcDogLTEzcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IDE0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJHdoaXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRAaW5jbHVkZSBjZW50ZXIoJHZlcnRpY2FsOiBmYWxzZSk7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMTVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdH1cblxuXHQuY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXRfX2lubmVyIHtcblx0XHRtYXgtaGVpZ2h0OiA0ODVweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdG1heC1oZWlnaHQ6IDYwdmg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbW11bml0eS1tYXAtZmx5b3V0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdC5jb21tdW5pdHktbWFwLWZseW91dF9fZWxldmF0aW9uIHtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAyNSU7XG5cdFx0XHRcdG1heC13aWR0aDogMjUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaW5mbyB7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDc1JTtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbW11bml0eS1ncm91cC1tYXAtZmx5b3V0LnNjc3MiLCIubWFwLWZseW91dCB7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMHB4IDVweCA1cHg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC50aXRsZSB7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0Y29sb3I6ICM3NDc0NzQ7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdH1cblx0LmFkZHJlc3Mge1xuXHRcdEBpbmNsdWRlIG9wZW4tc2FucygpO1xuXHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHR9XG5cdC5waG9uZSB7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMnB4O1xuXHR9XG5cdC5pdGVtIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0fVxuXHQuZmx5b3V0LWxpbmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRAaW5jbHVkZSBjZW50ZXIoJGhvcml6b250YWw6IHRydWUpO1xuXHRcdHRvcDogY2FsYygxMDAlICsgMjBweCk7XG5cdFx0bGVmdDogY2FsYyg1MCUgKyAzcHgpO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR3aWR0aDogNDBweDtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21hcC1mbHlvdXQuc2NzcyIsIjpyb290IHtcbiAgICAtLWhlYWRlckhlaWdodDogOTBweDtcbiAgICAtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQ6IDEwMHB4O1xuXG4gICAgLy8gT25seSB1c2VkIGluIGRlc2t0b3ArXG4gICAgLy8gV2hlbiB3ZSB3YW50IGl0IHRvIGFsaWduIHdpdGggbG9nbyAmIGhhbWJ1cmdlclxuICAgIC8vIC0tc3VibmF2TGVmdDogMzEwcHg7IC8vIFNhbWUgYXMgbG9nbyB3aWR0aFxuICAgIC8vIC0tc3VibmF2UmlnaHQ6IDk0cHg7IC8vIEFsaWducyB3aXRoIGhhbWJ1cmdlclxuICAgIC8vIFdoZW4gd2Ugd2FudCBpdCBsb29rIG1vcmUgbGlrZSB0aGUgbW9ja3VwXG4gICAgLS1zdWJuYXZMZWZ0OiAxOTVweDtcbiAgICAtLXN1Ym5hdlJpZ2h0OiAxOTVweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAtLWhlYWRlckhlaWdodDogMTAwcHg7XG4gICAgICAgIC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudDogMTAwcHg7XG4gICAgfVxufVxuXG4ubmF2LWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDExO1xufVxuXG4uaGVhZGVyX19za2lwLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY2xpcDogdW5zZXQ7XG4gICAgICAgIGNsaXAtcGF0aDogdW5zZXQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uaGVhZGVyX19uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIG1hcC1nZXQoJGdyYXlzLCBpcm9uKTtcbn1cblxuLmhlYWRlcl9fbWVudWJhciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50O1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3ZnLWxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNzlweDtcbiAgICBoZWlnaHQ6IDkwcHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmhlYWRlcl9fbWVudWJhci1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtY29weTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKGNvbG9yKG9yYW5nZSksIDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBib3JkZXIgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBjb2xvcihvcmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fbWVudWJhci1idXR0b24tLWJvcmRlcmVkIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogdmFyKC0taGVhZGVySGVpZ2h0KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29sdW1uczogNDtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4xKSwgaW5zZXQgMCAycHggMCBjb2xvcihibHVlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBsZWZ0OiB2YXIoLS1zdWJuYXZMZWZ0KTtcbiAgICAgICAgcmlnaHQ6IHZhcigtLXN1Ym5hdlJpZ2h0KTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbiAgICB9XG59XG5cbi5oZWFkZXJfX21lbnViYXItYnV0dG9uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSsuaGVhZGVyX19tZW51YmFyLXN1Ym5hdiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0ycHgsIDApO1xufVxuXG4uaGVhZGVyX19tZW51YmFyLXN1Ym5hdi1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG59XG5cbi5oZWFkZXJfX21lbnViYXItc3VibmF2LWxpc3QtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgIHNwYW4ge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fbWVudWJhci1zdWJuYXYtZW1wdHkge1xuICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbn1cblxuLmhlYWRlcl9fbWVudWJhci1idXR0b25bYXJpYS1leHBhbmRlZD0ndHJ1ZSddKy5oZWFkZXJfX3NpZGViYXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5oZWFkZXJfX3NpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM2NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG5cbiAgICAuaGVhZGVyX19zaWRlYmFyLW1lbnUtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhlYWRlcl9fc2lkZWJhci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUsIDQwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJfX3NpZGViYXItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTBweDtcbn1cblxuLmhlYWRlcl9fc2lkZWJhci1jbG9zZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBjb2xvcih5ZWxsb3cpO1xuICAgIH1cbn1cblxuLmhlYWRlcl9fc2lkZWJhci1tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5oZWFkZXJfX3NpZGViYXItc29jaWFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4IDMwcHg7XG5cbiAgICAuaGVhZGVyX19zaWRlYmFyLXNvY2lhbC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGNvbG9yKHllbGxvdyk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWRlcl9fc2lkZWJhci1zcGVjaWFscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIC5oZWFkZXJfX3NpZGViYXItbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4uaGVhZGVyX19zaWRlYmFyLWxpbmstaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tYWluLW5hdi5zY3NzIiwiLnNpZGViYXItbmF2IHtcbiAgYmFja2dyb3VuZDogJHctbWVkaXVtLWJsdWU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMjE7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIHJpZ2h0OiAwO1xuXG4gICYuY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTMwJSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgfVxuICAmLm9wZW5lZCB7XG4gICAgdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIC5pY29uLWNsb3NlLXgge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2lkZWJhci1uYXZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLnNpZGViYXItbmF2X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIC5oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgY29sb3I6ICNiM2M5ZTk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBhLFxuICAgICAgYTp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tdGV4dCB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnN2Zy1ibG9nLFxuICAgIC5zdmctbXNoLFxuICAgIC5zdmctaG9tZW93bmVycyxcbiAgICAuc3ZnLXJlYWx0b3JzIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDAuMnMgZWFzZS1pbjtcbiAgICB9XG4gICAgLnNpZGViYXItbmF2X19pY29uIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc2lkZWJhci1uYXZfX3RleHQge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIH1cblxuICAgIGxpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIC5zdmctYmxvZyBnIHtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAuc3ZnLW1zaCxcbiAgICAgIC5zdmctaG9tZW93bmVycyxcbiAgICAgIC5zdmctcmVhbHRvcnMge1xuICAgICAgICBzdHJva2U6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLW5hdl9fc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiAyMnB4O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBmaWxsOiAkZGFyay1vcmFuZ2U7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9zaWRlYmFyLW5hdi5zY3NzIiwiLnNpZGViYXItc2lnbnVwIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAyZDVjO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgei1pbmRleDogMjE7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgICYuY2xvc2VkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzMCUpO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICB9XG4gICAgJi5vcGVuZWQge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5pY29uLWNsb3NlLXgge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgIC5maWVsZC1yb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1pbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvZ2V0LXVwZGF0ZXMuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3VibWl0LXJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5pY29uLXNsaWRlci1uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2RkNWYxMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICBsYWJlbCxcbiAgICAubGFiZWwge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAmLmFjY29yZGlvbi0tbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZnVsbC1pbnRlcmVzdC1yb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDMyMzQ0O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYnIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tc2xpZGVyLW5leHQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pY29uLXNsaWRlci1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgYnIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gQWNjb3JkaW9uIHJlc3R5bGluZ1xuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB3aWR0aDogMjAuNjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgICAgICYuYWNjb3JkaW9uX19pdGVtLS1leHBhbmRlZCB7XG4gICAgICAgICAgICAuYWNjb3JkaW9uX190cmlnZ2VyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrZXItYmx1ZTtcbiAgICB9XG4gICAgLmFjY29yZGlvbl9fY29udGVudC1pdGVtIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzM0JTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgICAuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvc2lkZWJhci1zaWdudXAuc2NzcyIsIi5oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xufVxuXG4uaGVyb19faW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0Y2xpcDogcmVjdCgwLCBhdXRvLCBhdXRvLCAwKTtcblx0ZmlsdGVyOiBicmlnaHRuZXNzKDYwJSkgY29udHJhc3QoMTIwJSk7XG59XG5cbi5oZXJvX19jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAxMy43NWVtIDguNDM3NWVtIDYuMjVlbTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuNTYyNWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDQuNjg3NWVtIDYuMjVlbTtcblx0fVxuXG5cdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMy43NWVtIDEuMjVlbSA2LjI1ZW07XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiA3LjVlbSAxLjI1ZW0gMy4xMjVlbTtcblx0fVxufVxuXG4uaGVyb19fY29udGVudC1pdGVtcyB7XG5cdHBhZGRpbmc6IDAgMy43NWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDEuNTYyNWVtO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi5oZXJvX19oZWFkaW5nIHtcblx0cGFkZGluZy1ib3R0b206IC45NTIzOGVtO1xuXHRmb250LXNpemU6IHJlbS1jYWxjKDYwKTtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogJHdoaXRlO1xuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYyg0NSk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbS1jYWxjKDUwKTtcblx0fVxuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0Mik7XG5cdH1cbn1cblxuLmhlcm9fX3RleHQge1xuXHRwIHtcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcblx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9oZXJvLnNjc3MiLCIucHJvbW90aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvbW90aW9uc19faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAxLjg3NWVtIDMuMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgOHB4IDE0cHggcmdiYSgyOCwgMjgsIDI4LCAwLjIpKTtcbn1cbi5wcm9tb3Rpb25zX190aXRsZSB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMzYpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBlbSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG59XG4ucHJvbW90aW9uc19fbGlzdCB7XG4gICAgLnByb21vdGlvbnNfX2l0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIC5wcm9tb3Rpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMi4yNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9wcm9tb3Rpb25zLnNjc3MiLCIuZ3JlYXQtd2VzdGVybi1ob21lLWxvYW5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuICAgICAgcGFkZGluZzogMThweCAzdnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkZGlyOiBjb2x1bW4pO1xuICAgICAgcGFkZGluZzogNDVweCAzdnc7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDYuNnZ3O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2dyZWF0LXdlc3Rlcm4taG9tZS1sb2Fucy5zY3NzIiwiLm1vZGFsLXRlYW0ubW9kYWwge1xuXHQubW9kYWxfX2NvbnRlbnQge1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Lm1vZGFsX19jbG9zZSB7XG5cdFx0XHR0b3A6IHJlbS1jYWxjKDIyKTtcblx0XHRcdHJpZ2h0OiByZW0tY2FsYygyMik7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcblx0XHRcdG9wYWNpdHk6IC40O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LFxuXHRcdCN7JGRlc2t0b3AtaGR9IHtcblx0XHRcdG1heC13aWR0aDogOTUwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRlbnQtd3JhcCB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQudGVhbS1tZW1iZXItd3JhcCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbiwgZmxleC1zdGFydCk7XG5cblx0XHRcdC50ZWFtLW1lbWJlciB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oY29sdW1uKTtcblx0XHRcdFx0Y3Vyc29yOiBhdXRvO1xuXG5cdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KTtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygxOCksICRjb2xvcjogJHdoaXRlKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTQpLCAkY29sb3I6ICR3aGl0ZSlcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5hcnJvdy1jaXJjbGUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5iaW8ge1xuXHRcdFx0bWF4LWhlaWdodDogNjB2aDtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIHJlbS1jYWxjKDQwKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaExpZ2h0KCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHZoO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogMzB2aDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzBweDtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC10ZWFtLnNjc3MiLCIubW9kYWwtc2VsbC1sYW5kIHtcblx0cCB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogNzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0dG9wOiByZW0tY2FsYygyMik7XG5cdFx0XHRyaWdodDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRvcGFjaXR5OiAuNDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IC42O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdC8vIG1hcmdpbjogcmVtLWNhbGMoMTApIDA7XG5cdFx0XHR9XG5cblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNyk7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWZvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHQuZm9ybS1ncm91cCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYygzMCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8tZ3JvdXAge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjU1NTU2ZW07XG5cdFx0XHR9XG5cdFx0XHQucmFkaW8ge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRcdFx0XHQrIGxhYmVsIHtcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSByZW0tY2FsYygzMCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc2VsbC1sYW5kLnNjc3MiLCIubW9kYWwtY29tbXVuaXR5LXZpZGVvIHtcbiAgICAmLm1lZGlhIHtcbiAgICAgICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLWNvbW11bml0eS12aWRlby5zY3NzIiwiLm1vZGFsLWZsb29ycGxhbi12aWRlbyB7XG4gICAgJi5tZWRpYSB7XG4gICAgICAgIC5tb2RhbF9fY29udGVudCB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0zNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8uc2NzcyIsIi5tb2RhbC1zY2hlZHVsZS10b3VyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLWlucHV0LFxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9tb2RhbC1zY2hlZHVsZS10b3VyLnNjc3MiLCIubW9kYWwtc2VydmljZS1yZXF1ZXN0IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRib3gtc2hhZG93OiAwIHJlbS1jYWxjKDIpIHJlbS1jYWxjKDQwKSByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQubW9kYWxfX2Nsb3NlIHtcblx0XHRcdHRvcDogcmVtLWNhbGMoMjIpO1xuXHRcdFx0cmlnaHQ6IHJlbS1jYWxjKDIyKTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sXG5cdFx0I3skZGVza3RvcC1oZH0ge1xuXHRcdFx0bWF4LXdpZHRoOiByZW0tY2FsYyg3MDApO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LXdyYXAge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDUwKTtcblx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0LnRleHQge1xuXHRcdFx0LmhlYWRlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzNSk7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Zm9ybSB7XG5cdFx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5mb3JtLWdyb3VwIHtcblx0XHRcdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dCxcblx0XHRcdHRleHRhcmVhLFxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0tY2FsYygxMCk7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQ6Zm9jdXMsXG5cdFx0XHR0ZXh0YXJlYTpmb2N1cyxcblx0XHRcdHNlbGVjdDpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aW5wdXQsXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQwKTtcblx0XHRcdH1cblxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDEwMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QtY29udGFpbmVyIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdCYuZm9ybS1zZWxlY3Qge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmcnKTtcblx0XHRcdFx0XHRyaWdodDogcmVtLWNhbGMoMTApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtaXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcblx0XHRcdH1cblxuXHRcdFx0LmZvcm0tZm9vdGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtLWNhbGMoMzApO1xuXG5cdFx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXB0Y2hhLWNvbXBvbmVudCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFxuXHRcdFx0XHQuZm9ybS1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRwYWRkaW5nOiByZW0tY2FsYyg0MCkgcmVtLWNhbGMoMzApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXNlcnZpY2UtcmVxdWVzdC5zY3NzIiwiLm1vZGFsLXJlbnRseSB7XG5cdC5tb2RhbF9fY29udGVudCB7XG5cdFx0Ly9ib3JkZXI6IDExcHggc29saWQgJGRhcmstYmx1ZTtcblx0XHRib3gtc2hhZG93OiAwIDJweCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQubW9kYWxfX2Nsb3NlIHtcbiAgICAgIHRvcDogLTMwcHg7XG4gICAgICByaWdodDogLTMwcHg7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgdG9wOiAtNDVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIH1cbiAgICAgIC5pY29uLW1lbnUtY2xvc2UtaWNvbiB7XG4gICAgICAgIHJpZ2h0OiAxN3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICB9XG4gIH1cblx0LnJlZGlyZWN0aW5nIHtcblx0ICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuXHQgICAgcGFkZGluZzogMTk1cHggMTV2dztcblx0ICB9XG5cdCAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIHBhZGRpbmc6IDEwNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuXHQgICYuaGlkZGVuIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgID4gZGl2IHtcblx0ICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcblx0ICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1hcm91bmQpO1xuXHQgICAgICB9XG5cdCAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGRpcjogY29sdW1uKTtcbiAgICAgICAgfVxuXHQgICAgICAudHJpZ2dlcmVkLWxvZ28ge1xuXHQgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdCAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXHQgICAgICAgIH1cblx0ICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG5cdCAgICAgIH1cblx0ICAgICAgc3ZnIHtcblx0ICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcblx0ICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cdCAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHQgICAgICAgIH1cblx0ICAgICAgfVxuXHQgICAgICAjYm90dG9tLWFyZWEge1xuXHQgICAgICAgIHN0cm9rZTogJHctZGFyay1ibHVlO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgICAmOm50aC1jaGlsZCgzKSB7XG5cdCAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJGp1c3RpZnk6IHNwYWNlLWFyb3VuZCk7XG4gICAgICB9XG5cdCAgfVxuXHQgIHAge1xuICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXHR9XG5cdC5yZW50bHkge1xuXHQgICYuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogODIuNXZoO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLXJlbnRseS5zY3NzIiwiLm1vZGFsLW50ZXItbm93IHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHQvL2JvcmRlcjogMTFweCBzb2xpZCAkZGFyay1ibHVlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDQwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICB3aWR0aDogNjB2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdCAgd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgbWFyZ2luLXRvcDogNjBweDtcblx0XHQgIG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tb2RhbF9fY2xvc2Uge1xuICAgICAgdG9wOiAtMzBweDtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IC00NXB4O1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgfVxuICAgICAgLmljb24tbWVudS1jbG9zZS1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDE3cHg7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgIH1cbiAgfVxuXHQucmVkaXJlY3Rpbmcge1xuXHQgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgcGFkZGluZzogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuODI1ZW07XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIH1cbiAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDl2dztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN1Yi1oZWFkZXIge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICB9XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRkaXI6IGNvbHVtbik7XG4gICAgICB9XG4gICAgICAubG9nbyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogZmxleC1zdGFydCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1vYmlsZS1sb2dvIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNnZ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL21vZGFsLW50ZXItbm93LnNjc3MiLCIubW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaCB7XG4gIC5tb2RhbC1zaWdudXAtZm9ybS1jb250YWluZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCA0NXB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgd2lkdGg6IDc1MHB4O1xuICAgIH1cbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIHtcbiAgICAgIC5yb3cgPiBkaXZbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICBwYWRkaW5nLXRvcDogNy41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtc3RhcnQteW91ci1ob21lLXNlYXJjaC5zY3NzIiwiLm1vZGFsLWFwYXJ0bWVudC1zaWdudXAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5tb2RhbF9fY29udGVudCBmb3JtIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtYXBhcnRtZW50LXNpZ251cC5zY3NzIiwiLm1vZGFsLXJlYWQtbW9yZSB7XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICB0b3A6IC01NXB4O1xuICAgICAgICByaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5tb2RhbC1yZWFkLW1vcmVfX2NvbnRhaW5lciB7XG5cbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIH1cblxuICAgIC5tb2RhbC1yZWFkLW1vcmVfX2Rlc2NyaXB0aW9uIHtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcCxcbiAgICAgICAgdWwsXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIG9sIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgdSB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvbW9kYWwtcmVhZC1tb3JlLnNjc3MiLCIuZ2FsbGVyeS1tb2RhbCB7XG4gICAgLm1vZGFsLXJscC1nYWxsZXJ5LXRhYl9fY29tcG9uZW50LXdyYXBwZXIsXG4gICAgLm1vZGFsLWNvbW11bml0eS1nYWxsZXJ5X19jb21wb25lbnQtd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MHZ3OyBcbiAgICAgICAgaGVpZ2h0OiA4MHZoOyBcbiAgICAgICAgbWF4LWhlaWdodDogODB2aDtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDgwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwdmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jb21tdW5pdHktZ2FsbGVyeS1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgIC5tb2RhbF9fY2xvc2Uge1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICAgIHRvcDogLTMwcHg7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX17XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stdHJhY2sgPiAuc2xpY2stc2xpZGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICA+IGRpdixcbiAgICAgICAgPiBkaXYgPiBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgPiBkaXYgPiBkaXYgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgICAgIC5jYXB0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS4xMjVyZW0sIDEuNXJlbSwgNjAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbC5zY3NzIiwiLmNvbW11bml0eS1nYWxsZXJ5X19hbGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjg1IC8gMzg1KSk7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiA4cHggOHB4IDAgcmdiYShjb2xvcihibHVlKSwgMC4xKTtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYShjb2xvcihibHVlKSwgMC41KSB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvem9vbS1pY29uLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9faW1hZ2UsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkZWQsXG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uIC5sb2FkaW5nIHtcbn1cbi5jb21tdW5pdHktZ2FsbGVyeS1idXR0b25fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbl9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHotaW5kZXg6IDE7XG59XG4uY29tbXVuaXR5LWdhbGxlcnktYnV0dG9uOmhvdmVyLFxuLmNvbW11bml0eS1nYWxsZXJ5LWJ1dHRvbjpmb2N1cyB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbW11bml0eS1nYWxsZXJ5LWltYWdlLnNjc3MiLCIubW9kYWwtY2FsY3VsYXRvci5mb3JtIHtcbiAgaW5wdXQsIHNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAuZG93bi1wYXltZW50IHtcbiAgICAgbGFiZWwge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLWNhbGN1bGF0b3JfX2NvbXBvbmVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMzBweCA4MHB4O1xuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgd2lkdGg6IDg1dnc7XG4gICAgbWF4LXdpZHRoOiA4NXZ3O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB3aWR0aDogOTV2dztcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG4gIH1cbn1cbi5tLWNhbGN1bGF0b3ItY29udGFpbmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiAzNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgQG1lZGlhICN7JGllfSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4ICkge1xuICAgICAgd2lkdGg6IDM1ZW07XG4gICAgfVxuICB9XG4gIC5tLWNhbGN1bGF0b3Itd3JhcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI0NTI4MTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cblxuICAubS1jYWxjdWxhdG9yIHtcbiAgICAmLWlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4O1xuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1mb3JtIHtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICB9XG4gICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWlubGluZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0ICsgZGl2LFxuICAgICAgICAgICAgc2VsZWN0ICsgZGl2IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhY2FjYWM7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgKyBkaXYge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJlc3VsdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICAgICAgZGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRpc2NsYWltZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsaW5lLWhlaWdodDogMThweDtcblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuZHJvcGRvd24tc2VsZWN0LXdyYXAubmF0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zZWxlY3Qge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICB9XG4gICAgJl9fd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICZfX3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWRhcmstZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gOHB4KTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSggMTBweCApO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKCAtNDUgKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB0b3A6IDU3JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1kYXJrLWdyYXk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCAtd2Via2l0LWJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cywgLXdlYmtpdC1ib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB9XG5cbiAgLmZvcm0taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGlucHV0IHtcbiAgICAgIHRleHQtaW5kZW50OiA0MHB4O1xuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NhbGN1bGF0b3Iuc2NzcyIsIi5ob21lIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogOHB4IDhweCAwIHJnYmEoY29sb3IoYmx1ZSksIDAuMSk7XG59XG5cbi5ob21lX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMTkyMzFlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxufVxuXG4uaG9tZV9fYWRkcmVzcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzE0MjhlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xufVxuXG4uaG9tZV9fc3ViaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTQpO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cblxuLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbn1cblxuLmhvbWVfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwMCUgKiAoMjU5IC8gMzgyKSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAubXNoLXNhdmUtYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiAxOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgfVxufVxuXG4uaG9tZV9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ob21lX190YWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTFweDtcbiAgICBoZWlnaHQ6IDE0NnB4O1xufVxuXG4uaG9tZV9fdGFnXzIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaG9tZV9fYXR0cmlidXRlcyB7XG4gICAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIxKTtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41NTU1NmVtO1xuICAgICAgICBmaWxsOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLmhvbWVfX2F0dHJpYnV0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjdlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4uaG9tZV9fYXR0cmlidXRlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmhvbWVfX2F0dHJpYnV0ZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmhvbWVfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQuMjVlbTtcbiAgICBwYWRkaW5nOiAwIDEuODc1ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR3LWRhcmstb3JhbmdlLCAzJSk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuXG4gICAgICAgIC5ob21lX19idXR0b24tcHJpY2UsXG4gICAgICAgIC5ob21lX19idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVfX2J1dHRvbi1pY29uIHtcbiAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21lX19idXR0b24tcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNTU1NmVtO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbn1cblxuLmhvbWVfX2J1dHRvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyNCk7XG4gICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xufVxuXG4uaG9tZV9fYnV0dG9uLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAxLjUwZW07XG4gICAgICAgIGhlaWdodDogMS43NWVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgfVxufVxuXG4uaG9tZV9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDAuNjI1ZW0gMS4xMjVlbTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODVweCAxZnI7XG4gICAgZ2FwOiAxLjI1ZW07XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjNjOWU5O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2IzYzllOTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNjOWU5O1xufVxuXG4uaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICAuaG9tZV9fYnV0dG9uLXRleHQtbGVhcm4tbW9yZS1saW5rIHtcbiAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDE1LjUlO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IGF1dG87XG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9ob21lLWNhcmQuc2NzcyIsIi5jb2xsZWN0aW9uLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgIGZsZXgtYmFzaXM6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTEyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2Utb3V0KTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcigkdmVydGljYWw6IGZhbHNlKTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNDVweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTczcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjQjNDOUU5O1xuICAgICAgICAmID4gKiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mcmFtZWQtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tY2FyZF9fY29udGVudCB7XG4gICAgICAgICYtdXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJi1sb3dlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTVyZW0sIDEuMnJlbSwgNjAwKTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgIC5jb21pbmctc29vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbmFwc2hvdC1yb3cge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4IGF1dG87XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMi41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXJvdyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxLjE1cmVtLCA2MDApO1xuICAgICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEudmlldy1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2NvbGxlY3Rpb24tY2FyZC5zY3NzIiwiLm91ci1tb2RlbC1ob21lcyB7XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyX193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLWJhcl9fZmlsdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX3NlbGVjdCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdGl2ZS1zZWxlY3Qge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS1nYWxsZXJ5X190YWJzLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbGkge1xuICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wYW5lbCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjJzIGVhc2UtaW4pO1xuICAgICAgICB9XG4gICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvZ2FsbGVyeS1maWx0ZXJzLnNjc3MiLCIubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1ib3JkZXJlZCB7XG4gIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3QtY2FyZF9fbGlzdC1pdGVtcy0tY29sdW1uZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNXB4O1xuICAubGlzdC1jYXJkX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDAuNSAwLjUgNDglO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBtYXJnaW46IDAuNXB4O1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9vcmdhbmlzbXMvY2FyZC1saXN0LnNjc3MiLCIucmVhbHRvci1leHRyYW5ldC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtLWNhbGMoMTMwKTtcblx0cG9zaXRpb246IHN0YXRpYztcblx0Ym90dG9tOiByZW0tY2FsYyg2MCk7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDAgMTM1cHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwOTlweCkge1xuXHRcdHBhZGRpbmc6IDAgMjVweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRwYWRkaW5nOiAwIDc1cHg7XG5cdH1cblxuXHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odG9wIDAuMnMgZWFzZS1vdXQpO1xuXHR9XG5cblx0QG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4ycyBlYXNlLW91dCk7XG5cdH1cblxuXHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRwYWRkaW5nOiAzMHB4IDMwcHg7XG5cdFx0aGVpZ2h0OiB1bnNldDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAwLjJzIGVhc2Utb3V0KTtcblx0XHRib3R0b206IHJlbS1jYWxjKDY1KTtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdC8vIGhlaWdodDogcmVtLWNhbGMoMTcwKTtcblx0XHRoZWlnaHQ6IHVuc2V0O1xuXHRcdGJvdHRvbTogcmVtLWNhbGMoNzUpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0LnRleHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnJlZ2lzdGVyZWQge1xuXHRcdEBpbmNsdWRlIGgxU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYyg0MCksICRjb2xvcjogJHdoaXRlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDQwKSk7XG5cdFx0bWluLXdpZHRoOiByZW0tY2FsYygyNTUpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMzApO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jcmVhdGUtYWNjb3VudCB7XG5cdFx0QGluY2x1ZGUgaDFTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDI0KSwgJGNvbG9yOiAkdy1saWdodC1ibHVlLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM2KSk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblxuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjApO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0fVxuXHR9XG5cblx0LmFjY291bnQtYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDM4MCk7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IHJlbS1jYWxjKDI3MCk7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDEyKSByZW0tY2FsYyg4KTtcblx0XHRcdG1pbi13aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9leHRyYW5ldC1mb290ZXIuc2NzcyIsIi5yZWFsdG9yLWV4dHJhbmV0LXNpZGViYXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDEwMCk7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcblx0fVxuXG5cdC5uYXYtbGlua3Mge1xuXHRcdHdpZHRoOiByZW0tY2FsYygyMDApO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgaDNTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDE4KSwgJGNvbG9yOiAkZGFya2VyLW9yYW5nZSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCkpO1xuXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDIwKSByZW0tY2FsYygxMCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA2NTBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5sb2dvdXQtbGluayB7XG5cdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcblx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDQwKTtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNik7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IHJlbS1jYWxjKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL2V4dHJhbmV0LXNpZGViYXIuc2NzcyIsIi5pbWFnZS1pbnNwZWN0IHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAjY2FudmFzIHtcbiAgICAgICAgLy8gQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB9XG4gICAgICAgID4gc3ZnIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfXtcbiAgICAgICAgICAgIC8vICAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI1JSk7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDgwcHgpe1xuICAgICAgICAgICAgLy8gICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC01MCUgKyAyMjVweCkpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuLmltYWdlLWluc3BlY3RfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlLWluc3BlY3RfX2NhbnZhcyB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGltYWdlLXJlbmRlcmluZzogaGlnaC1xdWFsaXR5O1xuICAgIGltYWdlLXJlbmRlcmluZzogY3Jpc3AtZWRnZXM7XG4gICAgaW1hZ2UtcmVuZGVyaW5nOiBwaXhlbGF0ZWQ7XG5cbn1cbi5pbWFnZS1pbnNwZWN0X19jb250cm9scyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNTBweDtcbiAgICByaWdodDogMzBweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMHB4IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGJvcmRlcjogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC43KTtcbiAgICB9XG59XG4uaW1hZ2UtaW5zcGVjdF9fem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbn1cbi5pbWFnZS1pbnNwZWN0X196b29tb3V0IHtcbiAgICBcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL29yZ2FuaXNtcy9pbWFnZS1pbnNwZWN0LnNjc3MiLCIucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNERUUxRTQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xuICAgIC5wcmVxdWFsaWZpZWRfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDI1NyAvIDM4MCkpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgLnByZXF1YWxpZmllZF9faW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrYmx1ZSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5wcmVxdWFsaWZpZWRfX2N0YSB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LWhvbWVzX19saXN0IHtcbiAgICAucHJlcXVhbGlmaWVkLWNhcmQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvb3JnYW5pc21zL3ByZXF1YWxpZmllZC1jYXJkLnNjc3MiLCIvL3ByZXZlbnQgc2xpY2sgZnJvbSBmbGFzaCBsb2FkaW5nXG4uc2xpY2std3JhcHBlciAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uc2xpY2std3JhcHBlci5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stc2xpZGVyLFxuLnNsaWNrLWxpc3QsXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgJi52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLm1hc2sge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1wYXJhbSgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSAubWFzayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCAwLjRzKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpY2stYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQGluY2x1ZGUgZmxleC1wYXJhbSgkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgQGluY2x1ZGUgc2l6ZSgzMnB4LCAxMDAlKTtcblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KSByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgZyB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuYmFja2luZyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgQG1lZGlhICN7JGllfSB7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW1nLFxuICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1pbik7XG4gICAgfVxuICAgICY6aG92ZXIgaW1nLFxuICAgICY6aG92ZXIgc3ZnIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHNjYWxlIDAuMnMgZWFzZS1vdXQpO1xuICAgICAgICBnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJGRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIC5iYWNraW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgICAuZ3JhZGllbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5ncmFkaWVudCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDYwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgcmdiYSgkbGlnaHQtYmx1ZSwgMC4zKTtcblxuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDkwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgJGxpZ2h0LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgLy9AaW5jbHVkZSBiZWZvcmVQYXJhbSggbGVmdCwgcmlnaHQgKTtcbiAgICAuZ3JhZGllbnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItdG9wOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMzBweCBzb2xpZCByZ2JhKCRsaWdodC1ibHVlLCAwLjMpO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiA5MHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNDVweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICByaWdodDogLTJweDtcbiAgICB9XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRqdXN0aWZ5OiBjZW50ZXIpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLy9wYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiA1cHggMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEzcHgpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2xpY2stYWN0aXZlLFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLW91dCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwtcmxwLWdhbGxlcnktdGFiLWNvbnRhaW5lciAuZ3JhZGllbnQsXG4ubW9kYWwtaW1hZ2UtZ2FsbGVyeS1jb250YWluZXIgLmdyYWRpZW50LFxuLm1vZGFsLWRlc2lnbi1pbnNwaXJhdGlvbi1jb250YWluZXIgLmdyYWRpZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuLmdhbGxlcnktcGFnaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBsZWZ0OiAzM3B4O1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmc6IDhweDtcbn1cblxuLy8gYmx1ciBlZmZlY3QgZm9yIHRoZSBmcmFtZWQgaW1hZ2VzXG4uc2xpY2stZnJhbWVkLWltYWdlcyB7XG4gICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5jYXB0aW9uIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLmlubmVyLFxuICAgIC5ibHVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5ibHVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGZpbHRlcjogYmx1cigxNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAvLyBJRSBkb2Vzbid0IHN1cHBvcnQgZmlsdGVycyBiZWNhdXNlIG9mIGNvdXJzZSBpdCBkb2Vzbid0XG4gICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvdmVuZG9yL3NsaWNrLnNjc3MiLCJAZWFjaCAkY29sb3IsICRoZXggaW4gJGNvbG9ycyB7XG5cdC5idXR0b24tcm91bmRlZF9fI3skY29sb3J9LFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfTp2aXNpdGVkLFxuXHQuYnV0dG9uLXJvdW5kZWRfXyN7JGNvbG9yfVtuZy1jbGlja11cblx0IHtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdHBhZGRpbmc6IDFlbSAxLjU2MjVlbTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkaGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4xMjVlbTtcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHRmb250LXNpemU6IDEuMTI1ZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xMTExZW07XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMC42MjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRkYXJrLWJsdWUsICRsaWdodC1ibHVlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwb2x5Z29uIHtcblx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLXNoYWRvdyB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmx1ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zb2xpZC0tI3skY29sb3J9IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRoZXg7XG5cdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCYuc2l6ZS0tc20ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjg3NWVtO1xuXHRcdH1cblx0XHQmLnNpemUtLXhzIHtcblx0XHRcdGZvbnQtc2l6ZTogMC43NWVtO1xuXHRcdH1cblxuXHRcdCYuaGFzLWljb24ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcblx0XHR9XG5cblx0XHQmLmhhcy1kcm9wZG93biB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICgzMC8xNillbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICg2MC8xNillbTtcblx0XHR9XG5cdH1cblx0W2NsYXNzKj1cImJ1dHRvbi1yb3VuZGVkX19cIl0ge1xuXHRcdCYudHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGhleDtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRoZXg7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIGJ1dHRvbnMgd2l0aCBpY29uc1xuXG4ud2l0aC1pY29uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdHNwYW4uaWNvbiB7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG59XG5cbi50ZWFsLWJvcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG5cdGNvbG9yOiAkZGFyay1ibHVlO1xufVxuXG4ubXV0ZWQtY3lhbi1ib3JkZXIge1xuXHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtYmx1ZTtcblx0Y29sb3I6ICRsaWdodC1ibHVlO1xufVxuXG4vKiBvdmVycmlkZSBmb3Igc2lkZWJhciBtaWNyb3NpdGUgbmF2ICovXG4uc2NoZWR1bGUtdG91ciAuYnV0dG9uLXJvdW5kZWRfX3RlYWw6aG92ZXIge1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9idXR0b24tcm91bmRlZC5zY3NzIiwiXG5AbWl4aW4gYm9yZGVyQ29sb3IoJGNvbG9yKSB7XG5cdGJvcmRlci1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gaG92ZXJDb2xvcigkY29sb3IpIHtcblx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdGNvbG9yOiAkY29sb3I7XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdGZpbGw6ICRjb2xvcjtcblx0XHRcdHBvbHlnb24ge1xuXHRcdFx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0XHRcdFx0ZmlsbDogJGNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gaG92ZXJCYWNrZ3JvdW5kKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGhvdmVyQm9yZGVyKCRjb2xvcikge1xuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gY29sb3IoJGNvbG9yKSB7XG5cdGNvbG9yOiAkY29sb3I7XG5cdHN2ZyB7XG5cdFx0ZmlsbDogJGNvbG9yO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwwLDAsMC4xKTtcblx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdGxldHRlci1zcGFjaW5nOiAycHg7XG5cdHBhZGRpbmc6IDAuNTc3Nzc3Nzc3Nzc4ZW0gMS42NjY2NjY2NjY2N2VtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xuXHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXHRzcGFuIHsgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbn1cblxuLmJ1dHRvbi0teWVsbGluZyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYnV0dG9uLS1ibHVlIHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG59XG5cbi5idXR0b24tLWhvdmVyLWJsdWUge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJGRhcmstYmx1ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0taG92ZXItd2hpdGUge1xuXHRAZXh0ZW5kIC5idXR0b24tLWhvdmVyLW9yYW5nZTtcblx0QGluY2x1ZGUgaG92ZXJCYWNrZ3JvdW5kKCR3aGl0ZSk7XG5cdEBpbmNsdWRlIGhvdmVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS13aGl0ZS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xufVxuXG4uYnV0dG9uLS1vcmFuZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBjb2xvcigkd2hpdGUpO1xufVxuXG4uYnV0dG9uLS1ob3Zlci1vcmFuZ2Uge1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdEBpbmNsdWRlIGJvcmRlckNvbG9yKCR3LWRhcmstb3JhbmdlKTtcblx0QGluY2x1ZGUgY29sb3IoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctZGFyay1vcmFuZ2UpO1xuXHRAaW5jbHVkZSBob3ZlckNvbG9yKCR3aGl0ZSk7XG5cblx0Ji5idXR0b24tc3F1YXJlLS1saWdodC1ibHVlIHtcblx0XHRAaW5jbHVkZSBib3JkZXJDb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBjb2xvcigkdy1saWdodC1ibHVlKTtcblx0XHRAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHctbGlnaHQtYmx1ZSk7XG5cdFx0QGluY2x1ZGUgaG92ZXJDb2xvcigkd2hpdGUpO1xuXG5cdH1cbn1cblxuLmJ1dHRvbi0tbm8tYm9yZGVyIHtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IodHJhbnNwYXJlbnQgIWltcG9ydGFudCk7XG59XG5cbi5idXR0b24tLXdoaXRlIHtcblx0QGV4dGVuZCAuYnV0dG9uLS10cmFuc3BhcmVudDtcblx0QGluY2x1ZGUgYm9yZGVyQ29sb3IoJHdoaXRlKTtcblx0QGluY2x1ZGUgY29sb3IoJHdoaXRlKTtcbn1cblxuLmJ1dHRvbi0tbGFyZ2Uge1xuXHRmb250LXNpemU6IDEuNDRlbTtcbn1cblxuLmJ1dHRvbi0td2hpdGUtdGV4dCB7XG5cdEBpbmNsdWRlIGNvbG9yKCR3aGl0ZSAhaW1wb3J0YW50KTtcbn1cblxuQGVhY2ggJGNvbG9yLCAkaGV4IGluICRjb2xvcnMge1xuXHQuYnV0dG9uLXNxdWFyZV9fI3skY29sb3J9IHtcblx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0c3ZnIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlcnN0YXRlKCAuMnMgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpZigkaGV4ID09ICRsaWdodC1vcmFuZ2UsICR3LWRhcmstb3JhbmdlLCAkZGFyay1ibHVlKTtcblx0XHRcdGJvcmRlci1jb2xvcjogaWYoJGhleD09JGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cG9seWdvbiB7XG5cdFx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5uby1zaGFkb3cge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGlmKCRoZXggPT0gJGxpZ2h0LW9yYW5nZSwgJHctZGFyay1vcmFuZ2UsICRkYXJrLWJsdWUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2hpdGUtdHJhbnNwYXJlbnQge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtb3JhbmdlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuc29saWQtLSN7JGNvbG9yfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnNpemUtLXNtIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHR9XG5cdFx0Ji5zaXplLS14cyB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdH1cblx0XHQmLnNpemUtLWxnIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHR9XG5cblx0XHQmLmhhcy1pY29uIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYXMtZHJvcGRvd24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRAaW5jbHVkZSBzaXplKDhweCk7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSg0NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDMxcHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRAbWVkaWEgI3skaWV9IHtcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnN0eWxpemVkIHtcblx0XHRcdC8vIEBpbmNsdWRlIGhhbGZSb3VuZGVkRWRnZSgpO1xuXHRcdH1cblx0XHQmLnRyYW5zcGFyZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhleDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaGV4O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0Jjp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6ICRoZXg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvYnV0dG9uLXNxdWFyZS5zY3NzIiwiLmljb24tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOjpiZWZvcmUsIHN2ZywgZywgcG9seWdvbiwgcGF0aCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmaWxsOiBpbmhlcml0O1xuICAgICAgICBzdHJva2U6IGluaGVyaXQ7XG4gICAgfVxuICAgICYuaWNvbi1idXR0b24tLWJvcmRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgICAmLmljb24tYnV0dG9uLS1zaGFkb3cge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICB9XG5cbiAgICAvLyBTaXplcyAtLS0tLS0tLS0tLS1cbiAgICAmW2NsYXNzKj0nLS1zaXplLXMnXSB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLW0nXSB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIH1cbiAgICAmW2NsYXNzKj0nLS1zaXplLWwnXSB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNTApO1xuICAgIH1cblxuICAgIC8vIENvbG9ycyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEBlYWNoICRjb2xvci1uYW1lIGluICR3LWNvbG9yLWxpc3Qge1xuICAgICAgICAkY29sb3ItdmFsdWU6IG1hcC1nZXQoJHctY29sb3ItbWFwLCAkY29sb3ItbmFtZSk7XG4gICAgICAgICZbY2xhc3MqPSctLWNvbG9yLSN7JGNvbG9yLW5hbWV9J10ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci12YWx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXZhbHVlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gQkxBQ0sgfDAgLS0tLS0gMXwgV0hJVEVcbiAgICAgICAgICAgICAgICBAaWYgKGx1bWluYW5jZSgkY29sb3ItdmFsdWUpID49IC41KSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbY2xhc3MqPSctLWJrZ2QtI3skY29sb3ItbmFtZX0nXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdmFsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pY29uLWJ1dHRvbi5zY3NzIiwiLmZseW91dC1jYXJkIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAudHJpYW5nbGUge1xuICAgIEBpbmNsdWRlIGludmVydGVkVHJpYW5nbGUoKTtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ZseW91dC1jYXJkLnNjc3MiLCIuZm9ybS1pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBpbnB1dC10ZXh0YXJlYS1zdHlsZSgpO1xuICAgIH1cbn1cbi5mb3JtLWlucHV0LmZvcm0taW5wdXQtLXJldmlzZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWlucHV0LnNjc3MiLCIuZm9ybS1zZWxlY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSB2YWxpZGF0aW9uLXN0YXR1c2VzKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbXMtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCA3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9nbG9iYWwvYXJyb3cuc3ZnJyk7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDIlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1zZWxlY3Quc2NzcyIsIi5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWJsdWU7XG4gICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDVweCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGxpZ2h0LWJsdWU7XG4gICAgfVxufVxuXG4uZm9ybS1zZWxlY3RfX3dyYXAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyB0b3A6IDYwcHg7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXZhbGlkYXRpb24uc2NzcyIsIi5mb3JtLWxvYWRpbmcgPiAqOm5vdCguZm9ybS1sb2FkaW5nLWluZGljYXRvcikge1xuXHRvcGFjaXR5OiAwO1xufVxuXG4uZm9ybS1sb2FkaW5nIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1sb2FkaW5nLWluZGljYXRvciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIHN2ZyB7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5BbmltYXRpb24gMXMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzcGluQW5pbWF0aW9uIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1sb2FkaW5nLWluZGljYXRvci5zY3NzIiwiLmZvcm0tcmFkaW8gbGFiZWwge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMCA1cHg7XG5cdEBpbmNsdWRlIGZsZXgtcGFyYW0oIHJvdywgZmxleC1zdGFydCApO1xuXG5cdGlucHV0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE2cHgsIDIwcHggKTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5sYWJlbF9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRtaW4td2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcblx0fVxuXG5cdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzExNEE1RDtcblx0fVxufVxuXG4vLyBmb3JtIHJhZGlvIGJ1dHRvblxuXG4uZm9ybS1yYWRpby5idXR0b24ge1xuXHRtYXJnaW46IDBweCA5cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGFiZWwge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRpbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB+IHNwYW4ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyay1ibHVlO1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIH4gc3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDZweCAyMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQubGFiZWxfX2JveCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1yYWRpby5zY3NzIiwiLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2cHgsIDIwcHgpO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsX19ib3gge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWluLXdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZvcm0gY2hlY2tib3ggYnV0dG9uXG5cbi5mb3JtLWNoZWNrYm94LmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgJjpjaGVja2VkIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIH4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLWNoZWNrYm94LnNjc3MiLCIuYXR0YWNoZWQtc3RhdGUge1xuICAgIC51cGxvYWQtYnRuIHtcbiAgICAgICAgLnN2Zy1kZWxldGUge1xuICAgICAgICAgICAgZmlsbDogI0IzQjNCMztcbiAgICAgICAgfVxuICAgICAgICAuc3ZnLXJlcGxhY2UtdXBsb2FkIHtcbiAgICAgICAgICAgIGZpbGw6ICMwNTk4QjQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZm9ybS1maWxlLnNjc3MiLCIudmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLmRheSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIC5jZWxsOm5vdCguYmxhbmspOm5vdCguZGlzYWJsZWQpLm1vbnRoLCBcbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGw6bm90KC5ibGFuayk6bm90KC5kaXNhYmxlZCkueWVhciB7XG5cdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgfVxufVxuXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAubmV4dDpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAucHJldjpub3QoLmRpc2FibGVkKSwgXG4udmRwLWRhdGVwaWNrZXJfX2NhbGVuZGFyIGhlYWRlciAudXA6bm90KC5kaXNhYmxlZCkge1xuXHRjb2xvcjogJHctZGFyay1ncmF5O1xuXHRwYWRkaW5nOiA4cHg7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIgLmNlbGwuZGF5LWhlYWRlciB7XG5cdGNvbG9yOiAkdy1kYXJrLWdyYXk7XG59XG5cbi52ZHAtZGF0ZXBpY2tlcl9fY2FsZW5kYXIge1xuXHRwYWRkaW5nOiAxMHB4O1xufVxuXG4udmRwLWRhdGVwaWNrZXIge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7IHV0ZjgsIDxzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnPjxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCc+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNMjIuNSA4LjV2MTRILjV2LTE0TS41IDIuNWgyMnY2SC41ek0xMS41LjV2NE01LjUuNXY0TTE3LjUuNXY0Jy8+PHBhdGggc3Ryb2tlPScjREQ1RjEzJyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PHBhdGggZmlsbD0nI0RENUYxMycgZmlsbC1ydWxlPSdub256ZXJvJyBkPSdNNC41IDEyLjVoMnYxaC0yek0xMC41IDEyLjVoMnYxaC0yek00LjUgMTcuNWgydjFoLTJ6TTEwLjUgMTcuNWgydjFoLTJ6TTE2LjUgMTIuNWgydjFoLTJ6Jy8+PC9nPjwvc3ZnPlwiKTtcbiAgICBAaW5jbHVkZSBjZW50ZXIoJGhvcml6b250YWw6IGZhbHNlKTtcbiAgICByaWdodDogMTVweDsgXG4gIH1cbn1cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwiLmZvcm0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgQGluY2x1ZGUgaW5wdXQtdGV4dGFyZWEtc3R5bGUoKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9mb3JtLXRleHRhcmVhLnNjc3MiLCIuaWNvbi1saXN0IHtcblx0bGkge1xuXHRcdFxuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4LCAyNHB4LCA1MDApO1xuXHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyay1ibHVlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRtZWRpdW0tZ3JheTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2ljb24tbGlzdC5zY3NzIiwiLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBMYXRvLCBzYW5zLXNlcmlmO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMThweCwgNDBweCwgYm9sZCk7XG4gICAgfVxuICAgIHVsLm9wZW4ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMycHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgIC5vcHRpb24ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtb3JhbmdlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIC5pY29uLWFycm93LWRvd24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTE4MGRlZykpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdF9fd3JhcDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNjNGM0YzQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzRjNGM0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkYXJrIGJhY2tncm91bmQgZHJvcGRvd25cbiAgICAvLyBleGFtcGxlIDxkaXYgY2xhc3M9XCJkcm9wZG93biBkYXJrXCI+PC9kaXY+XG4gICAgJi5kYXJrIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFyay1ibHVlLCAwLjkpO1xuICAgICAgICB9XG4gICAgICAgIC5vcHRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJi5wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tY2hldnJvbi1kb3duIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24uc2NzcyIsIi5zdmctZmxvcmlkYSBhIHtcbiAgICAuc3ZnLWZsb3JpZGFfX2NvdW50eSB7IHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2Utb3V0OyB9XG4gICAgdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgICAgICRmb250OiByZW0tY2FsYygxNi42MyksXG4gICAgICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgICAgICRsaW5lLWhlaWdodDogMSxcbiAgICAgICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgICAgICk7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5zZWxlY3RlZCB7XG4gICAgICAgIC5zdmctZmxvcmlkYV9fY291bnR5IHtcbiAgICAgICAgICAgIGZpbGw6ICRza3ktYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9pbnRlcmFjdGl2ZS1zdmctbWFwLnNjc3MiLCIubGlzdC1mbHlvdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKCRibGFjaywgMC4xKTtcbiAgICB6LWluZGV4OiA1O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtaGVpZ2h0OiA4NDZweCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICAgIC5saXN0LWZseW91dF9faGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgICAubGlzdC1mbHlvdXRfX2xpc3Qge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB3aGl0ZS1zbW9rZSk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5Mb3MtQW5nZWxlcy1mbHlvdXQgLmxpc3QtZmx5b3V0X19saXN0IHVsIHtcbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMjYwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbGlzdC1mbHlvdXQuc2NzcyIsIi50aXRsZS13aXRoLXNwYW4ge1xuICAgIEBpbmNsdWRlIHRpdGxlV2l0aFNwYW4oKTtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gICAgJi5pdGFsaWMge1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvdGl0bGUtd2l0aC1zcGFuLnNjc3MiLCIubG9hZGluZy1pY29uIHtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgQGluY2x1ZGUgY2VudGVyKCk7IFxuXG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXYge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDMycHggMzJweDtcbiAgICBhbmltYXRpb246IGxvYWRpbmctaWNvbiAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDI5cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjAlO1xuICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoNCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg2KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg3KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg4KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCg5KSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICB9XG4gIC5sb2FkaW5nLWljb24gZGl2Om50aC1jaGlsZCgxMCkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbiAgfVxuICAubG9hZGluZy1pY29uIGRpdjpudGgtY2hpbGQoMTEpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIH1cbiAgLmxvYWRpbmctaWNvbiBkaXY6bnRoLWNoaWxkKDEyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICB9XG4gIEBrZXlmcmFtZXMgbG9hZGluZy1pY29uIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbG9hZGluZy1pY29uLnNjc3MiLCIubXNoLXNhdmUtYnV0dG9uICB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHN2ZyB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgc3Ryb2tlOiAkZGFyay1ibHVlO1xuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZSk7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICYuZmF2b3JpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9tc2gtc2F2ZS1idXR0b24uc2NzcyIsIi5tZWRpYS1idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgQGluY2x1ZGUgc2l6ZSg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAudG9vbHRpcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIC8vei1pbmRleDogNTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDIwcHgpO1xuICAgICAgICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBpbWcuZmx5b3V0LWxpbmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyKCR2ZXJ0aWNhbDogZmFsc2UpO1xuICAgICAgICAgICAvLyB0b3A6IC0xNXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICA+ICoge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgcGF0aCwgZWxsaXBzZSB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGVsbGlwc2Uge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHBhdGgudGV4dCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiBub25lO1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIC8vYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgaW1nLmZseW91dC1saW5lIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbWVkaWEtYnV0dG9uLnNjc3MiLCJzZWxlY3QuZHJvcGRvd24tc2VsZWN0IHtcblx0Ly8gYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHdpZHRoPVwiMThweFwiIGhlaWdodD1cIjlweFwiIHZpZXdCb3g9XCIwIDAgMTggOVwiIHZlcnNpb249XCIxLjFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCI+PGcgaWQ9XCJIb21lcGFnZVwiIHN0cm9rZT1cIm5vbmVcIiBzdHJva2Utd2lkdGg9XCIxXCIgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgaWQ9XCJTY2hlZHVsZS1Ub3VyLU1vZGFsXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0xMDU0LjAwMDAwMCwgLTM4OC4wMDAwMDApXCIgZmlsbC1ydWxlPVwibm9uemVyb1wiIGZpbGw9XCIjNmY2ZjZmXCI+PGcgaWQ9XCJmb3JtLWZpZWxkc1wiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1NTAuMDAwMDAwLCAxODAuMDAwMDAwKVwiPjxnIGlkPVwiZm9ybS1pbnB1dFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgwLjAwMDAwMCwgMTY5LjAwMDAwMClcIj48ZyBpZD1cInN0cmUtZG93blwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSg1MDQuMDAwMDAwLCAzOS4wMDAwMDApXCI+PHBhdGggZD1cIk05LDkgQzguNzY4LDkgOC41MzcsOC45MiA4LjM0OSw4Ljc1OSBMMC41OSwyLjEwOSBMMS44OTIsMC41OSBMOSw2LjY4MyBMMTYuMTA4LDAuNTkgTDE3LjQxLDIuMTA5IEw5LjY1MSw4Ljc1OSBDOS40NjMsOC45MiA5LjIzMiw5IDksOSBaXCIgaWQ9XCJTaGFwZVwiPjwvcGF0aD48L2c+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPicpXG5cdC8vIFx0bm8tcmVwZWF0O1xuXHQvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxMHB4KSBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tcy1hcHBlYXJhbmNlOiBub25lO1xuXG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJzxzdmcgd2lkdGg9XCIxOHB4XCIgaGVpZ2h0PVwiOXB4XCIgdmlld0JveD1cIjAgMCAxOCA5XCIgdmVyc2lvbj1cIjEuMVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB4bWxuczp4bGluaz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmtcIj48ZyBpZD1cIkhvbWVwYWdlXCIgc3Ryb2tlPVwibm9uZVwiIHN0cm9rZS13aWR0aD1cIjFcIiBmaWxsPVwibm9uZVwiIGZpbGwtcnVsZT1cImV2ZW5vZGRcIj48ZyBpZD1cIlNjaGVkdWxlLVRvdXItTW9kYWxcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTEwNTQuMDAwMDAwLCAtMzg4LjAwMDAwMClcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZmlsbD1cIiM2ZjZmNmZcIj48ZyBpZD1cImZvcm0tZmllbGRzXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDU1MC4wMDAwMDAsIDE4MC4wMDAwMDApXCI+PGcgaWQ9XCJmb3JtLWlucHV0XCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDAuMDAwMDAwLCAxNjkuMDAwMDAwKVwiPjxnIGlkPVwic3RyZS1kb3duXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKDUwNC4wMDAwMDAsIDM5LjAwMDAwMClcIj48cGF0aCBkPVwiTTksOSBDOC43NjgsOSA4LjUzNyw4LjkyIDguMzQ5LDguNzU5IEwwLjU5LDIuMTA5IEwxLjg5MiwwLjU5IEw5LDYuNjgzIEwxNi4xMDgsMC41OSBMMTcuNDEsMi4xMDkgTDkuNjUxLDguNzU5IEM5LjQ2Myw4LjkyIDkuMjMyLDkgOSw5IFpcIiBpZD1cIlNoYXBlXCI+PC9wYXRoPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+Jztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiAwO1xuXHR9XG59XG5cbmxhYmVsLm91dHNpZGUtbGFiZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2xvcjogJHctbWVkaXVtLWdyYXk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjI1cmVtLCAxLjI1cmVtLCAzMDApO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTBweCA1MHB4IDEwcHggMHB4O1xuXHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4LCAyMHB4KTtcblx0bWFyZ2luOiAwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHQvL3BhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cdH1cblx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdH1cblx0JjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGFic29sdXRlLXBhcmFtKCk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbWVkaXVtLWdyYXk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRcdEBpbmNsdWRlIHNpemUoOHB4KTtcblx0XHRAaW5jbHVkZSByb3RhdGUoNDUpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMTVweDtcblx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCwgMTRweCk7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdH1cblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvL3BhZGRpbmc6IDIwcHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19tZW51IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyAycHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ly93aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdC8vYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRsaWdodGdyYXksIDUlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1vdXQpO1xuXHRcdEBpbmNsdWRlIGRyb3Atc2hhZG93KDJweCAycHggMTBweCAwLCAkb3BhY2l0eTogMC4yKTtcblxuXHRcdGxpIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y29sb3I6ICR3LWRhcmstYmx1ZTtcblx0XHRcdC8vZm9udC1mYW1pbHk6IFwiYXZlbmlyLXJlZ1wiO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAxNnB4ICk7XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgaG92ZXJzdGF0ZSguMnMpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQmICsgbGkge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNoZWNrYm94ZXMge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMnB4IDBweDtcblx0XHRcdFx0Ly9jb2xvcjogJG1lZGl1bS1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuXHRcdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mb3JtLWNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIC5sYWJlbF9fYm94IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gcG9zaXRpb24gZHJvcGRvd24gZmx5b3V0IHRvIGxlZnRcbiRpOiAyO1xuQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA0IHtcblx0LmRyb3Bkb3duLXNlbGVjdDpudGgtY2hpbGQoI3skaX0pIHtcblx0XHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pbnB1dC1yYW5nZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICR3LW1lZGl1bS1ncmF5O1xuXHRtYXJnaW46IDBweCAxMHB4O1xuXHQuZHJvcGRvd24tc2VsZWN0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0bWFyZ2luOiAwcHggMTBweDtcblxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLXNlbGVjdC13cmFwLm5hdGl2ZSB7XG5cdC8vcGFkZGluZy1yaWdodDogMjVweDtcblx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAwcHggMjBweDtcblx0fVxufVxuXG4uZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHQuc3ZnLWFycm93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMTBweDtcblx0XHR3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR0b3A6IDE1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0QG1lZGlhICN7JGllfSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtLXNlbGVjdC5zdHlsaXplZCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvZHJvcGRvd24tc2VsZWN0LnNjc3MiLCJcbi5uYXRpdmUtc2VsZWN0IHtcbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuMjVlbTtcbiAgICB9XG59XG4ubmF0aXZlLXNlbGVjdF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDNlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMDcxNDNlbTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4wNzE0M2VtO1xuICAgIH1cbn1cbi5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgc2VsZWN0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IC45Mjg1N2VtIDFlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkdy1saWdodC1ncmF5LCA1JSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDgnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM0UlM0NwYXRoIGZpbGw9JyUyMyU3QiR3LW1lZGl1bS1ncmF5JTdEJyBmaWxsLXJ1bGU9J25vbnplcm8nIGQ9J004IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gOXB4KTtcbiAgICAgICAgcmlnaHQ6IC45Mjg1N2VtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvYXRvbXMvbmF0aXZlLXNlbGVjdC5zY3NzIiwiLmZvcm0tc2VsZWN0LmZvcm0tc2VsZWN0LWNoZWNrIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMTAlKTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX190cmlnZ2VyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19fdHJpZ2dlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMCA0NHB4IDAgMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy5zdmdcIik7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjUlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgICAgICYuZm9ybS1zZWxlY3QtY2hlY2tfX3RyaWdnZXItLWRyb3BwZWQge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19kcm9wZG93biB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43cyBlYXNlLW91dDtcbiAgICAgICAgJi5mb3JtLXNlbGVjdC1jaGVja19fZHJvcGRvd24tLWRyb3BwZWQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogODAwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3hlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrZXItYmx1ZTtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19ib3gge1xuICAgICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZmxleDogMSAxIDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LWNoZWNrX19wbGFjZWhvbGRlciB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNHB4IDJweCA0cHggMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmtlci1ibHVlO1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3QtY2hlY2tfX2l0ZW0tdGV4dCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC5mb3JtLXNlbGVjdC1jaGVja19faXRlbS1idXR0b24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICB9XG59XG5cbi8vIHNlbGVjdCB7XG4vLyAgICAgICAgIEBpbmNsdWRlIHZhbGlkYXRpb24tc3RhdHVzZXMoKTtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbi8vICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbi8vICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4vLyAgICAgICAgIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuLy8gICAgICAgICBwYWRkaW5nOiAxMHB4IDdweDtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgbGFiZWwge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL2F0b21zL2Zvcm0tc2VsZWN0LWNoZWNrLnNjc3MiLCIuc2F2ZS1idXR0b24ge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiBjb2xvcihyZWQpO1xuICAgIC0tZmlsbENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdTYXZlZCc7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLW91dGxpbmVDb2xvcik7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMjRweCBzb2xpZCB2YXIoLS1iYWNrZ3JvdW5kQ29sb3IpO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDI0cHggc29saWQgdmFyKC0tYmFja2dyb3VuZENvbG9yKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19vdXRsaW5lIHtcbiAgICBjb2xvcjogdmFyKC0tb3V0bGluZUNvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbiAuc3ZnLWhlYXJ0X19maWxsIHtcbiAgICBjb2xvcjogdmFyKC0tZmlsbENvbG9yKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQge1xuICAgIC0tYmFja2dyb3VuZENvbG9yOiB3aGl0ZTtcbiAgICAtLW91dGxpbmVDb2xvcjogY29sb3IocmVkKTtcbn1cbi5zYXZlLWJ1dHRvbi0tc2F2ZWQ6OmJlZm9yZSB7XG4gICAgbWF4LWhlaWdodDogMTdweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dCwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZS1vdXQ7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hdG9tcy9zYXZlLnNjc3MiLCIucHJvbW90aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNi4yNWVtIDJlbSA1LjhlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvbW90aW9uX19jb3Zlci1pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoODAlKSBjb250cmFzdCgxMTAlKTtcbn1cbi5wcm9tb3Rpb25fX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIHNhbnNTZXJpZihcbiAgICAgICAgJGZvbnQ6IHJlbS1jYWxjKDYwKSxcbiAgICAgICAgJGNvbG9yOiAkd2hpdGUsXG4gICAgICAgICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNjApLFxuICAgICAgICAkbGV0dGVyLXNwYWNpbmc6IG5vcm1hbFxuICAgICk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnByb21vdGlvbl9fc3ViaGVhZGluZyB7XG4gICAgQGluY2x1ZGUgc2Fuc1NlcmlmKFxuICAgICAgICAkZm9udDogcmVtLWNhbGMoMjQpLFxuICAgICAgICAkY29sb3I6ICR3aGl0ZSxcbiAgICAgICAgJGxpbmUtaGVpZ2h0OiAxLjksXG4gICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxLjY2N2VtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuLnByb21vdGlvbl9fY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogMC44MzRlbSAxLjY2N2VtO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9wcm9tb3Rpb24uc2NzcyIsIi5saXN0LWNhcmRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHNreS1ibHVlO1xuICAgIHotaW5kZXg6IDE7XG59XG4ubGlzdC1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cbi5saXN0LWNhcmRfX2xpc3Qge1xuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgIH1cbn1cbi5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtaW4td2lkdGg6IDkwJTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgLmxpc3QtY2FyZF9faXRlbS1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA2NnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3QtY2FyZF9faXRlbS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVlbTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpc3QtY2FyZF9faXRlbS1mb290ZXIge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGlzdC1jYXJkX19pdGVtLWhlYWRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xufVxuLmxpc3QtY2FyZF9faXRlbS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDEwJSk7XG59XG4ubGlzdC1jYXJkX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbn1cbi5saXN0LWNhcmRfX2l0ZW0tcHJpY2luZyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIC8vIHBhZGRpbmctbGVmdDogMC44MzMzM2VtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1ub3ctc2VsbGluZyB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1jb21pbmctc29vbiB7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JlZW47XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tZ3JhbmQtb3BlbmluZyB7XG4gICAgICAgIGNvbG9yOiAjNGViMzAwO1xuICAgIH1cbiAgICAmLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHktLW5ldy1yZWxlYXNlIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgfVxuICAgICYubGlzdC1jYXJkX19pdGVtLWF2YWlsYWJpbGl0eS0tY2xvc2VvdXQge1xuICAgICAgICBjb2xvcjogI2UyYzQwMDtcbiAgICB9XG4gICAgJi5saXN0LWNhcmRfX2l0ZW0tYXZhaWxhYmlsaXR5LS1zb2xkIHtcbiAgICAgICAgY29sb3I6ICNlYTAxMDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjdlbTtcbiAgICB9XG59XG5cbi5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMzgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2Utb3V0O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgZmlsbDogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4yNXMgZWFzZS1vdXQsIHN0cm9rZSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG59XG4ubGlzdC1jYXJkX19saXN0LWl0ZW0tLWNvbGxhcHNpYmxlIHtcbiAgICAubGlzdC1jYXJkX19saXN0LWl0ZW0td3JhcCB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19pdGVtLWhlYWRlciB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxpc3QtY2FyZF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2l0ZW0tY3RhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGlzdC1jYXJkX19mYXV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbS13cmFwIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vdXItY29tbXVuaXRpZXNfX2ZseW91dHMge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAubGlzdC1mbHlvdXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3QtY2FyZF9fZmF1eC1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC1jYXJkX19saXN0LWl0ZW1zLS1jb2x1bW5lZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2xpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvY2FyZC1saXN0LWl0ZW0uc2NzcyIsIi5icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xufVxuLmJyZWFkY3J1bWJzX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgZmxleC13cmFwOiB1bnNldDtcbiAgICB3b3JkLXdyYXA6IG5vbmU7XG4gICAgd29yZC1icmVhazogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDEzKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IG1hcC1nZXQoJGdyYXlzLCBzdGVlbCk7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ3wnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC40NWVtIDAgMC41NWVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG4gICAgLmJyZWFkY3J1bWJzX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEobWFwLWdldCgkZ3JheXMsIHN0ZWVsKSwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtZGVjb3JhdGlvbi1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogbWFwLWdldCgkZ3JheXMsIHN0ZWVsKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKDJuKTo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bnRoLWxhc3QtY2hpbGQobiArIDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgIH1cbn1cblxuLy8gVmFyaWFudHNcbi5icmVhZGNydW1icy0tc2xvdHRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZmlsdGVyIHtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9icmVhZGNydW1icy5zY3NzIiwiLnBvcHVwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLnBvcHVwX19kaWFsb2cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDIwcHggcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgIH1cbiAgICAuYmx1cmIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NDhweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgICAgICBlbSB7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHN1cCB7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucG9wdXBfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtYXgtY29udGVudCAxZnIgbWF4LWNvbnRlbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDRweDtcbn1cbi5wb3B1cF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0NHB4O1xufVxuLnBvcHVwX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDE2OHB4KTtcbiAgICAvLyBvdmVyZmxvdy15OiBhdXRvO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIzcHgpO1xuICAgIH1cbn1cbi5wb3B1cF9fY2xvc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihsaWdodGJsdWUpO1xuICAgIH1cbn1cbi5wb3B1cF9fY29uZmlybSxcbi5wb3B1cF9fYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cbi5wb3B1cC0tb3BlbiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbi5wb3B1cC0tb3BlbiAucG9wdXBfX2RpYWxvZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ucG9wdXAtLWdsb2JhbCB7XG4gICAgLnBvcHVwX19idG4tbGluayB7XG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlLCA2MDApO1xuICAgICAgICB9XG4gICAgfVxufVxuLnBvcHVwLS1hZ2VudC1jbHViIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCR3LW1lZGl1bS1ibHVlLCA3LjUlKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHBhZGRpbmc6IDExLjI1cHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICB3aWR0aDogNTAyLjVweDtcbiAgICAgICAgaGVpZ2h0OiAyMDIuNXB4O1xuICAgICAgICBib3R0b206IDMuNzUlO1xuICAgICAgICBsZWZ0OiAzLjc1JTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHdpZHRoOiAyMTcuNXB4O1xuICAgICAgICBoZWlnaHQ6IDI0Ny41cHg7XG4gICAgICAgIGJvdHRvbTogMy43NSU7XG4gICAgICAgIGxlZnQ6IDMuNzUlO1xuICAgIH1cbiAgICAucG9wdXBfX2RpYWxvZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMS4yNXB4O1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wb3B1cF9faGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucG9wdXBfX2Nsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGdhcDogMzcuNXB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMi41cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucG9wdXBfX2NvbmZpcm0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDExLjI1cHggMjIuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuNXB4IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBvcHVwX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9tb2xlY3VsZXMvcG9wdXAuc2NzcyIsIi5hbm5vdW5jZW1lbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yKG9yYW5nZSk7XG59XG4uYW5ub3VuY2VtZW50cy0tY29udHJvbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCAxZnI7XG59XG4uYW5ub3VuY2VtZW50c19fY29udHJvbHMge1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWF4LWNvbnRlbnQpO1xufVxuLmFubm91bmNlbWVudHNfX2NvbnRyb2wge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZCAuMnMgZWFzZS1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbGlnaHRlbihjb2xvcihibHVlKSwgMTAlKTtcbiAgICB9XG5cbn1cbi5hbm5vdW5jZW1lbnRzX190cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50c19fc2Nyb2xsZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5hbm5vdW5jZW1lbnRzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihjb2xvcihsaWdodGJsdWUpLCAxMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFubm91bmNlbWVudHNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA3cHggMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9hbm5vdW5jZW1lbnRzLnNjc3MiLCIuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIC5mb3JtLWNoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICYuZGFuZ2VyICsgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoJGRhbmdlciwgMC41KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm94IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcCwgdWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMy41KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgICAgICAvKiB3aWR0aCAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICAvKiBUcmFjayAqL1xuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXksXG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSB7XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICAgICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzLjc1cHggc29saWQgbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2xpZ2h0LWdyYXkge1xuICAgICAgICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5O1xuICAgICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19tZWRpdW0tZ3JheSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGFiZWxfX2JveCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1saWdodC1ibHVlLFxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSxcbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktZGFyay1ibHVlIHtcbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICAgICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzLjc1cHggc29saWQgbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tcHJpdmFjeS1ub3RpY2VfX2dyYXktbGlnaHQtYmx1ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgLnN2Zy1jaGVja21hcmsge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fZ3JheS1tZWRpdW0tYmx1ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICAgICAgICAgIC5zdmctY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLXByaXZhY3ktbm90aWNlX19ncmF5LWRhcmstYmx1ZSB7XG4gICAgICAgIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICAgIC5sYWJlbF9fYm94IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAuc3ZnLWNoZWNrbWFyayB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAvKiBIYW5kbGUgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZm9ybS1wcml2YWN5LW5vdGljZV9fd2hpdGUge1xuICAgICAgICAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ib3gge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgcCwgbGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8qIEhhbmRsZSAqL1xuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAzLjc1cHggc29saWQgJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodGVyLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL21vbGVjdWxlcy9mb3JtLXByaXZhY3ktbm90aWNlLnNjc3MiLCIuY2FtcGFpZ25fX2hvbWVwYWdlIHtcclxuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xyXG4gICAgcGFkZGluZzogMzcuNXB4IDEyMHB4O1xyXG4gIH1cclxufVxyXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS9jYW1wYWlnbi5zY3NzIiwiLnlvdXItaG9tZSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NjBweCAxZnI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWh1Z2V9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNTBweCA1MHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUwcHg7XG4gICAgfVxuICAgIC5ob21lcGFnZV9fc2xpZGUtY2FwdGlvbiB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybSA6IG5vbmU7XG4gICAgICAgIC5ob21lcGFnZV9fc2xpZGUtbGluayB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi55b3VyLWhvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0Nik7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoODApO1xuICAgIH1cbn1cbi55b3VyLWhvbWVfX3N0YXRlcyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgfVxufVxuLnlvdXItaG9tZV9fc3RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG59XG4ueW91ci1ob21lX19zdGF0ZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xufVxuLnlvdXItaG9tZV9fc3RhdGUtY2l0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG59XG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA3cHg7XG59XG4ueW91ci1ob21lX19zdGF0ZS1jaXRpZXMgLnlvdXItaG9tZV9fc3RhdGUtY2l0eS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICB9XG59XG5cbi55b3VyLWhvbWVfX21hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweCA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICB9XG59XG4ueW91ci1ob21lX19zdmctbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4ueW91ci1ob21lX19tYXAtcGlucyAueW91ci1ob21lX19waW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoJGJsYWNrLCAwLjIpKTtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4ueW91ci1ob21lX19waW4tLW5vcnRoZXJuLWNhbGlmb3JuaWEge1xuICAgIHRvcDogY2FsYygxMDAlICogKDM1Ni4yNSAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICg3MS4yNSAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1zYW4tbHVpcy1vYmlzcG8sXG4ueW91ci1ob21lX19waW4tLXNhbi1sdWlzLW9iaXNwby1jb3VudHkge1xuICAgIHRvcDogY2FsYygxMDAlICogKDQ3Mi4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxMDMuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYSxcbi55b3VyLWhvbWVfX3Bpbi0tc2FudGEtYmFyYmFyYS1jb3VudHkge1xuICAgIHRvcDogY2FsYygxMDAlICogKDQ4MS4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxMjMuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYSxcbi55b3VyLWhvbWVfX3Bpbi0tdmVudHVyYS1jb3VudHkge1xuICAgIHRvcDogY2FsYygxMDAlICogKDQ5MC4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICgxMzkuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tbG9zLWFuZ2VsZXMsXG4ueW91ci1ob21lX19waW4tLWxvcy1hbmdlbGVzLWNvdW50eSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNDk5LjA2IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDE1NC4wNyAvIDgxMikpO1xufVxuLnlvdXItaG9tZV9fcGluLS1jb2FjaGVsbGEtdmFsbGV5IHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg1MDYuMjUgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTY1IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLXNhbmRwb2ludCB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoMjQuMDAgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMTk1LjAwIC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWJvaXNlIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICgyMDAuMDYgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMjE1LjA3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWJpbGxpbmdzIHtcbiAgICB0b3A6IGNhbGMoMTAwJSAqICg5MC4wMCAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICg0MDUuMDAgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tYm96ZW1hbiB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoOTUuMDYgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzI2LjA3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWhlbGVuYSB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoNjguMDYgLyA3NjcpKTtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKiAoMzE2LjA3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX19waW4tLWdlb3JnZXRvd24ge1xuICAgIHRvcDogY2FsYygxMDAlICogKDU5NS4wNiAvIDc2NykpO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAqICg2NTYuMDcgLyA4MTIpKTtcbn1cbi55b3VyLWhvbWVfX3Bpbi0tc2FjcmFtZW50byB7XG4gICAgdG9wOiBjYWxjKDEwMCUgKiAoMzY5IC8gNzY3KSk7XG4gICAgbGVmdDogY2FsYygxMDAlICogKDY0LjU3IC8gODEyKSk7XG59XG4ueW91ci1ob21lX190b29sdGlwIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMzJweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgYWx1bWludW0pO1xuICAgICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgICAmW2FyaWEtaGlkZGVuPSdmYWxzZSddIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ueW91ci1ob21lX190b29sdGlwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3Iob3JhbmdlKTtcbn1cbi55b3VyLWhvbWVfX3Rvb2x0aXAtY29weSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xufVxuLy8gLjxkaXZcbi8vIGlkPVwidG9vbHRpcC17eyAkcmVnaW9uLT5pZCB9fVwiXG4vLyBjbGFzcz1cInlvdXItaG9tZV9fdG9vbHRpcFwiXG4vLyByb2xlPVwidG9vbHRpcFwiXG4vLyBhcmlhLWhpZGRlbj1cInRydWVcIlxuLy8gPlxuLy8gPGRpdiBjbGFzcz1cInlvdXItaG9tZV9fdG9vbHRpcC10aXRsZVwiPlxuLy8gICAgIHt7ICRyZWdpb24tPm5hbWUgfX1cbi8vIDwvZGl2PlxuLy8gPGRpdiBjbGFzcz1cInlvdXItaG9tZV9fdG9vbHRpcC1jb3B5XCI+XG4vLyAgICAgQGlmICgkcmVnaW9uLT5jb21tdW5pdHlfY291bnQgPiAwKVxuLy8gICAgICAgICAoe3sgJHJlZ2lvbi0+Y29tbXVuaXR5X2NvdW50IH19IENvbW11bml0aWVzKVxuLy8gICAgIEBlbHNlXG4vLyAgICAgICAgIChDb21pbmcgU29vbilcbi8vICAgICBAZW5kaWZcbi8vIDwvZGl2PlxuLy8gPC9kaXY+XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9ob21lcGFnZS95b3VyLXdpbGxpYW1zLWhvbWUuc2NzcyIsIi5ob21lLWN0YXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuLmhvbWUtY3Rhc19faXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1heC1jb250ZW50IDFmcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmhvbWUtY3Rhc19faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM3KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG4uaG9tZS1jdGFzX19oZWFkZXItZW0ge1xuICAgIGNvbG9yOiBjb2xvcih5ZWxsb3cpO1xufVxuLmhvbWUtY3Rhc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19jb3B5IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1dnc7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTY1dnc7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDIwMHB4IDQwcHggNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2l0ZW0tMSxcbi5ob21lLWN0YXNfX2l0ZW0tMSAuaG9tZS1jdGFzX19ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvc2l0ZS9ob21lcGFnZS9sZWZ0LWNvbHVtbi1iYWNrZ3JvdW5kLmpwZycpO1xufVxuLmhvbWUtY3Rhc19faXRlbS0yLFxuLmhvbWUtY3Rhc19faXRlbS0yIC5ob21lLWN0YXNfX2JvZHkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2hvbWVwYWdlL3JpZ2h0LWNvbHVtbi1iYWNrZ3JvdW5kLmpwZycpO1xufVxuLmhvbWUtY3Rhc19faXRlbS0xIC5ob21lLWN0YXNfX2JvZHksXG4uaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19pdGVtLTIgLmhvbWUtY3Rhc19fYm9keSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbn1cbi5ob21lLWN0YXNfX2FjdGlvbiB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uaG9tZS1jdGFzX19hY3Rpb24gLmhvbWUtY3Rhc19fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XG4gICAgc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2hvbWVwYWdlL2N0YS1ncmlkLnNjc3MiLCJAaW1wb3J0ICdjYW1wYWlnbic7XG5AaW1wb3J0ICd5b3VyLXdpbGxpYW1zLWhvbWUnO1xuQGltcG9ydCAnY3RhLWdyaWQnO1xuXG4uaG9tZXBhZ2Uge1xuICAgIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuLmhvbWVwYWdlIC5jYXJvdXNlbCB7XG4gICAgLy8gbWluLWhlaWdodDogNDUwcHg7XG4gICAgLy8gaGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0taGVhZGVySGVpZ2h0V2l0aEFubm91bmNlbWVudCkpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgLy8gbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlckhlaWdodFdpdGhBbm5vdW5jZW1lbnQpKTtcbiAgICB9XG59XG4uaG9tZXBhZ2UgLmNhcm91c2VsX19zbGlkZXMge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ob21lcGFnZSAuY2Fyb3VzZWxfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xufVxuLmhvbWVwYWdlIC5jYXJvdXNlbF9fc2xpZGUtLWFjdGl2ZSAuaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxufVxuLmhvbWVwYWdlX19zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5ob21lcGFnZV9fc2xpZGUtaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uaG9tZXBhZ2VfX3NsaWRlLWNhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDIwcHg7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIHRvcDogNTAlO1xuICAgIC8vIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDQwcHgpO1xuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgMC4zcyBlYXNlLW91dCwgb3BhY2l0eSAwLjNzIDAuM3MgZWFzZS1vdXQ7XG4gICAgLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3Iob3JhbmdlKTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAtODBweCA0MHB4IDhweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDQwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDhweCA4cHggMCByZ2JhKGNvbG9yKGJsdWUpLCAwLjEpO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xuICAgICAgICAuaG9tZXBhZ2VfX3NsaWRlLWxpbmsge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNzBweDtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTtcbiAgICAgICAgLmhvbWVwYWdlX19zbGlkZS1saW5rIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaG9tZXBhZ2VfX3NsaWRlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNjApO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG4uaG9tZXBhZ2VfX3NsaWRlLXRhZ2xpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuODI1ZW07XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xufVxuLmhvbWVwYWdlX19oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZXBhZ2VfX2hlcm8tdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbi5ob21lcGFnZV9fc3dpcGUtaWNvbiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAxMHB4IHJnYmEoJGJsYWNrLCAwLjEpKTtcbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbn1cbi5ob21lcGFnZV9fY3RhLWdyaWQge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvaW5kZXguc2NzcyIsIi5ob21lcGFnZS10ZXN0aW1vbmlhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDkwcHggNDBweDtcblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDUwcHg7XG4gICAgfVxuICAgIC5ob21lcGFnZS10ZXN0aW1vbmlhbHNfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAjMDAyZDVjO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNsaWNrLXNsaWRlX19jb250ZW50LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zbGljay1zbGlkZV9fY2FwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA4NXB4IDkwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRlc3RpbW9uaWFsLXNsaWRlc2hvd19fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQsXG4gICAgICAgIC50ZXN0aW1vbmlhbC1zbGlkZXNob3dfX3RleHQgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NjY3O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGVzdGltb25pYWwtc2xpZGVzaG93X190ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTQwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMjBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgICAgICAgICAvLyBQb3NpdGlvbiBmaXggZm9yIEVkZ2VcbiAgICAgICAgICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDUwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IC5pY29uLXNjcm9sbC1kb3duIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dCAuaWNvbi1zY3JvbGwtZG93biB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuICAgIC5zbGljay1zbGlkZV9fYmFja2dyb3VuZC5zbGljay1zbGlkZTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIC5xdW90ZS1sZWZ0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTMyMHB4KSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtcmlnaHQge1xuICAgICAgICByaWdodDogMTUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvdGVzdGltb25pYWxzLnNjc3MiLCIuZ3JlYXQtbGVuZ3RocyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL3NpdGUvaG9tZXBhZ2UvZ3JlYXQtbGVuZ3Rocy1pbWFnZS5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2MHZoO1xuICAgIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmljb24tc2xpZGVyLW5leHQge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIC5ncmVhdC1sZW5ndGhzX19oZWFkZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgLmdyZWF0LWxlbmd0aHNfX2hlYWRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZXBhZ2UvZ3JlYXQtbGVuZ3Rocy5zY3NzIiwiLnJlc2lkZW5jZS1kZXRhaWwge1xuXHQuY29tbXVuaXR5LWhlcm8ge1xuXHRcdC5jb21tdW5pdHktaGVyb19fd3JhcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjZweDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA5NnB4O1xuXHRcdFx0fVxuXHRcdFx0LmNvbHVtbiB7XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29sdW1uLW9uZSB7XG5cdFx0XHRcdFx0aDIge1xuXHRcdFx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvIGF1dG8gYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2x1bW4tdHdvIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYuZGV0YWlsLXBhZ2Uge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdH1cblx0LmZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogLTIwcHg7XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdH1cblx0fVxuXHQuYnV0dG9uLXNxdWFyZV9fZGFyay1ibHVlIHtcblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4tb25lIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCwgMjBweCk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRsaWdodC1vcmFuZ2U7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrLW9yYW5nZTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyB3aWR0aD1cIjE4cHhcIiBoZWlnaHQ9XCI5cHhcIiB2aWV3Qm94PVwiMCAwIDE4IDlcIiB2ZXJzaW9uPVwiMS4xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiPjxnIGlkPVwiSG9tZXBhZ2VcIiBzdHJva2U9XCJub25lXCIgc3Ryb2tlLXdpZHRoPVwiMVwiIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGlkPVwiU2NoZWR1bGUtVG91ci1Nb2RhbFwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMTA1NC4wMDAwMDAsIC0zODguMDAwMDAwKVwiIGZpbGwtcnVsZT1cIm5vbnplcm9cIiBmaWxsPVwiI2Q0N2MwZFwiPjxnIGlkPVwiZm9ybS1maWVsZHNcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTUwLjAwMDAwMCwgMTgwLjAwMDAwMClcIj48ZyBpZD1cImZvcm0taW5wdXRcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE2OS4wMDAwMDApXCI+PGcgaWQ9XCJzdHJlLWRvd25cIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoNTA0LjAwMDAwMCwgMzkuMDAwMDAwKVwiPjxwYXRoIGQ9XCJNOSw5IEM4Ljc2OCw5IDguNTM3LDguOTIgOC4zNDksOC43NTkgTDAuNTksMi4xMDkgTDEuODkyLDAuNTkgTDksNi42ODMgTDE2LjEwOCwwLjU5IEwxNy40MSwyLjEwOSBMOS42NTEsOC43NTkgQzkuNDYzLDguOTIgOS4yMzIsOSA5LDkgWlwiIGlkPVwiU2hhcGVcIj48L3BhdGg+PC9nPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4nKVxuXHRcdFx0XHRcdFx0bm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb2x1bW4tdHdvIHtcblx0XHRidXR0b24ge1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaXR5IHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0sIDEuNXJlbSwgMzAwKTtcblx0XHR9XG5cdFx0LnByaWNlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEyNWVtLCAxLjVyZW0sIDYwMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuXHRcdH1cblx0fVxuXHRidXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxcmVtLCAxcmVtKTtcblx0XHQmLmJ1dHRvbi13aXRoLWljb24ge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICR3LWRhcmstYmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0YnV0dG9uLnNhdmUge1xuXHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMXJlbSwgMS41cmVtKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0c3Ryb2tlOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJhY2stdG8tbGluayB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJHctbGlnaHQtYmx1ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjJyZW0sIDEuMnJlbSk7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN2ZyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogJHctbGlnaHQtYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRidXR0b24uY2FsY3VsYXRvciB7XG5cdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdEBpbmNsdWRlIG9wZW4tc2FucygpO1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyM3B4O1xuXHRcdFx0aGVpZ2h0OiAyM3B4O1xuXHRcdFx0ZmlsbDogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGJ1dHRvbi5jYWxjdWxhdG9yLWRldGFpbCB7XG5cdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgXHRwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBcdFx0cGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cdFx0c3ZnIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0ZmlsbDogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHR3aWR0aDogMThweDtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIHNsaWNrIGdsb2JhbHMgZm9yIHBhZ2UgYW5kIG1vZGFsXG5cdC5zbGljay1zbGlkZV9fYmFja2dyb3VuZCB7XG5cdCAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuaW1hZ2UtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5xbWktZGV0YWlsX19jb250ZW50IHtcblx0XHRAbWVkaWEgI3skZGVza3RvcH0ge1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMTB2aDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LmdyYXktYmFja2dyb3VuZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24tc2VsZWN0LXdyYXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWNrLXNsaWRlciB7XG5cdFx0ICBoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW4tdG9wOiAzNXB4O1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICB9XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LmdhbGxlcnktcGFnaW5nIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnNsaWNrLWFycm93IHtcblx0XHRcdCAgaGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdC8vbWFyZ2luLXRvcDogLTVweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogMjUuNXB4O1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbjpub3QoLmdhbGxlcnktcGFnaW5nKSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweDtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNsaWNrLXByZXYge1xuXHRcdFx0XHRcdHJpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuc2xpY2stbmV4dCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWNraW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXHRcdFx0LnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kIHtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnFtaS1kZXRhaWxfX2NvbnRlbnQtbGVmdCB7XG5cdFx0XHRwYWRkaW5nOiA0NXB4IDQ1cHggMzBweCAwcHg7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogNDVweCA4cHggMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucW1pLWRldGFpbF9fY29udGVudC1sZWZ0LWRlc2NyaXB0aW9uIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgsIDI4cHgpO1xuXHRcdFx0XHRjb2xvcjogJGRhcmstYmx1ZTtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29sbGVjdGlvbiB7XG5cdFx0XHRcdC5jb2xsZWN0aW9uX193cmFwIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0LmRyb3Bkb3duLXNlbGVjdC13cmFwIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1zZWxlY3Qtd3JhcCB7XG5cdFx0XHRcdGgxLmhlYWRlci0xIHtcblx0XHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNzBweDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSwgI3skdGFibGV0fSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0Lm1zaC1zYXZlLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5mYXZvcml0ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNuYXBzaG90IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVxdWVzdC10b3VyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0QGluY2x1ZGUgb3Blbi1zYW5zKCk7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjk1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHctZGFyay1ibHVlO1xuXHRcdFx0XHRcdC5zdmctY2FsZW5kYXIge1xuXHRcdFx0XHRcdFx0ZmlsbDogJHctZGFyay1ibHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ZnLWNhbGVuZGFyIHtcblx0XHRcdFx0XHR3aWR0aDogMjNweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDIzcHg7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcdHN0cm9rZS13aWR0aDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHRociB7XG5cdFx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIyLjVweDtcblx0XHRcdH1cblxuXG5cdFx0XHQucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1kZXNjcmlwdGlvbiB7XG5cdFx0XHQgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZnVsbC13aWR0aC1yb3cge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwcHggMC41cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LXZpZXctbGFyZ2VyIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LW9yYW5nZTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1vcmFuZ2U7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2x1bW4tcm93IHtcblx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9IHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucW1pLWRldGFpbF9fY29udGVudC1yaWdodC1sb3dlciB7XG5cdFx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0QG1lZGlhICN7JHRhYmxldH0ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygyMSk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsb29ycGxhbiB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTc1cHg7XG5cdFx0fVxuXHRcdGgzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDMwcHgpO1xuXHRcdH1cblx0XHQuZjM2MC1lbWJlZC1jb250YWluZXIge1xuXHRcdCAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgcGFkZGluZy1ib3R0b206IDg1JTtcblx0XHQgIGhlaWdodDogMDtcblx0XHQgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ICBtYXgtd2lkdGg6IDEwMCU7XG5cdFx0ICBtYXJnaW4tdG9wOiAyLjVlbTtcblx0XHQgIEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTUwJTtcbiAgICAgIH1cbiAgICAgIGlmcmFtZSxcbiAgICAgIG9iamVjdCxcbiAgICAgIGVtYmVkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZsb29ycGxhbl9fYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMi41ZW0gMS4yNWVtIDEuMjVlbTtcblx0XHR9XG5cdFx0LmZsb29ycGxhbl9fYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjA1KTtcblx0XHRcdC5zdmctYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0c3Ryb2tlLXdpZHRoOiAwO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0LnN2Zy1hcnJvdyB7XG5cdFx0XHRcdFx0ZmlsbDogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAuNWVtO1xuXHRcdFx0fVxuXHRcdFx0Ji5mbG9vcnBsYW5fX3ByZXZpb3VzLWJ1dHRvbiB7XG5cdFx0XHRcdC5zdmctYXJyb3cge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvcmVzaWRlbmNlLWRldGFpbC9yZXNpZGVuY2UtZGV0YWlsLnNjc3MiLCIkaGVhZGVyLWhlaWdodDogMTMzcHg7XG4kZm9vdGVyLWhlaWdodDogNjBweDtcbi5vdXItY29tbXVuaXRpZXMge1xuICAgICNhcHAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5kZXNrdG9wLW9ubHkge1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1vbmx5IHtcbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC55b3VyLXdpbGxpYW1zLWhvbWUge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMzEzMjQgMCUsICR3LW1lZGl1bS1ibHVlIDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuLm91ci1jb21tdW5pdGllcy1tYWluIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTMzcHg7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGZvb3Rlci1oZWlnaHR9KSAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiA5MDBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDU1KSAwIHJlbS1jYWxjKDEwMCkgcmVtLWNhbGMoNTUpO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMjNweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYyg1MCkgcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5yaWdodCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCByZW0tY2FsYyg1MCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIC5tYXAtd3JhcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICAgICAgLm1hcF9fbW9udGFuYSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA5MHB4O1xuICAgICAgICAgICAgICAgIC5saXN0LWZseW91dCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05MXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5Cb3plbWFuIHtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFwX19pZGFobyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIC5saXN0LWZseW91dCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTB2dztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgd2lkdGg6IDYzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLm1hcC13cmFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIGFuZCAobWluLWhlaWdodDogMTE1MHB4KSB7XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgLy8gbGVmdDogNjAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkgYW5kIChtaW4taGVpZ2h0OiAxMTUwcHgpIHtcbiAgICAgICAgICAgIC5tYXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gICAgICAgICAgICAubWFwIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTV2dztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skaXBhZC1wcm99IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICAgICAgICAgICAgLm1hcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcF9fbW9udGFuYSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcF9fdGV4YXMge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAub3VyLWNvbW11bml0aWVzLWhlYWRlciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMSk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3VyLWNvbW11bml0aWVzLWhlYWRlcl9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZXJvUmVndWxhclRleHQoXG4gICAgICAgICAgICAgICAgJGZvbnQ6IHJlbS1jYWxjKDMwKSxcbiAgICAgICAgICAgICAgICAkY29sb3I6IG1hcC1nZXQoJHNsYXRlLWdyYXlzLCBzaHV0dGxlLWdyYXkpLFxuICAgICAgICAgICAgICAgICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNTQpLFxuICAgICAgICAgICAgICAgICRsZXR0ZXItc3BhY2luZzogbm9ybWFsXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDU0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm91ci1jb21tdW5pdGllcy1idXR0b25zIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAxMzVweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNDBweCAxZnI7XG4gICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgNDBweCAxZnI7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgICAgICAgICAgIFwiYSBiXCIgMWZyXG4gICAgICAgICAgICAgICAgXCJjIGRcIiAxZnI7XG4gICAgICAgICAgICBncmlkLWdhcDogNDBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU2OHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRpZX0ge1xuICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgMjBweCAxZnIgMjBweCAxZnIgMjBweCAxZnI7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZTpcbiAgICAgICAgICAgICAgICAgICAgXCJhXCIgMWZyXG4gICAgICAgICAgICAgICAgICAgIFwiYlwiIDFmclxuICAgICAgICAgICAgICAgICAgICBcImNcIiAxZnJcbiAgICAgICAgICAgICAgICAgICAgXCJkXCIgMWZyO1xuICAgICAgICAgICAgICAgIGdyaWQtZ2FwOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtYXJlYTogYjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1yb3c6IDU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWFyZWE6IGM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtcm93OiA3O1xuICAgICAgICAgICAgICAgICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLW1vei10b3VjaC1lbmFibGVkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5idXR0b24tbGlzdC1pdGVtIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICAgICAgICAgICAgZ3JpZC1hcmVhOiBkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5vdXItY29tbXVuaXRpZXMtYnV0dG9uIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMjApO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG59XG5kaXYub3VyLWNvbW11bml0aWVzX19mbHlvdXRzIHtcbiAgICBkaXYuZmx5b3V0IHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICAgICYudmVudHVyYSB7XG4gICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnNhbnRhLWJhcmJhcmEge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYW4tbHVpcy1vYmlzcG8ge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAlKTtcbiAgICAgICAgfVxuICAgICAgICAmLmxvcy1hbmdlbGVzIHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgICAgICAgICAgICYudmVudHVyYSxcbiAgICAgICAgICAgICYuc2FudGEtYmFyYmFyYSxcbiAgICAgICAgICAgICYuc2FuLWx1aXMtb2Jpc3BvLFxuICAgICAgICAgICAgJi5sb3MtYW5nZWxlcyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcbiAgICAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIC5vdXItY29tbXVuaXRpZXMtbWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDcxMXB4KSBhbmQgKG1heC13aWR0aDogNzEycHgpIGFuZCAobWF4LWhlaWdodDogOTcxcHgpIHtcbiAgICAub3VyLWNvbW11bml0aWVzLW1haW4ge1xuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvb3VyLWNvbW11bml0aWVzL291ci1jb21tdW5pdGllcy5zY3NzIiwiLm1vdmUtaW4tcmVhZHkge1xuICAuaGVyb19fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDExLjY4NzVlbTtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogNC42MjVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEuNjg3NWVtO1xuICB9XG4gIC5oZXJvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDIpO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOCk7XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fbWFpbiB7XG4gIHBhZGRpbmc6IDAgMCA2LjI1ZW07XG4gIGJhY2tncm91bmQ6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG59XG4ubW92ZS1pbi1yZWFkeV9fY2FwdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgLTZweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuICBwYWRkaW5nOiAuNzVlbSAxLjVlbTtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgYmFja2dyb3VuZDogJHN1bW1lcnRpbWUtc2FsZXMtb3JhbmdlO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGJhY2tncm91bmQ6ICRzdW1tZXJ0aW1lLXNhbGVzLWdyZWVuO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY3O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAxNXB4KSB7XG4gICAgcGFkZGluZzogMS44NzVlbSAxZW07XG4gIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogMTAxNXB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDEuODc1ZW0gMWVtO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogM2VtIDJlbSAxLjVlbTtcbiAgICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fcmVzdWx0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAzZW0gMmVtIDA7XG4gIH1cbiAgLm5vLWhvbWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgcGFkZGluZzogNDVweDtcbiAgICAgIHdpZHRoOiA2NzVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAucm93ID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubW92ZS1pbi1yZWFkeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAvLyBFbnN1cmVzIG9ycGhhbnMgYXJlIHByb3Blcmx5IGFsaWduZWQgd2l0aCBncmlkXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBmbGV4OiAwLjMzMzMzIDAuMzMzMzMgMjcuMTUlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAgICAgZmxleDogNTAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLm1vdmUtaW4tcmVhZHlfX2dyaWQtaXRlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldC1sYW5kc2NhcGV9IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgJi5tb3ZlLWluLXJlYWR5X19ncmlkLWl0ZW0tLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNWVtIDguNDM3NWVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMS41NjI1ZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgIHBhZGRpbmc6IDEuMjVlbSA0LjY4NzVlbTtcbiAgfVxuICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgfVxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgICYuZmlsdGVyLWJhci0tZXhwYW5kZWQge1xuICAgICAgLmZpbHRlci1iYXJfX2ZpbHRlcnMge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgIC5zdmctYXJyb3ctdHJhbnNmb3JtIHtcbiAgICAgICAgLnN2Zy1hcnJvd19fbGluZTEge1xuICAgICAgICAgIC5zdmctYXJyb3dfX2xpbmUxLXBhdGgge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdmctYXJyb3dfX2xpbmUyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIC0ycHgpO1xuICAgICAgICAgIC5zdmctYXJyb3dfX2xpbmUyLXBhdGgge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3ZnLWFycm93X19saW5lMyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOHB4LCAzcHgpO1xuICAgICAgICAgIC5zdmctYXJyb3dfX2xpbmUzLXBhdGgge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1hcnJvd19fbGluZTQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDFweCk7XG4gICAgICAgICAgLnN2Zy1hcnJvd19fbGluZTQtcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZpbHRlci1iYXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0MTY3ZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmZpbHRlci1iYXJfX3RpdGxlLS10ZXh0IHtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzNlbTtcbiAgfVxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMC44MzMzM2VtO1xuICB9XG59XG4uZmlsdGVyLWJhcl9fdGl0bGUtLWJ1dHRvbi1zdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC5zdmctYXJyb3dfX2JveCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuc3ZnLWFycm93LXRyYW5zZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmaWxsOiAkd2hpdGU7XG4gICAgZyxcbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbn1cbi5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAxLjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC41cyBlYXNlLWluLW91dDtcbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgfVxufVxuLmZpbHRlci1iYXJfX2ZpbHRlciB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICB9XG4gIH1cbn1cbi5maWx0ZXItYmFyX190YWItYnV0dG9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBwYWRkaW5nOiA1LjYyNXB4O1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBib3JkZXItcmFkaXVzOiAzLjc1cHg7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZpbHRlci1iYXJfX3RhYi1idXR0b25zLWJ0biB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNS42MjVweCAxMS4yNXB4O1xuICAgIHN2ZyB7XG4gICAgICBnLCByZWN0IHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGcsIHJlY3Qge1xuICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgIHN0cm9rZTogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgc3Ryb2tlOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1vdmUtaW4tcmVhZHlfX3NvcnQtYmFyLFxuLm1vdmUtaW4tcmVhZHlfX3Jlc3VsdHMsXG4ubW92ZS1pbi1yZWFkeV9fbWFwLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNxbWktbWFwLFxuLm1vdmUtaW4tcmVhZHlfX21hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNDZweCk7XG4gICAgLmhvbWVfX2F0dHJpYnV0ZXMge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzNlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMTUpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDEyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpc3QtY2FyZF9faXRlbS1hdmFpbGFiaWxpdHkge1xuICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmVlbjtcbiAgICB9XG59XG4uc29ydC1iYXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG59XG4uc29ydC1iYXJfX3NvcnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDIuODU3MTQlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNvcnQtYmFyX19zb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNvcnQtYmFyX19sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3MTQzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG59XG4uc29ydC1iYXJfX2J1dHRvbnMge1xuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKC01LjUpO1xuICAgIGZpbGw6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDIwJSk7XG4gICAgd2lkdGg6IHJlbS1jYWxjKDExKTtcbiAgICBoZWlnaHQ6IHJlbS1jYWxjKDUuNSk7XG4gIH1cbn1cbi5zb3J0LWJhcl9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICAmOmhvdmVyLFxuICAmLnNvcnQtYmFyX19idXR0b24tLWFjdGl2ZSB7XG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IGxpZ2h0ZW4oJHctZGFyay1ibHVlLCAyMCUpO1xuICAgIH1cbiAgfVxufVxuLnNvcnQtYmFyX19idXR0b24tLXVwIHtcbiAgc3ZnIHtcbiAgICBib3R0b206IDJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG4uc29ydC1iYXJfX2J1dHRvbi0tZG93biB7XG4gIHN2ZyB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLnllc2UtaGVybyB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnllc2UtaGVyb19faW1nLFxuLnllc2UtaGVyb19fb2ljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnllc2UtaGVyb19fYmx1cmIge1xuICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgIHBhZGRpbmc6IDcuNXB4O1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIHN1cCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICBmb250LXNpemU6IHNtYWxsZXI7XG4gIH1cbn1cbi55ZXNlLWRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX17XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxufVxuLmdvb2dsZS1tYXAgLmNsdXN0ZXItbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0NnB4O1xufVxuLmdvb2dsZS1tYXAgLmNsdXN0ZXItbWFya2VyX19jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWNvcHk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zcHgsIC0zcHgpO1xuXG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbW92ZS1pbi1yZWFkeS9tb3ZlLWluLXJlYWR5LnNjc3MiLCIubW92ZS1pbi1yZWFkeS1kZXRhaWwge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlLWluO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxuXG4gICAgLm1vZGFsX19jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBhbmltYXRlLXVwO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC4zcztcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMjVzO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAubWlyLWRldGFpbF9fZmxvb3JwbGFuIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mbG9vcnBsYW5fX2J1dHRvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNWVtIDEuMjVlbSAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAuZmxvb3JwbGFuX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAuMDUpO1xuXG4gICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCR3LW1lZGl1bS1ncmF5LCAzMCUpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZsb29ycGxhbl9fcHJldmlvdXMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWlyLWRldGFpbF9fZmVhdHVyZXMge1xuICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDguNDM3NWVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZzogNC4zNzVlbSAxLjU2MjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuMzc1ZW0gNC42ODc1ZW07XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjM3NWVtIDEuMjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogNC4zNzVlbSAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICA+cCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXVwIHtcbiAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIC0xMDAwcHgpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19iYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjQzNzVlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0LjY4NzVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbTtcbiAgICB9XG5cbiAgICAubWlyLWRldGFpbF9fYmFjay1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IC4yOTE2N2VtIDEuMDQxNjdlbSAuMjkxNjdlbSAuODMzMzNlbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDI2KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMjApO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNTQxNjdlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19tYWluIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogJHctZXh0cmEtbGlnaHQtZ3JheTtcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVlbSA4LjQzNzVlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nOiA1ZW0gMS41NjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkgYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAgICAgICBwYWRkaW5nOiA0LjY4NzVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IDIuNWVtIDEuMjVlbSAxLjI1ZW07XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9faG9tZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX3NsaWRlcyB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNWVtO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLy8gQHRvZG8gLSByZW1vdmUgdGhpcyBhZnRlciByZWFsIHNsaWRlIGlzIHBsYWNlZCBpblxuLm1pci1kZXRhaWxfX3BsYWNlaG9sZGVyLXNsaWRlIHtcbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAyLjVlbTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19zbGlkZXMsXG4ubWlyLWRldGFpbF9fZGF0YSB7XG4gICAgbWluLXdpZHRoOiA1MCU7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xuICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcblxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbi0tdG91ciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbSAxLjJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1O1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgcGFkZGluZy1ib3R0b206IC41NzY5MmVtO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1oZWFkZXItLXRvdXIgLm1pci1kZXRhaWxfX2RhdGEtbmFtZSB7XG4gICAgJj5zcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjA3MTQzZW07XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWNvbW11bml0eSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF2YWlsYWJpbGl0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogJHctbWVkaXVtLWdyZWVuO1xufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1hdHRyaWJ1dGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAwLjYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHIge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtYXR0cixcbi5taXItZGV0YWlsX19kYXRhLWF0dHItaWNvbixcbi5taXItZGV0YWlsX19kYXRhLWF0dHItdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHItaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogLjYyNWVtO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgIGZpbGw6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLnN2Zy1zcWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtLjMxMjVlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjMxMjVlbTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0tY2FsYygxNik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWF0dHItdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTYpO1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b24sXG4ubWlyLWRldGFpbF9fZGF0YS1jYWxjLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1vdXQ7XG5cbiAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjYyNWVtO1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMjVzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtdG91ci1idXR0b24ge1xuICAgIC5zdmctY2FsZW5kYXIge1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWNhbGMtYnV0dG9uIHtcbiAgICAuc3ZnLWNhbGN1bGF0b3Ige1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJvZHkge1xuICAgIEBpbmNsdWRlIHRleHRTdHlsaW5nKCk7XG4gICAgcGFkZGluZzogMS4yNWVtIDA7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMS4yNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjYyNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjI1ZW07XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fZGF0YS1wcmljaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICB9XG59XG5cbi5taXItZGV0YWlsX19kYXRhLXByaWNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMS4xMTExMWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmlzX21vbnRobHlfcGF5bWVudCxcbiAgICAubWlyLWRldGFpbF9fZGF0YS1tb250aGx5LXBheW1lbnQge1xuICAgICAgICBjb2xvcjogIzAzMjM0NDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19kYXRhLW1vbnRobHktcGF5bWVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG5cbiAgICAuaXNfbW9udGhseV9wYXltZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLm1pci1kZXRhaWxfX2RhdGEtbWVkaWEge1xuICAgIC5taXItZGV0YWlsX19kYXRhLW1lZGlhLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXI6IC4yNXB4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4zNTcxNGVtIC41ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yMHB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgIG9wYWNpdHkgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGZpbGw6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjI1cyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ibHVlO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWlyLWRldGFpbF9fc2xpZGVzIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsIHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKSB1cmwoJy9pbWFnZXMvc2l0ZS95ZXNlL3llc2UtcW1pLWRldGFpbF9fYmctbW9iaWxlLndlYnAnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgLy8gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDE1cHg7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC8vICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSkgdXJsKCcvaW1hZ2VzL3NpdGUveWVzZS95ZXNlLXFtaS1kZXRhaWxfX2JnLWRlc2t0b3Aud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAvLyAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgLy8gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGp1c3RpZnktaXRlbXM6IHVuc2V0O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMi41cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWxfX3RpdGxlIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICB9XG59XG5cbi55ZXNlLXFtaS1kZXRhaWxfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbF9fYmFkZ2UtaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxufVxuXG4ueWVzZS1xbWktZGV0YWlsX19iYWRnZS10ZXh0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbn1cblxuLnllc2UtcW1pLWRldGFpbC1kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFtaS1kZXRhaWxfX2NvbnRlbnQtcmlnaHQtYnV0dG9ucyxcbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cblxuICAgIC5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2Utb3V0O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNjI1ZW07XG4gICAgICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xbWktZGV0YWlsX19jb250ZW50LXJpZ2h0LWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5taXItZGV0YWlsX19kYXRhLWJ1dHRvbi0taXRlbS5tc2gtc2F2ZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmaWxsOiAkdy1kYXJrLW9yYW5nZSAhaW1wb3J0YW50O1xuICAgICAgICBzdHJva2U6ICR3LWRhcmstb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWUgIWltcG9ydGFudDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJHctZGFyay1ibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2U6ICR3LWRhcmstYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5taXItZGV0YWlsX19kYXRhLXJlYWQtbW9yZSB7XG4gICAgY29sb3I6ICM0MDQwNDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxNS41JTtcbiAgICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiBhdXRvO1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tb3ZlLWluLXJlYWR5L2RldGFpbC5zY3NzIiwiLy8gc2V0dXBcbiRiYXNlUGFkZGluZzogcmVtLWNhbGMoMzApO1xuLy8gR2VuZXJhbFxuLmNhcmVlcnMtd3JhcCB7XG4gIHBhZGRpbmc6IDAgJGJhc2VQYWRkaW5nO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG59XG4uY2FyZWVycy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IHJlbS1jYWxjKDM2KTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBjb2xvcjogJHctZGFya2VyLWJsdWU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXJlZXJzLXRpdGxlLS1saWdodCB7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xufVxuLmNhcmVlcnMtd3JhcCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnV0dG9uLS1jYXJlZXJzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLy8gVG9wXG4uY2FyZWVycy10b3Age1xuICBwYWRkaW5nOiAkYmFzZVBhZGRpbmcgMDtcbn1cbi5jYXJlZXJzLXRvcF9fbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206ICRiYXNlUGFkZGluZztcbn1cbi5jYXJlZXJzLWJveCB7XG4gIHBhZGRpbmc6IHJlbS1jYWxjKDM1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbn1cbi5jYXJlZXJzLWJveF9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkdy1kYXJrZXItYmx1ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhcmVlcnMtYm94X190ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbkBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAuY2FyZWVycy10b3BfX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogcmVtLWNhbGMoNzApICRiYXNlUGFkZGluZztcbiAgfVxuICAuY2FyZWVycy10b3BfX2xlZnQgIHtcbiAgICBmbGV4OiAyIDA7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygzNSk7XG4gIH1cbiAgLmNhcmVlcnMtdG9wX19yaWdodCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4vLyBkYXkgaW4gdGhlIGxpZmUgXG4uY2FyZWVycy1saWZlIHtcbiAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbn1cbi5jYXJlZXJzLWxpZmVfX2xlZnQge1xuICBwYWRkaW5nOiAkYmFzZVBhZGRpbmcgMDtcbn1cbi5jYXJlZXJzLWxpZmVfX3RleHQsXG4uY2FyZWVycy1saWZlX190ZXh0ICoge1xuICBjb2xvcjogJHctbGlnaHQtYmx1ZTtcbn1cbi5jYXJlZXJzLWxpZmVfX3JpZ2h0IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgLmNhcmVlcnMtbGlmZV9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jYXJlZXJzLWxpZmVfX2xlZnQsXG4gIC5jYXJlZXJzLWxpZmVfX3JpZ2h0IHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5jYXJlZXJzLWxpZmVfX2xlZnQge1xuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoNzApO1xuICB9XG4gIC5jYXJlZXJzLWxpZmVfX3JpZ2h0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4vLyBmb3JtXG4uY2FyZWVycy1mb3JtIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4uY2FyZWVycy1mb3JtIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmVlcnMtZm9ybSAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uY2FyZWVycy1mb3JtIHtcbiAgLmxhYmVsLFxuICAuYXBwbHktZm9ybS11cGxvYWQsXG4gIC5mb3JtLXRleHRhcmVhID4gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY2FyZWVycy1mb3JtIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IHJlbS1jYWxjKDc1KTtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FyZWVycy1mb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbn1cbi5jYXJlZXItZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYXBwbHktZm9ybS11cGxvYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFwcGx5LWZvcm0tdXBsb2FkX191cGxvYWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB3aWR0aDogMC4xcHg7XG5cdGhlaWdodDogMC4xcHg7XG5cdG9wYWNpdHk6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogLTE7XG59XG4uYXBwbHktZm9ybS11cGxvYWRfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDE1KVxufVxuLmFwcGx5LWZvcm0tdXBsb2FkX19mYXV4LWJ0biB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtZWRpdW0tZ3JheTtcbiAgcGFkZGluZzogcmVtLWNhbGMoMTApIHJlbS1jYWxjKDI1KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xufVxuLmFwcGx5LWZvcm0tdXBsb2FkX19maWxlLWNob3NlbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IHJlbS1jYWxjKDEyKTtcbn1cbi5hcHBseS1mb3JtLXVwbG9hZF9fdXBsb2FkLWJ1dHRvbjpmb2N1cyArIC5hcHBseS1mb3JtLXVwbG9hZF9fZmF1eC1idG4ge1xuICBvdXRsaW5lOiA1cHggc29saWQgJHctbGlnaHQtYmx1ZTtcblx0b3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xufVxuLy8gc3RhdGUgc3R5bGVzXG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNhcmVlci1mb3JtIC5mb3JtLXNlbGVjdCBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uY2FyZWVyLWZvcm0gLmZvcm0tc2VsZWN0X193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiAxcHggc29saWQgIzZmNmY2Zjtcbn1cblxuLmNhcmVlci1mb3JtIC5mb3JtLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gIC5jYXJlZXItZm9ybS1yb3ctLTIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtZ2FwOiAxNXB4O1xuICB9XG4gIC5jYXJlZXItZm9ybS1yb3ctLTMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMmZyIDFmcjtcbiAgICBncmlkLWdhcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gIC5jYXJlZXItZm9ybSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC1nYXA6IHJlbS1jYWxjKDQ1KTtcbiAgfVxuICAuYXBwbHktZm9ybS11cGxvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gc3VwcG9ydFxuLmNhcmVlcnMtc3VwcG9ydCB7XG4gIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAkYmFzZVBhZGRpbmcgMDtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNzApO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbn1cbi5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGV4dCB7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG4gIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhcmVlcnMtc3VwcG9ydF9faXRlbS10aXRsZS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygyNCk7XG59XG4uY2FyZWVycy1zdXBwb3J0X19pdGVtLWljb24ge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAuY2FyZWVycy1zdXBwb3J0IHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYyg3MCkgMDtcbiAgfVxuICAuY2FyZWVycy1zdXBwb3J0X19pdGVtcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCggYXV0by1maXQsIG1pbm1heCgzMCUsIDFmcikgKTtcbiAgICBncmlkLWdhcDogcmVtLWNhbGMoMzUpO1xuICB9XG4gIC5jYXJlZXJzLXN1cHBvcnRfX2l0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcbiAgfVxufVxuXG4vLyBmb290ZXJcbi5jYXJlZXJzLWJveC0tYm90dG9tIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5AbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7IFxuICAuY2FyZWVycy1ib3gtLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY2FyZWVycy1ib3hfX2xlZnQge1xuICAgICAgZmxleDogMSAwIDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcbiAgICB9XG4gICAgLmNhcmVlcnMtYm94X19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5jYXJlZXJzLW1haW4gLmNhcHRjaGEtY29tcG9uZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjVweCkge1xuICAuY2FyZWVycy1tYWluIC5mb3JtLWNhcHRjaGEgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5jYXJlZXJzLW1haW4gLmZvcm0tY2FwdGNoYSBpZnJhbWUge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FyZWVycy1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2NhcmVlcnMvY2FyZWVycy5zY3NzIiwiLnBvcnRmb2xpby1jb21tdW5pdGllcyB7XG5cdC5wb3J0Zm9saW8tY29tbXVuaXRpZXMtbWFpbiB7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTIwcHg7XG5cdFx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHRcdHBhZGRpbmc6IDYwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnRleHQge1xuXG5cdFx0XHQmLmNvbC1tZC02IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0XHRAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVhZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICM2NDY1Njk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0sXG5cdFx0XHQjeyR0YWJsZXR9IHtcblx0XHRcdFx0Ji5jb2wtbWQtNiB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvcG9ydGZvbGlvLWNvbW11bml0aWVzLnNjc3MiLCIvLyBicmVhZGNydW1iXG4ucmVnaW9uYWxfX2JyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogIzY0NjU2OTtcbn1cbi5yZWdpb25hbF9fYnJlYWRjcnVtYiAqIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbn1cbi5yZWdpb25hbF9fYnJlYWRjcnVtYi1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcgfCAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgIH1cbn1cblxuLy8gaGVyb1xuLnJlZ2lvbmFsX19oZXJvIHtcbiAgICAtLWhlcm9CZzogdXJsKC9pbWFnZXMvc2l0ZS9yZWdpb25hbC9TRU8tcGFyYWxsYXgtYmFja2dyb3VuZC5qcGcpO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWZyIDFmcjtcbiAgICAgICAgZ2FwOiAxMjBweCA0MHB4O1xuICAgIH1cblxuICAgICYgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgbWluLWhlaWdodDogNjIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taGVyb0JnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby10aXRsZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2hlcm8tY29weSxcbi5yZWdpb25hbF9faGVyby1mb3JtLXdyYXAge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2hlcm8tY29weS10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2hlcm8tY29weSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uYWxfX2hlcm8tZm9ybS10aXRsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDApO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faGVyby1mb3JtIHtcbiAgICAuY29tbXVuaXR5LWNvbnRhY3QtZm9ybV9faW5wdXQge1xuICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNvbW11bml0eS1jb250YWN0LWZvcm1fX2lucHV0cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jYXB0Y2hhLWNvbXBvbmVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4vLyBXZWxjb21lXG4ucmVnaW9uYWxfX3dlbGNvbWUge1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQzMHB4IDFmcjtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MzBweCBtaW5tYXgoMXB4LCA3NzBweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAucmVnaW9uYWxfX2hlcm8tY29weSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgcGFkZGluZzogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVnaW9uYWxfX3dlbGNvbWUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2hlcm8tdGV4dCB7XG4gICAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xufVxuLnJlZ2lvbmFsX193ZWxjb21lLWxlZnQge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLy8gUmVnaW9uc1xuLnJlZ2lvbmFsX19yZWdpb25zIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggMWZyO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDVweCk7XG4gICAgfVxufVxuLnJlZ2lvbmFsX190YWItYnV0dG9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3RhYi1idXR0b25zLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC43O1xuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX3Jlc3VsdHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAvLyBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICBib3gtc2hhZG93OiAxMHB4IDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbiAgICAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlLWNvbnRhaW5lciB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjIuNXB4O1xuICAgIH1cbiAgICAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlIGltZyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY2FtcGFpZ25fX2hvbWVwYWdlLS1wcm9taXNlLXRpdGxlIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJlZ2lvbmFsX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxufVxuLnJlZ2lvbmFsX190aXRsZS10b3Age1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgfVxufVxuLnJlZ2lvbmFsX190aXRsZS1ib3R0b20ge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDgpO1xuICAgIH1cbn1cbi5yZWdpb25hbF9fcmVzdWx0cy1saXN0IHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJlZ2lvbmFsX19yZXN1bHRzLWxpc3QsXG4gICAgLnJlZ2lvbmFsX19tYXAtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVnaW9uYWxfX2xpc3QtZm9ybSB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDMwcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIC8vIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDE1cHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZWdpb25hbF9fbGlzdC1mb3JtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuLy8gLnJlZ2lvbmFsX19tYXAge1xuLy8gICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE0NXB4KTtcbi8vIH1cbiNleHBsb3JlLW1hcCBpZnJhbWUgKyBkaXYge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbiNleHBsb3JlLW1hcCxcbi5yZWdpb25hbF9fbWFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG59XG4ucmVnaW9uYWxfX2xpc3QtaXRlbSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmID4gKiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2l0ZW0taGVhZGVyLFxuLnJlZ2lvbmFsX19pdGVtLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VkZWRlZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5yZWdpb25hbF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZWdpb25hbF9faXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICM0MzQzNDM7XG59XG4ucmVnaW9uYWxfX2l0ZW0tZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlZ2lvbmFsX19pdGVtLWF2YWlsYWJpbGl0eSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yZWdpb25hbF9faXRlbS1wcmljaW5nIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG59XG4ucmVnaW9uYWxfX2l0ZW0tZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIG1pbm1heCgwLCAxZnIpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn1cbi5yZWdpb25hbF9faXRlbS1mb290ZXItbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNvcHk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgY29sb3I6IGNvbG9yKGRpcnR5b3JhbmdlKTsgLy9hZGEgb3JhbmdlXG4gICAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2MzNDkwMDtcbiAgICB9XG59XG4ucmVnaW9uYWxfX2hlcm8tLWNvbWluZy1zb29uOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlZ2lvbmFsL3JlZ2lvbmFsLnNjc3MiLCIubWxwIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG4ubWxwX19oZXJvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAubWxwX19oZXJvLXZpZGVvIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxufVxuLm1scF9faGVyby1pbm5lciB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICBtYXgtd2lkdGg6IDUyLjV2dztcbiAgICB9XG59XG4ubWxwX19oZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogJHctbGlnaHRlci1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgfVxuICAgICYubGlnaHQtYmx1ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgfVxuICAgICYuZGFyay1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIH1cbiAgICAmLm9yYW5nZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgfVxufVxuLm1scF9faGVyby10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQwKTtcbiAgICB9XG59XG4ubWxwX19oZXJvLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwLFxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcCxcbiAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbn1cbi5tbHBfX21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5tbHBfX2FydGljbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cbn1cbi5tbHBfX2FydGljbGUgLm1scF9faGVyby1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgICB9XG59XG4ubWxwX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgIH1cbn1cbi5tbHBfX2NvcHksXG4ubWxwX19kaXNjbGFpbWVyLFxuLm1scF9fcHJvbW8tYmFubmVyLS1jb3B5IHtcbiAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1scF9fY29weSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgICB9XG59XG4ubWxwX19jYXJkcyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgd2hpdGUtc21va2UpO1xuICAgICYubWxwX19jYXJkcy0tc2luZ2xlIHtcbiAgICAgICAgLm1scF9fY2FyZC1saXN0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgfVxufVxuXG4ubWxwX19jYXJkLWl0ZW0sXG4ubWxwX19ob21lLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzM0JTtcbiAgICB9XG59XG4ubWxwX19ob21lcyxcbi5tbHBfX2NvbW11bml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuLm1scF9faG9tZXMge1xuICAgIC5ncmF5LWJhY2tncm91bmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1saWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgLmFkZC1wYWRkaW5nIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29sbGVjdGlvbi1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxlY3Rpb24tdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fc2VjdGlvbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2Utb3V0KTtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIC5jb2xsZWN0aW9uLXZpZXdfX3NlY3Rpb24tcmVzaWRlbmNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmICoge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDY1cHggMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAvLyAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDJyZW0sIDIuNXJlbSwgMzAwKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbGxlY3Rpb24tdmlld19fbWVkaWEtYnV0dG9ucyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2xsZWN0aW9uLXZpZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMTNyZW0sIDEuODVyZW0pO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDE2KSwgcmVtLWNhbGMoMjYpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sbGVjdGlvbi12aWV3X19zZWN0aW9uLXJlc2lkZW5jZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1scF9fY2FyZC1saXN0LFxuLm1scF9faG9tZS1saXN0LFxuLm1scF9fY29tbXVuaXR5LWxpc3Qge1xuICAgIG1hcmdpbjogLTE1cHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG4ubWxwX19ob21lLWxpc3Qge1xuICAuaG9tZSB7XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi5tbHBfX2hvbWUtbGlzdC0tc2luZ2xlLFxuLm1scF9fY29tbXVuaXR5LWxpc3QtLXNpbmdsZSB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cbi5tbHBfX2NvbW11bml0eS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxufVxuLm1scF9fY29tbXVuaXR5LWl0ZW0taW5uZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIHdoaXRlLXNtb2tlKTtcbn1cbi5tbHBfX2NvbW11bml0eS1ncmlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAucmVnaW9uYWxfX2xpc3QtaXRlbXMge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICAgIH1cbiAgICAucmVnaW9uYWxfX2xpc3QtaXRlbSB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5yZWdpb25hbF9faXRlbS1kZXRhaWxzIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICB9XG4gICAgfVxufVxuLm1scF9faGVhZGluZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZm9udC1mYW1pbHk6IFwiU291cmNlIFNhbnMgUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICB9XG59XG4ubWxwX19jb21tdW5pdHktaXRlbSB7XG4gICAgLmxpc3QtY2FyZF9fbGlzdC1pdGVtLXdyYXAge1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIC5saXN0LWNhcmRfX2ZhdXgtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm1scF9fZm9ybSB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIHdoaXRlLXNtb2tlKTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogY2FsYyg5MHZoIC0gNDEwcHgpO1xuICAgICAgICAvLyB0b3A6IDEyOHB4O1xuICAgICAgICByaWdodDogNC42ODc1ZW07XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIHdoaXRlLXNtb2tlKTtcbiAgICB9XG4gICAgJi5tbHBfX2Zvcm1fX2Zvcm0tY3V0cy1pbnRvLWhlcm8ge1xuICAgICAgICBib3R0b206IGNhbGMoMTAwJSAtIDM3NXB4KTtcbiAgICB9XG4gICAgJi5tbHBfX2Zvcm1fX2Zvcm0taXMtYmVsb3ctaGVybyB7XG4gICAgICAgIHRvcDogNjBweDtcbiAgICB9XG59XG4ubWxwX19tYWluLS1hbHQge1xuICAgIC5tbHBfX3RpdGxlIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWxwX19mb3JtIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLm1scC1jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1scC1mb3JtX19jYXB0Y2hhIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICB0b3A6IDA7XG59XG5cbi5tbHAtZm9ybV9fc2Vjb25kX2N0YSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tbHBfX3Byb21vLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgID4gZGl2IHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogMzcuNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuMjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWxwX19wcm9tby1iYW5uZXItLWltYWdlIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4ubWxwX19wcm9tby1iYW5uZXItLWNvcHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICB9XG4gICAgLm1scF9faGVhZGluZywgcCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIC5tbHBfX2hlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tbHBfX2Rpc2NsYWltZXIge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21hcmtldGluZy1sYW5kaW5nLXBhZ2VzL3JlZ2lvbi5zY3NzIiwiLmNpdHktbWFpbiB7XG4gIC8vIGJyZWFkY3J1bWJcbiAgLmNpdHlfX2JyZWFkY3J1bWIge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcbiAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICB9XG4gIC5jaXR5X19icmVhZGNydW1iICoge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gIH1cbiAgLmNpdHlfX2JyZWFkY3J1bWItbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgfVxuICB9XG5cbiAgLy8gd2VsY29tZVxuICAuY2l0eV9fd2VsY29tZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM3LjVweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTA1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgfVxuICB9XG4gIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUsXG4gIC5jaXR5X19oMi1oZXJvLWNvcHktdGl0bGUsXG4gIC5jaXR5X19oMy1oZXJvLWNvcHktdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gIH1cbiAgLmNpdHlfX2gxLWhlcm8tY29weS10aXRsZSxcbiAgLmNpdHlfX2gyLWhlcm8tY29weS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jaXR5X19oMS1oZXJvLWNvcHktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNS41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDQ1KTtcbiAgICAgIH1cbiAgfVxuICAuY2l0eV9faDItaGVyby1jb3B5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIuNSk7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM3LjUpO1xuICAgICAgfVxuICB9XG4gIC5jaXR5X19oMy1oZXJvLWNvcHktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOS41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgfVxuXG4gIC8vIGZlYXR1cmVcbiAgLmNpdHlfX2ZlYXR1cmUge1xuICAgIG1heC13aWR0aDogMTgwMHB4O1xuICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNpdHlfX2hlcm8tdGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgdGV4dFN0eWxpbmcoKTtcbiAgICAgICAgfVxuICAgICAgICAuY29sbGVjdGlvbi13ZWxjb21lX19yZWFkLW1vcmUge1xuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgPiBkaXZbY2xhc3NePVwiY29sLVwiXS50ZXh0IHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICA+IGRpdltjbGFzc149XCJjb2wtXCJdLnRleHQge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY2l0eS1sYW5kaW5nLXBhZ2UvY2l0eS1sYW5kaW5nLXBhZ2Uuc2NzcyIsIi5wcml2YWN5LXBvbGljeSB7XG5cdC5wcml2YWN5LXBvbGljeS1tYWluIHtcblx0XHRtYXJnaW46IHJlbS1jYWxjKDgwKSAwO1xuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW46IHJlbS1jYWxjKDQwKSAwO1xuXHRcdH1cblxuXHRcdC5wYi0wIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5zdWItaGVhZGVyLFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICM2NDY1Njk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdC5zdWItaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjREQ1RjEzO1xuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByaXZhY3ktcG9saWN5LWxpbmstYnV0dG9uIHtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGNvbG9yOiAjREQ1RjEzO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udDogaW5oZXJpdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0tY2FsYyg4KTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCN0YWJsZS1pbmZvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuXHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuXHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0fVxuXG5cdFx0dGhlYWQgdGgge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcblx0XHRcdGZvbnQtc3R5bGU6IFNlbWlCb2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdH1cblxuXHRcdHRib2R5IHRkIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRjb2xvcjogIzY0NjU2OTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG5cdFx0XHRmb250LXN0eWxlOiBSZWd1bGFyO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXG5cdFx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9wcml2YWN5LXBvbGljeS5zY3NzIiwiLnRlYW0tYmlvcyB7XG5cdC50ZWFtLWJpb3MtbWFpbiB7XG5cdFx0LnRlYW0tbWVtYmVyLXdyYXAge1xuXHRcdFx0QGluY2x1ZGUgZmxleC1wYXJhbShjb2x1bW4pO1xuXG5cdFx0XHQudGVhbS1tZW1iZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LXBhcmFtKGNvbHVtbiwgJGFsaWduOiBmbGV4LXN0YXJ0KTsgXG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtLWNhbGMoMzApIDAgcmVtLWNhbGMoMzApO1xuXHRcdFx0XHRtYXJnaW46IHJlbS1jYWxjKDIwKSAwIDA7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtLWNhbGMoMzUwKTtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMHB4IDI1cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG5cdFx0XHRcdFx0LnRpdGxlLFxuXHRcdFx0XHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LmFycm93LWNpcmNsZSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZWFkc2hvdCB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaGVhZHNob3Qge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxNSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHctbGlnaHQtZ3JheTtcblx0XHRcdFx0XHR3aWR0aDogMjYwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNjBweDtcblx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMTgpKTtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucG9zaXRpb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTQpKVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmFycm93LWNpcmNsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbS1jYWxjKDQ1KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogcmVtLWNhbGMoMTEwcHgpO1xuXHRcdFx0XHRcdGxlZnQ6IDAuNzVyZW07XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LnN2ZycpO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMzAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMDApO1xuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL3RlYW0tYmlvcy5zY3NzIiwiLm5ld3MtcHJlc3Mge1xuICAgIC5uZXdzLXByZXNzLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDQ1dmg7XG4gICAgfVxuICAgIC5uZXdzLXByZXNzLW1haW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoODApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoODApO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3Mtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYyg2MCk7XG5cbiAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMjApLCAkbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDMwKSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHctbGlnaHQtZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDQwKSAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgNDUlKTtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGg1R3JheSgkZm9udDogcmVtLWNhbGMoMTMpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4MzA4ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubmV3cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDE4KSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1wYXJhbShyb3csIGZsZXgtZW5kKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb3JlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiByZW0tY2FsYyg0MCkgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuXHRcdFx0I3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpZGViYXItd3JhcCB7XG4gICAgICAgICAgICAuc2lkZWJhci1pdGVtIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblxuICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNpZGViYXItaXRlbV9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb21tdW5pdGllcyB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygyMCkpO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygyNSk7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFuZC10by1zZWxsIHtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDMwMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNpZGViYXItaXRlbV9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4xMTExMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKCRibGFjaywgMC4wNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSxcblx0XHRcdCN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pdGVtcy1idXR0b25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuODc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODc1ZW07XG4gICAgfVxuICAgIC5uZXdzLWl0ZW1zX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMDUpO1xuICAgICAgICAuc3ZnLWFycm93IHtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJHctbWVkaXVtLWdyYXksIDMwJSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICAgICAgZmlsbDogbGlnaHRlbigkdy1tZWRpdW0tZ3JheSwgMzAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1pdGVtc19fcHJldmlvdXMtYnV0dG9uIHtcbiAgICAgICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL25ld3MtcHJlc3Muc2NzcyIsIi5uZXdzLXByZXNzLXNpbmdsZSB7XG5cdC5uZXdzLXByZXNzLWhlcm8ge1xuXHRcdGhlaWdodDogNDV2aDtcblx0fVxuXG5cdC5uZXdzLXByZXNzLXNpbmdsZS1tYWluIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuXHRcdHBhZGRpbmctdG9wOiByZW0tY2FsYyg0MCk7XG5cblx0XHQubmV3cy1pdGVtIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDQwKSAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3LWxpZ2h0LWdyYXk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC5iYWNrLWJ1dHRvbiB7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiByZW0tY2FsYygtNjUpO1xuXHRcdFx0fVxuXG5cdFx0XHQudGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRcdFx0Y29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDV2dztcblxuXHRcdFx0XHQuZGF0ZSxcblx0XHRcdFx0Lm5ld3MtdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kYXRlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBoNUdyYXkoJGZvbnQ6IHJlbS1jYWxjKDIwKSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCkpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMDgzNWVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDI4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5uZXdzLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDMwKSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg0MCkpO1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS42NjY2N2VtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0tY2FsYyg0MCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3LWxpZ2h0LWdyYXk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG5cdFx0XHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2LjI1ZW07XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9taWNyb3NpdGUvbmV3cy1wcmVzcy1zaW5nbGUuc2NzcyIsIi5jb250YWN0LXVzIHtcbiAgLnNjaGVkdWxlLXRvdXItYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5jb250YWN0LXVzLW1haW4ge1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgwKSAwO1xuXG4gICAgLmZvcm0tYXJlYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMTApO1xuXG4gICAgICAuaW50cm8ge1xuICAgICAgICBAaW5jbHVkZSBoNUdyYXkoJGZvbnQ6IHJlbS1jYWxjKDE2KSwgJGxpbmUtaGVpZ2h0OiByZW0tY2FsYygzMCkpO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxNiksICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjYpKTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNhbnNTZXJpZigkZm9udDogcmVtLWNhbGMoMTgpKTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbS1jYWxjKDM1KSAwO1xuXG4gICAgICAgIC5jb250YWN0LWl0ZW0gYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBjb2xvcjogJGRhcmstb3JhbmdlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyMCk7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoOCkgMDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE3KTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW46IHJlbS1jYWxjKDEwKSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwsXG4gICAgICAgIGlucHV0LFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIGNvbG9yOiAkbWVkaXVtLWdyYXk7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IHJlbS1jYWxjKDEpIHNvbGlkICRtZWRpdW0tYmx1ZTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg1KTtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxMCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpmb2N1cyxcbiAgICAgICAgc2VsZWN0OmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJG1lZGl1bS1ncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VsZWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1vcmFuZ2Uuc3ZnXCIpO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1wcml2YWN5LW5vdGljZSB7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAgIHAsIGxpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTMuNSk7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAuZm9ybS1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIFxuICAgICAgICAgIC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2lkZWJhci13cmFwIHtcbiAgICAgIC5zaWRlYmFyLWl0ZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xuICAgICAgICAuc2lkZWJhci1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmludmVzdC13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWJsdWU7XG5cbiAgICAgICAgLmludmVzdCB7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMzUpIHJlbS1jYWxjKDM1KSAwIHJlbS1jYWxjKDM1KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaDFTYW5zU2VyaWYoJGZvbnQ6IHJlbS1jYWxjKDMwKSk7XG5cbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgQGluY2x1ZGUgaDVHcmF5KCRmb250OiByZW0tY2FsYygxNCksICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpKTtcblxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygzMCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDM1KTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbS1jYWxjKDM1KSByZW0tY2FsYygzNSkgcmVtLWNhbGMoMzUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAubGFuZC10by1zZWxsIHtcbiAgICAgIC8vICAgICAuaW1hZ2Uge1xuICAgICAgLy8gICAgICAgICBwIHtcbiAgICAgIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIC8vICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgLy8gICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIC8vICAgICAgICAgICAgIHRvcDogcmVtLWNhbGMoNDApO1xuICAgICAgLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMDApO1xuICAgICAgLy8gICAgICAgICB9XG5cbiAgICAgIC8vICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAvLyAgICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAvLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDI5MCk7XG4gICAgICAvLyAgICAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMTUpO1xuICAgICAgLy8gICAgICAgICB9XG4gICAgICAvLyAgICAgfVxuICAgICAgLy8gfVxuICAgICAgLmxhbmQtdG8tc2VsbCB7XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0tY2FsYygzMDApO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc2lkZWJhci1pdGVtX19idXR0b24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3R0b206IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjExMTExZW07XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoJGJsYWNrLCAwLjA1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDApO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbWljcm9zaXRlL2NvbnRhY3QtdXMuc2NzcyIsIi5ob21lb3duZXJzIHtcblxuICAuaG9tZW93bmVycy1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDY1N3B4O1xuXG4gICAgLmhlcm9fX2hlYWRpbmcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiBhdXRvIDJlbTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IGF1dG8gNWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZXJvX19jb250ZW50LWl0ZW1zIHtcbiAgICAgIHBhZGRpbmc6IDAgM2VtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiA5NjlweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41NjI1ZW07XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5oZXJvX19oZWFkaW5nIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSxcbiAgICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7ZGVza3RvcH0sXG4gICAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlcm9fX3N1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcblxuICAgICAgICBAbWVkaWEgI3twaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgIEBtZWRpYSAje3Bob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlcm9fX2ltYWdlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDQ4LCA4NywgMC44KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIGZpbHRlcjogbm9uZTtcblxuICAgICAgLnBhcmFsbGF4IHtcbiAgICAgICAgLmlzLXBhcmFsbGF4LnBhcmFsbGF4X19pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi10by13YXJyYW50eS1wb3J0YWwtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogNThweCBhdXRvIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBob3ZlckJhY2tncm91bmQoJHdoaXRlKTtcbiAgICAgIEBpbmNsdWRlIGhvdmVyQ29sb3IoJHctZGFyay1vcmFuZ2UpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZW93bmVycy1tYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IHJlbS1jYWxjKDgwKSAwO1xuXG4gICAgLmludHJvIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLW9yYW5nZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LW9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdXAge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtZmFxLXNlY3Rpb24tYWNjb3JkaW9uIHtcbiAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICAgIC5hY2NvcmRpb25fX3RyaWdnZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgICAgIC5hY2NvcmRpb25fX3RpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9LFxuICAgICAgICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG5cblxuICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8tLWJyb2NodXJlIHtcbiAgICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuICB9XG5cbiAgLypcbiAgLmZvb3RlciB7XG4gICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiovXG4gICNhcHAge1xuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWVvd25lcnMtd2FycmFudHktc2VjdGlvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgcGFkZGluZzogODBweCAwO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1zZWN0aW9uLTEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMzA1NztcblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIG1heC13aWR0aDogNzE1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1wcm9taXNlcyB7XG4gICAgbWF4LXdpZHRoOiA3ODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAjeyRkZXNrdG9wfSxcbiAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgIGdhcDogMjBweDtcbiAgICB9XG5cblxuICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LXByb21pc2Uge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjBweCAxZnI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICAgI3skZGVza3RvcH0sXG4gICAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4uaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2hvbWVvd25lcnMvaG9tZW93bmVycy1zZWN0aW9uLTIuanBnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZzogODBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLmhvbWVvd25lcnMtZGlmZmVyZW50LXNlY3Rpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICB9XG4gIH1cblxuICAuaG9tZW93bmVycy1kaWZmZXJlbnQtc2VjdGlvbi1pdGVtcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICN7JGRlc2t0b3B9LFxuICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWRpZmZlcmVudC1zZWN0aW9uLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgJjpudGgtY2hpbGQoMSksXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDZweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAgIGJyIHtcblxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0sXG4gICAgICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cblxuLmhvbWVvd25lcnMtY292ZXJhZ2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDgwcHggMDtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skbGVzc3RoYW4tZGVza3RvcC1oZH0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICBtYXgtd2lkdGg6IDgzNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICB9XG4gIH1cblxuICAuaG9tZW93bmVycy1jb3ZlcmFnZS1zZWN0aW9uLXdlbGNvbWUtaG9tZS1ndWlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UyRUJGODtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuXG5cbiAgICAgIC5ob21lb3duZXJzLWNvdmVyYWdlLXNlY3Rpb24td2VsY29tZS1ob21lLWd1aWRlLWNvbnRlbnQtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgIG1heC13aWR0aDogNjYycHg7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbixcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCM0M5RTk7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgI3skZGVza3RvcH0sXG4gICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDQ1MHB4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy13YXJyYW50eS1wb3J0YWwtc2VjdGlvbi1jb250ZW50LXRleHQtYnV0dG9uIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzLFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzAwMzA1NztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgIH1cblxuXG5cbiAgICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LXBvcnRhbC1zZWN0aW9uLWNvbnRlbnQtdGV4dC1saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcblxuXG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuMzMzMyA0TDYuMDAwMDEgMTEuMzMzM0wyLjY2NjY3IDgnIHN0cm9rZT0nJTIzREQ1RjEzJyBzdHJva2Utd2lkdGg9JzEuMzMzMzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbixcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLmhvbWVvd25lcnMtd2FycmFudHktcG9ydGFsLXNlY3Rpb24tY29udGVudC1pbWFnZSB7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIH1cblxuICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQge1xuXG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgY29sb3I6ICMwMDMwNTc7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC10ZXh0IHtcbiAgICBwYWRkaW5nOiA0OXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbXMge1xuICAgICAgbWF4LXdpZHRoOiA3NzhweDtcblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBnYXA6IDI0cHg7XG5cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LFxuICAgICAgI3skZGVza3RvcH0sXG4gICAgICAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5ob21lb3duZXJzLXF1YWxpdHktYXNzdXJhbmNlLXNlY3Rpb24tY29udGVudC1pdGVtLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtcXVhbGl0eS1hc3N1cmFuY2Utc2VjdGlvbi1jb250ZW50LWl0ZW0tY29weSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzBBMEEwQTtcbiAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1xdWFsaXR5LWFzc3VyYW5jZS1zZWN0aW9uLWNvbnRlbnQtaXRlbS1jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogNzc4cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBwLFxuICAgICAgYiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG5cbn1cblxuXG4uaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cblxuICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LXNlY3Rpb24tY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgaDMsXG4gICAgcCB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogIzQ3NDc0NztcbiAgICB9XG5cbiAgfVxuXG4gIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRsZXNzdGhhbi1kZXNrdG9wLWhkfSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsIHRpbWVsaW5lIGxpbmVcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBib3R0b206IDFweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjQjNDOUU5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cblxuICAgIC5ob21lb3duZXJzLXdhcnJhbnR5LWpvdXJuZXktaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgcGFkZGluZzogMzJweCAzM3B4O1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sXG4gICAgICAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgIH1cblxuICAgICAgLy8gVGltZWxpbmUgY2lyY2xlIG1hcmtlciAoY2VudGVyZWQgb24gdmVydGljYWwgbGluZSBhdCAyOXB4KVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQwcHg7IC8vIDI5cHggKGxpbmUgY2VudGVyKSAtIDYwcHggKHBhZGRpbmcpXG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjREQ1RjEzO1xuICAgICAgICBib3gtc2hhZG93OiAwIDRweCA2cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTApLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW0taWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxOHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhvbWVvd25lcnMtd2FycmFudHktam91cm5leS1pdGVtLWNvbnRlbnQge1xuXG4gICAgICAgIGg0LFxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAzMDU3O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDQ4cHggKyAyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNDc0NzQ3O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaG9tZW93bmVycy13YXJyYW50eS1qb3VybmV5LWl0ZW06OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uc2hvdy1vbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc2hvdy1vbi1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ0bi0tYmx1ZS1vdXRsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMzA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAzMDU3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYnRuLS1ibHVlLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMDU3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuXG4uaG9tZW93bmVycy1mYXEtc2VjdGlvbi1hY2NvcmRpb24tZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcblxuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cblxuLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzA1NztcblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY29sb3I6ICNmZmZmZmY7XG5cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogNDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgICAgfVxuXG4gICAgICBoMyxcbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udDEpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaG9tZW93bmVycy1jb250YWN0LXNlY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgZ2FwOiA0MHB4O1xuXG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDMwMHB4O1xuXG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSxcbiAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWZvcm0ge31cblxuICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvIHtcblxuICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LFxuICAgICAgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICB9XG5cblxuICAgICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSxcbiAgICAgICAgI3skZGVza3RvcH0sXG4gICAgICAgICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLWluZm8taXRlbS1pY29uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cblxuXG4gICAgICAgICAgLnN2Zy1waG9uZSB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgICBoNCxcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250MSk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ob21lb3duZXJzLWNvbnRhY3Qtc2VjdGlvbi1pbmZvLWl0ZW0tY29udGVudC1ob3VycyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVvd25lcnMtY29udGFjdC1zZWN0aW9uLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiA5MzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL21pY3Jvc2l0ZS9ob21lb3duZXJzLnNjc3MiLCIuY29tbXVuaXR5LWhlcm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIC5zYXZlLWJ1dHRvbiB7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIC8vIDM1cHggaXMgZm9yIHRoZSBicmVhZGNydW1ic1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXJIZWlnaHRXaXRoQW5ub3VuY2VtZW50KSAtIHZhcigtLW5hdkhlaWdodCkgLSAzNXB4KTtcbiAgICAgICAgbWluLWhlaWdodDogNTgwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdncgKiAoNCAvIDkpKTtcbiAgICAgICAgLnNhdmUtYnV0dG9uIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX2NvbnRlbnQge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB3aWR0aDogNDI4cHg7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgLy8gbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1oZXJvX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX3ByaWNlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbn1cbi5jb21tdW5pdHktaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGdhcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhlcm9fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogMC44MjVlbSAxLjJlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKG9yYW5nZSk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIH1cbn1cblxuLy8gVmFyaWF0aW9uc1xuLmNvbW11bml0eS1oZXJvLS1tcGMge1xuICAgIC5jb21tdW5pdHktaGVyb19faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9oZXJvLnNjc3MiLCIuY29sbGVjdGlvbi1oZXJvIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBtYXgtY29udGVudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLWhlcm9fX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICAgICAgZ2FwOiA2MHB4O1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLWhlcm9fX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2xsZWN0aW9uLWhlcm9fX2xvZ28taW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI3NXB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5jb2xsZWN0aW9uLWhlcm9fX2NvcHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uY29sbGVjdGlvbi1oZXJvX190eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tbXVuaXR5LWhlcm9fX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbn1cbi5jb2xsZWN0aW9uLWhlcm9fX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgLmNvbGxlY3Rpb24taGVyb19fYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG59XG4uY29sbGVjdGlvbi10YWJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAwLjEpLCByZ2JhKCRibGFjaywgMCkpO1xuICAgIH1cbiAgICAuY29sbGVjdGlvbi10YWJzX190YWIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiBjb2xvcihncmF5KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xuICAgICAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29sbGVjdGlvbi10YWJzX190YWItLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2NvbGxlY3Rpb24taGVyby5zY3NzIiwiLmNvbW11bml0eS1uYXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgei1pbmRleDogMjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHQpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X19sb2dvIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIwKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCBjb2xvcihibHVlKTtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLW91dDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGdhcDogNDBweDtcbiAgICB9XG59XG4uY29tbXVuaXR5LW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmNvbW11bml0eS1uYXZfX2xpbmstLWFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X190b2dnbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gICAgLnN2Zy1jaGV2cm9uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXZfX3RvZ2dsZS0tYWN0aXZlIHtcbiAgICAuc3ZnLWNoZXZyb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktbmF2X190b2dnbGUtLWFjdGl2ZSArIC5jb21tdW5pdHktbmF2X19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLy8gVmFyaWF0aW9uc1xuLmNvbW11bml0eS1uYXYtLW1wYyB7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1uYXYtLWNvbGxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9uYXZpZ2F0aW9uLnNjc3MiLCIuY2FtcGFpZ25fX21pY3Jvc2l0ZSB7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcclxuICAgIHBhZGRpbmc6IDM3LjVweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XHJcbiAgfVxyXG4gID4gYSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgLmJ1dHRvbi0td2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbG9yKG9yYW5nZSk7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihvcmFuZ2UpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAueWVzZS1oZXJvX19ibHVyYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6Y2VudGVyO1xyXG4gICAgZ2FwOiA0NXB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE4Ljc1cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTguNzVweDtcclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjF2dztcclxuICAgICAgcGFkZGluZy1yaWdodDogMjF2dztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLS13aGl0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICBwYWRkaW5nOiAwLjM3NWVtIDAuNzVlbTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgICBlbSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuICAgIHN1cCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogc21hbGxlcjtcclxuICAgIH1cclxuICB9XHJcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2NhbXBhaWduLnNjc3MiLCIuY29tbXVuaXR5LXdlbGNvbWUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciA0NjBweDtcbiAgICAgICAgZ2FwOiB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODI1ZW07XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcblxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb3B5IHtcbiAgICBAaW5jbHVkZSB0ZXh0U3R5bGluZygpO1xufVxuXG4uYnRuLXZpc2l0IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnN2Zy1hcnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlbzpob3Zlcixcbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW86Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuXG4gICAgLmNvbW11bml0eS13ZWxjb21lX192aWRlby10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGNvbG9yOiBtYXAtZ2V0KCRncmF5cywgc3RlZWwpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yKGxpZ2h0Ymx1ZSk7XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBlbSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxufVxuXG4uY29tbXVuaXR5LXdlbGNvbWVfX2NvbnRhY3QtY29sbGVjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbn1cblxuLmNvbW11bml0eS13ZWxjb21lX19zYWxlcy1hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlby0tYnJvY2h1cmUge1xuICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmNvbW11bml0eS13ZWxjb21lX192aWRlby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbW11bml0eS13ZWxjb21lX192aWRlb3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMTVweCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sXG4gICAgI3skZGVza3RvcH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICYuc2luZ2xlLXZpZGVvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcblxuICAgICAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvcy12aWRlbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDAlICogKDMgLyA4KSk7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE1MCUgKiAoMyAvIDgpKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tdW5pdHktd2VsY29tZV9fdmlkZW9zLXZpZGVvLS10ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweCA1JTtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTEtd2VsY29tZS5zY3NzIiwiLmNvbGxlY3Rpb24td2VsY29tZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2FydGljbGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA2MHB4O1xuICAgIH1cbiAgICAuY29tbXVuaXR5LXdlbGNvbWVfX3ZpZGVvLS1icm9jaHVyZSB7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fc25hcHNob3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogNDhweDtcbiAgICB9XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19wcmljZSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG4uY29sbGVjdGlvbi13ZWxjb21lX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogYXV0bztcbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmNvbGxlY3Rpb24td2VsY29tZV9fY29weSB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2Njc7XG4gICAgY29sb3I6IGNvbG9yKGdyYXkpO1xuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb2xsZWN0aW9uLXdlbGNvbWVfX3JlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGNvbG9yOiBjb2xvcihvcmFuZ2UpO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMS1jb2xsZWN0aW9uLXdlbGNvbWUuc2NzcyIsIi5jb21tdW5pdHktZmxvb3JwbGFucyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWZsb29ycGxhbnNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZmxvb3JwbGFuc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0yLWZsb29ycGxhbnMuc2NzcyIsIi5jb21tdW5pdHktY29sbGVjdGlvbnMge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb2xsZWN0aW9uc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb2xsZWN0aW9uc19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDMwcHg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay0yLWNvbGxlY3Rpb25zLnNjc3MiLCIuY29tbXVuaXR5LWhvbWVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWhvbWVzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1ob21lc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICAuaG9tZSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW46IC0xNXB4O1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stMy1tb3ZlLWluLXJlYWR5LnNjc3MiLCIuY29tbXVuaXR5LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpIHZhcigtLWhvcml6b250YWxQYWRkaW5nKTtcbiAgICB9XG59XG4uY29tbXVuaXR5LWdhbGxlcnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZ2FsbGVyeV9fdGFicy1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDI7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG4gICAgfVxufVxuLmNvbW11bml0eS1nYWxsZXJ5X19sb2FkLW1vcmUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgY29sb3Iob3JhbmdlKTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihvcmFuZ2UpO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNC1nYWxsZXJ5LnNjc3MiLCIuY29tbXVuaXR5LWZlYXR1cmVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmc6IHZhcigtLXZlcnRpY2FsUGFkZGluZykgdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgIH1cbn1cbi5jb21tdW5pdHktZmVhdHVyZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDUwKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTUtZmVhdHVyZXMuc2NzcyIsIi5jb21tdW5pdHktc2l0ZXBsYW4ge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgLnRhYnNfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgICAgZ3JpZC1hdXRvLWNvbHVtbnM6IGF1dG87XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRhYnNfX3RpdGxlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFiLXJvdy5jb2xsZWN0aW9ucyAudGFic19fdGl0bGUgbGkgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tdmVydGljYWxQYWRkaW5nKSB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgIH1cbn1cbi5jb21tdW5pdHktc2l0ZXBsYW5fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiA0MHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI4MHB4IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxufVxuLmNvbW11bml0eS1zaXRlcGxhbl9fbGVnZW5kIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIG1hcC1nZXQoJGdyYXlzLCBnYWluc2Jvcm8pO1xufVxuLmNvbW11bml0eS1zaXRlcGxhbl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogY29sb3IoZ3JheSk7XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIH1cbn1cbi5jb21tdW5pdHktc2l0ZXBsYW5fX21hcCAudGFiX19jb250ZW50IC5hY3RpdmUsXG4uY29tbXVuaXR5LXNpdGVwbGFuX19tYXAgLmdvb2dsZS1tYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG59XG5cbi5sb3QtbWFwX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stNi1zaXRlcGxhbi5zY3NzIiwiLmNvbW11bml0eS1hbWVuaXRpZXMge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbWFwLWdldCgkZ3JheXMsIGdhaW5zYm9ybyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBtYXAtZ2V0KCRncmF5cywgZ2FpbnNib3JvKTtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgIC8vIHBhZGRpbmctYm90dG9tOiB2YXIoLS12ZXJ0aWNhbFBhZGRpbmcpO1xuICB9XG59XG4uY29tbXVuaXR5LWFtZW5pdGllc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg1MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1hbWVuaXRpZXNfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUwcHggMWZyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAvLyBnYXA6IDQwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICB9XG5cbiAgLmZpbHRlcnMge1xuICAgIGJhY2tncm91bmQ6IG1hcC1nZXQoJGdyYXlzLCB2YXBvcik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgcGFkZGluZzogMzBweCA1Mi41cHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuNHMgZWFzZS1vdXQpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgIH1cbiAgICAmLm9wZW4ge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihsZWZ0IDAuNHMgZWFzZS1pbik7XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLXRyaWdnZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIGNlbnRlcigkaG9yaXpvbnRhbDogZmFsc2UpO1xuICAgICAgYmFja2dyb3VuZDogI0RENUYxMztcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAwJSkpO1xuICAgICAgcmlnaHQ6IC03NHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzKTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjREQ1RjEzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaXJjbGUsIGcsIGxpbmUsIHBhdGgsIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgJltzdHJva2U9XCIjMDAyRDVDXCJdIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXStsYWJlbCBzcGFuIHtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCtsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGNpcmNsZSwgZywgbGluZSwgcGF0aCwgcG9seWxpbmUge1xuICAgICAgICAgICAgICAmW2ZpbGw9XCIjMDAyRDVDXCJdIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjREQ1RjEzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjaXJjbGUsIGcsIGxpbmUsIHBhdGgsIHBvbHlsaW5lIHtcbiAgICAgICAgICAgICAgJltzdHJva2U9XCIjMDAyRDVDXCJdIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICNERDVGMTM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jb21tdW5pdHktYW1lbml0aWVzX19tYXAge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIEBtZWRpYSAjeyRwaG9uZX0sICN7JHRhYmxldH0ge1xuICAgIGhlaWdodDogNzV2aDtcbiAgfVxuICAuZ29vZ2xlLW1hcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9hZGEtbWljcm9zaXRlL2Jsb2NrLTYtNS1hbWVuaXRpZXMuc2NzcyIsIi5jb21tdW5pdHktY29udGFjdCxcbi5jb21tdW5pdHktdXBkYXRlcyB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuXG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDAgODBweCA0MHB4O1xuICAgIH1cbn1cbi5jb21tdW5pdHktY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM1JTtcbiAgICAgICAgZ2FwOiAzNXB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNSU7XG4gICAgfVxuICAgIC5jb21tdW5pdHktY29udGFjdF9fb2ZmaWNlcyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGNvbG9yKG9yYW5nZSk7XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS11cGRhdGVzIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzMCk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6IGNvbG9yKGJsdWUpO1xufVxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW4gZGVuc2U7XG4gICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW5tYXgoYXV0bywgNTAlKSBtYXgtY29udGVudDtcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNjAlO1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUlIDU1JTtcbiAgICB9XG4gICAgYWRkcmVzcyB7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0X19vZmZpY2UtY29udGFjdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgIH1cbn1cbi5jb21tdW5pdHktdXBkYXRlc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNSk7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogNDBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgbWluLWNvbnRlbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIGdhcDogMTAwcHg7XG4gICAgfVxufVxuLmNvbW11bml0eS1jb250YWN0X19tYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcihsaWdodGJsdWUpO1xuICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgfVxufVxuXG4vLyBWYXJpYXRpb25zXG4uY29tbXVuaXR5LWNvbnRhY3QtLWNvbGxlY3Rpb24ge1xuICAgIC5jb21tdW5pdHktY29udGFjdF9fdGl0bGUge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29tbXVuaXR5LWNvbnRhY3RfX29mZmljZSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY2Njc7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbiBkZW5zZTtcbiAgICAgICAgICAgIGdyaWQtYXV0by1jb2x1bW5zOiBtaW4tY29udGVudCAxZnI7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb21tdW5pdHlfX2xvY2F0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvbnRhY3RfX3ByZXF1YWxpZmllZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMjBweCAtMjBweCAtNDBweCAtMjBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IC0zMHB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luOiAtODBweCAwIC04MHB4IDA7XG4gICAgfVxuICAgIGltZy5nZXQtcHJlcXVhbGlmaWVkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxufVxuXG4uY29udGFjdF9fcHJlcXVhbGlmaWVkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAzdmg7XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXZoO1xuICAgIH1cbiAgICAucHJlcXVhbGlmaWVkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICAgIH1cbiAgICAucHJlcXVhbGlmaWVkX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLW1pY3Jvc2l0ZS9ibG9jay03LWNvbnRhY3Quc2NzcyIsIi5jb21tdW5pdHlfX21vdmUtaW4tcmVhZHkge1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgICAubW92ZS1pbi1yZWFkeV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNTApO1xuICAgICAgICAgICAgcGFkZGluZzogNjBweCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZykgMCB2YXIoLS1ob3Jpem9udGFsUGFkZGluZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNvcnQtYmFyIHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyLWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVlbSAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXItYmFyX19maWx0ZXJzIHtcbiAgICAgICAgbWF4LWhlaWdodDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZpbHRlci1iYXJfX2ZpbHRlcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXRpdmUtc2VsZWN0IHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcbiAgICAgICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgICAgIC5uYXRpdmUtc2VsZWN0X19zZWxlY3Qge1xuICAgICAgICAgICAgICAgIGZsZXg6IDE7ICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5hdGl2ZS1zZWxlY3RfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3ZlLWluLXJlYWR5X19yZXN1bHRzIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggdmFyKC0taG9yaXpvbnRhbFBhZGRpbmcpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXQtbGFuZHNjYXBlfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvYmxvY2stOC1tcGMtbW92ZS1pbi1yZWFkeS5zY3NzIiwiLm1hcnF1ZWUtaGlnaGxpZ2h0cyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubWFycXVlZS1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG5cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LFxuICAgICAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvcHktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL21pY3Jvc2l0ZS9wYXR0ZXJuLW1hcnF1ZWUtYW1lbml0eS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjM0MjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogODBweCA4MHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyMzQyO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC5jb3B5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgLmNvcHktdGl0bGUsXG4gICAgICAgICAgICAgICAgLmNvcHktc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5LXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jb3B5LXN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb3B5LXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgcCxcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nLFxuICAgICAgICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAgICAgICB1bCxcbiAgICAgICAgICAgICAgICAgICAgb2wsXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNERDVGMTM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMjg3NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFMjg3NTA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSxcbiAgICAgICAgICAgICN7JGRlc2t0b3B9IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwdnc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1mcmFtZWQtaW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlX19iYWNrZ3JvdW5kLS10ZXh0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9LFxuICAgICAgICAgICAgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDg1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sXG4gICAgICAgICAgICAjeyRkZXNrdG9wfSB7XG4gICAgICAgICAgICAgICAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4NXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDI2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvbWFycXVlZS1oaWdobGlnaHRzLnNjc3MiLCJAaW1wb3J0ICdoZXJvJztcbkBpbXBvcnQgJ2NvbGxlY3Rpb24taGVybyc7XG5AaW1wb3J0ICduYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ2NhbXBhaWduJztcbkBpbXBvcnQgJ2Jsb2NrLTEtd2VsY29tZSc7XG5AaW1wb3J0ICdibG9jay0xLWNvbGxlY3Rpb24td2VsY29tZSc7XG5AaW1wb3J0ICdibG9jay0yLWZsb29ycGxhbnMnO1xuQGltcG9ydCAnYmxvY2stMi1jb2xsZWN0aW9ucyc7XG5AaW1wb3J0ICdibG9jay0zLW1vdmUtaW4tcmVhZHknO1xuQGltcG9ydCAnYmxvY2stNC1nYWxsZXJ5JztcbkBpbXBvcnQgJ2Jsb2NrLTUtZmVhdHVyZXMnO1xuQGltcG9ydCAnYmxvY2stNi1zaXRlcGxhbic7XG5AaW1wb3J0ICdibG9jay02LTUtYW1lbml0aWVzJztcbkBpbXBvcnQgJ2Jsb2NrLTctY29udGFjdCc7XG5AaW1wb3J0ICdibG9jay04LW1wYy1tb3ZlLWluLXJlYWR5JztcbkBpbXBvcnQgJ21hcnF1ZWUtaGlnaGxpZ2h0cyc7XG5cblxuXG4uY29tbXVuaXR5LW1pY3Jvc2l0ZSB7XG4gICAgLS1uYXZIZWlnaHQ6IDgwcHg7XG4gICAgLS12ZXJ0aWNhbFBhZGRpbmc6IDEwMHB4O1xuICAgIC0taG9yaXpvbnRhbFBhZGRpbmc6IDEyMHB4O1xuXG4gICAgI2FwcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1taWNyb3NpdGUvaW5kZXguc2NzcyIsIi5yZXNpZGVuY2UtZGV0YWlsIHtcbiAgICAuY29sbGVjdGlvbi1oZXJvIHtcbiAgICAgICAgY29sb3I6IGNvbG9yKGJsdWUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB9XG4gICAgLmNvbGxlY3Rpb24taGVyb19fbG9nby1pbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgfVxuICAgIC5jb2xsZWN0aW9uLWhlcm9fX2J1dHRvbiB7XG4gICAgICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcihibHVlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AaW1wb3J0ICdpZnAnO1xuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2FkYS1yZXNpZGVuY2UtZGV0YWlsL2luZGV4LnNjc3MiLCIuaWZwIHtcbiAgICA6cm9vdCB7XG4gICAgICAgIC0tZm9ybS1jb250cm9sLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQ6ICM5NTk0OTU7XG4gICAgfVxuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG59XG4uaWZwX19mbG9vcnBsYW5zIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufVxuLmlmcF9fZmxvb3JwbGFuLWl0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgJi5pZnBfX2Zsb29ycGxhbi1pdGVtLS1hY3RpdmUge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDUwcHggbWlubWF4KDAsIDFmcik7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmc6IDAwcHg7XG4gICAgfVxufVxuYnV0dG9uLmlmcF9fbW9kaWZ5LW1vYmlsZSB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDU1JTtcbiAgICBmb250LWZhbWlseTogJ3NvdXJjZSBzYW5zIHBybycsIHNhbnMtc2VyaWY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaWZwX19oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWdyYXk7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX17XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICAuaWZwX190aXRsZSB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmlmcF9fc3dpdGNoIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbi5pZnBfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDMwcHgsIDMwcHgpO1xufVxuLmlmcF9fc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMHB4O1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgI2lmcFN3aXRjaCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3LWRhcmstYmx1ZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG4gICAgfVxufVxuXG5cbi5pZnBfX21vZGlmeSB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMywgMzUsIDY4LCAwLjk1KTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBncmlkLXJvdzogMiAvIHNwYW4gMTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICAmLmlmcF9fbW9kaWZ5LS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICB9XG5cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgfVxufVxuLmlmcF9fbW9kaWZ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNik7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG59XG4uaWZwX19tb2RpZnktc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZmxvb3ItZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2MHB4O1xufVxuLmlmcF9fc2VsZWN0LWZsb29yLWxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJvcmRlcjogMTBweCBzb2xpZCByZWQ7XG4gICAgfVxuICAgIFxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6Jyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDApO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMSk7XG4gICAgICB9XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWZsb29yLXJhZGlve1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyBcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgICY6Y2hlY2tlZCArIC5pZnBfX3NlbGVjdC1mbG9vci1sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LW9wdGlvbnMtbGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG4uaWZwX19zZWxlY3Qtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogODVweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLmlmcF9fc2VsZWN0LW9wdGlvbnMsXG4uaWZwX19zZWxlY3Qge1xuICAgIC8qIHdpZHRoICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG4gICAgXG4gICAgLyogVHJhY2sgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWJsdWU7XG4gICAgfVxuICAgIFxuICAgIC8qIEhhbmRsZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0RFNUYxMjtcbiAgICB9XG4gICAgXG4gICAgLyogSGFuZGxlIG9uIGhvdmVyICovXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjg0ZjBlO1xuICAgIH1cbn1cbi5pZnBfX21vZGlmeS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5pZnAge1xuICAgIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwLjY1ZW07XG4gICAgICAgIGhlaWdodDogMC42NWVtO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTQlIDQ0JSwgMCA2NSUsIDUwJSAxMDAlLCAxMDAlIDE2JSwgODAlIDAlLCA0MyUgNjIlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IDEyMG1zIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMWVtIDFlbSB2YXIoLS1mb3JtLWNvbnRyb2wtY29sb3IpO1xuICAgICAgICAvKiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgTW9kZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9ICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZCB7XG4gICAgICAgIC0tZm9ybS1jb250cm9sLWNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtZGlzYWJsZWQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1jb250cm9sLWRpc2FibGVkKTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbn1cblxuXG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRTtcbiAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1tYWluLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuICAgICYuaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4tZmlndXJlLS1hY3RpdmUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyAgICAgb3BhY2l0eTogMTtcbiAgICAvLyAgICAgcG9pbnRlci1ldmVudHM6IHVuc2V0O1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbWFpbi1pbWctd3JhcCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4taW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICAmLmZsaXBwYWJsZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAtby10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgICYuZmxpcC1ob3Jpem9udGFsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtbXMtZmlsdGVyOiBmbGlwaDtcbiAgICAgICAgZmlsdGVyOiBmbGlwaDtcbiAgICAgIH1cbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4tY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHctZGFyay1ibHVlO1xufVxuLmlmcF9fc2VsZWN0LS1lbGV2YXRpb24ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgYm9yZGVyOiAwO1xuICAgIC5pZnBfX21vZGlmeS1zdWJ0aXRsZSxcbiAgICAuaWZwX19zZWxlY3QtZWxldmF0aW9uLW1haW4ge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LXdyYXAge1xuXG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE5MHB4LCAxOTBweCkpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCAxMDVweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNFRUU7XG4gICAgaGVpZ2h0OiAxOTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE5MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0O1xuICAgICAgICBtaW4td2lkdGg6IDEwNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1maWd1cmUsIFxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1pbWctd3JhcCB7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLWltZy13cmFwIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1maWd1cmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgJi5mbGlwcGFibGUge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgLW8tdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAmLmZsaXAtaG9yaXpvbnRhbCB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgLW1zLWZpbHRlcjogZmxpcGg7XG4gICAgICAgIGZpbHRlcjogZmxpcGg7XG4gICAgICB9XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1idG4tLWFjdGl2ZSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkICR3LWRhcmstb3JhbmdlO1xuICAgIC5pZnBfX3NlbGVjdC1lbGV2YXRpb24tY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaWZwX19tb2RpZnktZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xufVxuYnV0dG9uLmlmcF9fZmxpcCxcbmJ1dHRvbi5pZnBfX3ByaW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlIGFsbDtcbiAgICB3aWR0aDogNDglO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgY29sb3I6ICR3LWRhcmstYmx1ZTtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICB9XG4gICAgfVxufVxuLmlmcF9fY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9e1xuICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICB9XG59XG4uaWZwX19mbG9vcnBsYW4ge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBvcGFjaXR5O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgIGhlaWdodDogMTAwJTtcbn1cbi5pZnBfX2Zsb29ycGxhbi0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbn1cblxuLmlmcF9fZmxvb3JwbGFuLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTBweDtcbn1cbi5pZnBfX2Zsb29ycGxhbi1idG4ge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuLmlmcF9fZmxvb3JwbGFuLWJ0bi0tem9vbS1pbiB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1vcmFuZ2U7XG59XG4uaWZwX19mbG9vcnBsYW4tYnRuLS16b29tLW91dCB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xufVxuXG4uaWZwX19mbG9vcnBsYW4taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlmcF9fZmxvb3JwbGFuLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG4uaWZwX19zZWxlY3QtZWxldmF0aW9uLW5hdi1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH17XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDBweCAtMzBweCAwIC0zMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gICAgfVxufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3cgIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05MHB4O1xuICAgIH1cbn1cbi5pZnBfX3NlbGVjdC1lbGV2YXRpb24tbmF2LWFycm93IHN2ZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuLmlmcF9fc2VsZWN0LWVsZXZhdGlvbi1uYXYtYXJyb3ctLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4uaWZwX19mbG9vcnBsYW4tbWVkaWEge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfXtcbiAgICAgICAgbWFyZ2luOiAwIDYwcHggMCA2MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpe1xuICAgICAgICBtYXJnaW46IDAgOTBweCAwIDYwcHg7XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIGFuaW1hdGlvbnNcbi5mYWRlLWVudGVyLWFjdGl2ZSxcbi5mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG59XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG4gICAgb3BhY2l0eTogMDtcbn1cblxuXG5cbi5mYWRlMi1lbnRlci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogZmFkZTItaW4gMC41cztcbiAgfVxuICAuZmFkZTItbGVhdmUtYWN0aXZlIHtcbiAgICBhbmltYXRpb246IGZhZGUyLWluIDAuNXMgcmV2ZXJzZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGZhZGUyLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbi5zZWxlY3Qtd3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwgPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNiA4XCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjhcIj48cGF0aCBmaWxsPVwiYmxhY2tcIiBmaWxsLXJ1bGU9XCJub256ZXJvXCIgZD1cIk04IDhhLjk0ODUuOTQ4NSAwIDAgMS0uNjE5My0uMjI5M0wwIDEuNDQ1IDEuMjM4NSAwIDggNS43OTYgMTQuNzYxNSAwIDE2IDEuNDQ1IDguNjE5MyA3Ljc3MDZBLjk0ODUuOTQ4NSAwIDAgMSA4IDh6XCIvPjwvc3ZnPicpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBzZWxlY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gcGFkZGluZzogJGdsb2JhbC1pbnB1dC1wYWRkaW5nO1xuICAgICAgICAvLyBtYXJnaW46ICRnbG9iYWwtaW5wdXQtbWFyZ2luO1xuICAgICAgICAvLyBmb250LXNpemU6ICRnbG9iYWwtaW5wdXQtZm9udC1zaXplO1xuICAgICAgICAvLyBmb250LXdlaWdodDogJGdsb2JhbC1pbnB1dC1mb250LXdlaWdodDtcbiAgICAgICAgLy8gY29sb3I6ICRnbG9iYWwtaW5wdXQtZm9udC1jb2xvcjtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgY29sb3IoYmx1ZSk7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsXG4gICAgICAgIGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaWZwLnNjc3MiLCI6cm9vdCB7XG5cdC0tYmx1ZTE6ICMwMzIzNDQ7XG5cdC0tYmx1ZTI6ICMwRDQxNUE7XG5cdC0tYmx1ZTM6ICNCNkM5RTY7XG5cdC0tb3JhbmdlMTogI0RENUYxMztcblx0LS1saWdodDE6ICNGMkYyRjI7XG5cdC0tbGlnaHQyOiAjQzhDOEM4O1xuXHQtLWxpZ2h0MzogI0I3QjdCNztcblx0LS1saWdodDQ6ICNkOWQ5ZDk7XG5cdC0tbWlkMTogIzZGNkY2Rjtcblx0LS1taWQyOiAjNkM2QzZDO1xuXHQtLWRhcmsxOiAjMzUzNTM1O1xufVxuXG4vLyBiYXNlXG4ucmUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxLjNmcikgbWlubWF4KDAsIDU4MHB4KTtcblx0fVxuXHQucmMtYW5jaG9yLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdH1cbn1cbi5yZWFsdG9yLWV4dHJhbmV0IHtcblx0I2FwcCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cdFx0fVxuXHR9XG5cdG1haW4gc3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdG1haW4gcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbi8qXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogNXB4O1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrMi5zdmcnKTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0aGVpZ2h0OiAxOXB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR0b3A6IDI5cHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0fVxuKi9cbn1cblxuLy8gc3BsYXNoIHBhZ2UgaGVyb1xuLnJlLWhlYWRlciB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC4yKSwgcmdiYSgwLCAwLCAwLCAwLjIpKSwgYmxhY2sgdXJsKCcvaW1hZ2VzL3NpdGUvcmVhbHRvci1leHRyYW5ldC9yZWFsdG9yLWV4dHJhbmV0LWhlcm8ud2VicCcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIsIGNvdmVyO1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRnYXA6IDcwcHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcblx0fVxufVxuLnJlLWhlYWRlcl9fdGl0bGUge1xuXHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjMpLCByZ2JhKDAsIDAsIDAsIDAuMykpLCBibGFjayB1cmwoJy9pbWFnZXMvc2l0ZS9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQtaGVyby53ZWJwJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlciwgY292ZXI7XG5cdFx0YXNwZWN0LXJhdGlvOiAzOTAgLyAyNzU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0Zm9udC1zaXplOiA3MHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRmb250LXNpemU6IDk2cHg7XG5cdH1cblx0c3ZnIHtcblx0XHRAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuXHRcdFx0d2lkdGg6IDI2LjI1dnc7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRkZXNrdG9wfSB7XG5cdFx0XHR3aWR0aDogMzcuNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skcGhvbmV9IHtcblx0XHRcdHdpZHRoOiA0NXZ3O1xuXHRcdH1cblx0fVxufVxuLnJlLWhlYWRlcl9fY29weSB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcblx0Y29sb3I6IHZhcigtLWxpZ2h0Mik7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMsIDM1LCA2OCwgMC44MCk7XG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRwYWRkaW5nOiA1MHB4O1xuXHR9XG5cdHAsIGxpIHtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0fVxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4ucmUtaGVhZGVyX19zdWJ0aXRsZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdH1cbn1cblxuLy8gc3BsYXNoIHBhZ2UgZm9ybVxuLnJlLXNpZ24taW4ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdHBhZGRpbmc6IDQ1cHg7XG5cdH1cblx0aHIge1xuXHRcdG1hcmdpbjogNDBweCBhdXRvO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQzKTtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRqdXN0aWZ5LXNlbGY6IGVuZDtcblx0XHRcdG1pbi13aWR0aDogMTk1cHg7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbi5idXR0b24tLWxvZ2luLFxuXHRidXR0b24ucmUtcmVnX19jdGEtcmVnIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWluLXdpZHRoOiAxOTVweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19zZWN0aW9uLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGZvbnQtc2l6ZTogMzBweDtcblx0fVxufVxuLnJlLWZvcm1fX2ZpZWxkIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA1cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YWxpZ24taXRlbXM6IGVuZDtcblx0LmZvcm0tc2VsZWN0IHtcblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA1cHg7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1hZ2VzL3NpdGUvZ2xvYmFsL2Fycm93LWRhcmsyLnN2ZycpO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdFx0XHRoZWlnaHQ6IDE5cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHRvcDogMjlweDtcblx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0fVxuXHRcdC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19maWVsZCxcbi5tb2RhbC1yZWFsdG9ycyAubW9kYWxfX2NvbnRlbnQge1xuXHRjb2xvcjogdmFyKC0tbWlkMSk7XG5cdHAsIGxpIHtcblx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHR9XG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5cdGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5cdGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5cdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGVcIl0sXG5cdC5mb3JtLXNlbGVjdCBzZWxlY3Qge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ibHVlMik7XG5cdFx0Y29sb3I6IHZhcigtLWJsdWUyKSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogMzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblx0LmZvcm0taW5wdXQgIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogNXB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0aW5wdXQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQubGFiZWwsXG5cdGxhYmVsW2NsYXNzXj0nZm9ybS0nXSwgW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG5cdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdH1cblx0fVxufVxuLnJlLWZvcm1fX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDMwcHg7XG5cdC5mb3JtLXByaXZhY3ktbm90aWNlIC5mb3JtLWNoZWNrYm94IGxhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0fVxufVxuLnJlLWZvcm1fX2Zvb3RlciB7XG5cdEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRnYXA6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0fVxuXHQuYnV0dG9uIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRcdHdpZHRoOiB1bnNldDtcblx0XHRcdG1pbi13aWR0aDogMTk1cHg7XG5cdFx0fVxuXHR9XG59XG4ucmUtZm9ybV9fZm9vdGVyLS1zaWduLWluIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG59XG5cbi8vIHNwbGFzaCBwYWdlIHJlZ2lzdGVyXG4ucmUtcmVnIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0MHB4O1xufVxuLnJlLXJlZ19faGVhZGVyIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG59XG4ucmUtcmVnX19jb3B5IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Ly8gZ2FwOiA0MHB4O1xufVxuLnJlLWZvcm1fX2ZpZWxkLS0yLWZsZXgge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBsb2dnZWQgaW5cbi5yZS1jb250ZW50LWxvZ2dlZC1pbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjI1cHggMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyNXB4IDFmcjtcblx0fVxufVxuXG5cbi8vIGxvZ2dlZCBpbiBoZWFkZXJcbi5yZS1oZHItbG9nZ2VkLWluIHtcblx0YmFja2dyb3VuZDogbWFwLWdldCgkZ3JheXMsIHZhcG9yKTtcblx0cGFkZGluZzogMjBweDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1taWQyKTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdGdhcDogMzcuNXB4O1xuXHR9XG5cdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHRzdmcge1xuXHRcdEBtZWRpYSAjeyRkZXNrdG9wLWhkfSB7XG5cdFx0XHR3aWR0aDogMTV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JGRlc2t0b3B9IHtcblx0XHRcdHdpZHRoOiAxNXZ3O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skdGFibGV0fSB7XG5cdFx0XHR3aWR0aDogMTV2dztcblx0XHR9XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHR3aWR0aDogOTB2dztcblx0XHR9XG5cdH1cblx0LmRpdmlzaW9ucyB7XG5cdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0Z2FwOiAwIDM3LjVweDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5kcm9wZG93bi1zZWxlY3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDM3LjVweDtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHctbWVkaXVtLWJsdWU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuXHRcdFx0Ly8gbWluLXdpZHRoOiAyMjVweDtcblx0XHR9XG5cdFx0Ji5vcGVuIHtcblx0XHRcdC5kcm9wZG93bi1zZWxlY3RfX21lbnUge1xuXHRcdFx0XHR6LWluZGV4OiA2O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZWFkZXItMSB7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0QG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxNSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMjIuNXB4O1xuXHRcdH1cblx0fVxuXHQuZHJvcGRvd24tc2VsZWN0X19tZW51IHtcblx0XHQ+IGxpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3LW1lZGl1bS1ibHVlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbWVkaXVtLWJsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIHNpemUoOHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKC00NSk7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSA0LjVweCk7XG5cdFx0XHRcdEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skdGFibGV0fSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuZHJvcGRvd24tdWxfX3dyYXAge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRyb3Bkb3duLXN0eWxlIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdC5kcm9wZG93bi11bF9fd3JhcCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLW91dCk7XG5cdFx0QGluY2x1ZGUgZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IDAsICRvcGFjaXR5OiAwLjIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0dG9wOiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAxNnB4ICk7XG5cdFx0XHRAbWVkaWEgI3skZGVza3RvcH0sICN7JHRhYmxldH0ge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuLypcblx0LmxvZ291dC1saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdCY6dmlzdGVkIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbiovXG59XG5cbi8vIGxvZ2dlZCBpbiBjb250ZW50XG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQge1xuXHRwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcblx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHQuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHR9XG5cdGhyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0Myk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0cCwgbGkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHR9XG5cdC5yZS1sZWFkIHtcblx0XHRjb2xvcjogdmFyKC0tZGFyazEpO1xuXHRcdHN0cm9uZyB7XG5cdFx0XHRjb2xvcjogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0XHRcblx0fVxufVxuLnJlLWxvZ2dlZC1pbi10aXRsZSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0Y29sb3I6IHZhcigtLWJsdWUxKTtcbn1cbi5yZS1sb2dnZWQtaW4tdGl0bGUtLW1iIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5yZS1sb2dnZWQtaW4tY29udGVudCBsaSwgXG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucmUtbG9nZ2VkLWluLWNvbnRlbnQgbGkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuLnJlLWNoZWNrbGlzdCB7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogMCA0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNXB4IDFmcjtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRnYXA6IDE1cHg7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTUnIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxNSAxMicgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J00xIDdMNSAxMUwxNCAxJyBzdHJva2U9JyUyM0RENUYxMycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG59XG4vKlxuLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAwZnI7XG5cdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0d2lkdGg6IDEwMCU7XG5cdCYuYWN0aXZlIHtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuXHR9XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cbiovXG4vLyBsb2dnZWQgaW4gc2lkZWJhclxuLnJlLW1vYmlsZS1uYXYge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA1O1xuXHR0b3A6IHZhcigtLWhlYWRlckhlaWdodCk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnJlLXNiLW5hdiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNTBweCAyMHB4O1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0fVxuXHQmLnJlLWRpdmlzaW9ucy1uYXYtLW1vYmlsZSxcblx0Ji5yZS1zYi1uYXYtLW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMGZyO1xuXHRcdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyA1MDBtcztcblx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcblx0XHR9XG5cdH1cblx0Ji5yZS1kaXZpc2lvbnMtbmF2LS1tb2JpbGUge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdHAsIGxpIHtcblx0XHRcdGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHRcdC5kaXZpc2lvbi1uYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMS4yNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEuMjVweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjIuNXB4O1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRtYXJnaW4tbGVmdDogMjIuNXB4O1xuXHRcdH1cblx0XHQuY29tbXVuaXR5LW5hbWUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMi41cHg7XG5cdFx0fVxuXHRcdC5jb21tdW5pdHktcGRmIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zY2hlZHVsZS1hLW1lZXQtdXAge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0NXB4O1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxNnB4LCAyNnB4ICk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnJlLXNiLW5hdl9fbW9iaWxlLXRpdGxlIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1jb3B5O1xuXHRoZWlnaHQ6IDI1cHg7XG5cdCZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdC5yZS1zYi1uYXZfX2Fycm93IHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG4ucmUtc2ItbmF2X19hcnJvdyB7XG5cdHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG59XG4ucmUtc2ItbmF2X19tb2JpbGUtbGlua3Mge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlLXNiLW5hdl9fZ3JlZXRpbmcge1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuLnJlLXNiLW5hdl9fbGluayB7XG5cdHBhZGRpbmc6IDIwcHggMDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJsdWUzKTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDE1cHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0fVxuXHQmLmFjdGl2ZSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdHN2ZyB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmLmxvZ291dC1saW5rIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdH1cblx0fVxuXHRzdmcge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cbn1cblxuLy8gY29tbXVuaXRpZXMgY2hlY2tib3hlc1xuLnJlLWZvcm1fX2NvaS13cmFwIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0MSk7XG59XG5cbi8vIG1vZGFsIFxuLm1vZGFsLXJlYWx0b3JzIHtcblx0Lm1vZGFsX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggMzBweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR3aWR0aDogOTB2dztcblx0XHRtYXgtd2lkdGg6IDgxNXB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggNDBweCAzMHB4O1xuXHRcdH1cblx0fVxuXHQubW9kYWxfX2Nsb3NlIHtcblx0XHRyaWdodDogMzBweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0Lmljb24tY2xvc2UteDpiZWZvcmUge1xuXHRcdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHRcdH1cblx0fVxufVxuLnJlLXRjLWNoZWNrIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsYWJlbCBzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvcmVhbHRvci1leHRyYW5ldC5zY3NzIiwiLmZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkLW1haW4ge1xuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cblx0XHQuaW5wdXQtd3JhcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XG5cdFx0LmZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luOiByZW0tY2FsYygxMCkgMDtcblx0XHR9XG5cblx0XHQuaW5wdXQtZmllbGQge1xuXHRcdFx0d2lkdGg6IHJlbS1jYWxjKDU1MCk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDMwKTtcblx0XHR9XG5cblx0XHQubG9naW4tYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDExcHg7XG5cdFx0XHRoZWlnaHQ6IDQxcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblxuXHRcdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDEwKTtcblxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQuaW5wdXQtZmllbGQsXG5cdFx0XHQuaW5wdXQtZmllbGQuZm9yZ290LXBhc3N3b3JkLWVtYWlsIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwiLy8gaGVyb1xuLnJlLWZvcm0taGVybyB7XG5cdGhlaWdodDogNDEyLjVweDtcblx0YmFja2dyb3VuZDogdmFyKC0tYmx1ZTIpO1xuXHRjb2xvcjogd2hpdGU7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMjBweDtcblx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSkgdXJsKCcvaW1hZ2VzL3NpdGUvcmVhbHRvci1leHRyYW5ldC9yZS1oZXJvLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmUtZm9ybS1oZXJvX190aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGZvbnQtc2l6ZTogMjIuNXB4O1xuXHRnYXA6IDMwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cbi5yZS1wcm9ncmVzcy1uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDMwcHg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cbi5yZS1wcm9ncmVzcy1uYXZfX3N0ZXAge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDI4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1hY3RpdmUsXG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtLS1jb21wbGV0ZWQge1xuXHQucmUtcHJvZ3Jlc3MtbmF2X19zdGVwIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1vcmFuZ2UxKTtcblx0fVxufVxuLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tMiB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHQmLnJlLXByb2dyZXNzLW5hdl9faXRlbS0tYWN0aXZlIHtcblx0XHRwb2ludGVyLWV2ZW50czogdW5zZXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG59XG4ucmUtcHJvZ3Jlc3MtbmF2X19pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAxMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMDtcbn1cbi5yZS1wcm9ncmVzcy1uYXZfX2l0ZW0tLXNlcCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLnJlLWZvcm0taGVyb19fc2lnbi1pbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRwYWRkaW5nOiAxNXB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNXB4O1xuXHR9XG59XG4ucmUtZm9ybS1oZXJvX19zaWduLWluLWRlc2t0b3AtdGV4dCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cbi5yZS1mb3JtLWhlcm9fX3NpZ24taW4tbW9iaWxlLXRleHQge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0bWluLXdpZHRoOiAxMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdH1cblx0fVxufVxuXG4vLyBjb250ZW50XG4ucmUtZm9ybV9fY29udGVudC13cmFwIHtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0aHIge1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcblx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZm9ybS1pbnB1dCxcblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdC5mb3JtLWlubGluZS1lcnJvci1tZXNzYWdlIHtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJsdWUxKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblx0LmZvcm0tY2hlY2tib3gge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1taWQxKTtcblx0XHR9XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmxhYmVsX19ib3gge1xuXHRcdFx0XHQvLyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0LnN2Zy1jaGVja21hcmsge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWJsdWUxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbnB1dCB7XG5cdFx0XHQvKlxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE4cHg7XG5cdFx0XHR3aWR0aDogMThweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1pZDEpO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQqL1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9ybS1wcml2YWN5LW5vdGljZSAuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gY3JlYXRlIGEgbG9naW4gXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTEge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgzMDBweCwgNjAwcHgpO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdHBhZGRpbmc6IDEzMHB4IDA7XG5cdFx0XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGp1c3RpZnktc2VsZjogZW5kO1xuXHRcdHBhZGRpbmc6IDAuNDVlbSAxLjVlbTtcblx0fVxufVxuXG4vLyBjcmVhdGUgYSBwcm9maWxlXG4ucmUtZm9ybV9fcmVhbHRvci1hY2NvdW50LTIge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDQwcHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0cGFkZGluZzogNTBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxcHggMS4zZnI7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdGhyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHQyKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5yZS1jcmVhdGUtcHJvZmlsZSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMjBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMDAsIDFmcikpO1xuXHRcdC5yZS1mb3JtX19jb2wtMiB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1mb3JtX19jb2wtMiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0Z2FwOiAzMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdGdhcDogMjBweDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdH1cbn1cblxuLy8gY29tbXVuaXRpZXNcbi5yZS1jb21tdW5pdGllcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNDBweDtcblx0YWxpZ24tY29udGVudDogc3RhcnQ7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFx0bWFyZ2luLXRvcDogLTVweDtcblx0fVxufVxuLmNvdW50eS10aXRsZSB7XG5cdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb3VudGllcy1jaGVja2xpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE1cHg7XG5cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdFx0Y29sdW1uLWdhcDogMzBweDtcblx0XHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGNvbHVtbi1jb3VudDogMztcblx0XHRjb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdCYgPiBkaXYge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LnJlLWZvcm1fX2ZpZWxkIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9XG59XG4uYnV0dG9uLS1yZWdpc3RlciB7XG5cdGxldHRlci1zcGFjaW5nOiB1bnNldDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRwYWRkaW5nOiAwLjQ1ZW0gMS41ZW07XG5cdHdpZHRoOiBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG4ucmUtcmVhbHRvci1hY2NvdW50LWZvb3RlciB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHRnYXA6IDUwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvc2lnbi11cC5zY3NzIiwiLmNsaWVudC1saXN0LW1haW4ge1xuXHQucmUtbG9nZ2VkLWluLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8ge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdG1hcmdpbjogMCAwIDQwcHg7XG5cdHAge1xuXHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH07XG59XG4uY2xpZW50LWxpc3QtbWFpbl9faW50cm8tbGVhZCB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Y29sb3I6IHZhcigtLWRhcmsxKTtcbn1cblxuLy8gY2xpZW50IGxpc3QgYmFyXG4jY2xpZW50U29ydCB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0cGFkZGluZzogNXB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXIge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNXB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX2xlZnQsXG4uY2xpZW50LWxpc3QtYmFyX19yaWdodCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRnYXA6IDMwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX2RlbGV0ZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IHZhcigtLWZvbnQxKTtcblx0JjpkaXNhYmxlZCB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0tbGlnaHQzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5jbGllbnQtbGlzdC1iYXJfX3NlYXJjaCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ibHVlMSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogMTVweDtcbn1cbiNjbGllbnRTZWFyY2gge1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDA7XG5cdDo6cGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdH1cbn1cbi5hZGQtY2xpZW50LWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG59XG5cbi8vIG1vYmlsZSBjbGllbnQgYmFyO1xuLmNsaWVudC1saXN0LWJhci1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRnYXA6IDEwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQpICsgNDVweCk7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQsIHJnYmEoMjA0LDIwNCwyMDQsMSkgMTAwJSk7XG5cdFx0fVxuXHR9XG59XG4uYWRkLWNsaWVudC1idXR0b25fX2ljb24ge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlMSk7XG5cdHBhZGRpbmc6IDNweDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6MnB4O1xufVxuLmFkZC1jbGllbnQtYnV0dG9uLS1tb2JpbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNsaWVudC1saXN0LWJhcl9fc29ydC0tbW9iaWxlIHtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0cGFkZGluZzogNDBweCAyMHB4IDA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbi5jbGllbnQtbGlzdCB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdC50YWJsZS1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNsaWVudC1saXN0LXRhYmxlIHtcblx0XHRcdHRib2R5IHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXHRcdFx0dGJvZHkgdHIge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsaWVudC1saXN0X19lbWFpbCxcblx0XHRcdC5jbGllbnQtbGlzdF9fY29tbXVuaXRpZXMsXG5cdFx0XHQuY2xpZW50LWxpc3RfX2RhdGUtcmVnaXN0ZXJlZCB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuXHRcdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHRcdH1cblx0XHRcdHRkLmNsaWVudC1saXN0X19jaGVjayB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMjBweCAyMHB4O1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fY3RhcyB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fbmFtZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdFx0LmNsaWVudC1saXN0LWNvbW11bml0aWVzLFxuXHRcdC5jbGllbnQtbGlzdF9fZW1haWwsXG5cdFx0LmNsaWVudC1saXN0X19kYXRlLXJlZ2lzdGVyZWQtdmFsdWUgIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdDb21tdW5pdGllcyAnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsaWVudC1saXN0X19lbWFpbCB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnRW1haWwgJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbGllbnQtbGlzdF9fZGF0ZS1yZWdpc3RlcmVkLXZhbHVlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdEYXRlIFJlZ2lzdGVyZWQgJztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAgMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLWNoZWNrYm94IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRjb2xvcjogdmFyKC0tbWlkMSk7XG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogNXB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0LmxhYmVsX19ib3gge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWJsdWUxKTtcblx0XHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdC5zdmctY2hlY2ttYXJrIHtcblx0XHRcdFx0XHRmaWxsOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQgKyAubGFiZWxfX2JveCB7XG5cdFx0XHQuc3ZnLWNoZWNrbWFyayB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlKDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyB0YWJsZVxuLmNsaWVudC1saXN0LXRhYmxlLXdyYXAge1xuXHQvLyBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHQvLyBwYWRkaW5nOiAyMHB4O1xuXHQvLyBvdmVyZmxvdy14OiBhdXRvO1xuXHQvLyBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uY2xpZW50LWxpc3QtdGFibGUge1xuXHQvLyBtaW4td2lkdGg6IDYwMHB4O1xuXHR3aWR0aDogMTAwJTtcblx0dGhlYWQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblx0dGgge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGNvbG9yOiB2YXIoLS1kYXJrMSk7XG5cdFx0cGFkZGluZzogMjBweCA7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJlZDtcblx0fVxuXHR0Ym9keSB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJvcmRlci1yaWdodDogMjBweCBzb2xpZCB2YXIoLS1saWdodDEpO1xuXHRcdHRyIHtcblx0XHRcdGJvcmRlci10b3A6IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHRcdGJvcmRlci1ib3R0b206IDIwcHggc29saWQgdmFyKC0tbGlnaHQxKTtcblx0XHR9XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ji50YWJsZS1jaGVjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1saWdodDEpO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1vcmFuZ2UxKTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tYmx1ZTEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1kYXJrMSk7XG5cdH1cbn1cbi5jbGllbnQtbGlzdF9fbmFtZS12YWx1ZSB7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY2xpZW50LWxpc3RfX2N0YXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRnYXA6IDEwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdGJ1dHRvbiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2UgYWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRidXR0b246aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS1ibHVlMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5saS5jbGllbnQtbGlzdC1jb21tdW5pdGllc19faXRlbSB7XG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdGZvbnQtc2l6ZTogMTZweCA7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uY2xpZW50LWxpc3QtcGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogNXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0YmFja2dyb3VuZDogdmFyKC0tbGlnaHQxKTtcbn1cbi5jbGllbnQtbGlzdC1wYWdpbmF0aW9uX19idXR0b24ge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGNvbG9yOiB2YXIoLS1ibHVlMSk7XG5cdCYuYWN0aXZlIHtcblx0XHRjb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxufVxuXG4uY2xpZW50LWxpc3Qge1xuXHQubW9kYWwtcmVhbHRvcnMgLm1vZGFsX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDEwMDBweDtcblx0fVxuXHQuYWRkLWNsaWVudC1mb3JtX19mb290ZXIge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0bztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdGxhYmVsIHtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cbi5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcy1pbnB1dHMsXG4uYWRkLWNsaWVudC1mb3JtX19maWVsZHMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdhcDogMjBweDtcblx0fVxufVxuLmFkZC1jbGllbnQtZm9ybV9fZmllbGRzIHtcblx0aDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0aHIge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1saWdodDMpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHR9XG5cdH1cbn1cbi5yZS1jb25maXJtIHtcblx0cGFkZGluZzogNjBweCAyMHB4IDIwcHg7XG5cdG1pbi13aWR0aDogMjc1cHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogMzBweDtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlLWNvbmZpcm1fX21lc3NhZ2Uge1xuXHRmb250LXNpemU6IDE4cHg7XG59XG4ubW9kYWwtcmVhbHRvcnMtY29uZmlybSB7XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXHQuaWNvbi1jbG9zZS14OmJlZm9yZSB7XG5cdFx0Y29sb3I6IHZhcigtLW9yYW5nZTEpO1xuXHR9XG5cdC5idXR0b24ge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxufVxuLmNvdW50aWVzLWNoZWNrbGlzdC13cmFwIHtcblx0b3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDtcblx0LyogRmlyZWZveCAqL1xuXHQmIHtcblx0XHRzY3JvbGxiYXItd2lkdGg6IGF1dG87XG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS1vcmFuZ2UxKSB2YXIoLS1saWdodDQpO1xuXHR9XG5cblx0LyogQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHR3aWR0aDogNHB4O1xuXHR9XG5cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0NCk7XG5cdH1cblxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3JhbmdlMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRib3JkZXI6IDNweCBub25lICNmZmZmZmY7XG5cdH1cblx0LmNvdW50aWVzLWNoZWNrbGlzdCB7XG5cdFx0b3ZlcmZsb3c6IHVuc2V0O1xuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXHQuZm9ybS1jaGVja2JveCBsYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuZm9ybS1jaGVja2JveCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6IHZhcigtLW1pZDEpO1xuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdC8qXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tbWlkMSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHJpZ2h0OiB1bnNldDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCovXG5cdFx0fVxuXHRcdGlucHV0OmNoZWNrZWQge1xuXG5cdFx0fVxuXHR9XG59XG5cbi5yZS1lZGl0LWNsaWVudCB7XG5cdC5hZGQtY2xpZW50LWZvcm1fX2ZpZWxkcyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwcHggMXB4IDFmcjtcblx0XHR9XG5cdH1cbn1cblxuXG4vLyBubyBjbGllbnRzXG4uY2xpZW50LWxpc3QtbWFpbi0tbm8tY2xpZW50cyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRnYXA6IDAgMTAwcHg7XG5cdFx0LnJlLWxvZ2dlZC1pbi10aXRsZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMTtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdH1cblx0XHQuY2xpZW50LWxpc3QtbWFpbl9faW50cm8ge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMjtcblx0XHR9XG5cdFx0LnJlLW5vLWNsaWVudHMtc2Ige1xuXHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcblx0XHR9XG5cdH1cbn1cbi5yZS1uby1jbGllbnRzLXNiIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAyMHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvY2xpZW50LWxpc3Quc2NzcyIsIi5teS1wcm9maWxlLWhlcm8gLmhlcm9fX3RleHQgcCB7XG5cdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJGRhcmtlci1vcmFuZ2UsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtbWFpbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKTtcblx0fVxuXG5cdC5yaWdodC1tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYwKSByZW0tY2FsYygxMDApO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJHctbWVkaXVtLWJsdWUsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9yZWFsdG9yLWV4dHJhbmV0L215LXByb2ZpbGUuc2NzcyIsIi5hZGQtY2xpZW50LWhlcm8gLmhlcm9fX3RleHQgcCB7XG5cdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJGRhcmtlci1vcmFuZ2UsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoNDApKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFkZC1jbGllbnQgLmFkZC1jbGllbnQtbWFpbiB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDgwKTtcblx0fVxuXG5cdC5yaWdodC1tYWluLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IHJlbS1jYWxjKDYwKSByZW0tY2FsYygxMDApO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IHJlbS1jYWxjKDI1KTtcblx0XHR9XG5cblx0XHQuaGVhZGVyIHtcblx0XHRcdEBpbmNsdWRlIGgzU2Fuc1NlcmlmKCRmb250OiByZW0tY2FsYygzMCksICRjb2xvcjogJHctbWVkaXVtLWJsdWUsICRsaW5lLWhlaWdodDogcmVtLWNhbGMoMzApKTtcblxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg0MCk7XG5cdFx0fVxuXG5cdFx0LmNsaWVudC10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDYwKTtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaERhcmsoJGNvbG9yOiAkdy1tZWRpdW0tZ3JheSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvYWRkLWNsaWVudC5zY3NzIiwiLmludmVzdG9ycy1wYWdlIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvc2l0ZS9pbnZlc3RvcnMvaW52ZXN0b3ItYmFja2dyb3VuZC5qcGcpLCBsaW5lYXItZ3JhZGllbnQoMTkxLjQ0ZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNS4zZW07XG4gICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwLjVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjNlbTtcbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5tYWluLW5hdiB7XG4gICAgICAgIC8vcG9zaXRpb246IGluaGVyaXQ7XG4gICAgfVxuICAgIC5mb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5pbnZlc3RvcnNfdGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xuICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC8vbWFyZ2luOiAwLjVlbSAwIDAuNjVlbSAwO1xuICAgICAgICBtYXJnaW46IDAgMCAwLjY1ZW0gMDtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1dnc7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9yc190ZXh0IHtcbiAgICAgbWF4LXdpZHRoOiA0MGVtO1xuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07XG4gICAgICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMGVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1waG9uZX0ge1xuICAgICAgICBtYXgtd2lkdGg6IDE0ZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludmVzdG9ycy1jdGEtY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1NWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMsIDM1LCA2OCwgMC44KTtcbiAgICAgICAgbWFyZ2luOiAzZW0gYXV0bztcbiAgICAgICAgcGFkZGluZzogMi41ZW07XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSwgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MGVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb3JlX2luZm8ge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQuNXZ3O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5waG9uZV9idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgcGFkZGluZzogMS4yZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0sICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgdG9wOiAwLjQ1ZW07XG4gICAgICAgICAgICByaWdodDogM2VtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5uby13cmFwIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbnZlc3RvcnNfY29udGFjdCB7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgN2VtO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjc1ZW07XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9pbnZlc3RvcnMtcGFnZS9pbnZlc3RvcnMtcGFnZS5zY3NzIiwiYm9keS5tZWRpYS1nYWxsZXJ5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLmhlcm9fX2NvbnRlbnQge1xuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjI1ZW07XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWVkaWEtZ2FsbGVyeSB7XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIH1cbiAgICAubWVkaWEtZ2FsbGVyeS1oZXJvIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5tZWRpYS1nYWxsZXJ5X193cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5nYWxsZXJ5LWxvYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuICAgIC5tZWRpYS1nYWxsZXJ5X190YWJzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNzhweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNThweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lZGlhLWdhbGxlcnlfX3RhYnMtY29udGVudCB7XG4gICAgICAgIC50YWJzX19jb250ZW50Om5vdCgub3VyLW1vZGVsLWhvbWVzKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCk7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAudmlkZW8tZ2FsbGVyeS1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGFic19fY29udGVudC5hY3RpdmUge1xuICAgICAgICAgICAgLy96LWluZGV4OiAxMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItbW9kZWwtaG9tZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuXG4gICAgICAgIC5vdXItbW9kZWwtaG9tZXM6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby1jYXJkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1lZGlhLWdhbGxlcnktY2FyZC0tZW1wdHkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICR3LWxpZ2h0LWdyYXk7XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAyO1xuICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMztcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9tZWRpYS1nYWxsZXJ5L21lZGlhLWdhbGxlcnkuc2NzcyIsIi5zaXRlLW1hcF9fbWFpbiB7XG4gICAgcGFkZGluZy10b3A6IDEzLjc1ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEzLjc1ZW07XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4ZW07XG4gICAgfVxuICAgIC5zaXRlLW1hcF9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1tYXBfX2xpbmstLXVwcGVyY2FzZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICB9XG4gICAgLnNpdGUtbWFwX19saW5rLS10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1kYXJrLW9yYW5nZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zaXRlLW1hcF9fbmF2LWxpc3RzLFxuLnNpdGUtbWFwX19jaXRpZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG4gICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVlbTtcbiAgICB9XG59XG4uc2l0ZS1tYXBfX3N1Ym5hdi1saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xufVxuLnNpdGUtbWFwX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDYwKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgNSUpO1xufVxuLnNpdGUtbWFwX19zdWJ0aXRsZSxcbi5zaXRlLW1hcF9fc3VibmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1Mzg1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnNpdGUtbWFwX19zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNTM4NDVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xufVxuLnNpdGUtbWFwX19zdWJuYXYtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAuMzg0NjJlbTtcbiAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG59XG4uc2l0ZS1tYXBfX2NpdGllcyB7XG4gICAgLmNpdGllcy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgICB9XG4gICAgLmNpdGllcy1saXN0X19zdGF0ZSB7XG4gICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC4zODQ2MmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgICAuY2l0aWVzLWxpc3RfX2NpdHkge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogbGlnaHRlbigkdy1tZWRpdW0tYmx1ZSwgMjAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi8vIC5zaXRlLW1hcF9fbmF2LWxpc3RzIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vICAgICBmbGV4LXdyYXA6IHdyYXA7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gfVxuLy8gLnNpdGUtbWFwX19zdWJuYXYge1xuLy8gICAgIGZsZXg6IC4yIDEgMjAlO1xuLy8gICAgIHBhZGRpbmc6IDAgMS4yNWVtIDEuMjVlbTtcbi8vIH1cbi8vIC5zaXRlLW1hcF9fc3VibmF2LS0yY29sdW1ucyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGZsZXg6IDEgLjMgMzAlO1xuLy8gICAgIC5zaXRlLW1hcF9fc3VibmF2LWxpc3Qge1xuLy8gICAgICAgICAuc2l0ZS1tYXBfX3N1Ym5hdi1pdGVtIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICAgICAgICAgIHdpZHRoOiA1OCU7XG4vLyAgICAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XG4vLyAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4vLyAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbi8vICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuLy8gICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAlO1xuLy8gICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9zaXRlLW1hcC9zaXRlLW1hcC5zY3NzIiwiLmNvdmlkLW5pbmV0ZWVuIHtcblx0LmNvdmlkLW5pbmV0ZWVuLW1haW4ge1xuXHRcdG1hcmdpbjogcmVtLWNhbGMoODApIDA7XG5cblx0XHRoMSxoMixoMyxoNCxcblx0XHQuc3ViLWhlYWRlcixcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjNjQ2NTY5O1xuXHRcdH1cblxuXHRcdGgzLGg0LFxuXHRcdC5zdWItaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTApO1xuXHRcdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTgpO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0Y29sb3I6ICR3LWRhcmstb3JhbmdlO1xuXHRcdFx0XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogcmVtLWNhbGMoNDUpO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaERhcmsoJGNvbG9yOiAjNjQ2NTY5KTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvY292aWQtbmluZXRlZW4vY292aWQtbmluZXRlZW4uc2NzcyIsIi5lcnJvci00MDRfX21haW4ge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTUuMDYyNWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlIHVybCgnL2ltYWdlcy9zaXRlL2Vycm9ycy80MDQtYmFja2dyb3VuZC5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgQG1lZGlhICN7JHBob25lfSB7IHBhZGRpbmctYm90dG9tOiA4LjEyNWVtOyB9XG59XG4uZXJyb3ItNDA0X19pbWFnZSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogNWVtO1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMi41ZW07XG4gICAgfVxufVxuLmVycm9yLTQwNF9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmVycm9yLTQwNF9fbWVzc2FnZSB7XG4gICAgcGFkZGluZzogMS4yNWVtO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICAgIH1cbn1cbi5lcnJvci00MDRfX21lc3NhZ2UtdGV4dCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0MCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2KTtcbiAgICB9XG59XG4uZXJyb3ItNDA0X19jdGEge1xuICAgIHBhZGRpbmc6IDEuMjVlbTtcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIC4wNSk7XG4gICAgfVxuICAgIC5zdmctYXJyb3cge1xuICAgICAgICB3aWR0aDogcmVtLWNhbGMoMzYpO1xuICAgICAgICBoZWlnaHQ6IHJlbS1jYWxjKDI4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC4yMDgzM2VtO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nOiAxLjI1ZW0gLjYyNWVtO1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTUpO1xuICAgICAgICB9XG4gICAgICAgIC5zdmctYXJyb3cge1xuICAgICAgICAgICAgd2lkdGg6IHJlbS1jYWxjKDIwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtLWNhbGMoMTcuNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9lcnJvcnMvZXJyb3ItNDA0LnNjc3MiLCIudG91cnMge1xuICAudG91cnMtaGVybyB7XG4gICAgaGVpZ2h0OiA0NXZoO1xuICB9XG59XG4udG91cnNfX21haW4ge1xuICBwYWRkaW5nOiByZW0tY2FsYyg4MCkgMDtcblxuICA+IC53cmFwcGVyIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg4MCk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuODI1ZW07XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5dnc7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3ViLWhlYWRlciB7XG4gICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjV2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vdmUtaW4tcmVhZHlfX2ZpbHRlci1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWV4dHJhLWxpZ2h0LWdyYXk7XG4gIH1cblxuICAubW92ZS1pbi1yZWFkeV9fZ3JpZCB7XG4gICAgLmhvbWUge1xuICAgICAgLmhvbWVfX2hlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAuaG9tZV9fdGl0bGUgc3BhbixcbiAgICAgIC5ob21lX19hZGRyZXNzLFxuICAgICAgLmhvbWVfX2F2YWlsYWJpbGl0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3RvdXJzL3RvdXJzLnNjc3MiLCIuZmluYW5jaW5nX19tYWluIHtcbiAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgLmhlYWRlciB7XG4gICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgIGZvbnQtc2l6ZTogNi42dnc7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmJveCB7XG4gICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9LCAjeyR0YWJsZXR9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGRlc2t0b3B9IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgICAuZnJhbWVkLWltYWdlIC5mcmFtZWQtaW1hZ2UtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cbiAgICBwOm50aC1jaGlsZCgyKSB7XG4gICAgICBjb2xvcjogJHctbWVkaXVtLWJsdWU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAuYXBwbHktbm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE5LjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9wYWdlcy9maW5hbmNpbmcvZmluYW5jaW5nLnNjc3MiLCIuZGVzaWduLWJ1aWxkLXJlc3RvcmVfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlc3QtZ3JheTtcbiAgcGFkZGluZzogcmVtLWNhbGMoODApIDA7XG5cbiAgLmhlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbS1jYWxjKDQ1KTtcbiAgICBoMiwgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgICB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICAgICAgcGFkZGluZzogMC43NWVtIDIuMWVtO1xuICAgIH1cbiAgfVxuXG4gIC5ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIC5mcmFtZWQtaW1hZ2UgLmZyYW1lZC1pbWFnZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0sICN7JGRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ibHVlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRkZXNrdG9wLWhkfSwgI3skZGVza3RvcH0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2Rlc2lnbi1idWlsZC1yZXN0b3JlL2Rlc2lnbi1idWlsZC1yZXN0b3JlLnNjc3MiLCIubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtaGVybyB7XG4gIC5wYXJhbGxheF9faW1hZ2Uge1xuICAgID4gaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgICAmLmlzLXBhcmFsbGF4IHtcbiAgICAgID4gaW1nIHtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQtbWFpbiB7XG4gIC5vdmVydmlldyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgPiBkaXYge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tZGVza3RvcH0ge1xuICAgICAgICAgIHBhZGRpbmc6IDE1MHB4IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JGRlc2t0b3B9LCAjeyR0YWJsZXR9IHtcbiAgICAgICAgICBwYWRkaW5nOiA3NXB4IDM3LjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFwYXJ0bWVudHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYXBhcnRtZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmltYWdlIHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXR1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwYWRkaW5nOiA3LjVweCAxNXB4O1xuICAgIH1cbiAgICAuaW1hZ2UsIC50ZXh0IHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi10YWJsZXR9IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9LCAjeyRwaG9uZX0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRleHQge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLWRlc2t0b3B9IHtcbiAgICAgICAgcGFkZGluZzogNzVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMzcuNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgyLCBwIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzApO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgfVxuICAgIH1cbiAgICBidXR0b24sXG4gICAgYS5idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaW1hZ2UgeyBcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmltYWdlX19sb2dvLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtaW4td2lkdGg6IDQ1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQvbmV3LWFwYXJ0bWVudHMtZm9yLXJlbnQuc2NzcyIsIi5zYWxlcy1vZmZpY2Uge1xuICBoZWFkZXIsXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGVtcGxhdGUtYmFzZSB7XG4gICAgYmFja2dyb3VuZDogY29sb3IoYmx1ZSk7XG4gIH1cbiAgI2tsYXJvLFxuICAjY2hhdC13aWRnZXQtY29udGFpbmVyLFxuICAucG9wdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zYWxlcy1vZmZpY2VfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTA1cHg7XG59XG4uc2FsZXMtb2ZmaWNlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbn1cbi5zYWxlcy1vZmZpY2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRncmF5cywgdmFwb3IpO1xufVxuLnNhbGVzLW9mZmljZS1mb3JtIHtcbiAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnJlcXVpcmVkLWZpZWxkcyB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS4xMjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS4xMjVyZW07XG4gIH1cbiAgZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pbnB1dCAgLmxhYmVsLFxuICAuZm9ybS1zZWxlY3QgbGFiZWwsXG4gIC5mb3JtLXRleHRhcmVhIHNwYW4sXG4gIC5mb3JtLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNSk7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgfVxuICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgY29sb3I6ICRtZWRpdW0tZ3JheTtcbiAgfVxuICAuZm9ybS1pbnB1dCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGZpZWxkO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bS1ncmF5O1xuICAgIH1cbiAgfVxuICAuZm9ybS1yYWRpby1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICA+IGxhYmVsIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1kZXNrdG9wfSB7XG4gICAgICAgIHdpZHRoOiA0OC43NSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICB3aWR0aDogNzAuNSU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgd2lkdGg6IDYzLjc1JTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIyLjVweDtcbiAgICAgIC5yYWRpbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNy41cHg7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucm93LWxhc3Qge1xuICAgID4gZGl2W2NsYXNzXj1cImNvbC1cIl0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkbGlnaHQtYmx1ZTtcbiAgICBwYWRkaW5nOiA0NXB4IDYwcHg7XG4gICAgcCB7XG4gICAgICBjb2xvcjogY29sb3IoYmx1ZSk7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyLjUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMzLjc1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZGFyay1vcmFuZ2U7XG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcbiAgICB9XG4gIH1cbn1cbi5zYWxlcy1vZmZpY2UtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgaDMsIHAge1xuICAgIGNvbG9yOiBjb2xvcihibHVlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjYuMjUpO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL3NhbGVzLW9mZmljZS9zYWxlcy1vZmZpY2Uuc2NzcyIsIi5kby1ub3Qtc2VsbF9fbWFpbiB7XG4gICAgbWluLWhlaWdodDogODJ2aDtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgICAuZG8tbm90LXNlbGxfX3RpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBMaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAyNDQ3O1xuXG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fZWZmZWN0aXZlLWRhdGUge1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2VmZmVjdGl2ZS1kYXRlLFxuICAgICAgICAuZG8tbm90LXNlbGxfX3RleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYi0zMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1iLXhzLTMwIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2Zvcm0tYm94IHtcblxuICAgICAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXRhYmxldH0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICAgICAgICAgIGdhcDogMjRweDtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX190ZXJtcyB7XG4gICAgICAgICAgICBsYWJlbC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTlweCAxZnI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxOXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREQ1RjEzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taW5wdXQgLmxhYmVsLFxuICAgICAgICAuZG8tbm90LXNlbGxfX3Rlcm1zLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAuZm9ybS1pbnB1dCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgICAgIC5mb3JtLWlucHV0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fZm9ybSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWlubmVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1oZWFkaW5nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGlzdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyOHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaStsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvLW5vdC1zZWxsX19saW5rLWFjY2VudCB7XG4gICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWNvbnRhY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICAgICAgY29sb3I6ICM2NDY1Njk7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG5cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtY29udGFjdC1saW5lIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX3N1Ym1pdHRlZC1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxNnB4IDI4cHg7XG5cbiAgICAgICAgICAgIC5kby1ub3Qtc2VsbF9fc3VibWl0dGVkLWJ0bi1ob21lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREQ1RjEzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRvLW5vdC1zZWxsX19zdWJtaXR0ZWQtbGluay1wb2xpY3kge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0RENUYxMztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG8tbm90LXNlbGxfX2Zvcm0tZ3JvdXAge1xuICAgICAgICAgICAgLmZvcm0taW5wdXQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oaWRkZW4tc20ge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGlkZGVuLW1kIHtcbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbi1tZGQge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idXR0b24tLW9yYW5nZSB7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGNvbG9yOiAjREQ1RjEzO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjREQ1RjEzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3Jlc291cmNlcy9jb21wb25lbnRzL3Jlc291cmNlcy9jb21wb25lbnRzL3BhZ2VzL2RvLW5vdC1zZWxsL2luZGV4LnNjc3MiLCIuaG9tZW93bmVyLXJlZmVycmFsLmhlcm8ge1xuICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgIGRpc3BsYXk6IG5vbmU7XG59XG59XG5cbi5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8ge1xuICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5ob21lb3duZXItcmVmZXJyYWxfX2hlcm8tY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHctZGFyay1ibHVlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiByZW0tY2FsYyg0Mik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbn1cblxuXG4uaG9tZW93bmVyLXJlZmVycmFsLW1haW4ge1xuICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMzApO1xuXG4gIC5yZWZlcnJhbC1yZXdhcmQge1xuICAgIC5jb2wtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCR0eXBlOiBmbGV4KTtcbiAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgZ2FwOiA3LjVweDtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQG1lZGlhICN7JGRlc2t0b3AtaGR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skZGVza3RvcH0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDEwNSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTA1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygxMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTh2dztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRkaXI6IGNvbHVtbiwgJHR5cGU6IGZsZXgpO1xuICAgICAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoNDIpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy41dnc7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29sLXJpZ2h0IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgcGFkZGluZzogcmVtLWNhbGMoMTUpIHJlbS1jYWxjKDMwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMjIuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhcnRpY2lwYXRpb24ge1xuICAgIC5jb2wtbGVmdCB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgICYucXVlc3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5hbnN3ZXIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1yaWdodCB7XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID4gaW1nIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMi4yNXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuODc1cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDVyZW0pO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gaW1nIHtcbiAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5tb2JpbGUtaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDM4OXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtIHtcbiAgICBAaW5jbHVkZSBmbGV4LXBhcmFtKCRhbGlnbjogc3RyZXRjaCwgJHR5cGU6IGZsZXgpO1xuICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMixcbiAgICAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWdhcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbC1mb3JtLXJvdy0tMiB7XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsLWZvcm0tcm93LS0zIHtcbiAgICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDJmciAyZnIgMWZyO1xuICAgICAgfVxuICAgIH1cbiAgICAud2hvLWFtLWktcm93LFxuICAgIC53aWxsaWFtcy1ob21lb3duZXItcm93LFxuICAgIC5jYXB0Y2hhLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMi41cHg7XG4gICAgfVxuICAgIC53aWxsaWFtcy1ob21lb3duZXItcm93IHtcbiAgICAgID4gbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5mb3JtLWlucHV0LFxuICAgIC5mb3JtLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0LFxuICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLXRvcDogMy43NXB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMzMlO1xuICAgICAgfVxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tcmFkaW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXB4O1xuICAgICAgbGFiZWwge1xuICAgICAgICBpbnB1dDpjaGVja2VkICsgLmxhYmVsX19ib3gge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZW93bmVyLXJlZmVycmFsX19sZWZ0LFxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg0NSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoNDUpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzMCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDMwKTtcbiAgICAgIH1cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX2xlZnQ6OmFmdGVyLFxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0OjpiZWZvcmUge1xuICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtcGFyYW0oJHR5cGU6IGZsZXgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhvbWVvd25lci1yZWZlcnJhbF9fbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUwKTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMzApO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygxMjApO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoNzUpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tcGhvbmV9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMTBweDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICdZb3UnO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICA+IHAsXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZvcm0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lb3duZXItcmVmZXJyYWxfX3JpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3LWxpZ2h0LWdyYXk7XG4gICAgICBAbWVkaWEgI3skZGVza3RvcC1oZH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDE1MCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAjeyRkZXNrdG9wfSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMTIwKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMzApO1xuICAgICAgfVxuICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDc1KTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtLWNhbGMoMTUpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQG1lZGlhICN7JGdyZWF0ZXJ0aGFuLXBob25lfSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LW9yYW5nZTtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjEwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIxMHB4O1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29udGVudDogJ0ZyaWVuZCc7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBwLFxuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHctbWVkaXVtLWdyYXk7XG4gICAgICB9XG4gICAgICAuZm9ybS1pbnB1dCBpbnB1dCxcbiAgICAgIC5mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgfVxuICAgICAgLmZvcm0taW5wdXQgaW5wdXQsXG4gICAgICAuZm9ybS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgIH1cbiAgICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltYWdlcy9zaXRlL2dsb2JhbC9hcnJvdy1kYXJrLnN2ZycpO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXNjbGFpbWVyIHtcbiAgICBwYWRkaW5nOiByZW0tY2FsYygxNSkgcmVtLWNhbGMoMzApO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XG4gICAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkdy1kYXJrLWJsdWU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICAgIEBtZWRpYSAjeyRncmVhdGVydGhhbi1waG9uZX0ge1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvaG9tZW93bmVyLXJlZmVycmFsL2hvbWVvd25lci1yZWZlcnJhbC5zY3NzIiwiLnRlc3RpbW9uaWFsc19faGVybyB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGVzdGltb25pYWxzX19oZXJvLXRpdGxlLFxuICAgIC50ZXN0aW1vbmlhbHNfX2hlcm8tc3VidGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19faGVyby10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIGNvbG9yOiAjMDMyMzQ0O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19faGVyby1zdWJ0aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAudGVzdGltb25pYWxzX19tZWRpYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDFweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDMwcHggNjkwcHg7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM4M3B4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMzgzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjb2xvcihibHVlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZ3JlYXRlcnRoYW4tdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2Nhcm91c2VsLS10ZXh0LWl0ZW0tdGl0bGUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19jYXJvdXNlbC0tdGV4dC1pdGVtLXNob3J0LWJsdXJiIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3BhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDU4cHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMTMzcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC0xNjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX2NvdW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fbmF2IHtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzLXZpc2libGUge1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM1O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tcHJldiAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLW5leHQgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtLXByZXY6aG92ZXI6bm90KDpkaXNhYmxlZCkgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19uYXYtaWNvbiBzdmcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zNSkgcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi0tbmV4dDpob3Zlcjpub3QoOmRpc2FibGVkKSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdi1pY29uIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjM1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8uZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm8tLXNpbmdsZSAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX25hdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fdmlkZW8ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuXG5cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX19tZWRpYSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mZWF0dXJlZC10ZXN0aW1vbmlhbHMtaGVyb19fdGh1bWIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZlYXR1cmVkLXRlc3RpbW9uaWFscy1oZXJvX192aWRlby1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3dhdGNoLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNyk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLWljb24gc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG4gICAgfVxuXG4gICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogNjFweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAtd2Via2l0LWNvbHVtbi1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjJweCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40NXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjQ1cyBlYXNlLW91dDtcblxuICAgICAgICAmLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLS12aXNpYmxlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWljb24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0IzQzlFOTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjNDOUU5O1xuXG4gICAgICAgIH1cblxuICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudCB7XG5cbiAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LWltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS1jb250ZW50LXZpZGVvLWFjdGlvbnMtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTg0cHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmVhdHVyZWQtdGVzdGltb25pYWxzLWhlcm9fX3ZpZGVvLW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4NHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQtaXRlbS13YXRjaC12aWRlbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRlc3RpbW9uaWFsc19fZ3JpZC1pdGVtLWNvbnRlbnQtdGVzdGltb25pYWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNhbnMtc2VyaWYoKTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVzdGltb25pYWxzX19ncmlkLWl0ZW0tY29udGVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY0NjU2OTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzYW5zLXNlcmlmKCk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdmctcGxheS13aGl0ZSB7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgIH1cblxuICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB3aGl0ZTtcbiAgICAgICAgc3Ryb2tlOiAjMDMyMzQ0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogIzAzMjM0NDtcbiAgICAgICAgICAgIHN0cm9rZTogIzAzMjM0NDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzAzMjM0NDtcbiAgICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL2NvbXBvbmVudHMvcGFnZXMvdGVzdGltb25pYWxzL2luZGV4LnNjc3MiLCIudGFic19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAjNjQ2NTY5O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICMwMzIzNDQ7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAzMjM0NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi50YWJzX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59XG4udGFiLXJvdyB7XG4gICYuY29sbGVjdGlvbnMge1xuICAgIC50YWJzX190aXRsZSB7XG4gICAgICBsaSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdy1saWdodC1ncmF5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy92dWUtZGlyZWN0aXZlcy90YWJzLnNjc3MiLCIubXktZmF2b3JpdGVzIHtcbiAgICAmLnJlZ2lzdGVyLCAmLmRhc2hib2FyZCB7XG4gICAgICAgIG1haW4ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhlcm8ge1xuICAgICAgICAuaGVyb19fY29udGVudCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTYwKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYygxNjApO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYyg4MCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICYubXktZmF2b3JpdGVzLWxvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjMlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2FwdGNoYS1jb21wb25lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0taW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sb3N0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb3JtLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBidXR0b246bm90KC5zaG93LXB3KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDFweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJ1dHRvbi5zaG93LXB3IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyb19faGVhZGluZyB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDgwKSwgcmVtLWNhbGMoMTEwKSwgMzAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg2MCksIHJlbS1jYWxjKDcwKSwgMzAwKTsgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyb19fdGV4dCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg0MCksIHJlbS1jYWxjKDQwKSwgMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubG9zdC1wYXNzd29yZCB7XG4gICAgICAgIC5oZXJvIC5oZXJvX190ZXh0IGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygzMCksIHJlbS1jYWxjKDMwKSwgMzAwKTtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygyNCksIHJlbS1jYWxjKDI4KSwgMzAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub3QtcmVnaXN0ZXJlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgc2Fucy1zZXJpZigpO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiByZW0tY2FsYyg2MCk7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYyg0MCksIHJlbS1jYWxjKDQwKSwgMzAwKTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMjApLCByZW0tY2FsYygzNikpO1xuICAgICAgICB9XG4gICAgICAgIC5jcmVhdGUtYWNjb3VudC1idXR0b24ge1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFscmVhZHktcmVnaXN0ZXJlZCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoNDApLCByZW0tY2FsYyg0MCksIDMwMCk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jcmVhdGUtbG9naW4ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY3JlYXRlLXByb2ZpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0sICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1pbnB1dCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tc2VsZWN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5sb3N0LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMC41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1vcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubXNoLW5hdmlnYXRpb24ge1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDBweDtcbiAgICAgICAgYnV0dG9uLm15LWZhdm9yaXRlcy10YWJzX190b2dnbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3LWRhcmstYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFxuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg0NWRlZykpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC0xMzVkZWcpKTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHctbGlnaHQtYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHctZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdy1saWdodC1ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gbm8gcmVzdWx0c1xuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0byA1MHB4IGF1dG87XG4gICAgfVxuXG4gICAgLy8gY2FyZCBsYXlvdXRcbiAgICAubGlzdC12aWV3LWNhcmQgeyBcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdy1leHRyYS1saWdodC1ncmF5O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xuICAgICAgICB9XG4gICAgICAgICYucmVtb3ZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LXZpZXctY2FyZF9fdGV4dC1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC12aWV3LWNhcmRfX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQG1lZGlhICN7JHBob25lfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShyZW0tY2FsYygzMCksIHJlbS1jYWxjKDMwKSwgMzAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0NEE4OTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHRhYmxldH0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI1KTsgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLW9yYW5nZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1kYXJrLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcC5jb21tdW5pdHkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LWRhcmstb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qtdmlldy1jYXJkX190eXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGlzdC12aWV3LWNhcmRfX3JlbW92ZSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyR0YWJsZXR9IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGFzaGJvYXJkIHZpZXdcbiAgICAmLmRhc2hib2FyZCB7XG4gICAgICAgIC5oZXJvIC5oZXJvX190ZXh0IHtcbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMjIpLCByZW0tY2FsYygyMikpO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMTgpLCByZW0tY2FsYygyNCkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAvLyBteSBwcm9maWxlXG4gICAgJi5teS1wcm9maWxlIHtcbiAgICAgICAgLmhlcm8ge1xuICAgICAgICAgICAgLmhlcm9fX3RleHQge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHJlbS1jYWxjKDIyKSwgcmVtLWNhbGMoMjIpLCAzMDApO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm15LWZhdm9yaXRlcy1wcm9maWxlIHtcbiAgICAgICAgcGFkZGluZzogMTVweCAwcHggMTAwcHggMHB4O1xuICAgICAgICBoMy50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUocmVtLWNhbGMoMzApLCByZW0tY2FsYygzMCksIDMwMCk7XG4gICAgICAgICAgICBjb2xvcjogIzE0NEE4OTtcbiAgICAgICAgfVxuICAgICAgICAucmlnaHQtZm9ybSB7XG4gICAgICAgICAgICBAbWVkaWEgI3skdGFibGV0fSwgI3skcGhvbmV9IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGZvcm0ucHJvZmlsZS1mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAuZm9ybS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR3LWxpZ2h0LWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgW2NsYXNzXj0nZm9ybS0nXSBsYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3LW1lZGl1bS1ncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRwaG9uZX0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tY2hlY2tib3ggbGFiZWwgLmxhYmVsX19ib3gge1xuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBtb2RhbHNcbi5tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL215LWZhdm9yaXRlcy5zY3NzIiwiLm1vZGFsLW15LWZhdm9yaXRlcy1sb2dpbiB7XG5cdC5tb2RhbF9fY2xvc2Uge1xuXHRcdHRvcDogLTU1cHg7XG5cdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0dG9wOiAtNDBweDtcblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0QG1lZGlhICN7JHBob25lfSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHR9XG5cdH1cblx0cCB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkdy1kYXJrLWJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtLXdyYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5tb2RhbF9fY29udGVudCBmb3JtIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuaW5wdXQtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdy1tZWRpdW0tZ3JheTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkdy1saWdodC1ibHVlO1xuXHRcdFx0XHRjb2xvcjogJHctbWVkaXVtLWdyYXkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0YnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcblx0XHRcdEBtZWRpYSAjeyRwaG9uZX0ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vcmVzb3VyY2VzL2NvbXBvbmVudHMvcmVzb3VyY2VzL3ZpZXdzL3ZlbmRvci9hdXRoZW50aWNhdGlvbi9hdXRoL2N1c3RvbWVyL21vZGFscy9tb2RhbC1teS1mYXZvcml0ZXMtbG9naW4uc2NzcyIsIi8vIHZlbmRvclxuQGltcG9ydCAnLi8uLi8uLi9ub2RlX21vZHVsZXMvYW9zL2Rpc3QvYW9zLmNzcyc7XG5AaW1wb3J0ICcuLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljayc7XG5AaW1wb3J0ICcuLy4uLy4uL25vZGVfbW9kdWxlcy92dWUtYWNjb3JkaW9uLW1lbnUvZGlzdC92dWUtYWNjb3JkaW9uLW1lbnUuY3NzJztcbkBpbXBvcnQgJy4vLi4vLi4vbm9kZV9tb2R1bGVzL29tbmktc2xpZGVyL29tbmktc2xpZGVyLm1pbi5jc3MnO1xuQGltcG9ydCAnLi8uLi9hc3NldHMvZm9udHMvc2l0ZS93ZXN0YmF5LWljb24tc3R5bGUuY3NzJztcbkBpbXBvcnQgJy4vdmVuZG9yL2JhY2tncm91bmRWaWRlbyc7XG5cbi8vIEZvbnQgKFNvdXJjZSBTYW5zIFBybylcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjIwMCwyMDBpLDMwMCwzMDBpLDQwMCw2MDAnKTtcblxuLy8gdXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsaXRpZXMvX3Jlc2V0JztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fdXRpbGl0aWVzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fdW5pdHMnO1xuQGltcG9ydCAndXRpbGl0aWVzL192YXJpYWJsZXMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19taXhpbnMnO1xuQGltcG9ydCAndXRpbGl0aWVzL19mb250X21peGlucyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX2ZvbnRzJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZ2xvYmFsJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fZ3JpZCc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX3R5cG9ncmFwaHknO1xuQGltcG9ydCAndXRpbGl0aWVzL19mb3Jtcyc7XG5AaW1wb3J0ICd1dGlsaXRpZXMvX21vZGFsX21peGluJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9faGVscGVyJztcbkBpbXBvcnQgJ3V0aWxpdGllcy9fYWxlcnQnO1xuXG4vLyBhcHBzXG5AaW1wb3J0ICdhcHBzL3N0YXRpYy1tYXAnO1xuQGltcG9ydCAnYXBwcy9wYXJhbGxheCc7XG5AaW1wb3J0ICdhcHBzL3RhYnMnO1xuQGltcG9ydCAnYXBwcy90YWInO1xuXG4vL21vbGVjdWxlc1xuXG4vLyBmb3Jtc1xuQGltcG9ydCAnZm9ybXMvY29tbXVuaXR5LWNvbnRhY3QtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9jb250YWN0LXN1cHBvcnQtdGVhbSc7XG5AaW1wb3J0ICdmb3Jtcy9lZGl0LXByb2ZpbGUtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9hZGQtY2xpZW50LWZvcm0nO1xuQGltcG9ydCAnZm9ybXMvbW9kYWwtc2NoZWR1bGUtYW4tYXBwb2ludG1lbnQnO1xuQGltcG9ydCAnZm9ybXMvbW9kYWwtc2NoZWR1bGUtYS1tZWV0LXVwJztcbkBpbXBvcnQgJ2Zvcm1zL21hcmtldGluZy1sYW5kaW5nLXBhZ2UtZm9ybSc7XG5AaW1wb3J0ICdmb3Jtcy9yZWdpb25hbC1pbnRlcmVzdC1saXN0LWZvcm0nO1xuXG4vLyBvcmdhbmlzbXNcbkBpbXBvcnQgJ29yZ2FuaXNtcy9hY2NvcmRpb24nO1xuQGltcG9ydCAnb3JnYW5pc21zL2Nhcm91c2VsJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jb2xsZWN0aW9uJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9kcm9wZG93bic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZHJvcHVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9mb290ZXInO1xuQGltcG9ydCAnb3JnYW5pc21zL21scC1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtaW5mbyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtdmlkZW8nO1xuQGltcG9ydCAnb3JnYW5pc21zL2ZyYW1lZC1pbWFnZSc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvZmxvb3JwbGFuLWNhcmQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGVsLWdhbGxlcnktY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvdmlkZW8tZ2FsbGVyeS1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9jb21tdW5pdHktbWFwLWZseW91dCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LWdyb3VwLW1hcC1mbHlvdXQnO1xuQGltcG9ydCAnb3JnYW5pc21zL21hcC1mbHlvdXQnO1xuLy8gQGltcG9ydCAnb3JnYW5pc21zL2hvbWVwYWdlLWNhcm91c2VsJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tYWluLW5hdic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvc2lkZWJhci1uYXYnO1xuQGltcG9ydCAnb3JnYW5pc21zL3NpZGViYXItc2lnbnVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9oZXJvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9wcm9tb3Rpb25zJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9ncmVhdC13ZXN0ZXJuLWhvbWUtbG9hbnMnO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXRlYW0nO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLXNlbGwtbGFuZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtY29tbXVuaXR5LXZpZGVvJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1mbG9vcnBsYW4tdmlkZW8nO1xuLy8gQGltcG9ydCAnb3JnYW5pc21zL21pY3Jvc2l0ZS1oZXJvJztcbi8vIEBpbXBvcnQgJ29yZ2FuaXNtcy9jb21tdW5pdHktaGVybyc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtc2NoZWR1bGUtdG91cic7XG5AaW1wb3J0ICdvcmdhbmlzbXMvbW9kYWwtc2VydmljZS1yZXF1ZXN0JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1yZW50bHknO1xuQGltcG9ydCAnb3JnYW5pc21zL21vZGFsLW50ZXItbm93JztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1zdGFydC15b3VyLWhvbWUtc2VhcmNoJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1hcGFydG1lbnQtc2lnbnVwJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9tb2RhbC1yZWFkLW1vcmUnO1xuXG5AaW1wb3J0ICdvcmdhbmlzbXMvZ2FsbGVyeS1tb2RhbCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29tbXVuaXR5LWdhbGxlcnktaW1hZ2UnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NhbGN1bGF0b3InO1xuQGltcG9ydCAnb3JnYW5pc21zL2hvbWUtY2FyZCc7XG5AaW1wb3J0ICdvcmdhbmlzbXMvY29sbGVjdGlvbi1jYXJkJztcbkBpbXBvcnQgJ29yZ2FuaXNtcy9nYWxsZXJ5LWZpbHRlcnMnO1xuQGltcG9ydCAnb3JnYW5pc21zL2NhcmQtbGlzdCc7XG5cbkBpbXBvcnQgXCJvcmdhbmlzbXMvZXh0cmFuZXQtZm9vdGVyXCI7XG5AaW1wb3J0IFwib3JnYW5pc21zL2V4dHJhbmV0LXNpZGViYXJcIjtcbkBpbXBvcnQgXCJvcmdhbmlzbXMvaW1hZ2UtaW5zcGVjdFwiO1xuQGltcG9ydCBcIm9yZ2FuaXNtcy9wcmVxdWFsaWZpZWQtY2FyZFwiO1xuXG4vL3ZlbmRvciBvdmVyaWRlc1xuQGltcG9ydCAnLi92ZW5kb3Ivc2xpY2snO1xuXG4vL2F0b21zXG5AaW1wb3J0ICdhdG9tcy9idXR0b24tcm91bmRlZCc7XG5AaW1wb3J0ICdhdG9tcy9idXR0b24tc3F1YXJlJztcbkBpbXBvcnQgJ2F0b21zL2ljb24tYnV0dG9uJztcbkBpbXBvcnQgJ2F0b21zL2ZseW91dC1jYXJkJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0taW5wdXQnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1zZWxlY3QnO1xuQGltcG9ydCAnYXRvbXMvbWFwLXdpbmRvdyc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXZhbGlkYXRpb24nO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1sb2FkaW5nLWluZGljYXRvcic7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXJhZGlvJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tY2hlY2tib3gnO1xuQGltcG9ydCAnYXRvbXMvZm9ybS1maWxlJztcbkBpbXBvcnQgJ2F0b21zL2Zvcm0tZGF0ZXBpY2tlcic7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXRleHRhcmVhJztcbkBpbXBvcnQgJ2F0b21zL2ljb24tbGlzdCc7XG5AaW1wb3J0ICdhdG9tcy9kcm9wZG93bic7XG5AaW1wb3J0ICdhdG9tcy9pbnRlcmFjdGl2ZS1zdmctbWFwJztcbkBpbXBvcnQgJ2F0b21zL2xpc3QtZmx5b3V0JztcbkBpbXBvcnQgJ2F0b21zL3RpdGxlLXdpdGgtc3Bhbic7XG5AaW1wb3J0ICdhdG9tcy9sb2FkaW5nLWljb24nO1xuQGltcG9ydCAnYXRvbXMvbXNoLXNhdmUtYnV0dG9uJztcbkBpbXBvcnQgJ2F0b21zL21lZGlhLWJ1dHRvbic7XG5AaW1wb3J0ICdhdG9tcy9kcm9wZG93bi1zZWxlY3QnO1xuQGltcG9ydCAnYXRvbXMvbmF0aXZlLXNlbGVjdCc7XG5AaW1wb3J0ICdhdG9tcy9mb3JtLXNlbGVjdC1jaGVjayc7XG5AaW1wb3J0ICdhdG9tcy9zYXZlJztcblxuLy9tb2xlY3VsZXNcbkBpbXBvcnQgJ21vbGVjdWxlcy9wcm9tb3Rpb24nO1xuQGltcG9ydCAnbW9sZWN1bGVzL2NhcmQtbGlzdC1pdGVtJztcbkBpbXBvcnQgJ21vbGVjdWxlcy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdtb2xlY3VsZXMvcG9wdXAnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Fubm91bmNlbWVudHMnO1xuQGltcG9ydCAnbW9sZWN1bGVzL2Zvcm0tcHJpdmFjeS1ub3RpY2UnO1xuXG4vL3RlbXBsYXRlc1xuXG4vL3BhZ2VzXG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZS9pbmRleCc7XG5AaW1wb3J0ICdwYWdlcy9ob21lcGFnZS90ZXN0aW1vbmlhbHMnO1xuQGltcG9ydCAncGFnZXMvaG9tZXBhZ2UveW91ci13aWxsaWFtcy1ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWVwYWdlL2dyZWF0LWxlbmd0aHMnO1xuLy8gQGltcG9ydCAncGFnZXMvaG9tZXBhZ2Uvd2hlcmUteW91LXdhbnQnO1xuXG4vLyBAaW1wb3J0ICdwYWdlcy9ob21lcGFnZS9sb3lhbHR5JztcblxuQGltcG9ydCAncGFnZXMvcmVzaWRlbmNlLWRldGFpbC9yZXNpZGVuY2UtZGV0YWlsJztcblxuQGltcG9ydCAncGFnZXMvb3VyLWNvbW11bml0aWVzL291ci1jb21tdW5pdGllcyc7XG5AaW1wb3J0ICdwYWdlcy9tb3ZlLWluLXJlYWR5L21vdmUtaW4tcmVhZHknO1xuQGltcG9ydCAncGFnZXMvbW92ZS1pbi1yZWFkeS9kZXRhaWwnO1xuXG5AaW1wb3J0ICdwYWdlcy9jYXJlZXJzL2NhcmVlcnMnO1xuQGltcG9ydCAncGFnZXMvbWljcm9zaXRlL3BvcnRmb2xpby1jb21tdW5pdGllcyc7XG5AaW1wb3J0ICdwYWdlcy9yZWdpb25hbC9yZWdpb25hbCc7XG5AaW1wb3J0ICdwYWdlcy9tYXJrZXRpbmctbGFuZGluZy1wYWdlcy9yZWdpb24nO1xuQGltcG9ydCAncGFnZXMvY2l0eS1sYW5kaW5nLXBhZ2UvY2l0eS1sYW5kaW5nLXBhZ2UnO1xuXG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvcHJpdmFjeS1wb2xpY3knO1xuXG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvdGVhbS1iaW9zJztcbkBpbXBvcnQgJ3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzJztcbkBpbXBvcnQgJ3BhZ2VzL21pY3Jvc2l0ZS9uZXdzLXByZXNzLXNpbmdsZSc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvY29udGFjdC11cyc7XG5AaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvaG9tZW93bmVycyc7XG4vLyBAaW1wb3J0ICdwYWdlcy9taWNyb3NpdGUvY29tbXVuaXR5LWNvbW11bml0aWVzJztcbkBpbXBvcnQgJ3BhZ2VzL2FkYS1taWNyb3NpdGUvaW5kZXgnO1xuQGltcG9ydCAncGFnZXMvYWRhLXJlc2lkZW5jZS1kZXRhaWwvaW5kZXgnO1xuXG5AaW1wb3J0ICdwYWdlcy9yZWFsdG9yLWV4dHJhbmV0L3JlYWx0b3ItZXh0cmFuZXQnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9mb3Jnb3QtcGFzc3dvcmQnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9zaWduLXVwJztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvY2xpZW50LWxpc3QnO1xuQGltcG9ydCAncGFnZXMvcmVhbHRvci1leHRyYW5ldC9teS1wcm9maWxlJztcbkBpbXBvcnQgJ3BhZ2VzL3JlYWx0b3ItZXh0cmFuZXQvYWRkLWNsaWVudCc7XG5cbkBpbXBvcnQgJ3BhZ2VzL2ludmVzdG9ycy1wYWdlL2ludmVzdG9ycy1wYWdlJztcbkBpbXBvcnQgJ3BhZ2VzL21lZGlhLWdhbGxlcnkvbWVkaWEtZ2FsbGVyeSc7XG5AaW1wb3J0ICdwYWdlcy9zaXRlLW1hcC9zaXRlLW1hcCc7XG5AaW1wb3J0ICdwYWdlcy9jb3ZpZC1uaW5ldGVlbi9jb3ZpZC1uaW5ldGVlbic7XG5AaW1wb3J0ICdlcnJvcnMvZXJyb3ItNDA0JztcblxuQGltcG9ydCAncGFnZXMvdG91cnMvdG91cnMnO1xuQGltcG9ydCAncGFnZXMvZmluYW5jaW5nL2ZpbmFuY2luZyc7XG5AaW1wb3J0ICdwYWdlcy9kZXNpZ24tYnVpbGQtcmVzdG9yZS9kZXNpZ24tYnVpbGQtcmVzdG9yZSc7XG5AaW1wb3J0ICdwYWdlcy9uZXctYXBhcnRtZW50cy1mb3ItcmVudC9uZXctYXBhcnRtZW50cy1mb3ItcmVudCc7XG5AaW1wb3J0ICdwYWdlcy9zYWxlcy1vZmZpY2Uvc2FsZXMtb2ZmaWNlJztcbkBpbXBvcnQgJ3BhZ2VzL2RvLW5vdC1zZWxsL2luZGV4JztcblxuQGltcG9ydCAncGFnZXMvaG9tZW93bmVyLXJlZmVycmFsL2hvbWVvd25lci1yZWZlcnJhbCc7XG5AaW1wb3J0ICdwYWdlcy90ZXN0aW1vbmlhbHMvaW5kZXgnO1xuXG4vLyB2dWUgZGlyZWN0aXZlc1xuQGltcG9ydCAndnVlLWRpcmVjdGl2ZXMvdGFicyc7XG5cbi8vIG15IHNhdmVkIGhvbWVzXG5AaW1wb3J0ICcuLi92aWV3cy92ZW5kb3IvYXV0aGVudGljYXRpb24vYXV0aC9jdXN0b21lci9teS1mYXZvcml0ZXMnO1xuQGltcG9ydCAnLi4vdmlld3MvdmVuZG9yL2F1dGhlbnRpY2F0aW9uL2F1dGgvY3VzdG9tZXIvbW9kYWxzL21vZGFsLW15LWZhdm9yaXRlcy1sb2dpbic7XG5cbi8vIE92ZXJyaWRlcyBmb3IgS2xhcm8gQ29uc2VudCBNYW5hZ2VyXG4ua2xhcm8gLmNvb2tpZS1ub3RpY2U6bm90KC5jb29raWUtbW9kYWwtbm90aWNlKSB7XG4gICAgei1pbmRleDogMTAwMDAwMDAwMDAgIWltcG9ydGFudDtcbn1cblxuZGl2LmtsYXJvIHtcbiAgICAtLW5vdGljZS1ib3R0b206IDkwcHg7XG4gICAgLS1ub3RpY2UtcmlnaHQ6IDEwcHg7XG59XG5cblxuLmdtLXN0eWxlLWl3LWNociB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZ20tc3R5bGUtaXctY2hyIGJ1dHRvblt0aXRsZT0nQ2xvc2UnXSB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmdtLXN0eWxlLWl3LWNociBidXR0b25bdGl0bGU9J0Nsb3NlJ10gc3BhbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmtsYXJvIC5jb29raWUtbW9kYWwgLmNtLWxpc3QtbGFiZWwgLnNsaWRlciwgXG4ua2xhcm8gLmNvbnRleHQtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIsIFxuLmtsYXJvIC5jb29raWUtbm90aWNlIC5jbS1saXN0LWxhYmVsIC5zbGlkZXIge1xuICAgIGhlaWdodDogMzBweDtcbn1cbiNrbGFybyAua2xhcm8gLmNvb2tpZS1tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9yZXNvdXJjZXMvY29tcG9uZW50cy9yZXNvdXJjZXMvY29tcG9uZW50cy9hcHAuc2NzcyJdLCJzb3VyY2VSb290IjoiIn0=*/