/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.25, 0.75, 0.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.39, 0.575, 0.565, 1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.25, 0.46, 0.45, 0.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(0.455, 0.03, 0.515, 0.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0, 100px, 0)}[data-aos=fade-down]{transform:translate3d(0, -100px, 0)}[data-aos=fade-right]{transform:translate3d(-100px, 0, 0)}[data-aos=fade-left]{transform:translate3d(100px, 0, 0)}[data-aos=fade-up-right]{transform:translate3d(-100px, 100px, 0)}[data-aos=fade-up-left]{transform:translate3d(100px, 100px, 0)}[data-aos=fade-down-right]{transform:translate3d(-100px, -100px, 0)}[data-aos=fade-down-left]{transform:translate3d(100px, -100px, 0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(0.6)}[data-aos=zoom-in-up]{transform:translate3d(0, 100px, 0) scale(0.6)}[data-aos=zoom-in-down]{transform:translate3d(0, -100px, 0) scale(0.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px, 0, 0) scale(0.6)}[data-aos=zoom-in-left]{transform:translate3d(100px, 0, 0) scale(0.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0, 100px, 0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0, -100px, 0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px, 0, 0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px, 0, 0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0, 100%, 0)}[data-aos=slide-down]{transform:translate3d(0, -100%, 0)}[data-aos=slide-right]{transform:translate3d(-100%, 0, 0)}[data-aos=slide-left]{transform:translate3d(100%, 0, 0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}.pswp__container,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}.pswp__error-msg a{color:#CCC;text-decoration:underline}

.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

.breadcrumbs-list{display:block;flex-wrap:initial;align-items:initial;width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0;padding:12.5px;list-style:none;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs-list::-webkit-scrollbar{display:none}.breadcrumbs-list__item{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid rgba(0,0,0,0.25);list-style:none;padding-bottom:0;text-transform:lowercase}@media only screen and (max-width: 991px){.breadcrumbs-list__item{display:inline-flex;width:auto;margin-right:5px;padding-right:5px}}.breadcrumbs-list__item::first-letter{text-transform:capitalize}.breadcrumbs-list__item:last-child{border-right:none}.breadcrumbs-list__item::before{display:none}.breadcrumbs-list__item a{text-transform:lowercase;font-weight:400;opacity:0.5;font-size:11px;color:#504f4f}.breadcrumbs-list__item a::first-letter{text-transform:capitalize}.breadcrumbs-list__item a:hover{color:#000;opacity:0.5;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (min-width: 991px){.breadcrumbs-list__item a:hover a{color:#000;opacity:0.25;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.breadcrumbs-list__item>span{font-weight:400;opacity:0.35;font-size:11px}@media only screen and (max-width: 767px){.breadcrumbs-list__item>span{margin:5px 0;display:inline-block}}.breadcrumbs-list__item>span::first-letter{text-transform:capitalize}.product-page.floating-cart{display:none}#footer{position:relative}.footer{display:flex;justify-content:space-between;background-color:#000;padding:50px;color:#fff}@media only screen and (max-width: 1290px){.footer{flex-wrap:wrap}}@media only screen and (max-width: 767px){.footer{flex-direction:column;padding:25px;padding-bottom:0}}@media only screen and (max-width: 480px){.footer{padding:25px 12.5px}}.footer--item{margin:0 12.5px}@media only screen and (max-width: 1290px){.footer--item{width:calc(25% - 25px);order:3}}@media only screen and (max-width: 767px){.footer--item{max-width:100%;order:2;margin:0;width:100%;margin-top:12.5px}}.footer--item:first-child{max-width:20%}@media only screen and (max-width: 1290px){.footer--item:first-child{max-width:35%;width:calc(35% - 25px);order:1;margin-bottom:50px}}@media only screen and (max-width: 767px){.footer--item:first-child{max-width:100%;width:100%;order:6;margin:0;display:flex;justify-content:space-between;align-items:center;padding:12.5px 0}}.footer--item:first-child .phone{color:#fff;font-weight:700;font-size:18px;margin:12.5px 0;display:block}@media only screen and (max-width: 767px){.footer--item:first-child .phone{margin:0;font-size:20px}}@media only screen and (max-width: 375px){.footer--item:first-child .phone{font-size:17px}}@media only screen and (min-width: 991px){.footer--item:first-child .phone:hover{color:#fff;opacity:0.75;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.footer--item:first-child .mail{color:#fff;margin:12.5px 0;display:block;text-transform:initial}@media only screen and (max-width: 767px){.footer--item:first-child .mail{margin:0}}@media only screen and (min-width: 991px){.footer--item:first-child .mail:hover{color:#fff;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.footer--item:first-child .social{margin-top:25px}@media only screen and (max-width: 1290px){.footer--item:first-child .social{display:none}}.footer--item:first-child .social--item{color:#fff;font-size:20px;margin:2.5px}@media only screen and (min-width: 991px){.footer--item:first-child .social--item:hover{color:#fff;opacity:0.75;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.footer--item:first-child .social--item:hover i{color:#fff}@media only screen and (max-width: 1290px){.footer--item:first-child>img{max-width:80%}}@media only screen and (max-width: 767px){.footer--item:first-child>img{display:none}}.footer--item:first-child>a img{width:100%}@media only screen and (max-width: 767px){.footer--item:first-child>a:first-child{display:none}}.footer--item li{padding:0 0 6.25px 0}@media only screen and (max-width: 767px){.footer--item li{margin:6.25px 0;padding:0;display:none}}.footer--item li:first-of-type{color:#fbfaf9;font-weight:700}@media only screen and (max-width: 767px){.footer--item li:first-of-type{color:#fff}}.footer--item li a{color:#fff;text-transform:initial;font-weight:400}@media only screen and (min-width: 991px){.footer--item li a:hover{color:#fff;text-decoration:none;opacity:0.75;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.footer--item li.footer--item-header{font-family:"Montserrat",sans-serif}@media only screen and (max-width: 767px){.footer--item li.footer--item-header{display:block;border-bottom:1px solid #fff;padding-bottom:6.25px;position:rlative}}@media only screen and (max-width: 767px){.footer--item li.footer--item-header::after{content:"\e908";transform:rotate(90deg);font-family:'icomoon', sans-serif;position:absolute;right:25px;font-size:14px}}.footer--item:last-child{max-width:25%;margin-bottom:25px}@media only screen and (max-width: 1290px){.footer--item:last-child{max-width:65%;width:calc(65% - 25px);order:2}}@media only screen and (max-width: 767px){.footer--item:last-child{max-width:100%;width:100%;order:1}}.footer--item:last-child .title{color:#fbfaf9;font-weight:700;display:block;margin-bottom:12.5px}@media only screen and (max-width: 767px){.footer--item:last-child .title{color:#fff}}.footer--item:last-child .newsletter{display:flex;align-items:center;margin-bottom:25px}@media only screen and (max-width: 767px){.footer--item:last-child .newsletter{width:100%}}.footer--item:last-child .newsletter input[type="mail"]{padding:12px 48px 12px 12px;border:none}@media only screen and (max-width: 1290px){.footer--item:last-child .newsletter input[type="mail"]{width:calc(100% - 117px)}}.footer--item:last-child .newsletter input[type="submit"]{background-color:#fbfaf9;border:none;font-size:12px;min-height:40px}@media only screen and (min-width: 991px){.footer--item:last-child .newsletter input[type="submit"]:hover{color:#fff}}.footer--item:last-child .acceptance{font-size:13px}@media only screen and (max-width: 767px){.footer--item--opened li{display:block}}@media only screen and (max-width: 767px){.footer--item--opened li.footer--item-header::after{transform:rotate(-90deg)}}.footer-bottom{background-color:#000;padding:12.5px 50px;display:flex;justify-content:space-between;align-items:center;color:#fff;border-top:1px solid #fff}@media only screen and (max-width: 1290px){.footer-bottom{flex-wrap:wrap;padding:12.5px 25px;border-top:none}}@media only screen and (max-width: 480px){.footer-bottom{padding:12.5px 12.5px}}@media only screen and (max-width: 1290px){.footer-bottom .info{order:3;width:100%;border-top:1px solid #fff;padding:0;margin-top:12.5px;padding-top:12.5px;display:flex;justify-content:center;align-items:center}}@media only screen and (max-width: 767px){.footer-bottom .info{justify-content:space-between;font-size:10px}}.footer-bottom .info span,.footer-bottom .info a{font-size:12px;margin:12.5px;text-transform:none}@media only screen and (max-width: 1290px){.footer-bottom .info span,.footer-bottom .info a{margin:6.25px}}@media only screen and (max-width: 767px){.footer-bottom .info span,.footer-bottom .info a{font-size:8px}}@media only screen and (max-width: 375px){.footer-bottom .info span,.footer-bottom .info a{margin:3px}}.footer-bottom .info span a.linknumericco,.footer-bottom .info a a.linknumericco{color:white;margin:0;font-weight:400}@media only screen and (min-width: 767px){.footer-bottom .info span a.linknumericco:hover,.footer-bottom .info a a.linknumericco:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}@media only screen and (max-width: 1290px){.footer-bottom .payment{order:1}}.footer-bottom .payment i{font-size:30px;margin:6.25px}.footer-bottom .social{display:none}.footer-bottom .social a{color:#fff;font-size:18px;margin:0 2.5px}@media only screen and (max-width: 1290px){.footer-bottom .social{display:block;order:2}}#onepagecheckoutps_step_two:empty,#onepagecheckoutps_step_three:empty,#onepagecheckoutps_step_review:empty{position:relative;min-height:200px;width:100%;background-color:#f3f2ee;z-index:44;overflow:hidden}#onepagecheckoutps_step_two:empty::before,#onepagecheckoutps_step_three:empty::before,#onepagecheckoutps_step_review:empty::before{content:"";position:absolute;left:-45%;height:100%;width:45%;background-image:linear-gradient(to left, rgba(251,251,251,0.05), rgba(251,251,251,0.3), rgba(251,251,251,0.6), rgba(251,251,251,0.3), rgba(251,251,251,0.05));animation:loading 1s infinite;z-index:45}@keyframes loading{0%{left:-45%}100%{left:100%}}.custom-checkout{width:80%;margin:50px auto}@media only screen and (max-width: 1366px){.custom-checkout{width:calc(100% - 100px);margin:50px}}@media only screen and (max-width: 991px){.custom-checkout{width:calc(100% - 25px);margin:25px 12.5px}}.custom-checkout .modal{background-color:rgba(0,0,0,0.75);width:100%;left:0;padding:0 !important;top:0;z-index:9999999;display:none;justify-content:center;align-items:center;height:100vh;position:fixed;overflow:hidden}@media only screen and (max-width: 991px){.custom-checkout .modal{position:fixed}}.custom-checkout .modal.show{display:flex !important}.custom-checkout .modal .modal-dialog{background-color:#fff;width:500px;padding:12.5px;transform:translateY(0) !important}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog{width:calc(100% - 25px);transform:translateY(0) !important}}.custom-checkout .modal .modal-dialog .modal-content{border:none !important}.custom-checkout .modal .modal-dialog .modal-content .modal-body .input-group{display:flex;align-items:stretch;flex-wrap:wrap;margin-left:15px}.custom-checkout .modal .modal-dialog .modal-content .modal-body .input-group .input-group-addon{display:none}.custom-checkout .modal .modal-dialog .modal-content .modal-body .input-group input{width:calc(100% - 30px);background-color:#f3f2ee;padding:15px}.custom-checkout .modal .modal-dialog .modal-content .modal-body .input-group .help-block{margin-top:5px;font-size:12px}.custom-checkout .modal .modal-dialog .modal-content .modal-body button#btn_login{color:#fff;float:right}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-content .modal-body button#btn_login{float:none;width:100%}}@media only screen and (min-width: 991px){.custom-checkout .modal .modal-dialog .modal-content .modal-body button#btn_login:hover{color:#000}}.custom-checkout .modal .modal-dialog .modal-content .modal-body button#btn_login i{display:none}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-content .modal-body .forget_password{display:flex;justify-content:center}}@media only screen and (min-width: 767px){.custom-checkout .modal .modal-dialog .modal-content .modal-body .forget_password a:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-content .modal-body .forget_password a{text-align:center;text-decoration:underline;font-size:12px}}.custom-checkout .modal .modal-dialog .modal-header{position:relative;padding-left:15px;padding-top:15px;padding-bottom:10px}.custom-checkout .modal .modal-dialog .modal-header .close{position:absolute !important;right:0;top:0;padding:0;background:transparent;border:none}@media only screen and (min-width: 991px){.custom-checkout .modal .modal-dialog .modal-header .close:hover{border:none}}.custom-checkout .modal .modal-dialog .modal-header .panel-title{font-weight:600}.custom-checkout .modal .modal-dialog .modal-header .panel-title>i{display:none}.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks{display:flex;justify-content:space-between;align-items:center;margin:12.5px 0}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks{flex-direction:column}}.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button{background-color:#fff;border:1px solid #000;color:#000;width:47.5%;margin-right:5%}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button{width:100%;margin-right:0;margin-bottom:12.5px}}.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button:last-child{margin-right:0}@media only screen and (max-width: 991px){.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button:last-child{margin-bottom:0}}@media only screen and (min-width: 991px){.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button:hover{background-color:#000;color:#fff}}.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button i,.custom-checkout .modal .modal-dialog .modal-body #opc_social_networks button img{display:none}.custom-checkout .modal button{color:#fff}@media only screen and (min-width: 991px){.custom-checkout .modal button:hover{color:#000}}.custom-checkout .row{margin-left:0;margin-right:0}.custom-checkout__header{margin-bottom:25px;position:relative}.custom-checkout__header-title{font-size:28px;font-family:"Montserrat",sans-serif;text-transform:initial;font-weight:500}.custom-checkout__header-text{margin:5px 0 10px}.custom-checkout__header #div_onepagecheckoutps_login{position:absolute;right:0;top:0}.custom-checkout__header #div_onepagecheckoutps_login div p{display:flex;align-items:center}.custom-checkout__header #div_onepagecheckoutps_login div p button{padding:6.25px 12.5px;background-color:#fff;border:1px solid #000;color:#000;margin-left:12.5px;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (min-width: 991px){.custom-checkout__header #div_onepagecheckoutps_login div p button:hover{background-color:#000;color:#fff}}.custom-checkout__container-steps{display:flex}@media only screen and (max-width: 991px){.custom-checkout__container-steps{flex-wrap:wrap}}.custom-checkout__container-steps-step:first-child{width:calc(40% - 25px);margin-right:25px;padding-right:25px;border-right:1px solid #000}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:first-child{width:100%;margin-right:0;padding-right:0;border-right:none}}.custom-checkout__container-steps-step:last-child{width:60%}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child{width:100%}}.custom-checkout__container-steps-step:last-child .cnt-flex{display:flex;flex-wrap:wrap}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two{width:calc(50% - 12.5px);border-right:1px solid #000;padding-right:25px;margin-right:25px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two{width:100%;border-right:none;padding-right:0;margin-right:0}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two-title{font-weight:500;padding-bottom:25px !important;border-bottom:none !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option{display:flex !important;justify-content:space-between;margin-bottom:25px !important;position:relative}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option::before{display:none !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option .carrier_delay{display:flex;flex-wrap:wrap}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option .carrier_delay .delivery_radio_content input{margin-right:6.25px;border-radius:100px;border:1px solid #bdbdbd}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option .carrier_delay .delivery_option_title{margin-bottom:12.5px;font-weight:700;text-transform:uppercase;font-size:12px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option .carrier_delay .delivery_option_delay{display:block;width:100%;margin-left:20px;font-size:12px !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two .delivery-option .delivery_option_price{font-weight:600;font-size:12px;text-transform:uppercase;text-align:right;position:absolute;right:0;top:0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__two:empty{min-height:300px;background-color:#f3f2ee}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three{width:calc(50% - 12.5px)}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three{width:100%}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three-title{font-weight:500;padding-bottom:25px !important;border-bottom:none !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three .payment-option{display:flex;align-items:center;margin-bottom:25px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three .payment-option .payment_input input{margin-right:6.25px;border-radius:100px;border:1px solid #444242}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three .payment-option .payment_image{margin-right:12.5px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__three .payment-option .payment_content{font-weight:400}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four{width:100%;margin-top:25px;padding-top:25px;border-top:1px solid #000}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four-title{font-weight:500;line-height:30px;text-transform:none !important;border:none !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item{border:1px solid #f3f2ee !important;padding:6.25px;margin-bottom:12.5px;position:relative;display:flex;align-items:center}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item{flex-wrap:nowrap !important;align-items:flex-start}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .image_product{position:relative;overflow:hidden}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .image_product .image_zoom{position:absolute;left:0;top:0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .image_product img{width:80px;height:80px;object-fit:contain;max-width:80px;border:none !important}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .image_product img{width:60px;height:60px;max-width:60px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description{margin:0 10px;width:calc(100% - 120px)}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description{width:100%}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .product_attributes{display:flex;align-items:center}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .product_attributes{flex-wrap:wrap}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .product_attributes .product-line-info span{font-size:12px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .product_attributes .product-line-info span:first-child{font-weight:600}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .product_attributes .product-line-info span:last-child{margin-right:5px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .s_title_block{font-weight:600;margin-top:0}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .cart_description .s_title_block{font-size:13px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin{display:flex;align-items:center}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin{margin-top:32px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin input{padding:5px;border:1px solid #f3f2ee;width:40px;height:40px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin input{height:30px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical{width:13px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical{height:auto}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button{background-color:#fff;padding:0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button i{color:#444242}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button:hover{border:1px solid #fff}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button.go-top .icon-go-right{display:inline-block;transform:rotate(-90deg);font-size:10px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button.go-top .icon-go-right{font-size:8px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button.go-bottom .icon-go-right{display:inline-block;transform:rotate(90deg);font-size:10px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .input-group-btn-vertical button.go-bottom .icon-go-right{font-size:8px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .remove-from-cart{position:absolute;bottom:6.25px;right:6.25px;font-size:11px;text-decoration:underline;color:#bdbdbd}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__touchspin .remove-from-cart{right:initial;left:6.25px}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .product-price,.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .total-price-text{display:none}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price{position:absolute;top:6.25px;right:6.25px;font-size:13px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price{display:flex;flex-direction:column}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price .price{font-size:16px;margin-top:0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price .price.special-price{color:#fa7272}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price .old-price{text-decoration:line-through;color:#bdbdbd;font-weight:600}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item .custom-checkout__product-price .price-percent-reduction{display:none}@media only screen and (min-width: 767px){.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart_item div.quantity-content{display:flex;justify-content:flex-end;align-items:center}}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items{display:flex;flex-direction:column;align-items:flex-end}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .item_total{display:flex;align-items:center;justify-content:flex-end;margin:5px 0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .item_total>div:first-child{margin-right:10px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .item_total .price{font-size:18px;margin-top:0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .item_total.cart_total_without_tax{border-top:1px solid #f3f2ee;padding-top:10px}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .cart_total_price{width:100%;margin:5px 0}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .cart_total_price .promo-code{display:flex;align-items:center;justify-content:space-between}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .cart-detailed-totals .order_total_items .cart_total_price .promo-code .promo-input{width:calc(100% - 200px) !important;padding:10px !important;border:none !important;border-bottom:1px solid !important;border-radius:0 !important;text-align:left !important}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four textarea{background:#fff;margin:0 0 25px;border:1px solid #444242}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four .leave-message-custom .text{font-size:18px;font-weight:600;color:#444242}.custom-checkout__container-steps-step:last-child .cnt-flex .custom-checkout__four div#conditions-to-approve{margin:0 0 20px}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .div-flex-review{display:flex;align-items:center;justify-content:flex-end}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .div-flex-review #btn_continue_shopping{margin-right:20px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .div-flex-review{flex-direction:column;justify-content:space-between}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .div-flex-review #btn_continue_shopping{margin-right:20px}}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn{color:#fff;font-weight:500}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn{width:100%}}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn:first-child{border:none;color:#000;background-color:transparent;padding:0}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn:first-child{width:100%;text-decoration:underline;font-size:12px;margin-bottom:20px}}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn:first-child:hover{color:#212121}}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom .btn:hover{color:#000}}.custom-checkout__container-steps-step:last-child .cnt-flex .reviews-custom.stick_buttons_footer{position:fixed;bottom:0;background-color:#f3f2ee;width:100% !important;left:0;padding:12.5px 50px}.custom-checkout__container-steps-step .custom-checkout__one-custom-text{background-color:#f3f2ee;display:flex;align-items:center;justify-content:space-between;font-size:12px !important;padding:12.5px !important;margin-top:0;margin-bottom:25px;border-bottom:none !important}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one-custom-text{flex-wrap:wrap;justify-content:flex-start;font-size:13px}}.custom-checkout__container-steps-step .custom-checkout__one-custom-text i{font-size:18px;display:inline-block}.custom-checkout__container-steps-step .custom-checkout__one-custom-text i.icon-user{margin-right:5px}.custom-checkout__container-steps-step .custom-checkout__one-custom-text span{margin:0 5px;display:flex;align-items:center;line-height:15px}.custom-checkout__container-steps-step .custom-checkout__one-custom-text .btn{margin:0}.custom-checkout__container-steps-step .custom-checkout__one-custom-text .btn-primary{padding:12.5px !important;letter-spacing:initial;background-color:#fff;border:1px solid #000;color:#000;font-weight:400;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one-custom-text .btn-primary{width:auto}}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one-custom-text .btn-primary:hover{background-color:#000;color:#fff}}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one-custom-text .btn-primary{width:100%;margin-top:12.5px}}.custom-checkout__container-steps-step .custom-checkout__one input{margin-bottom:6.25px;border:1px solid #444242 !important;background:transparent !important;margin-right:8px}.custom-checkout__container-steps-step .custom-checkout__one .cnt-select{position:relative}.custom-checkout__container-steps-step .custom-checkout__one .cnt-select::after{content:"\e908";font-family:'icomoon', sans-serif;font-size:10px;color:#444242;position:absolute;bottom:22px;right:20px;transform:rotate(90deg)}.custom-checkout__container-steps-step .custom-checkout__one select{background-color:#f3f2ee;margin-bottom:6.25px;border-radius:0;padding:12px 30px;width:100%}.custom-checkout__container-steps-step .custom-checkout__one select::after{content:"\e908";font-family:"iconmoon", sans-serif;font-size:16px}.custom-checkout__container-steps-step .custom-checkout__one label{display:flex;align-items:center;font-family:"Montserrat",sans-serif;color:#444242;font-weight:400 !important;margin-bottom:6.25px !important;margin-top:25px}.custom-checkout__container-steps-step .custom-checkout__one #onepagecheckoutps_step_one button#btn_save_customer{margin:15px 0}.custom-checkout__container-steps-step .custom-checkout__one #onepagecheckoutps_step_one div.form-group label{width:100%;font-size:14px !important}.custom-checkout__container-steps-step .custom-checkout__one #field_customer_checkbox_create_account_guest label{font-weight:400;font-size:14px}.custom-checkout__container-steps-step .custom-checkout__one #field_customer_checkbox_create_account_guest input{margin-bottom:0;margin-right:8px}.custom-checkout__container-steps-step .custom-checkout__one #field_customer_company{margin-top:25px;border-top:1px solid #bdbdbd}.custom-checkout__container-steps-step .custom-checkout__one #panel_address_delivery{margin:25px 0}.custom-checkout__container-steps-step .custom-checkout__one #panel_address_delivery .card-title a{font-size:16px;text-transform:initial}.custom-checkout__container-steps-step .custom-checkout__one #panel_address_delivery .card-body{padding-left:0 !important;padding-right:0 !important}.custom-checkout__container-steps-step .custom-checkout__one .fields_required{margin:25px 0 0;padding-bottom:0}.custom-checkout__container-steps-step .custom-checkout__one>div .card-group>label{font-weight:400;font-size:14px;display:flex;align-items:center;margin-bottom:25px}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one>div .card-group>label{align-items:flex-start}}.custom-checkout__container-steps-step .custom-checkout__one>div .card-group>label input{margin-right:5px;margin-bottom:0}.custom-checkout__container-steps-step .custom-checkout__one>div .card-group .card-body .collapse{display:none}.custom-checkout__container-steps-step .custom-checkout__one>div .card-group .card-body .collapse.show{display:block}.custom-checkout__container-steps-step .custom-checkout__one .help-block.form-error{color:red}.custom-checkout__container-steps-step .custom-checkout__one div#field_customer_id_gender{display:flex;align-items:center;margin:25px 0}.custom-checkout__container-steps-step .custom-checkout__one div#field_customer_id_gender>label{margin-right:5px;margin-top:0;margin-bottom:0}.custom-checkout__container-steps-step .custom-checkout__one div#field_customer_id_gender>div{display:flex;align-items:center}.custom-checkout__container-steps-step .custom-checkout__one div#field_customer_id_gender>div label{margin:0 12.5px}.custom-checkout__container-steps-step .custom-checkout__one div#field_customer_id_gender>div label input{margin-bottom:0;border-radius:100px;margin-right:6.25px}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer{border-top:1px solid #bdbdbd;margin-top:50px;padding-top:25px}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container{background-color:#f3f2ee;padding:25px;margin:12.5px 0}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container #address_card_new .btn-add{cursor:pointer;border:1px solid #000;color:#000;font-weight:600;padding:6.25px 12.5px;margin-bottom:12.5px;display:inline-block;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container #address_card_new .btn-add:hover{background-color:#000;color:#fff}}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card{padding:12.5px;margin:12.5px 0}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .header_card{font-size:18px;font-weight:600;color:#444242;margin-top:10px}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .header_card i{display:none}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .content_card ul li{font-size:14px;line-height:18px}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .footer_card{display:flex;align-items:center;justify-content:flex-end}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .footer_card button{background-color:transparent;border:none;padding:0;margin:0 0 0 12.5px !important;text-transform:initial;text-decoration:underline;color:#000;letter-spacing:0}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card .footer_card button:hover{text-decoration:none;color:#212121}}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .addresses_customer_container .address_card .container_card.selected{border:1px solid #000}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container input,.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container select{border:1px solid #444242;background:transparent}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container #action_address_delivery{display:flex;align-items:stretch;justify-content:space-between}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container #action_address_delivery>div{width:47.5%;margin-right:5%}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container #action_address_delivery>div:last-child{margin-right:0}.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container #action_address_delivery>div button{width:100%;color:#fff}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one div#panel_addresses_customer #delivery_address_container .fields_container #action_address_delivery>div button:hover{color:#000}}.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_id_country,.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_id_state,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_id_country,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_id_state{width:47.5%;display:inline-block !important;float:left;margin-right:5% !important}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_id_country,.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_id_state,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_id_country,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_id_state{width:100% !important;margin-right:0 !important;float:none}}.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_postcode,.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_city,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_postcode,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_city{width:47.5%;display:inline-block !important}@media only screen and (max-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_postcode,.custom-checkout__container-steps-step .custom-checkout__one div#field_delivery_city,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_postcode,.custom-checkout__container-steps-step .custom-checkout__one div#field_invoice_city{width:100% !important}}.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .title{font-size:28px;font-family:"Quicksand", sans-serif;text-transform:initial;font-weight:500}.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 480px){.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons{flex-direction:column}}.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons button{background-color:#fff;color:#000;width:47.5%;margin-right:5%;border:1px solid #000;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 480px){.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons button{width:100%;margin-right:0;margin-bottom:12.5px}}.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons button:last-child{margin-right:0}@media only screen and (max-width: 480px){.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons button:last-child{margin-bottom:0}}@media only screen and (min-width: 991px){.custom-checkout__container-steps-step .custom-checkout__one .custom-networks-login .cnt-buttons button:hover{background-color:#000;color:#fff}}.custom-checkout .hidden{display:none}.custom-checkout .clearfix{height:auto}div#onepagecheckoutps #onepagecheckoutps_step_one_container input,div#onepagecheckoutps #onepagecheckoutps_step_one_container textarea,div#onepagecheckoutps #onepagecheckoutps_step_one_container select{padding:12px 30px !important}div#onepagecheckoutps #onepagecheckoutps_container input,div#onepagecheckoutps #onepagecheckoutps_container textarea,div#onepagecheckoutps #onepagecheckoutps_container select{border-radius:0 !important;outline:none !important;box-shadow:none !important}div#onepagecheckoutps #onepagecheckoutps_container input[type="radio"]{border-radius:100px !important;height:15px !important}div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed{border:none !important}div#onepagecheckoutps #onepagecheckoutps_container div#onepagecheckoutps_step_review .stick_buttons_footer{background-color:#f3f2ee !important;border-radius:0 !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-left:none !important;border-right:none !important;border-top:none !important;padding:12.5px 50px !important}div#onepagecheckoutps #onepagecheckoutps_container div#onepagecheckoutps_step_review #btn_continue_shopping,div#onepagecheckoutps #onepagecheckoutps_container div#onepagecheckoutps_step_review #btn_place_order{font-size:12px !important}div#onepagecheckoutps #onepagecheckoutps_step_one_container #onepagecheckoutps_step_one [type="checkbox"],div#onepagecheckoutps #onepagecheckoutps_step_one_container #onepagecheckoutps_step_one [type="radio"]{margin-top:0 !important}#checkout div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required,.page-customer-account div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required{margin:25px 0 15px !important}#checkout div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required>span,.page-customer-account div#onepagecheckoutps #onepagecheckoutps_step_one .fields_required>span{color:#444242 !important}.category__subcategories{margin:50px;width:calc(100% - 100px);display:flex;flex-wrap:wrap}@media only screen and (max-width: 1199px){.category__subcategories{margin:50px 25px;width:calc(100% - 50px)}}@media only screen and (max-width: 480px){.category__subcategories{margin:25px 12.5px;width:calc(100% - 25px)}}.category__subcategories-item{width:calc(25% - 14.07px);margin-right:18.25px;margin-bottom:18.25px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}@media only screen and (max-width: 1199px){.category__subcategories-item{margin-right:12.5px;width:calc(25% - 9.375px)}}@media only screen and (max-width: 991px){.category__subcategories-item{margin-right:25px;width:calc(50% - 12.5px)}}@media only screen and (max-width: 480px){.category__subcategories-item{margin-right:0;width:100%;height:150px;overflow:hidden}}@media only screen and (max-width: 991px){.category__subcategories-item:nth-of-type(2n){margin-right:0}}.category__subcategories-item::before{content:"";width:100%;height:35%;position:absolute;bottom:0;left:0;background:linear-gradient(to top, rgba(0,0,0,0.2), rgba(0,0,0,0.0005));z-index:7}.category__subcategories-item img{width:100%;object-fit:cover;height:100%;max-height:250px;transform:scale(1);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transform:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}@media only screen and (max-width: 1600px){.category__subcategories-item img{max-height:200px}}@media only screen and (max-width: 1199px){.category__subcategories-item img{max-height:150px}}.category__subcategories-item-title{position:absolute;bottom:12.5px;left:12.5px;font-size:15px;color:#fff;z-index:8}.category__subcategories-item:nth-child(4){margin-right:0}.category__subcategories-item:nth-child(8){margin-right:0}.category__subcategories-item-list{width:100%;border:1px solid #000;padding:25px}@media only screen and (max-width: 767px){.category__subcategories-item-list{padding:12.5px}}.category__subcategories-item-list .title{font-size:30px;text-transform:uppercase;font-family:"Montserrat",sans-serif;margin-top:0}@media only screen and (max-width: 767px){.category__subcategories-item-list .title{font-size:25px}}.category__subcategories-item-list .subcategories{display:flex;flex-wrap:wrap;align-items:stretch}.category__subcategories-item-list .subcategories__title{background-color:#f3f2ee;margin-bottom:12.5px;padding:12.5px;line-height:18px;width:calc(20% - 12.5px);margin-right:12.5px;display:flex;align-items:center}@media only screen and (max-width: 1199px){.category__subcategories-item-list .subcategories__title{width:calc(50% - 12.5px)}}.category__subcategories-item-list .subcategories__title a{font-size:15px;color:#000;font-family:"Montserrat",sans-serif;font-weight:600;text-transform:initial}@media only screen and (min-width: 991px){.category__subcategories-item-list .subcategories__title:hover a{color:#212121;text-decoration:underline}}@media only screen and (min-width: 991px){.category__subcategories-item:hover img{transform:scale(1.1);-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-ms-transform:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in}}.category__products{display:flex;flex-wrap:wrap;width:calc(100% - 100px);margin:50px}@media only screen and (max-width: 1199px){.category__products{width:calc(100% - 50px);margin:50px 25px}}@media only screen and (max-width: 480px){.category__products{width:calc(100% - 25px);margin:50px 12.5px}}.category__products .categorylist__title{width:100%;color:#000;font-weight:600;text-transform:uppercase;font-size:25px}@media only screen and (max-width: 767px){.category__products .categorylist__title{font-size:18px}}.category__products .product{width:16.66%;margin-right:0;margin-bottom:25px}@media only screen and (max-width: 1199px){.category__products .product{width:25%;margin-right:0}}@media only screen and (max-width: 991px){.category__products .product{width:calc(50% - 6.25px);margin-right:12.5px}}@media only screen and (max-width: 991px){.category__products .product:nth-of-type(2n){margin-right:0}}.category__products-nav{width:100%}.category__products-nav a i{display:inline-block}.category__products-nav a:first-child i{transform:rotate(180deg)}.category__products-nav .pagination{margin:0 10px}.category__products>.category__products{margin:0;width:100%}.ratings__prefooter{width:100%;padding:0 50px;display:flex;align-items:stretch;justify-content:space-between;background-color:#f3f2ee}@media only screen and (max-width: 1290px){.ratings__prefooter{position:relative;padding:0}}.ratings__prefooter-logo{padding:6.25px 12.5px;width:16.66%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1290px){.ratings__prefooter-logo{width:40%}}.ratings__prefooter-logo img{display:flex;width:100%;object-fit:contain;align-items:center;max-width:150px}@media only screen and (max-width: 1450px){.ratings__prefooter-logo img{width:75%}}@media only screen and (max-width: 1199px){.ratings__prefooter-logo img{width:50%}}@media only screen and (max-width: 480px){.ratings__prefooter-logo img{width:75%}}.ratings__prefooter-reviews{background-color:#8e999f;color:#fff;display:flex;align-items:center;justify-content:center;padding:0 25px;width:25%}@media only screen and (max-width: 1290px){.ratings__prefooter-reviews{width:60%;padding-bottom:25px}}@media only screen and (max-width: 1290px){.ratings__prefooter-reviews{padding:0 12.5px;padding-bottom:25px}}.ratings__prefooter-reviews .text{font-size:20px;font-weight:700}@media only screen and (max-width: 480px){.ratings__prefooter-reviews .text{font-size:15px;margin:10px 0}}@media only screen and (max-width: 375px){.ratings__prefooter-reviews .text{font-size:14px}}.ratings__prefooter-pros{width:41.99%;display:flex;align-items:center;flex-wrap:wrap;padding:12.5px 25px}@media only screen and (max-width: 1290px){.ratings__prefooter-pros{display:none}}.ratings__prefooter-pros-item{width:calc(50% - 25px);display:flex;align-items:center;justify-content:space-between;margin-right:25px}.ratings__prefooter-pros-item .text{font-size:13px}@media only screen and (max-width: 1450px){.ratings__prefooter-pros-item .text{font-size:12px}}.ratings__prefooter-pros-item .progress-bar{background-color:#bdbdbd;border-radius:50px;height:6px;width:100px;position:relative}@media only screen and (max-width: 1450px){.ratings__prefooter-pros-item .progress-bar{width:80px}}.ratings__prefooter-pros-item .progress-bar::after{content:"";position:absolute;left:0;top:0;width:80%;background-color:#8e999f;height:6px;border-radius:50px}.ratings__prefooter-pros-item:nth-child(2){margin-right:0}.ratings__prefooter-pros-item:nth-child(3) .progress-bar::after{width:100%}.ratings__prefooter-pros-item:nth-child(4){margin-right:0}.ratings__prefooter-pros-item:nth-child(4) .progress-bar::after{width:100%}.ratings__prefooter-link{display:flex;align-items:center;justify-content:center;width:16.66%}@media only screen and (max-width: 1290px){.ratings__prefooter-link{width:60%;position:absolute;right:0;bottom:12.5px}}.ratings__prefooter-link a{color:#000;font-size:13px;line-height:13px}@media only screen and (max-width: 1290px){.ratings__prefooter-link a{color:#fff;border-bottom:1px solid #fff;text-decoration:none}}@media only screen and (min-width: 991px){.ratings__prefooter-link a:hover{color:#212121}}@media only screen and (max-width: 1600px){.product-page .product--label{width:80px;height:36px;font-size:18px;padding:8px 0}}.product-page.floating-cart{display:none;padding:0 50px;background-color:#f3f2ee;position:fixed;top:111px;left:0;width:100%;z-index:10}@media only screen and (max-width: 1290px){.product-page.floating-cart{top:104px}}@media only screen and (max-width: 1199px){.product-page.floating-cart{top:89px}}@media only screen and (max-width: 991px){.product-page.floating-cart{padding:12.5px;top:148px}}@media only screen and (max-width: 767px){.product-page.floating-cart{padding:12.5px;top:125px}}@media only screen and (max-width: 480px){.product-page.floating-cart{top:123px}}.product-page.floating-cart>div{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 480px){.product-page.floating-cart>div{flex-wrap:wrap}}.product-page.floating-cart>div .floating-cart__container{display:flex;align-items:center}.product-page.floating-cart>div .floating-cart__container .floating-cart__title{font-weight:600;margin-right:10px}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__container .floating-cart__title{padding-right:100px}}@media only screen and (max-width: 375px){.product-page.floating-cart>div .floating-cart__container .floating-cart__title{font-size:13px}}.product-page.floating-cart>div .floating-cart__container .floating-cart__variant{font-weight:700;color:#bdbdbd;margin:0 5px;display:flex;align-items:center}@media only screen and (max-width: 991px){.product-page.floating-cart>div .floating-cart__container .floating-cart__variant{display:none}}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__container .floating-cart__variant{display:none}}.product-page.floating-cart>div .floating-cart__container .floating-cart__variant>div{font-size:26px}.product-page.floating-cart>div .floating-cart__action{padding:8px 16px;font-size:12px;display:flex;align-items:center}@media only screen and (max-width: 991px){.product-page.floating-cart>div .floating-cart__action{padding:0}}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__action{padding:0;font-size:12px;width:100%;margin-top:25.5px;display:block}}.product-page.floating-cart>div .floating-cart__action button.btn--primary{padding:10px 50px;letter-spacing:2px;margin-left:12.5px;font-weight:500}@media only screen and (max-width: 991px){.product-page.floating-cart>div .floating-cart__action button.btn--primary{margin-left:5px;padding:10px}}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__action button.btn--primary{margin-left:0;display:block;width:100%}}.product-page.floating-cart>div .floating-cart__action button i{margin-right:5px}.product-page.floating-cart>div .floating-cart__action button:disabled{opacity:0.5;cursor:not-allowed}.product-page.floating-cart>div .floating-cart__action button:hover i{color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page.floating-cart>div .floating-cart__action .price{margin-top:0}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__price{position:absolute;right:12.5px;top:12.5px}}.product-page.floating-cart>div .floating-cart__price .iva{color:#bdbdbd;font-weight:600;margin-right:12.5px;white-space:nowrap}@media only screen and (max-width: 480px){.product-page.floating-cart>div .floating-cart__price .iva{display:block}}.product-page>.container>.title{margin:100px 0 0}@media only screen and (max-width: 1199px){.product-page>.container>.title{margin:50px 15px 0}}.product-page__content{display:flex;align-items:flex-start;margin:25px 0 50px}@media only screen and (max-width: 991px){.product-page__content{margin:15px 0 25px;flex-wrap:wrap;overflow-x:hidden}}@media only screen and (max-width: 767px){.product-page__content{margin:12.5px;flex-wrap:wrap}}.product-page__content-info{width:calc(50% - 50px);margin-left:50px}@media only screen and (max-width: 1199px){.product-page__content-info{width:calc(60% - 50px)}}@media only screen and (max-width: 1095px){.product-page__content-info{width:calc(50% - 50px)}}@media only screen and (max-width: 991px){.product-page__content-info{width:100%;margin:25px 0}}@media only screen and (max-width: 767px){.product-page__content-info{width:100%;margin-left:0;margin-top:25px}}.product-page__content-info .product-rating{display:flex;align-items:center;margin:12.5px 0}.product-page__content-info .product-rating .stars i{color:#000;margin-right:3.125px}.product-page__content-info .product-rating .stars i:last-child{display:inline-block;margin-right:12.5px}.product-page__content-info .product-description-custom.js-hidden{overflow:hidden;line-height:2.5em;height:5em;position:relative;display:inline-block}.product-page__content-info .product-description-custom.js-hidden p:first-child::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:20px;background-image:linear-gradient(to bottom, transparent, white)}.product-page__content-info .product-description-custom.js-shown{line-height:1em;height:auto;transition:height 1s ease}.product-page__content-info .product-description-custom ul{list-style:disc;padding-left:30px}.product-page__content-info .btn--underline{color:#000;text-transform:initial;font-size:13px;padding-top:5px}@media only screen and (min-width: 991px){.product-page__content-info .btn--underline:hover{color:#212121}}.product-page__content-info .product-actions .availability{width:100%}.product-page__content-info .product-actions .availability-mssg{margin-top:12.5px;color:#bdbdbd;font-weight:600}.product-page__content-info .product-actions .availability .no-stock{display:flex;align-items:center}@media only screen and (max-width: 767px){.product-page__content-info .product-actions .availability .no-stock{flex-wrap:wrap}}.product-page__content-info .product-actions .availability .no-stock__alert{border:1px solid red;padding:3.125px 6.25px;color:red;margin-right:12.5px}@media only screen and (max-width: 767px){.product-page__content-info .product-actions .availability .no-stock__alert{display:block;font-size:13px;text-align:center;margin-bottom:15px;width:100%;margin-right:0}}.product-page__content-info .product-actions .availability .no-stock__form{display:flex}@media only screen and (max-width: 767px){.product-page__content-info .product-actions .availability .no-stock__form{width:100%}}.product-page__content-info .product-actions .availability .no-stock__form input{padding:5px 25px;letter-spacing:0}.product-page__content-info .product-actions .availability .no-stock__form input[type="mail"]{border:1px solid #f3f2ee;padding:5px;min-width:300px}@media only screen and (max-width: 767px){.product-page__content-info .product-actions .availability .no-stock__form input[type="mail"]{min-width:auto;width:100%}}.product-page__content-info .product-actions .availability .no-stock__form .btn--primary{letter-spacing:0}.product-page__content-info .text p,.product-page__content-info .text span{font-family:"Montserrat",sans-serif;color:#504f4f;font-size:13px;line-height:20px;text-align:left !important;font-weight:400}.product-page__content-info .container-custom{display:flex;justify-content:space-between;align-items:center;margin:50px 0 0}@media only screen and (max-width: 1290px){.product-page__content-info .container-custom{align-items:flex-end}}@media only screen and (max-width: 767px){.product-page__content-info .container-custom{margin:25px 0 0}}.product-page__content-info .container-custom .product-prices{width:35%;display:flex;flex-direction:column;position:relative}@media only screen and (max-width: 1290px){.product-page__content-info .container-custom .product-prices{width:100%;flex-direction:row;align-items:center;margin-bottom:12.5px;height:38px}}@media only screen and (max-width: 767px){.product-page__content-info .container-custom .product-prices{width:100%;flex-direction:row;align-items:center;margin-bottom:12.5px;height:38px}}.product-page__content-info .container-custom .product-prices .product__product-price{display:flex;align-items:flex-end;padding:0 10px 0 0}.product-page__content-info .container-custom .product-prices .product__product-price.has-discount .regular-price{font-size:25px;font-family:"Montserrat",sans-serif;font-weight:600;color:#bdbdbd;text-decoration:line-through}.product-page__content-info .container-custom .product-prices .product__product-price .product-discount{order:2}.product-page__content-info .container-custom .product-prices .product__product-price .current-price{order:1;margin-right:6.25px}.product-page__content-info .container-custom .product-prices .product__product-price .current-price.product--discount{color:#fa7272}.product-page__content-info .container-custom .product-prices .product--label{position:absolute;left:-30px;top:-24px;width:101px;height:26px;background-color:#fa7272;color:#fff;text-align:center;font-size:13px;padding:5px 10px;font-weight:800;transform:rotate(-11deg);border-radius:5%}@media only screen and (max-width: 991px){.product-page__content-info .container-custom .product-prices .product--label{left:4px;transform:rotate(-6deg);top:-23px}}@media only screen and (max-width: 767px){.product-page__content-info .container-custom .product-prices .product--label{right:5px;transform:rotate(4deg);left:inherit}}.product-page__content-info .container-custom .product-prices .current-price .price{font-size:25px;font-family:"Montserrat",sans-serif;font-weight:600;color:#444242}.product-page__content-info .container-custom .product-prices .current-price .price.product--discount{color:#fa7272}.product-page__content-info .container-custom .product-prices .current-price.product--discount{color:#fa7272}.product-page__content-info .container-custom .product-prices .current-price .discount-amount,.product-page__content-info .container-custom .product-prices .current-price .discount-percentage{display:none}.product-page__content-info .container-custom .product-prices .tax-shipping-delivery-label{color:#bdbdbd;font-size:14px;font-weight:500;font-family:"Montserrat",sans-serif}.product-page__content-info .container-custom .product-add-to-cart{width:100%;display:flex;justify-content:space-between;align-items:stretch}.product-page__content-info .container-custom .product-add-to-cart__container{display:flex;flex-wrap:wrap;align-items:center;width:100%}.product-page__content-info .container-custom .product-add-to-cart__container .alert.alert-danger{margin-top:12.5px;color:#bdbdbd;font-weight:600}.product-page__content-info .container-custom .product-add-to-cart .product-quantity{display:flex;justify-content:space-between;align-items:stretch;width:65%;margin-right:-6.25px;padding-right:6.25px}@media only screen and (max-width: 1290px){.product-page__content-info .container-custom .product-add-to-cart .product-quantity{width:100%}}@media only screen and (max-width: 767px){.product-page__content-info .container-custom .product-add-to-cart .product-quantity{width:100%}}@media only screen and (max-width: 1290px){.product-page__content-info .container-custom .product-add-to-cart .product-quantity.row{margin-left:0}}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .quantity__label{display:none}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty{display:flex}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty input{border:1px solid #bdbdbd;margin-right:12.5px;margin-left:0;height:100%;padding:6.25px;width:50px;font-size:16px;font-weight:600}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend,.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append{position:absolute;z-index:8}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend.addcode-promo,.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append.addcode-promo{position:relative}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend.addcode-promo button,.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append.addcode-promo button{background-color:#000;padding:12px 30px;border:1px solid transparent;color:white}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend button,.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append button{background-color:#fff;border:none;padding:0;margin:0}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend button::before,.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append button::before{position:absolute;top:0;right:0;width:20px;height:20px;padding-top:6px;padding-left:0;background:#fff;color:#444242;font-size:9px}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group{position:relative}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append{top:2px;right:15px}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-append button::before{content:"\e908";font-family:"icomoon", sans-serif;display:inline-block;transform:rotate(-90deg);margin-right:2px}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend{top:22px;right:15px}.product-page__content-info .container-custom .product-add-to-cart .product-quantity .qty .input-group-prepend button::before{content:"\e908";font-family:"icomoon", sans-serif;display:inline-block;transform:rotate(90deg)}.product-page__content-info .container-custom .product-add-to-cart .add{width:100%}.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart{background-color:#000;padding:12.5px 25px;width:100%;height:100%;color:#fff;border:1px solid #000;text-transform:uppercase;font-weight:500;letter-spacing:2px}@media only screen and (max-width: 767px){.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart{padding:12.5px;letter-spacing:1px}}.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart i{font-size:16px}@media only screen and (max-width: 767px){.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart i{display:none}}@media only screen and (min-width: 991px){.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart:hover{background-color:#f3f2ee;cursor:pointer;color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart:hover i{color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}@media only screen and (min-width: 991px){.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart:hover:disabled{background-color:#000;cursor:not-allowed}}.product-page__content-info .container-custom .product-add-to-cart .add .add-to-cart:disabled{opacity:0.5}.product-page__content-info .product-extra{display:flex;flex-wrap:wrap;margin:12.5px 0 0;padding-top:12.5px;border-top:1px solid #000}.product-page__content-info .product-extra__item{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:12.5px;text-transform:uppercase;flex-wrap:wrap}.product-page__content-info .product-extra__item-icon{display:flex;align-items:center;font-size:13px}@media only screen and (max-width: 767px){.product-page__content-info .product-extra__item-icon{width:92%;font-size:12px}}.product-page__content-info .product-extra__item-icon i{font-size:30px;margin-right:12.5px}@media only screen and (max-width: 767px){.product-page__content-info .product-extra__item-icon i{font-size:25px}}.product-page__content-info .product-extra__item-icon i.icon-download{font-size:23px}.product-page__content-info .product-extra__item-icon i.icon-two-arrows{font-size:25px}.product-page__content-info .product-extra__item .plus-icon{display:flex;justify-content:center;align-items:center;position:relative;width:24px;height:24px;padding:4px;border-radius:100px;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page__content-info .product-extra__item .plus-icon span{display:inline-block;width:12px;height:1px;background-color:#444242;background-repeat:no-repeat;background-size:1.5em 1.5em;user-select:none;border-radius:0.75em;color:green;transition:0.3s;position:relative}.product-page__content-info .product-extra__item .plus-icon span::after{display:inline-block;width:12px;height:1px;background-repeat:no-repeat;background-size:3px 3px;user-select:none;border-radius:0.75em;transition:0.3s;position:absolute;content:'';transform-origin:6px center;transform:rotate3d(0, 0, 1, 90deg);color:red;background-color:#444242}@media only screen and (min-width: 991px){.product-page__content-info .product-extra__item:hover{cursor:pointer}.product-page__content-info .product-extra__item:hover .plus-icon{background-color:#000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page__content-info .product-extra__item:hover .plus-icon span{background-color:#fff}.product-page__content-info .product-extra__item:hover .plus-icon span::after{background-color:#fff}}.product-page__content-info .product-extra__item-content{display:none;width:100%;margin-left:42.5px;text-transform:initial}@media only screen and (max-width: 767px){.product-page__content-info .product-extra__item-content{font-size:11px;margin-left:0}}.product-page__content-info .product-extra__item-content .attachment{border-bottom:1px solid #f9f9f9;padding-bottom:5px;font-size:11px;line-height:16px}.product-page__content-info .product-extra__item-content .attachment>a{margin-top:20px;display:inline-block;color:#000;width:auto;font-size:14px;text-transform:initial;margin-bottom:4px;text-decoration:none}@media only screen and (max-width: 767px){.product-page__content-info .product-extra__item-content .attachment>a{font-size:12px}}.product-page__content-info .product-extra__item-content .attachment__container{display:flex;justify-content:space-between;align-items:flex-end}.product-page__content-info .product-extra__item-content .attachment__container p{font-size:11px;margin-bottom:0;margin-top:0;line-height:16px}.product-page__content-info .product-extra__item-content .attachment__container a{font-size:11px;color:#000}.product-page__content-info .product-extra__item--opened .plus-icon{top:0;transform:rotate3d(0, 0, 0, 90deg)}.product-page__content-info .product-extra__item--opened .plus-icon>span::after{top:0;width:12.5px;transform:rotate3d(0, 0, 0, 90deg)}.product-page__content-info .product-extra__item--opened .product-extra__item-content{display:block;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}.product-page__content-info .product-variants-item{display:flex;align-items:center;margin:25px 0}@media only screen and (max-width: 1095px){.product-page__content-info .product-variants-item{flex-wrap:wrap}}.product-page__content-info .product-variants-item>label,.product-page__content-info .product-variants-item>.label{margin-right:10px;display:inline-block;min-width:80px;font-weight:600}@media only screen and (max-width: 1095px){.product-page__content-info .product-variants-item>label,.product-page__content-info .product-variants-item>.label{margin-right:0;margin-bottom:12.5px;min-width:100%;width:100%}}.product-page__content-info .product-variants-item select{border:1px solid #f3f2ee;border-radius:0;padding:12px 15px;width:auto;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f3f2ee}@media only screen and (max-width: 767px){.product-page__content-info .product-variants-item select{padding:10px 13px}}@media only screen and (min-width: 991px){.product-page__content-info .product-variants-item select:hover{background-color:#f3f2ee;cursor:pointer}}.product-page__content-info .product-variants-item__subitem{display:flex;align-items:center}.product-page__content-info .product-variants-item__subitem label{display:flex;align-items:center;margin-right:20px}@media only screen and (max-width: 767px){.product-page__content-info .product-variants-item__subitem label{margin-right:12.5px;font-size:14px}}.product-page__content-info .product-variants-item__subitem label .input-color{margin-right:7.5px}.product-page__content-info .product-variants-item__subitem label .texture{background-image:none !important}.product-page__content-info .product-variants-item .icon-variant{margin-right:12.5px}.product-page__content-info .product-variants-item .custom-radio{margin-bottom:10px}.product-page__extra{background-color:#fbfaf9;padding:100px 50px}@media only screen and (max-width: 991px){.product-page__extra{padding:25px}}@media only screen and (max-width: 767px){.product-page__extra{padding:25px 12.5px}}.product-page__extra ul{list-style:disc;padding-left:30px}.product-page__extra ul li{line-height:18px;font-weight:400}.product-page__extra ol{padding-left:30px;list-style:auto}.product-page__extra ol li{font-weight:400;line-height:18px}.product-page__extra ol li::before{content:""}.product-page__extra>.title,.product-page__extra>h1,.product-page__extra>h2,.product-page__extra>h3,.product-page__extra>h4,.product-page__extra>h5,.product-page__extra>h6{font-family:"Montserrat",sans-serif;font-weight:500;max-width:80%;text-transform:inherit;border-bottom:1px solid #000;border-bottom:1px solid #9f675e;width:80%;margin:25px auto 12.5px;padding-bottom:6.25px;position:relative;padding-right:20px}@media only screen and (max-width: 1199px){.product-page__extra>.title,.product-page__extra>h1,.product-page__extra>h2,.product-page__extra>h3,.product-page__extra>h4,.product-page__extra>h5,.product-page__extra>h6{max-width:100%;width:100%;font-size:18px}}.product-page__extra>.title::after,.product-page__extra>h1::after,.product-page__extra>h2::after,.product-page__extra>h3::after,.product-page__extra>h4::after,.product-page__extra>h5::after,.product-page__extra>h6::after{content:"\e908";display:inline-block;position:absolute;right:0;top:calc(50% - 16px);font-family:"icomoon", sans-serif;font-size:13.5px;color:#444242;transform:rotate(90deg);padding:4px;border-radius:100px;width:22px;height:22px;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 1199px){.product-page__extra>.title::after,.product-page__extra>h1::after,.product-page__extra>h2::after,.product-page__extra>h3::after,.product-page__extra>h4::after,.product-page__extra>h5::after,.product-page__extra>h6::after{font-size:15px;line-height:12px}}.product-page__extra>.title.title--opened,.product-page__extra>h1.title--opened,.product-page__extra>h2.title--opened,.product-page__extra>h3.title--opened,.product-page__extra>h4.title--opened,.product-page__extra>h5.title--opened,.product-page__extra>h6.title--opened{color:#444242;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media (min-width: 1199px){.product-page__extra>.title.title--opened::after,.product-page__extra>h1.title--opened::after,.product-page__extra>h2.title--opened::after,.product-page__extra>h3.title--opened::after,.product-page__extra>h4.title--opened::after,.product-page__extra>h5.title--opened::after,.product-page__extra>h6.title--opened::after{background-color:#000;color:#fff;transform:rotate(270deg);-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.product-page__extra>.title.title--closed,.product-page__extra>h1.title--closed,.product-page__extra>h2.title--closed,.product-page__extra>h3.title--closed,.product-page__extra>h4.title--closed,.product-page__extra>h5.title--closed,.product-page__extra>h6.title--closed{color:#444242;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page__extra>.title.title--closed::after,.product-page__extra>h1.title--closed::after,.product-page__extra>h2.title--closed::after,.product-page__extra>h3.title--closed::after,.product-page__extra>h4.title--closed::after,.product-page__extra>h5.title--closed::after,.product-page__extra>h6.title--closed::after{background-color:transparent;color:#000;transform:rotate(90deg);-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.product-page__extra>.title:hover,.product-page__extra>h1:hover,.product-page__extra>h2:hover,.product-page__extra>h3:hover,.product-page__extra>h4:hover,.product-page__extra>h5:hover,.product-page__extra>h6:hover{cursor:pointer;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media (min-width: 1199px){.product-page__extra>.title:hover::after,.product-page__extra>h1:hover::after,.product-page__extra>h2:hover::after,.product-page__extra>h3:hover::after,.product-page__extra>h4:hover::after,.product-page__extra>h5:hover::after,.product-page__extra>h6:hover::after{background-color:#444242;color:#fff;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.product-page__extra>h2{font-size:24px}.product-page__extra>h3{font-size:21px}.product-page__extra>h4{font-size:18px}.product-page__extra p,.product-page__extra ul,.product-page__extra ol{width:80%;margin:12.5px auto;display:none}@media only screen and (max-width: 1199px){.product-page__extra p,.product-page__extra ul,.product-page__extra ol{max-width:100%;width:100%}}.product-page__extra p.texto--opened,.product-page__extra ul.texto--opened,.product-page__extra ol.texto--opened{display:block}.product-page__extra p.texto--closed,.product-page__extra ul.texto--closed,.product-page__extra ol.texto--closed{display:none}.product-page__extra .tns-outer{margin-left:50px}@media only screen and (max-width: 991px){.product-page__extra .tns-outer{margin-left:25px}}@media only screen and (max-width: 767px){.product-page__extra .tns-outer{margin-left:12.5px}}.product-page__extra--post{background-color:#fbfaf9;padding:0 0 100px 100px}@media only screen and (max-width: 991px){.product-page__extra--post{padding:25px}}@media only screen and (max-width: 767px){.product-page__extra--post{padding:25px 12.5px}}.product-page__extra--post .title{margin:0;margin-bottom:25px}.product-page__extra--post .product-page__news-slider-nav{margin-left:0}.product-page__ratings{margin:0;width:100%;padding:100px 50px;position:relative;overflow:hidden}@media only screen and (max-width: 991px){.product-page__ratings{padding:50px 25px}}@media only screen and (max-width: 767px){.product-page__ratings{padding:25px 12.5px 100px}}.product-page__ratings-text{max-width:30%;margin-bottom:50px}@media only screen and (max-width: 991px){.product-page__ratings-text{max-width:60%;width:60%}}@media only screen and (max-width: 767px){.product-page__ratings-text{max-width:100%;width:100%}}@media only screen and (max-width: 767px){.product-page__ratings-text .title{font-size:24px}}.product-page__ratings-rating{width:70%;margin:0 auto 25px}@media only screen and (max-width: 991px){.product-page__ratings-rating{width:100%}}.product-page__ratings-rating .rating-description{margin-top:0;margin-right:10px}@media only screen and (max-width: 767px){.product-page__ratings-rating .rating-description{order:3;width:calc(100% + 60px);margin:15px 0;margin-left:-60px;font-size:14px}}.product-page__ratings-rating .rating-info{color:#000;font-weight:700;margin-bottom:0}@media only screen and (max-width: 767px){.product-page__ratings-rating .rating-info{order:2;margin-top:5px;font-size:14px}}.product-page__ratings-rating .rating-stars{display:flex;align-items:center;justify-content:space-between;max-width:275px}@media only screen and (max-width: 767px){.product-page__ratings-rating .rating-stars{order:1}}@media only screen and (max-width: 767px){.product-page__ratings-rating .rating-stars .text{display:none}}.product-page__ratings-rating .rating-stars .stars i{margin:2.5px}@media only screen and (max-width: 767px){.product-page__ratings-rating .rating-stars .stars i{font-size:12px}}.product-page__ratings-rating.rating>div{display:flex;align-items:flex-start}@media only screen and (max-width: 767px){.product-page__ratings-rating.rating>div{padding:12.5px;flex-wrap:wrap}}.product-page__ratings-rating.rating>div .rating-container{display:flex;flex-direction:column;justify-content:center;width:calc(100% - 310px);margin:0 50px}@media only screen and (max-width: 767px){.product-page__ratings-rating.rating>div .rating-container{width:calc(100% - 60px)}}.product-page__ratings-rating.rating>div .rating-avatar{border-radius:100px;background-color:#000;width:50px;height:50px;display:flex;align-items:center;justify-content:center;min-width:50px;color:#fff;margin-right:10px}@media only screen and (max-width: 767px){.product-page__ratings-rating.rating>div .rating-avatar{width:40px;height:40px;min-width:40px}}.product-page__ratings-rating.rating>div>img{width:160px}.product-page__ratings .decoration-left{position:absolute;left:-50px;top:60%;width:250px;z-index:-1}@media only screen and (max-width: 767px){.product-page__ratings .decoration-left{top:40%}}.product-page__ratings .decoration-right{position:absolute;right:-200px;top:0;width:600px;z-index:-1}@media only screen and (max-width: 767px){.product-page__ratings .decoration-right{right:-150px;width:300px}}.product-page__ratings>.cnt-flex{display:flex;justify-content:center;margin:50px 0 0}@media only screen and (max-width: 767px){.product-page__ratings>.cnt-flex{margin:25px 0 0}}@media only screen and (max-width: 767px){.product-page__ratings>.cnt-flex a{font-size:12px}}.product-page__ratings .alert-no-comments{max-width:400px;margin:0 auto;background-color:#f3f2ee;text-align:center;padding:12.5px 25px;color:#444242;font-weight:600}.page-product .category__products{margin:50px 0}@media only screen and (max-width: 991px){.page-product .category__products{margin:25px;justify-content:space-between}}@media only screen and (max-width: 767px){.page-product .category__products{margin:25px 12.5px;justify-content:space-between}}@media only screen and (max-width: 991px){.page-product .category__products .product{width:30%;margin-right:0;margin-bottom:0}}@media only screen and (max-width: 767px){.page-product .category__products .product--label{display:none}}.page-product .category__products .product--details{align-items:flex-end}@media only screen and (max-width: 767px){.page-product .category__products .product--details{display:none}}.page-product .category__products .product--details .btn--primary-link{width:auto;font-size:11px;text-decoration:underline;color:#000;margin-top:10px;display:inline-block}@media only screen and (min-width: 991px){.page-product .category__products .product--details .btn--primary-link:hover{color:#000;opacity:0.5}}.page-product .category__products .product--details .price{font-size:18px;line-height:16px}.page-product .category__products .product--details .price--strike{margin-left:5px}.page-product .category__products .plus-symbol{display:flex;justify-content:center;align-items:center;font-size:35px;font-weight:600;margin:0 12.5px 75px}@media only screen and (max-width: 991px){.page-product .category__products .plus-symbol{font-size:20px;margin:0}}@media only screen and (max-width: 767px){.page-product .category__products .plus-symbol{font-size:20px;margin:0}}.page-product .category__products .product-pack{background-color:#f3f2ee;max-height:200px;margin:12.5px;margin-left:50px;display:flex;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 991px){.page-product .category__products .product-pack{margin:25px 0 0;width:100%;flex-direction:row}}@media only screen and (max-width: 767px){.page-product .category__products .product-pack{max-height:100%;margin:0;margin-left:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}}.page-product .category__products .product-pack__text{font-size:22px;font-weight:600;padding:25px;margin:0;color:#444242}@media only screen and (max-width: 991px){.page-product .category__products .product-pack__text{display:flex;align-items:center;width:40%;padding-right:0;font-size:18px}}@media only screen and (max-width: 767px){.page-product .category__products .product-pack__text{font-size:14px;font-weight:600;padding:10px;padding-left:0}}@media only screen and (max-width: 480px){.page-product .category__products .product-pack__text{padding:10px}}.page-product .category__products .product-pack__price{font-size:30px;font-weight:600;padding:25px;padding-top:0;margin:0;color:#444242}@media only screen and (max-width: 991px){.page-product .category__products .product-pack__price{display:flex;align-items:flex-start;width:40%;flex-direction:column;justify-content:center;padding-top:25px}}@media only screen and (max-width: 767px){.page-product .category__products .product-pack__price{display:flex;align-items:center;font-size:20px;padding:10px;padding-top:10px;padding-right:0}}@media only screen and (max-width: 480px){.page-product .category__products .product-pack__price{flex-direction:initial;width:60%}}.page-product .category__products .product-pack__price-iva{font-size:14px;color:#bdbdbd;font-weight:600;display:block}@media only screen and (max-width: 767px){.page-product .category__products .product-pack__price-iva{margin-left:10px}}@media only screen and (max-width: 991px){.page-product .category__products .product-pack .btn--primary{display:flex;align-items:center;justify-content:center;margin:20px;width:100%}}@media only screen and (max-width: 767px){.page-product .category__products .product-pack .btn--primary{width:100%;display:block}}@media only screen and (max-width: 480px){.page-product .category__products .product-pack .btn--primary{margin:0}}@media only screen and (max-width: 375px){.page-product .category__products .product-pack .btn--primary{padding:10px 15px;letter-spacing:1px}}.pswp{z-index:99999999999999}.pswp__bg{opacity:0.75 !important}.pswp__counter{color:white;margin:25px}.pswp__button--close{position:absolute;right:25px;top:25px;background:transparent;border:none}@media only screen and (max-width: 480px){.pswp__button--close{padding:0;top:21px}}.pswp__button--close::before{content:"\e902";font-family:'icomoon', sans-serif;color:#fff;font-size:20px}@media only screen and (min-width: 991px){.pswp__button--close:hover{cursor:pointer}.pswp__button--close:hover::before{color:#000}}.pswp__button--share{opacity:0}@media only screen and (max-width: 480px){.pswp__button--share{padding:0}}.pswp__button--fs{position:absolute;right:125px;top:27px;background:transparent;border:none}@media only screen and (max-width: 480px){.pswp__button--fs{padding:0;top:23px}}.pswp__button--fs::before{content:"\e921";font-family:'icomoon', sans-serif;color:#fff;font-size:18px}@media only screen and (min-width: 991px){.pswp__button--fs:hover{cursor:pointer}.pswp__button--fs:hover::before{color:#000}}.pswp__button--zoom{position:absolute;right:75px;top:27px;background:transparent;border:none}@media only screen and (max-width: 480px){.pswp__button--zoom{padding:0;top:23px}}.pswp__button--zoom::before{content:"\e91a";font-family:'icomoon', sans-serif;color:#fff;font-size:18px}@media only screen and (min-width: 991px){.pswp__button--zoom:hover{cursor:pointer}.pswp__button--zoom:hover::before{color:#000}}.pswp__button--arrow--left{background:transparent;border:none;position:absolute;top:calc(50% - 12.5px);left:25px}@media only screen and (max-width: 480px){.pswp__button--arrow--left{top:90%;left:0}}.pswp__button--arrow--left::before{content:"\e900";font-family:'icomoon', sans-serif;transform:rotate(180deg);display:block;color:#fff;font-size:20px}@media only screen and (min-width: 991px){.pswp__button--arrow--left:hover{cursor:pointer}.pswp__button--arrow--left:hover::before{color:#000}}.pswp__button--arrow--right{background:transparent;border:none;position:absolute;top:calc(50% - 12.5px);right:25px}@media only screen and (max-width: 480px){.pswp__button--arrow--right{top:90%;right:0}}.pswp__button--arrow--right::before{content:"\e900";font-family:'icomoon', sans-serif;color:#fff;font-size:20px}@media only screen and (min-width: 991px){.pswp__button--arrow--right:hover{cursor:pointer}.pswp__button--arrow--right:hover::before{color:#000}}@media only screen and (min-width: 991px){.pswp__button:hover{border:none !important}}.product-share{width:50px;height:45.09px;border:1px solid #bdbdbd;display:flex;align-items:center;justify-content:center;font-size:20px;position:relative;margin-left:12.5px;margin-right:-6.25px;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}@media only screen and (max-width: 767px){.product-share{height:38px;width:42px;margin-right:0}}@media only screen and (min-width: 991px){.product-share:hover{cursor:pointer;background-color:#000;border:1px solid #000;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}@media only screen and (min-width: 991px){.product-share:hover>i{color:#fff}}.product-share i{margin:0 5px}.product-share i.icon-share{display:block}.product-share i.icon-close{display:none}.product-share__content{display:flex;align-items:center;flex-wrap:wrap;position:absolute;top:-93.25px;right:0;border:1px solid #f3f2ee;width:auto;min-width:120px;height:auto;padding:12.5px;transform:translateX(150px);opacity:0;background-color:#fff;-webkit-transition:all 0.5s ease-in;-moz-transition:all 0.5s ease-in;-ms-transform:all 0.5s ease-in;-o-transition:all 0.5s ease-in;transition:all 0.5s ease-in}.product-share__content p{font-size:12px;width:100%;margin-top:0;color:#bdbdbd;font-weight:600}.product-share__content a:first-of-type i{margin-left:0}.product-share__content a:last-of-type i{margin-right:0}.product-share--opened .product-share__content{transform:translateX(0);opacity:1}.product-share--opened>i.icon-share{display:none}.product-share--opened>i.icon-close{display:block}.attatchments-collapse .attachment{display:flex;position:relative;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #cecece;padding-left:20px}@media only screen and (max-width: 600px){.attatchments-collapse .attachment{flex-direction:column}}.attatchments-collapse .attachment::before{content:"\e905";position:absolute;left:0;top:15px;font-family:"icomoon" !important;font-size:12px;color:#000}@media only screen and (max-width: 991px){.attatchments-collapse .attachment::before__container{top:12px}}@media only screen and (max-width: 991px){.attatchments-collapse .attachment__container{display:flex;flex-direction:column}}@media only screen and (max-width: 600px){.attatchments-collapse .attachment__container{display:block;width:100%}}@media only screen and (max-width: 600px){.attatchments-collapse .attachment>a{display:block;width:100%;margin-top:5px}}@media only screen and (min-width: 767px){#resultado a:hover span{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}.home__news,.product-page__news{margin:100px 0 100px 50px !important;width:calc(100% - 50px) !important}@media only screen and (max-width: 1095px){.home__news,.product-page__news{margin:50px 0 50px 25px !important;width:calc(100% - 25px) !important}}@media only screen and (max-width: 480px){.home__news,.product-page__news{margin:50px 0 50px 12.5px !important;width:calc(100% - 12.5px) !important}}.home__news .flex,.product-page__news .flex{display:flex;align-items:center;justify-content:space-between}.home__news .flex .title,.product-page__news .flex .title{margin-bottom:25px}@media only screen and (max-width: 1199px){.home__news .flex .title,.product-page__news .flex .title{max-width:125%}}@media only screen and (max-width: 1095px){.home__news .flex .title,.product-page__news .flex .title{max-width:100%}}@media only screen and (max-width: 480px){.home__news .flex .title,.product-page__news .flex .title{font-size:25px}}.home__news .flex .btn,.product-page__news .flex .btn{margin-right:50px}@media only screen and (max-width: 1095px){.home__news .flex .btn,.product-page__news .flex .btn{display:none}}.home__news-slider-post,.product-page__news-slider-post{background-color:#fff}.home__news-slider .post--image,.product-page__news-slider .post--image{display:flex;align-items:center;position:relative;overflow:hidden;}.home__news-slider .post--image img,.product-page__news-slider .post--image img{padding:0;border:0;object-fit:cover;width:100%}.home__news-slider .post--image::before,.product-page__news-slider .post--image::before{content:"+";color:#fff;width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(0,0,0,0.25);align-items:center;justify-content:center;font-size:40px;font-weight:400;display:flex;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.home__news-slider--info,.product-page__news-slider--info{background-color:#f3f2ee}.home__news-slider--info .title,.product-page__news-slider--info .title{max-width:100%}.home__news-slider-nav,.product-page__news-slider-nav{display:flex;margin-top:12.5px}.home__news-slider-nav div:first-child i,.product-page__news-slider-nav div:first-child i{display:inline-block;transform:rotate(180deg);margin-right:15px}.home__news-slider-nav div i,.product-page__news-slider-nav div i{display:inline-block;border-radius:100px;padding:4px}@media only screen and (min-width: 991px){.home__news-slider-nav div i:hover,.product-page__news-slider-nav div i:hover{background:#000;color:#fff;cursor:pointer;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}}.home__news-slider .tns-item:hover .post--image::before,.product-page__news-slider .tns-item:hover .post--image::before{opacity:1;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.home__news-slider .tns-item:hover .post--info .title,.product-page__news-slider .tns-item:hover .post--info .title{color:#444242;-webkit-transition:all 0.45s ease-in;-moz-transition:all 0.45s ease-in;-ms-transform:all 0.45s ease-in;-o-transition:all 0.45s ease-in;transition:all 0.45s ease-in}.academy__banner{background-color:#eaf1f0;padding:50px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 991px){.academy__banner{padding:50px 25px}}@media only screen and (max-width: 480px){.academy__banner{padding:50px 12.5px}}.academy__banner-logo{width:50%;display:flex;align-items:center}@media only screen and (max-width: 480px){.academy__banner-logo{width:100%;justify-content:center}}.academy__banner-logo svg{width:80%}.academy__banner-mockup{width:50%;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 480px){.academy__banner-mockup{width:100%;margin:25px 50px 25px 0}}.academy__banner-mockup img{width:80%}@media only screen and (max-width: 480px){.academy__banner-mockup img{width:100%}}.academy__banner-info{display:flex;align-items:center}@media only screen and (max-width: 1199px){.academy__banner-info{flex-direction:column;width:100%}}.academy__banner-info-text{width:calc(25% - 20px);margin-right:20px}@media only screen and (max-width: 1199px){.academy__banner-info-text{width:100%;margin:25px 0}}@media only screen and (max-width: 480px){.academy__banner-info-text{width:100%;margin-right:0}}@media only screen and (max-width: 480px){.academy__banner-info-text .title{font-size:22px}}@media only screen and (max-width: 480px){.academy__banner-info-text .text{font-size:13px}}.academy__banner-info-columns{width:75%;display:flex;justify-content:space-between;align-items:center;-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.academy__banner-info-columns::-webkit-scrollbar{display:none}@media only screen and (max-width: 1199px){.academy__banner-info-columns{width:calc(100% + 100px);overflow-x:scroll;overflow-y:hidden;white-space:nowrap;display:initial;align-items:initial;justify-content:initial;margin-right:-100px}}@media only screen and (max-width: 991px){.academy__banner-info-columns{width:calc(100% + 50px);margin-right:-50px}}@media only screen and (max-width: 480px){.academy__banner-info-columns{width:calc(100% + 12.5px);margin-right:-12.5px}}.academy__banner-info-columns .column{display:flex;align-items:center;width:calc(25% - 25px);margin:12.5px}@media only screen and (max-width: 1199px){.academy__banner-info-columns .column{display:inline-flex;width:30%;padding:25px 0 12.5px;margin-right:5%}}@media only screen and (max-width: 991px){.academy__banner-info-columns .column{width:40%;margin-right:2.5%}}@media only screen and (max-width: 480px){.academy__banner-info-columns .column{width:70%}}.academy__banner-info-columns .column .cnt-img{position:relative}.academy__banner-info-columns .column .cnt-img svg{position:absolute;width:50px;left:-10px;top:-10px;z-index:1}.academy__banner-info-columns .column__img{max-width:70px;margin-right:10px;z-index:2;position:relative}.academy__banner-info-columns .column__text .title{font-size:15px;color:#000;margin-bottom:5px}.academy__banner-info-columns .column__text .text{margin:0;font-size:13px}@media only screen and (max-width: 480px){.academy__banner-info-columns .column__text .text{white-space:break-spaces}}.academy__banner-info-columns .column .decorative-2{position:absolute;left:-10px;top:-10px}.academy__banner-info-columns .column .decorative .animation__circle--6,.academy__banner-info-columns .column .decorative .animation__circle--7,.academy__banner-info-columns .column .decorative .animation__circle--8,.academy__banner-info-columns .column .decorative .animation__circle--9{transform:translate3d(0, 0, 0);width:65px;height:65px}.academy__banner-info-columns .column .decorative .animation__circle--6 svg path,.academy__banner-info-columns .column .decorative .animation__circle--7 svg path,.academy__banner-info-columns .column .decorative .animation__circle--8 svg path,.academy__banner-info-columns .column .decorative .animation__circle--9 svg path{fill:#b2cece}.academy__manuals{padding:100px 50px}@media only screen and (max-width: 1199px){.academy__manuals{padding:50px 25px}}@media only screen and (max-width: 480px){.academy__manuals{padding:50px 12.5px}}.academy__manuals-info{display:flex;align-items:center}@media only screen and (max-width: 1366px){.academy__manuals-info{flex-direction:column;align-items:initial}}@media only screen and (max-width: 480px){.academy__manuals-info{flex-wrap:wrap;flex-direction:initial}}.academy__manuals-info-text{width:calc(25% - 50px);margin-right:50px}@media only screen and (max-width: 1366px){.academy__manuals-info-text{width:50%;margin-bottom:25px}}@media only screen and (max-width: 1199px){.academy__manuals-info-text{width:100%;margin-right:0}}@media only screen and (max-width: 480px){.academy__manuals-info-text{width:100%;margin-right:0}}.academy__manuals-info-text .title{font-size:22px}@media only screen and (max-width: 480px){.academy__manuals-info-text .title{font-size:25px}}@media only screen and (max-width: 480px){.academy__manuals-info-text .text{font-size:13px}}.academy__manuals-info .text-extra{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:600;margin-top:0}.academy__manuals-info-columns{width:75%;display:flex;justify-content:space-between;columns:4;column-gap:20px}@media only screen and (max-width: 1366px){.academy__manuals-info-columns{width:100%}}@media only screen and (max-width: 1199px){.academy__manuals-info-columns{width:100%;columns:2;column-gap:12.5px;display:initial;margin-top:25px}}@media only screen and (max-width: 480px){.academy__manuals-info-columns{columns:initial;display:flex;flex-wrap:wrap;column-gap:initial}}.academy__manuals-info-columns .column{position:relative;overflow:hidden}@media only screen and (max-width: 1199px){.academy__manuals-info-columns .column{margin-bottom:25px;display:inline-block;margin-right:25px;width:calc(100% - 12.5px)}}@media only screen and (max-width: 480px){.academy__manuals-info-columns .column{margin-bottom:12.5px;margin-right:12.5px;width:calc(50% - 6.25px)}}@media only screen and (max-width: 480px){.academy__manuals-info-columns .column:nth-of-type(2){margin-right:0}}@media only screen and (max-width: 480px){.academy__manuals-info-columns .column:nth-of-type(3){margin-bottom:0}}@media only screen and (max-width: 480px){.academy__manuals-info-columns .column:nth-of-type(4){margin-right:0;margin-bottom:0}}.academy__manuals-info-columns .column img{width:100%;height:100%;object-fit:cover}.academy__manuals-info-columns .column .info{position:absolute;top:12.5px;left:12.5px;font-size:12px;font-weight:600}@media only screen and (max-width: 1199px){.academy__manuals-info-columns .column .info{top:25px;left:25px;font-size:14px}}@media only screen and (max-width: 767px){.academy__manuals-info-columns .column .info{top:6.25px;left:6.25px;font-size:8px}}.academy__manuals-info-columns .column .title{position:absolute;top:calc(50% - 26px);left:12.5px;font-size:23px;max-width:50px;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 1199px){.academy__manuals-info-columns .column .title{top:calc(50% - 28px);left:25px;font-size:25px}}@media only screen and (max-width: 767px){.academy__manuals-info-columns .column .title{top:calc(50% - 20px);left:6.25px;font-size:18px}}.academy__manuals-info-columns .column .btn.btn--underline{position:absolute;bottom:-25px;left:12.5px;text-decoration:underline;font-size:12px;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (max-width: 1199px){.academy__manuals-info-columns .column .btn.btn--underline{bottom:25px;left:25px;font-size:14px}}@media only screen and (max-width: 767px){.academy__manuals-info-columns .column .btn.btn--underline{bottom:8.25px;left:6.25px;font-size:10px}}.academy__manuals-info-columns .column:last-child .title{top:calc(50% - 13px)}@media only screen and (min-width: 991px){.academy__manuals-info-columns .column:hover{color:#444242}}.academy__manuals-info-columns .column:hover .btn.btn--underline{bottom:12.5px}.academy__blogs{padding:50px;background-color:#fbfaf9;display:flex;align-items:stretch;flex-wrap:wrap}@media only screen and (max-width: 991px){.academy__blogs{padding:50px 25px}}@media only screen and (max-width: 480px){.academy__blogs{padding:50px 12.5px}}.academy__blogs-text{width:100%;margin-bottom:25px}.academy__blogs-text .text{max-width:400px}@media only screen and (max-width: 480px){.academy__blogs-text .text{font-size:13px}}@media only screen and (max-width: 480px){.academy__blogs-text .title{font-size:25px}}.academy__blogs-blog{width:calc(50% - 12.5px);margin-right:25px}@media only screen and (max-width: 480px){.academy__blogs-blog{width:100%;margin-right:0}}.academy__blogs-blog .img-container{overflow:hidden;width:100%;height:532px;position:relative}@media only screen and (max-width: 991px){.academy__blogs-blog .img-container{height:320px}}@media only screen and (max-width: 480px){.academy__blogs-blog .img-container{height:auto}}.academy__blogs-blog .img-container img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-blog .img-container::before{content:"";position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.125);z-index:8;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-blog .img-container:hover::before{opacity:1;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-blog .text{font-size:12px;text-transform:initial;margin:25px 0 6.25px}@media only screen and (max-width: 480px){.academy__blogs-blog .text{margin:12.5px 0 6.25px}}.academy__blogs-blog span{font-family:"Montserrat",sans-serif;color:#000;font-size:16px;margin-bottom:12.5px;display:block}@media only screen and (max-width: 480px){.academy__blogs-blog span{margin-bottom:25px}}@media only screen and (min-width: 991px){.academy__blogs-blog:hover .img-container img{transform:scale(1.2)}}.academy__blogs-list{width:calc(50% - 12.5px);display:flex;flex-wrap:wrap}@media only screen and (max-width: 480px){.academy__blogs-list{width:100%;margin-right:0}}.academy__blogs-list-blog{width:calc(50% - 12.5px);overflow:hidden}@media only screen and (max-width: 480px){.academy__blogs-list-blog{width:calc(50% - 6.25px)}}.academy__blogs-list-blog:nth-of-type(2n+1){margin-right:25px;margin-bottom:12.5px}@media only screen and (max-width: 480px){.academy__blogs-list-blog:nth-of-type(2n+1){margin-right:12.5px}}@media only screen and (max-width: 1199px){.academy__blogs-list-blog:nth-child(n+2){margin-bottom:0}}@media only screen and (max-width: 1199px){.academy__blogs-list-blog:nth-child(n+2) span{margin-bottom:0}}.academy__blogs-list-blog .img-container{overflow:hidden;width:100%;height:222px;position:relative}@media only screen and (max-width: 991px){.academy__blogs-list-blog .img-container{height:auto}}.academy__blogs-list-blog .img-container img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-list-blog .img-container::before{content:"";position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.125);z-index:8;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-list-blog .img-container:hover::before{opacity:1;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__blogs-list-blog .text{font-size:12px;text-transform:initial;margin:25px 0 6.25px}@media only screen and (max-width: 480px){.academy__blogs-list-blog .text{margin:12.5px 0 6.25px}}.academy__blogs-list-blog span{font-family:"Montserrat",sans-serif;color:#000;font-size:16px;margin-bottom:12.5px;display:block}@media only screen and (max-width: 480px){.academy__blogs-list-blog span{margin-bottom:25px}}@media only screen and (min-width: 991px){.academy__blogs-list-blog:hover .img-container img{transform:scale(1.2)}}.academy__youtube{padding:50px}@media only screen and (max-width: 1199px){.academy__youtube{padding:50px 25px 0}}@media only screen and (max-width: 480px){.academy__youtube{padding:50px 12.5px}}.academy__youtube-text{margin-bottom:25px}.academy__youtube-text .text-extra{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:600;margin-top:0}.academy__youtube-text .title{font-size:30px;max-width:500px}@media only screen and (max-width: 480px){.academy__youtube-text .title{font-size:25px}}@media only screen and (max-width: 375px){.academy__youtube-text .title{font-size:20px}}.academy__youtube-text .text{max-width:400px}@media only screen and (max-width: 480px){.academy__youtube-text .text{font-size:13px}}.academy__youtube-videos{display:flex}@media only screen and (max-width: 1199px){.academy__youtube-videos{flex-wrap:wrap}}.academy__youtube-videos-list{width:66.66%;display:flex;flex-wrap:wrap}@media only screen and (max-width: 991px){.academy__youtube-videos-list{width:100%}}.academy__youtube-videos-list .video-container{position:relative;display:block;margin-bottom:25px;width:calc(50% - 12.5px);height:240px}@media only screen and (max-width: 991px){.academy__youtube-videos-list .video-container{height:163px;height:auto;margin-bottom:12.5px;width:calc(50% - 6.25px)}}@media only screen and (max-width: 480px){.academy__youtube-videos-list .video-container{height:auto;margin-bottom:12.5px;width:calc(50% - 6.25px)}}.academy__youtube-videos-list .video-container::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25);-webkit-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-ms-transform:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;transition:all 0.25s ease 0s}.academy__youtube-videos-list .video-container:last-child{margin-left:25px}@media only screen and (max-width: 991px){.academy__youtube-videos-list .video-container:last-child{margin-left:12.5px}}.academy__youtube-videos-list .video-container:first-child{width:100%;margin-left:0;height:505px}@media only screen and (max-width: 991px){.academy__youtube-videos-list .video-container:first-child{height:350px}}@media only screen and (max-width: 480px){.academy__youtube-videos-list .video-container:first-child{height:auto}}.academy__youtube-videos-list .video-container img{width:100%;height:100%;object-fit:cover}.academy__youtube-videos-list .video-container i{position:absolute;left:calc(50% - 25px);top:calc(50% - 25px);color:#fff;font-size:50px}@media only screen and (max-width: 991px){.academy__youtube-videos-list .video-container i{font-size:25px;left:calc(50% - 12.5px);top:calc(50% - 12.5px)}}@media only screen and (min-width: 991px){.academy__youtube-videos-list .video-container:hover::before{background-color:rgba(0,0,0,0)}}@media only screen and (min-width: 991px){.academy__youtube-videos-list .video-container:hover i{color:#000}}.academy__youtube-videos-list:last-child{width:33.33%;flex-direction:column;align-items:stretch}@media only screen and (max-width: 991px){.academy__youtube-videos-list:last-child{width:100%;flex-direction:initial;flex-wrap:wrap}}@media only screen and (max-width: 480px){.academy__youtube-videos-list:last-child{width:100%}}.academy__youtube-videos-list:last-child .video-container{width:calc(100% - 25px);margin-left:25px;height:240px}@media only screen and (max-width: 991px){.academy__youtube-videos-list:last-child .video-container{height:163px}}@media only screen and (max-width: 991px){.academy__youtube-videos-list:last-child .video-container{width:calc(50% - 6.25px);margin-left:12.5px;height:auto}}@media only screen and (max-width: 991px){.academy__youtube-videos-list:last-child .video-container:first-child{margin-left:0}}.academy__youtube-videos-list:last-child .video-container-link{margin-bottom:0;border:1px solid #000;display:flex !important;justify-content:center;align-items:center;color:#000;text-decoration:underline}@media only screen and (max-width: 991px){.academy__youtube-videos-list:last-child .video-container-link{width:100%;margin-left:0;padding:12.5px 0;background-color:#000;color:#fff;text-decoration:none;margin-top:12.5px}}.academy__youtube-videos-list:last-child .video-container-link::before{background-color:rgba(0,0,0,0)}@media only screen and (min-width: 991px){.academy__youtube-videos-list:last-child .video-container-link:hover{opacity:0.5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}.academy__instagram{padding:50px}@media only screen and (max-width: 1199px){.academy__instagram{padding:50px 25px}}@media only screen and (max-width: 480px){.academy__instagram{padding:0 12.5px 50px}}.academy__instagram-text{margin-bottom:25px}.academy__instagram-text .text-extra{text-transform:uppercase;font-family:"Montserrat",sans-serif;font-weight:600;margin-top:0}.academy__instagram-text .text{max-width:400px}@media only screen and (max-width: 480px){.academy__instagram-text .text{font-size:13px}}@media only screen and (max-width: 480px){.academy__instagram-text .title{font-size:22px}}.academy__instagram-extra{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media only screen and (max-width: 480px){.academy__instagram-extra-container{margin-bottom:25px}}.academy__instagram-extra-container i{font-size:25px;color:#000}@media only screen and (max-width: 480px){.academy__instagram-extra-container i{margin-right:6.25px;margin-bottom:6.25px;display:block}}.academy__instagram-extra-container .text{margin-top:6.25px}@media only screen and (max-width: 480px){.academy__instagram-extra-container .text{font-size:13px;margin:0}}.academy__instagram-extra-container .text__hastag{display:block;color:#000;font-weight:600}.academy__instagram-extra>.text{display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 480px){.academy__instagram-extra>.text{font-size:13px;margin-bottom:25px}}.academy__instagram-extra>.text a.link-instagram{display:block;color:#000;font-weight:600;text-transform:initial}@media only screen and (min-width: 991px){.academy__instagram-extra>.text a.link-instagram:hover{opacity:0.5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}.academy__instagram-feed{display:flex;flex-wrap:wrap;margin:0 -12.5px}@media only screen and (max-width: 480px){.academy__instagram-feed{margin:0 -6.25px}}.academy__instagram-feed .post-instagram{width:calc(16.66% - 25px);margin:12.5px;overflow:hidden;position:relative;display:inline-block}@media only screen and (max-width: 1199px){.academy__instagram-feed .post-instagram{width:calc(33.33% - 25px)}}@media only screen and (max-width: 480px){.academy__instagram-feed .post-instagram{width:calc(50% - 12.5px);margin:6.25px}}.academy__instagram-feed .post-instagram img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.academy__instagram-feed .post-instagram::before{content:"";position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.125);z-index:8;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}@media only screen and (min-width: 991px){.academy__instagram-feed .post-instagram:hover img{transform:scale(1.2)}}.academy__instagram-feed .post-instagram:hover::before{opacity:1;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}@media only screen and (max-width: 1199px){.academy__instagram-feed .post-instagram:nth-child(n+7){display:none}}.academy__social{padding:0 50px 100px;display:flex;align-items:center;justify-content:space-around}@media only screen and (max-width: 1199px){.academy__social{padding:0 50px 50px}}@media only screen and (max-width: 991px){.academy__social{padding:0 12.5px 50px;flex-direction:column;align-items:flex-start}}.academy__social-item{display:flex;align-items:center}@media only screen and (max-width: 991px){.academy__social-item{margin:12.5px 0}}.academy__social-item i{font-size:25px;color:#000;margin-right:6.25px}.academy__social-item a{text-decoration:underline;margin-left:6.25px;font-weight:600}@media only screen and (min-width: 991px){.academy__social-item a:hover{opacity:0.5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}.nosotros__banner{background-color:#f3f2ee;display:flex;align-items:stretch}@media only screen and (max-width: 991px){.nosotros__banner{flex-direction:column}}.nosotros__banner-text{padding:50px 50px 0;width:30%;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1199px){.nosotros__banner-text{padding:25px}}@media only screen and (max-width: 1600px){.nosotros__banner-text{width:35%}}@media only screen and (max-width: 991px){.nosotros__banner-text{width:100%;padding:25px;order:2}}@media only screen and (max-width: 480px){.nosotros__banner-text{padding:25px 12.5px 12.5px}}.nosotros__banner-text .title{font-size:25px}.nosotros__banner-text .visual{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding:0 50px 0 0}@media only screen and (max-width: 991px){.nosotros__banner-text .visual{margin-top:0;max-width:75%}}.nosotros__banner-text .visual img{width:30%}.nosotros__banner-img{width:70%;position:relative}@media only screen and (max-width: 1600px){.nosotros__banner-img{width:65%}}@media only screen and (max-width: 991px){.nosotros__banner-img{width:100%;order:1}}.nosotros__banner-img img{width:100%;height:100%;object-fit:cover}.nosotros__banner-img svg{position:absolute;left:calc(50% - 200px);top:calc(50% - 38px);width:400px;fill:#fff}@media only screen and (max-width: 991px){.nosotros__banner-img svg{width:250px;left:calc(50% - 125px);top:calc(50% - 25px)}}.nosotros__valores{padding:100px 150px;display:flex;justify-content:space-between;position:relative}@media only screen and (max-width: 1600px){.nosotros__valores{padding:100px}}@media only screen and (max-width: 1199px){.nosotros__valores{flex-wrap:wrap;padding:50px 25px}}@media only screen and (max-width: 991px){.nosotros__valores{padding:50px 25px;flex-direction:column;overflow:hidden}}@media only screen and (max-width: 480px){.nosotros__valores{padding:50px 12.5px}}.nosotros__valores-text{width:calc(25% - 25px);margin-right:25px}@media only screen and (max-width: 1199px){.nosotros__valores-text{order:1;width:calc(50% - 25px);display:flex;justify-content:center;flex-direction:column}}@media only screen and (max-width: 991px){.nosotros__valores-text{width:85%;margin-right:0;margin-bottom:25px}}.nosotros__valores-text .title{font-size:25px}.nosotros__valores-list{display:flex;flex-direction:column;justify-content:space-around;width:calc(25% - 25px);margin-right:25px;padding:25px;-ms-overflow-style:none;scrollbar-width:none;overflow-y:hidden}.nosotros__valores-list::-webkit-scrollbar{display:none}@media only screen and (max-width: 1600px){.nosotros__valores-list{padding:0;padding-left:25px}}@media only screen and (max-width: 1199px){.nosotros__valores-list{order:4;width:100%;flex-direction:initial;margin-top:50px}}@media only screen and (max-width: 991px){.nosotros__valores-list{width:calc(100% + 50px);margin:0 -25px;margin-top:25px;padding:0 12.5px;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;display:initial}}@media only screen and (max-width: 480px){.nosotros__valores-list{width:calc(100% + 25px);margin:0 -12.5px}}.nosotros__valores-list-item{display:flex;align-items:center;margin-bottom:25px}@media only screen and (max-width: 991px){.nosotros__valores-list-item{width:42%;display:inline-flex;margin-right:5%;overflow:hidden;margin-bottom:0}}@media only screen and (max-width: 480px){.nosotros__valores-list-item{width:85%}}.nosotros__valores-list-item:last-child{margin-bottom:0}@media only screen and (max-width: 1199px){.nosotros__valores-list-item:last-child{margin-bottom:25px}}@media only screen and (max-width: 991px){.nosotros__valores-list-item:last-child{margin-bottom:0}}.nosotros__valores-list-item .cnt-img{position:relative}.nosotros__valores-list-item .cnt-img img{width:75px;height:75px;object-fit:cover;border-radius:100px;margin-right:12.5px}.nosotros__valores-list-item .cnt-img svg{position:absolute;width:50px;left:-12.5px;top:-12.5px;z-index:-1}.nosotros__valores-list-item .title{font-size:14px;color:#000}@media only screen and (max-width: 991px){.nosotros__valores-list-item .title{white-space:break-spaces}}.nosotros__valores-list-item .decorative-2{position:absolute;left:-5px;top:-5px;z-index:-1}.nosotros__valores-list-item .decorative-2 .animation__circle--3,.nosotros__valores-list-item .decorative-2 .animation__circle--4,.nosotros__valores-list-item .decorative-2 .animation__circle--5{transform:translate3d(0, 0, 0);width:65px;height:65px}.nosotros__valores-list-item .decorative-2-custom{right:-20px !important;bottom:-5px !important;width:auto !important;left:initial !important;top:initial !important}.nosotros__valores-img{width:calc(50% - 25px);margin-left:25px}@media only screen and (max-width: 1199px){.nosotros__valores-img{order:2}}@media only screen and (max-width: 991px){.nosotros__valores-img{width:100%;margin-left:0;margin-bottom:25px}}.nosotros__valores-img img{width:100%;height:100%;object-fit:cover}.nosotros__valores .decorative-1{position:absolute;left:-25px;bottom:65px;width:400px;z-index:-1;opacity:0.25}@media only screen and (max-width: 1600px){.nosotros__valores .decorative-1{width:250px}}@media only screen and (max-width: 991px){.nosotros__valores .decorative-1{left:initial;bottom:initial;width:200px;top:125px;right:-75px;transform:scaleX(-1)}}.nosotros__valores .decorative-1 .animation__branch{transform:translate3d(0, 0, 0)}@media only screen and (max-width: 767px){.nosotros__valores .decorative-1 .animation__branch{transform:scaleX(-1)}}.nosotros__valores .decorative-2{position:absolute;right:-65px;bottom:-50px;width:450px}@media only screen and (max-width: 1199px){.nosotros__valores .decorative-2{right:-150px;top:100px}}@media only screen and (max-width: 991px){.nosotros__valores .decorative-2{display:none}}.nosotros__valores .decorative-2 .animation__branch-2{transform:translate3d(0, 0, 0)}.nosotros__dedicamos{display:flex;align-items:center;padding:100px 150px;position:relative}@media only screen and (max-width: 1600px){.nosotros__dedicamos{padding:100px}}@media only screen and (max-width: 1199px){.nosotros__dedicamos{padding:25px;flex-direction:column}}@media only screen and (max-width: 991px){.nosotros__dedicamos{padding:0 25px;flex-direction:column}}@media only screen and (max-width: 480px){.nosotros__dedicamos{padding:0 12.5px 25px}}.nosotros__dedicamos-img{width:65%}@media only screen and (max-width: 1199px){.nosotros__dedicamos-img{width:75%;order:2}}@media only screen and (max-width: 991px){.nosotros__dedicamos-img{width:100%;order:2}}.nosotros__dedicamos-img img{width:100%}.nosotros__dedicamos-text{width:35%;padding:0 0 0 50px}@media only screen and (max-width: 1199px){.nosotros__dedicamos-text{width:75%;order:1;padding:0  0 25px}}@media only screen and (max-width: 991px){.nosotros__dedicamos-text{width:100%;order:1;padding:0}}.nosotros__dedicamos-text .title{font-size:25px}.nosotros__dedicamos-text .text{font-size:14px}.nosotros__dedicamos .decorative-1{position:absolute;left:60px;bottom:50px;width:200px}@media only screen and (max-width: 1199px){.nosotros__dedicamos .decorative-1{bottom:0}}@media only screen and (max-width: 991px){.nosotros__dedicamos .decorative-1{left:0;bottom:0;width:100px}}.nosotros__aprende{margin:50px;background-color:#f3f2ee;display:flex;align-items:center;padding:50px 100px;position:relative}@media only screen and (max-width: 1600px){.nosotros__aprende{padding:50px}}@media only screen and (max-width: 1199px){.nosotros__aprende{margin:50px 0 0;padding:50px 25px}}@media only screen and (max-width: 991px){.nosotros__aprende{margin:25px;padding:25px;flex-direction:column;z-index:-2;overflow:hidden}}@media only screen and (max-width: 480px){.nosotros__aprende{margin:12.5px;padding:25px 12.5px}}.nosotros__aprende-text{width:35%}@media only screen and (max-width: 991px){.nosotros__aprende-text{width:100%}}.nosotros__aprende-text .title{font-size:25px}.nosotros__aprende-text .text{margin:25px 50px 25px 0}@media only screen and (max-width: 991px){.nosotros__aprende-text .text{margin:25px 0}}.nosotros__aprende-grid{display:flex;flex-wrap:wrap;width:65%;z-index:9}@media only screen and (max-width: 991px){.nosotros__aprende-grid{width:100%;margin:25px 0 0}}.nosotros__aprende-grid-item{width:calc(33.33% - 50px);margin-left:50px;margin-bottom:25px}@media only screen and (max-width: 1199px){.nosotros__aprende-grid-item{width:calc(33.33% - 25px);margin-left:25px}}@media only screen and (max-width: 991px){.nosotros__aprende-grid-item{width:calc(50% - 6.25px);margin-left:12.5px;margin-bottom:12.5px}}@media only screen and (max-width: 991px){.nosotros__aprende-grid-item:nth-of-type(2n+1){margin-left:0}}@media only screen and (max-width: 991px){.nosotros__aprende-grid-item:nth-child(n+5){margin-bottom:0}}.nosotros__aprende-grid-item .img-container{overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative}.nosotros__aprende-grid-item .img-container img{width:100%;height:100%;object-fit:cover;-webkit-transition:all 0.25s ease 0s;-moz-transition:all 0.25s ease 0s;-ms-transform:all 0.25s ease 0s;-o-transition:all 0.25s ease 0s;transition:all 0.25s ease 0s}.nosotros__aprende-grid-item .img-container::before{content:"";position:absolute;opacity:0;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.125);z-index:8;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.nosotros__aprende-grid-item .img-container:hover::before{opacity:1;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-ms-transform:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s}.nosotros__aprende-grid-item .text{font-size:14px;margin:6.25px 0}@media only screen and (max-width: 480px){.nosotros__aprende-grid-item .text{font-size:12px}}.nosotros__aprende-grid-item span{color:#000;font-family:"Montserrat",sans-serif}@media only screen and (max-width: 480px){.nosotros__aprende-grid-item span{font-size:14px}}@media only screen and (min-width: 991px){.nosotros__aprende-grid-item:hover img{transform:scale(1.2);cursor:pointer}}@media only screen and (min-width: 991px){.nosotros__aprende-grid-item:hover .text,.nosotros__aprende-grid-item:hover span{opacity:0.65;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}}.nosotros__aprende .decorative-aprende{position:absolute;right:-225px;top:75px;width:300px}@media only screen and (max-width: 991px){.nosotros__aprende .decorative-aprende{display:none}}.nosotros__aprende a{color:initial !important}.nosotros__apostamos-background{background-image:url("/themes/granvelada/assets/img/woman-smelling-essential-oil.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center;padding:75px 150px}@media only screen and (max-width: 1600px){.nosotros__apostamos-background{padding:50px 100px}}@media only screen and (max-width: 1199px){.nosotros__apostamos-background{background-position:top left}}@media only screen and (max-width: 991px){.nosotros__apostamos-background{padding:50px 25px;background-position:top right;background-position-x:-300px;position:relative;z-index:-2;margin:25px 0}}@media only screen and (max-width: 480px){.nosotros__apostamos-background{padding:25px 12.5px}}@media only screen and (max-width: 991px){.nosotros__apostamos-background::after{content:"";left:0;top:0;position:absolute;background-color:rgba(255,255,255,0.5);width:100%;height:100%;z-index:-1}}.nosotros__apostamos-text{max-width:350px}.nosotros__apostamos-text .title{font-size:25px}@media only screen and (max-width: 991px){.nosotros__apostamos-text .title{font-size:22px}}.nosotros__apostamos-text .text{font-size:14px}.nosotros__apostamos-text .text:last-child{margin-bottom:0}.nosotros__opiniones{position:relative}@media only screen and (max-width: 991px){.nosotros__opiniones{display:flex;flex-direction:column}}.nosotros__opiniones .container{max-width:600px;margin:0;padding:0}@media only screen and (max-width: 1600px){.nosotros__opiniones .container{max-width:400px}}@media only screen and (max-width: 1199px){.nosotros__opiniones .container{max-width:500px}}@media only screen and (max-width: 991px){.nosotros__opiniones .container{max-width:400px}}.nosotros__opiniones .container .title{font-size:22px}.nosotros__opiniones .container .btn--underline{text-decoration:underline}.nosotros__opiniones-top{padding:50px 150px}@media only screen and (max-width: 1600px){.nosotros__opiniones-top{padding:50px 100px}}@media only screen and (max-width: 1199px){.nosotros__opiniones-top{padding:50px 25px}}@media only screen and (max-width: 991px){.nosotros__opiniones-top{padding:25px;order:1;padding-bottom:0}}@media only screen and (max-width: 480px){.nosotros__opiniones-top{padding:25px 12.5px;padding-bottom:0}}.nosotros__opiniones-top .container{padding-top:50px}@media only screen and (max-width: 991px){.nosotros__opiniones-top .container{padding-top:0;max-width:100%}}.nosotros__opiniones-bottom{padding:100px 150px;background-color:#f3f2ee}@media only screen and (max-width: 1600px){.nosotros__opiniones-bottom{padding:50px 100px}}@media only screen and (max-width: 1199px){.nosotros__opiniones-bottom{padding:50px 25px}}@media only screen and (max-width: 991px){.nosotros__opiniones-bottom{order:3;padding:125px 25px 25px;margin-top:-125px;z-index:-1}}@media only screen and (max-width: 991px){.nosotros__opiniones-bottom{padding:125px 12.5px 25px}}@media only screen and (max-width: 991px){.nosotros__opiniones-bottom .text{margin-top:0}}.nosotros__opiniones-bottom-icons{margin:0 -6.25px}.nosotros__opiniones-bottom-icons .item{margin:0 6.25px}.nosotros__opiniones-bottom-icons .item i{color:#000;font-size:25px}@media only screen and (min-width: 991px){.nosotros__opiniones-bottom-icons .item i:hover{color:#212121}}.nosotros__opiniones-decorative{position:absolute;right:150px;top:50px;max-width:700px}@media only screen and (max-width: 1366px){.nosotros__opiniones-decorative{top:100px;max-width:550px}}@media only screen and (max-width: 1199px){.nosotros__opiniones-decorative{right:25px;top:150px;max-width:450px}}@media only screen and (max-width: 991px){.nosotros__opiniones-decorative{position:initial;width:calc(100% - 50px);max-width:100%;order:2;margin:0 25px 50px}}@media only screen and (max-width: 480px){.nosotros__opiniones-decorative{width:calc(100% - 25px);margin:25px 12.5px}}.nosotros__opiniones-decorative img{width:100%;object-fit:cover}.nosotros__conocernos{padding:75px 150px;display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 1600px){.nosotros__conocernos{padding:50px 100px}}@media only screen and (max-width: 1199px){.nosotros__conocernos{padding:50px 25px}}@media only screen and (max-width: 991px){.nosotros__conocernos{padding:50px 25px 25px;flex-direction:column}}@media only screen and (max-width: 480px){.nosotros__conocernos{padding:25px 12.5px 12.5px}}.nosotros__conocernos-img{width:calc(100% - 450px)}@media only screen and (max-width: 991px){.nosotros__conocernos-img{width:100%;order:2;margin-top:25px}}.nosotros__conocernos-img img{width:100%;object-fit:cover}.nosotros__conocernos-text{width:450px}@media only screen and (max-width: 991px){.nosotros__conocernos-text{width:100%;order:1}}.nosotros__conocernos-text .container{padding-right:0}@media only screen and (max-width: 1199px){.nosotros__conocernos-text .container{padding-left:25px}}@media only screen and (max-width: 991px){.nosotros__conocernos-text .container{padding-left:0}}.nosotros__conocernos-text .container .title{font-size:25px}.nosotros__conocernos-text .container .text-strong{font-weight:600}.nosotros__conocernos-text .container .text-block{font-weight:400;display:block}.nosotros__conocernos-text .container .btn--underline{text-decoration:underline}.page-order-confirmation .row{margin:0}.page-order-confirmation .page-wrapper--order-confirmation{padding:50px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation{padding:25px 12.5px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body{display:flex;flex-direction:column;justify-content:center;align-items:center}.page-order-confirmation .page-wrapper--order-confirmation .card-body .card-title{font-size:30px;text-align:center}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .card-title{font-size:22px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .text{margin-top:6.25px;text-align:center}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .text{font-size:13px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .artboard{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;min-height:200px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .artboard{min-height:100px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body body{align-items:center;display:flex;justify-content:center}@keyframes scaleAnimation{0%{opacity:0;transform:scale(1.5)}100%{opacity:1;transform:scale(1)}}@keyframes drawCircle{0%{stroke-dashoffset:151px}100%{stroke-dashoffset:0}}@keyframes drawCheck{0%{stroke-dashoffset:36px}100%{stroke-dashoffset:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimationCircle{stroke-dasharray:151px 151px;stroke:#000}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimationCheck{stroke-dasharray:36px 36px;stroke:#f3f2ee}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimationResult{fill:#000;opacity:0}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimation.animated{animation:1.5s ease-out 0s 1 both scaleAnimation}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimation.animated #successAnimationCircle{animation:1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCircle,0.3s linear 0.9s 1 both fadeOut}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimation.animated #successAnimationCheck{animation:1.5s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both drawCheck,0.3s linear 0.9s 1 both fadeOut}.page-order-confirmation .page-wrapper--order-confirmation .card-body #successAnimation.animated #successAnimationResult{animation:0.6s linear 0.9s both fadeIn}@keyframes trophy{0%{transform:translateY(500px);opacity:0}35%{opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fly--up{0%{transform:translateY(10px);opacity:0}60%{opacity:1}80%{transform:translateY(-20vw)}100%{transform:translateY(-15vw);opacity:0}}@keyframes fly--down{0%{transform:translateY(-10px);opacity:0}60%{opacity:1}80%{transform:translateY(20vw)}100%{transform:translateY(15vw);opacity:0}}@keyframes fly--left{0%{transform:translateX(10px);opacity:0}60%{opacity:1}80%{transform:translateX(-35vw)}100%{transform:translateX(-180px);opacity:0}}@keyframes fly--right{0%{transform:translateX(-10px);opacity:0}60%{opacity:1}80%{transform:translateX(35vw)}100%{transform:translateX(180px);opacity:0}}@keyframes fly--up--left{0%{transform:rotate(135deg) translate(0, 0);opacity:0}60%{opacity:1}100%{transform:rotate(135deg) translate(-3vw, 20vw);opacity:0}}@keyframes fly--up--right{0%{transform:rotate(45deg);opacity:0}60%{opacity:1}100%{transform:rotate(45deg) translate(-3vw, -20vw);opacity:0}}@keyframes fly--down--left{0%{transform:rotate(45deg) translate(0, 0);opacity:0}60%{opacity:1}100%{transform:rotate(45deg) translate(-3vw, 20vw);opacity:0}}@keyframes fly--down--right{0%{transform:rotate(135deg) translate(0, 0);opacity:0}60%{opacity:1}100%{transform:rotate(135deg) translate(0, -20vw);opacity:0}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:300px;height:200px;max-width:300px;width:200px}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti,.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti--purple{z-index:-1;position:absolute;height:50px;width:10px;border-radius:10px;animation-fill-mode:forwards;animation-duration:0.75s;animation-iteration-count:1;transform-origin:center middle;opacity:0}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti{top:0;left:calc(50% - 5px);background-color:#f3f2ee;animation-name:fly--up;animation-delay:0.23s}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti.two{top:auto;bottom:0;animation-name:fly--down}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti.three,.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti.four{top:calc(50% - 5px);left:calc(50% - 25px);height:10px;width:50px;animation-name:fly--left}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti.four{animation-name:fly--right}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti--purple{background-color:#212121;animation-name:fly--up--left;transform:rotate(135deg);animation-delay:0.5s;left:20%;top:20%}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti--purple.two{animation-name:fly--up--right;left:auto;right:20%;transform:rotate(45deg)}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti--purple.three{top:auto;bottom:20%;transform:rotate(45deg);animation-name:fly--down--left}.page-order-confirmation .page-wrapper--order-confirmation .card-body .action .confetti--purple.four{top:auto;bottom:20%;left:auto;right:20%;transform:rotate(135deg);animation-name:fly--down--right}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details{display:flex;justify-content:space-between;background-color:#f3f2ee;margin:50px 0 25px;padding:25px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details{flex-direction:column;padding:25px 12.5px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom{width:50%;padding-right:12.5px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom{width:100%;padding-right:0}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom .card-title{font-family:"Montserrat",sans-serif;font-size:22px;margin-bottom:12.5px;font-weight:600;color:#444242;text-align:left}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom .card-title{font-size:18px}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom ul li{padding:6.25px 12.5px;margin:6.25px 0;color:#444242;font-weight:600}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom ul li span{display:block;width:100%;font-weight:400;font-style:normal}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .order-details-custom ul li:nth-child(2n+1){background-color:#eaeae6}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .payment-return-custom{width:50%;padding-left:12.5px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .payment-return-custom{width:100%;padding-left:0}}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .payment-return-custom a{text-transform:initial;color:#000;text-decoration:underline}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .payment-return-custom dl dt{float:left;padding:6.25px 12.5px 6.25px 0;font-weight:600}.page-order-confirmation .page-wrapper--order-confirmation .card-body .custom-container-order-details .payment-return-custom dl dd{padding:6.25px 12.5px 6.25px 0}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation{margin-top:50px}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom__titles{display:flex;align-items:center;justify-content:space-between}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom__titles .table__title-head{font-size:16px;font-weight:700;width:55%;font-family:"Montserrat",sans-serif;color:#444242}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom__titles .table__title-head:nth-child(n+2){width:15%;text-align:right}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom__titles .table__title-head:nth-child(n+2){display:none}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row{display:flex;align-items:center;justify-content:space-between;border:1px solid #f3f2ee;margin:25px 0;padding:12.5px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row{flex-wrap:wrap}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .image-custom{width:100px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .image-custom{width:60px}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .image-custom .image img{width:100%;object-fit:cover}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .details-custom{width:calc(55% - 200px);margin:0 50px}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .details-custom{width:calc(100% - 85px);margin:0 12.5px}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom{width:45%}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom{width:100%}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom>div{display:flex;align-items:center}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom>div>div{width:33.33%;text-align:right}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom>div>div{text-align:center;margin:12.5px 0}}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom>div>div:first-child{text-align:left}}@media only screen and (max-width: 991px){.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .order-line.row .qty-custom>div>div:last-child{text-align:right;font-weight:600}}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .table{margin:25px 0}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .table tbody tr td{font-size:18px;padding:6.25px 12.5px}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .table tbody tr td:last-child{text-align:right}.page-order-confirmation .page-wrapper--order-confirmation .page-order-confirmation .order-items-custom .order-confirmation-table .table tbody tr:last-child{background-color:#f3f2ee;font-weight:600}.page-order-confirmation .page-wrapper--order-confirmation .custom-order-confirmation-footer{display:flex;align-items:center;justify-content:center;margin:75px 0 25px}#module-blockwishlist-mywishlist .row,.page-my-account .row,.page-customer-account .row,.page-addresses .row,.page-order-detail .row{margin:0}#module-blockwishlist-mywishlist .visible--desktop .breadcrumb,.page-my-account .visible--desktop .breadcrumb,.page-customer-account .visible--desktop .breadcrumb,.page-addresses .visible--desktop .breadcrumb,.page-order-detail .visible--desktop .breadcrumb{display:none}#module-blockwishlist-mywishlist .content__main,.page-my-account .content__main,.page-customer-account .content__main,.page-addresses .content__main,.page-order-detail .content__main{padding:50px;min-height:calc(100vh - 450px)}@media only screen and (max-width: 1199px){#module-blockwishlist-mywishlist .content__main,.page-my-account .content__main,.page-customer-account .content__main,.page-addresses .content__main,.page-order-detail .content__main{padding:25px;min-height:50vh}}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main,.page-my-account .content__main,.page-customer-account .content__main,.page-addresses .content__main,.page-order-detail .content__main{padding:25px}}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main,.page-my-account .content__main,.page-customer-account .content__main,.page-addresses .content__main,.page-order-detail .content__main{padding:12.5px}}#module-blockwishlist-mywishlist .content__main #main header h1,.page-my-account .content__main #main header h1,.page-customer-account .content__main #main header h1,.page-addresses .content__main #main header h1,.page-order-detail .content__main #main header h1{font-size:30px;margin:12.5px 0}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main header h1,.page-my-account .content__main #main header h1,.page-customer-account .content__main #main header h1,.page-addresses .content__main #main header h1,.page-order-detail .content__main #main header h1{font-size:22px}}#module-blockwishlist-mywishlist .content__main #main #content,.page-my-account .content__main #main #content,.page-customer-account .content__main #main #content,.page-addresses .content__main #main #content,.page-order-detail .content__main #main #content{display:flex}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main #content,.page-my-account .content__main #main #content,.page-customer-account .content__main #main #content,.page-addresses .content__main #main #content,.page-order-detail .content__main #main #content{flex-direction:column}}#module-blockwishlist-mywishlist .content__main #main #content .img-acount,.page-my-account .content__main #main #content .img-acount,.page-customer-account .content__main #main #content .img-acount,.page-addresses .content__main #main #content .img-acount,.page-order-detail .content__main #main #content .img-acount{width:calc(100% - 350px);position:relative}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main #content .img-acount,.page-my-account .content__main #main #content .img-acount,.page-customer-account .content__main #main #content .img-acount,.page-addresses .content__main #main #content .img-acount,.page-order-detail .content__main #main #content .img-acount{width:100%;margin:25px 0;margin-bottom:0}}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main #content .img-acount,.page-my-account .content__main #main #content .img-acount,.page-customer-account .content__main #main #content .img-acount,.page-addresses .content__main #main #content .img-acount,.page-order-detail .content__main #main #content .img-acount{margin:12.5px 0;margin-bottom:0}}#module-blockwishlist-mywishlist .content__main #main #content .img-acount img,.page-my-account .content__main #main #content .img-acount img,.page-customer-account .content__main #main #content .img-acount img,.page-addresses .content__main #main #content .img-acount img,.page-order-detail .content__main #main #content .img-acount img{width:100%;object-fit:cover;height:auto;max-height:600px}#module-blockwishlist-mywishlist .content__main #main #content .img-acount .welcome-img,.page-my-account .content__main #main #content .img-acount .welcome-img,.page-customer-account .content__main #main #content .img-acount .welcome-img,.page-addresses .content__main #main #content .img-acount .welcome-img,.page-order-detail .content__main #main #content .img-acount .welcome-img{position:absolute;top:calc(50% - 55px);left:calc(50% - 200px);width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main #content .img-acount .welcome-img,.page-my-account .content__main #main #content .img-acount .welcome-img,.page-customer-account .content__main #main #content .img-acount .welcome-img,.page-addresses .content__main #main #content .img-acount .welcome-img,.page-order-detail .content__main #main #content .img-acount .welcome-img{width:200px;top:calc(50% - 42px);left:calc(50% - 100px)}}#module-blockwishlist-mywishlist .content__main #main #content .img-acount .welcome-img h4,.page-my-account .content__main #main #content .img-acount .welcome-img h4,.page-customer-account .content__main #main #content .img-acount .welcome-img h4,.page-addresses .content__main #main #content .img-acount .welcome-img h4,.page-order-detail .content__main #main #content .img-acount .welcome-img h4{font-size:16px;margin-top:12.5px;text-align:center;color:#fff}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main #content .img-acount .welcome-img h4,.page-my-account .content__main #main #content .img-acount .welcome-img h4,.page-customer-account .content__main #main #content .img-acount .welcome-img h4,.page-addresses .content__main #main #content .img-acount .welcome-img h4,.page-order-detail .content__main #main #content .img-acount .welcome-img h4{font-size:14px}}#module-blockwishlist-mywishlist .content__main #main .logout-custom a,.page-my-account .content__main #main .logout-custom a,.page-customer-account .content__main #main .logout-custom a,.page-addresses .content__main #main .logout-custom a,.page-order-detail .content__main #main .logout-custom a{display:block;color:#bdbdbd;text-transform:initial;font-weight:600;font-size:15px;margin:6.25px 0}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .logout-custom a:hover,.page-my-account .content__main #main .logout-custom a:hover,.page-customer-account .content__main #main .logout-custom a:hover,.page-addresses .content__main #main .logout-custom a:hover,.page-order-detail .content__main #main .logout-custom a:hover{color:#000}}#module-blockwishlist-mywishlist .account-links,.page-my-account .account-links,.page-customer-account .account-links,.page-addresses .account-links,.page-order-detail .account-links{width:300px;margin-right:50px;display:flex;flex-direction:column}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .account-links,.page-my-account .account-links,.page-customer-account .account-links,.page-addresses .account-links,.page-order-detail .account-links{width:calc(100% + 50px);margin:0 -25px !important;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;display:-webkit-inline-box;margin-right:0;padding:12.5px 25px;background-color:#f3f2ee}}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .account-links,.page-my-account .account-links,.page-customer-account .account-links,.page-addresses .account-links,.page-order-detail .account-links{width:calc(100% + 25px);margin:0 -12.5px;padding:12.5px}}#module-blockwishlist-mywishlist .account-links>a,.page-my-account .account-links>a,.page-customer-account .account-links>a,.page-addresses .account-links>a,.page-order-detail .account-links>a{display:block;text-transform:initial;color:#444242;font-size:15px;margin:6.25px 0;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .account-links>a,.page-my-account .account-links>a,.page-customer-account .account-links>a,.page-addresses .account-links>a,.page-order-detail .account-links>a{display:inline-flex;margin-right:5%;overflow:hidden}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .account-links>a:hover,.page-my-account .account-links>a:hover,.page-customer-account .account-links>a:hover,.page-addresses .account-links>a:hover,.page-order-detail .account-links>a:hover{color:#000}}#module-blockwishlist-mywishlist .account-links>a i,.page-my-account .account-links>a i,.page-customer-account .account-links>a i,.page-addresses .account-links>a i,.page-order-detail .account-links>a i{display:none}#module-blockwishlist-mywishlist .account-links>a.log-out,.page-my-account .account-links>a.log-out,.page-customer-account .account-links>a.log-out,.page-addresses .account-links>a.log-out,.page-order-detail .account-links>a.log-out{color:#bdbdbd}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .account-links>a.log-out,.page-my-account .account-links>a.log-out,.page-customer-account .account-links>a.log-out,.page-addresses .account-links>a.log-out,.page-order-detail .account-links>a.log-out{display:inline-flex;padding-right:15px;width:100%}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .account-links>a.log-out:hover,.page-my-account .account-links>a.log-out:hover,.page-customer-account .account-links>a.log-out:hover,.page-addresses .account-links>a.log-out:hover,.page-order-detail .account-links>a.log-out:hover{color:#000}}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .account-links>li,.page-my-account .account-links>li,.page-customer-account .account-links>li,.page-addresses .account-links>li,.page-order-detail .account-links>li{display:inline-flex;margin-right:5%;overflow:hidden}}#module-blockwishlist-mywishlist .account-links>li a,.page-my-account .account-links>li a,.page-customer-account .account-links>li a,.page-addresses .account-links>li a,.page-order-detail .account-links>li a{display:block;text-transform:initial;color:#444242;font-size:15px;margin:6.25px 0;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .account-links>li a:hover,.page-my-account .account-links>li a:hover,.page-customer-account .account-links>li a:hover,.page-addresses .account-links>li a:hover,.page-order-detail .account-links>li a:hover{color:#000}}#module-blockwishlist-mywishlist .account-links>li a i,.page-my-account .account-links>li a i,.page-customer-account .account-links>li a i,.page-addresses .account-links>li a i,.page-order-detail .account-links>li a i{display:none}#module-blockwishlist-mywishlist .account-links>li::marker,.page-my-account .account-links>li::marker,.page-customer-account .account-links>li::marker,.page-addresses .account-links>li::marker,.page-order-detail .account-links>li::marker{content:""}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .account-links .logout-custom,.page-my-account .account-links .logout-custom,.page-customer-account .account-links .logout-custom,.page-addresses .account-links .logout-custom,.page-order-detail .account-links .logout-custom{display:inline-flex;padding-right:15px}}#module-blockwishlist-mywishlist .alert-success,.page-my-account .alert-success,.page-customer-account .alert-success,.page-addresses .alert-success,.page-order-detail .alert-success{background-color:#f3f2ee;color:#000;padding:12.5px;margin-bottom:12.5px}@media only screen and (max-width: 1199px){#module-blockwishlist-mywishlist .alert-success,.page-my-account .alert-success,.page-customer-account .alert-success,.page-addresses .alert-success,.page-order-detail .alert-success{display:none}}#module-blockwishlist-mywishlist .alert-success li,.page-my-account .alert-success li,.page-customer-account .alert-success li,.page-addresses .alert-success li,.page-order-detail .alert-success li{padding:0}.page-customer-account .page-wrapper{display:flex;flex-wrap:wrap}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper{flex-direction:column}}.page-customer-account .page-wrapper .page-header{width:100%;order:1;margin-bottom:12.5px}.page-customer-account .page-wrapper .page-content{order:3;width:calc(100% - 350px)}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content{width:100%}}.page-customer-account .page-wrapper .page-content form .form-fields{display:flex;flex-wrap:wrap}.page-customer-account .page-wrapper .page-content form .form-fields .form-group{margin:25px 0;width:47.5%;margin-right:5%}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content form .form-fields .form-group{width:100%;margin:12.5px 0;margin-right:0}}.page-customer-account .page-wrapper .page-content form .form-fields .form-group>label{font-size:16px;font-weight:600;margin-bottom:6.25px;display:inline-block}.page-customer-account .page-wrapper .page-content form .form-fields .form-group input[type="text"],.page-customer-account .page-wrapper .page-content form .form-fields .form-group input[type="email"],.page-customer-account .page-wrapper .page-content form .form-fields .form-group input[type="password"]{background-color:#f3f2ee}.page-customer-account .page-wrapper .page-content form .form-fields .form-group .custom-radio{width:40px;height:40px;margin:0 6.25px}.page-customer-account .page-wrapper .page-content form .form-fields .form-group .input-group{position:relative}.page-customer-account .page-wrapper .page-content form .form-fields .form-group .input-group-btn{position:absolute;right:0;top:0}.page-customer-account .page-wrapper .page-content form .form-fields .form-group .input-group-btn button{border:none;color:#fff;letter-spacing:0;padding:6.25px;height:40px;font-size:12px;min-width:70px}@media only screen and (min-width: 991px){.page-customer-account .page-wrapper .page-content form .form-fields .form-group .input-group-btn button:hover{background-color:#212121}}.page-customer-account .page-wrapper .page-content form .form-fields .form-group .custom-control .custom-control-label{font-size:12px}.page-customer-account .page-wrapper .page-content form .form-fields .form-group:first-child{display:flex;align-items:center;width:100%}.page-customer-account .page-wrapper .page-content form .form-fields .form-group:nth-of-type(2n+1){margin-right:0}.page-customer-account .page-wrapper .page-content form .form-fields .form-group:nth-child(n+8){width:100%;margin:12.5px 0}.page-customer-account .page-wrapper .page-content form .form-footer button{color:#fff}@media only screen and (min-width: 991px){.page-customer-account .page-wrapper .page-content form .form-footer button:hover{color:#000}}@media only screen and (max-width: 480px){.page-customer-account .page-wrapper .page-content form .form-footer button{width:100%}}.page-customer-account .page-wrapper .page-content--history{flex-wrap:wrap}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history table{display:none}}.page-customer-account .page-wrapper .page-content--history table thead{background-color:#f3f2ee}.page-customer-account .page-wrapper .page-content--history table thead th{font-weight:600}.page-customer-account .page-wrapper .page-content--history table th,.page-customer-account .page-wrapper .page-content--history table td{text-align:center;font-size:14px;font-weight:400;padding:12.5px 4px;width:calc(100% / 7)}.page-customer-account .page-wrapper .page-content--history table tbody tr th{font-weight:600}.page-customer-account .page-wrapper .page-content--history table tbody td.order-actions{display:flex;flex-direction:column;width:100%}.page-customer-account .page-wrapper .page-content--history table tbody td.order-actions a{text-transform:initial;display:inline-block;margin-bottom:6.25px;text-align:center;text-decoration:underline}.page-customer-account .page-wrapper .page-content--history .orders.visible--mobile{display:none}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders.visible--mobile{display:block}}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders .order{border-top:2px solid #f3f2ee;padding-top:25px;margin-bottom:25px}}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders .order h3{font-size:22px;margin-bottom:12.5px}}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders .order .date,.page-customer-account .page-wrapper .page-content--history .orders .order .total{font-size:16px;font-weight:500;margin-bottom:12.5px;display:block}}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders .order .status span{font-size:16px;font-weight:500;margin-bottom:12.5px;display:block}}.page-customer-account .page-wrapper .page-content--history .orders .order>.row div.col-2{display:flex;align-items:center}.page-customer-account .page-wrapper .page-content--history .orders .order>.row div.col-2 div{margin-top:25px}.page-customer-account .page-wrapper .page-content--history .orders .order>.row div.col-2 div a{background-color:#000;border:1px solid #000;color:#fff;padding:12px 30px;display:inline-block}.page-customer-account .page-wrapper .page-content--history .orders .order>.row div.col-2 div a:first-child{margin-right:12.5px}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content--history .orders .order>.row div.col-2 div a:hover{background-color:#fff;color:#000}}.page-customer-account .page-wrapper .page-content>h6{width:100%;font-size:14px;margin-bottom:12.5px;color:#444242}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-content>h6{margin-top:25px;margin-bottom:25px;font-size:16px}}.page-customer-account .page-wrapper .page-nav{width:300px;order:2;margin-right:50px}@media only screen and (max-width: 991px){.page-customer-account .page-wrapper .page-nav{width:100%;margin-right:0}}.page-addresses #main{display:flex;flex-wrap:wrap}.page-addresses #main .page-header{width:100%;order:1}.page-addresses #main .page-content{width:calc(100% - 350px);order:3;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 991px){.page-addresses #main .page-content{width:100%}}.page-addresses #main .page-content>.row{width:100%;display:flex;flex-wrap:wrap}.page-addresses #main .page-content>.row>div{width:calc(33.33% - 20px);margin-right:30px;margin-bottom:25px}@media only screen and (max-width: 991px){.page-addresses #main .page-content>.row>div{width:100%;margin:12.5px 0}}.page-addresses #main .page-content>.row>div:nth-of-type(3),.page-addresses #main .page-content>.row>div:nth-of-type(6){margin-right:0}.page-addresses #main .page-content .address{border:2px solid #f3f2ee;padding:25px;width:100%;height:100%}.page-addresses #main .page-content .address-header{font-weight:700;text-transform:uppercase;font-size:20px;margin-bottom:12.5px;font-family:"Montserrat",sans-serif;color:#444242}.page-addresses #main .page-content .address-body address{line-height:25px;font-size:15px;font-weight:600;font-style:normal}.page-addresses #main .page-content .address-footer{margin-top:12.5px;display:flex;align-items:center;align-content:center}.page-addresses #main .page-content .address-footer a{margin-right:12.5px;text-transform:initial;color:#bdbdbd}@media only screen and (min-width: 991px){.page-addresses #main .page-content .address-footer a:hover{text-decoration:underline}}@media only screen and (min-width: 991px){.page-addresses #main .page-content .address-footer a:first-child:hover{color:#444242}}@media only screen and (min-width: 991px){.page-addresses #main .page-content .address-footer a:last-child:hover{color:#000}}.page-addresses #main .page-content .address-footer a i{display:none}.page-addresses #main .page-content .addresses-footer{margin-top:25px}@media only screen and (max-width: 480px){.page-addresses #main .page-content .addresses-footer{margin-top:0}}.page-addresses #main .page-content .addresses-footer .btn{background-color:#000;color:#fff;border:1px solid #000;padding:12px 30px;display:inline-block;margin-top:12.5px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (min-width: 991px){.page-addresses #main .page-content .addresses-footer .btn:hover{color:#000;background-color:#fff}}@media only screen and (max-width: 991px){.page-addresses #main .page-content .addresses-footer .btn{width:100%;text-align:center}}.page-addresses #main .page-content .addresses-footer .btn i{display:none}.page-addresses #main .page-nav{order:2}.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields{align-items:center}.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields .form-group{width:47.5%;margin-right:5%;display:flex;flex-direction:column}@media only screen and (max-width: 991px){.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields .form-group{width:100%;margin-right:0}}.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields .form-group input,.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields .form-group select{background-color:#f3f2ee;padding:12px 30px;border-radius:0}.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-fields .form-group:nth-of-type(2n){margin-right:0}.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-footer{margin-top:25px}@media only screen and (max-width: 480px){.page-address #wrapper .content__main .page-wrapper--address .page-content--address .address-form form .form-footer{margin-top:0}}.invalid-feedback{color:#000;padding-top:6.25px}.page-order-detail .content__main #main{display:flex;flex-wrap:wrap}.page-order-detail .content__main #main .page-header{order:1;width:100%}.page-order-detail .content__main #main #content{display:inline-block;order:3;width:calc(100% - 350px)}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content{width:100%;margin:25px 0}}.page-order-detail .content__main #main #content #order-infos .box .row{display:flex;justify-content:space-between;align-items:center;background-color:#f3f2ee;width:100%;padding:25px;margin-bottom:25px}@media only screen and (max-width: 1199px){.page-order-detail .content__main #main #content #order-infos .box .row{flex-direction:column;align-items:flex-start}}.page-order-detail .content__main #main #content #order-infos .box .row>div a{background-color:#000;color:#fff;border:1px solid #000;padding:12px 30px}@media only screen and (max-width: 1199px){.page-order-detail .content__main #main #content #order-infos .box .row>div a{display:block;margin-top:12.5px;padding:6.25px 15px}}@media only screen and (min-width: 991px){.page-order-detail .content__main #main #content #order-infos .box .row>div a:hover{color:#000;background-color:transparent}}.page-order-detail .content__main #main #content #order-history{padding-top:25px;margin-top:25px}.page-order-detail .content__main #main #content #order-history>h3{font-size:18px;font-family:"Montserrat",sans-serif;margin-bottom:12.5px;text-transform:initial}.page-order-detail .content__main #main #content #order-history table{margin-bottom:50px}.page-order-detail .content__main #main #content #order-history table thead{background-color:#f3f2ee;padding:12.5px}.page-order-detail .content__main #main #content #order-history table th,.page-order-detail .content__main #main #content #order-history table td{text-align:left;padding:12px;padding-left:40px;width:calc(100% / 4)}.page-order-detail .content__main #main #content #order-history table tbody tr{border-bottom:1px solid #f3f2ee}.page-order-detail .content__main #main #content .addresses{display:flex}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .addresses{flex-wrap:wrap}}.page-order-detail .content__main #main #content .addresses>div{width:calc(50% - 12.5px);margin-right:25px;background-color:#f3f2ee;padding:25px;margin-bottom:25px}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .addresses>div{width:100%;margin-right:0}}.page-order-detail .content__main #main #content .addresses>div:nth-of-type(2),.page-order-detail .content__main #main #content .addresses>div:nth-of-type(4),.page-order-detail .content__main #main #content .addresses>div:nth-of-type(6){margin-right:0}.page-order-detail .content__main #main #content .addresses>div .address-header{font-size:18px;margin-top:0}.page-order-detail .content__main #main #content .addresses>div .address-body{font-size:16px;line-height:22px;font-weight:500;font-style:normal}.page-order-detail .content__main #main #content .box{margin-bottom:25px}.page-order-detail .content__main #main #content .box table thead{background-color:#f3f2ee;padding:12.5px}.page-order-detail .content__main #main #content .box table th,.page-order-detail .content__main #main #content .box table td{text-align:center;padding:12px;padding-left:40px;width:calc(100% / 4)}.page-order-detail .content__main #main #content .box table th:first-child,.page-order-detail .content__main #main #content .box table td:first-child{text-align:left}.page-order-detail .content__main #main #content .box table th:last-child,.page-order-detail .content__main #main #content .box table td:last-child{text-align:right}.page-order-detail .content__main #main #content .box table tbody tr{border-bottom:1px solid #f3f2ee}.page-order-detail .content__main #main #content .box table tfoot tr{background-color:#fbfaf9}.page-order-detail .content__main #main #content .box table tfoot tr:first-child{border-bottom:1px solid #f3f2ee}.page-order-detail .content__main #main #content .box table tfoot tr:last-child{background-color:#f3f2ee;font-weight:600}.page-order-detail .content__main #main #content .box.visible--desktop{margin-bottom:25px}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .box.visible--desktop{display:none}}.page-order-detail .content__main #main #content .box.messages{margin:25px 0}.page-order-detail .content__main #main #content .box.messages h3{font-size:18px;font-family:"Montserrat",sans-serif;margin-bottom:0;text-transform:initial;background-color:#f3f2ee;padding:12.5px 40px}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .box.messages h3{padding-left:12.5px}}.page-order-detail .content__main #main #content .box.messages .message{display:flex;align-items:center;justify-content:space-between;padding:12.5px;padding-left:40px;border-bottom:1px solid #f3f2ee}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .box.messages .message{flex-direction:column;padding-left:12.5px;align-items:flex-start}}.page-order-detail .content__main #main #content .box.messages .message>div:first-child{width:200px;font-weight:600}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .box.messages .message>div:first-child{width:100%;margin-bottom:12.5px}}.page-order-detail .content__main #main #content .box.messages .message>div:last-child{width:calc(100% - 200px)}@media only screen and (max-width: 991px){.page-order-detail .content__main #main #content .box.messages .message>div:last-child{width:100%}}.page-order-detail .content__main #main #content .order-message-form{margin-top:50px;padding:25px;background-color:#f3f2ee}.page-order-detail .content__main #main #content .order-message-form h3{font-size:18px;font-family:"Montserrat",sans-serif;margin-bottom:12.5px;text-transform:initial}.page-order-detail .content__main #main #content .order-message-form .form-fields .form-group{display:flex;flex-direction:column;margin:12.5px 0}.page-order-detail .content__main #main #content .order-message-form .form-fields .form-group label{margin-bottom:6.25px}.page-order-detail .content__main #main #content .order-message-form .form-fields .form-group select{width:auto;max-width:350px;padding:12px;border-radius:0}.page-order-detail .content__main #main #content .order-message-form .form-footer button{color:#fff}@media only screen and (min-width: 991px){.page-order-detail .content__main #main #content .order-message-form .form-footer button:hover{color:#000}}.page-order-detail .content__main #main #content .order-comments{margin:50px 0}.page-order-detail .content__main #main #content .order-comments h3{font-size:18px;font-family:"Montserrat",sans-serif;margin-bottom:12.5px;text-transform:initial;color:#000}.page-order-detail .content__main #main #content .order-comments .open_comment_form{border:1px solid #000;margin-top:5px;display:inline-flex;color:#000;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (min-width: 991px){.page-order-detail .content__main #main #content .order-comments .open_comment_form:hover{background-color:#000;color:#fff}}.page-order-detail .content__main #main #content .order-comments .open_comment_form i{display:none}.page-order-detail .content__main #main #content .order-comments .star_content input{background-color:transparent;border:none}.page-order-detail .content__main #main #content .order-comments .star_content input::before{content:"\e917" !important;font-family:"icomoon", sans-serif;color:#000}.page-order-detail .content__main #main #content .order-comments #criterions_list li{display:flex;align-items:center}.page-order-detail .content__main #main #content .order-comments #criterions_list li .star_content{margin-left:15px;margin-bottom:0;margin-top:2px}.page-order-detail .content__main #main #content .order-comments .form-group{display:flex;align-items:flex-start;flex-direction:column}.page-order-detail .content__main #main #content .order-comments .form-group label{margin-bottom:5px;color:#444242;font-weight:600}.page-order-detail .content__main #main #content .order-comments .form-group input[type="text"],.page-order-detail .content__main #main #content .order-comments .form-group textarea{background-color:#f3f2ee;color:#444242;font-weight:400;margin-bottom:12.5px}.page-order-detail .content__main #main #content .order-comments #new_comment_form_footer button{color:#fff}@media only screen and (min-width: 991px){.page-order-detail .content__main #main #content .order-comments #new_comment_form_footer button:hover{color:#000}}.page-order-detail .content__main #main .page-nav{order:2;width:300px;margin-right:50px}@media only screen and (max-width: 991px){.page-order-detail .content__main #main .page-nav{width:100%;margin-right:0}}.page-order-detail .order-items{border-top:1px solid #f3f2ee;padding-top:25px;margin-top:12.5px}.page-order-detail .order-items.visible--mobile .order-item{margin:0 12.5px}.page-order-detail .order-items.visible--mobile .order-item .name{font-weight:600;font-size:18px}.page-order-detail .order-items.visible--mobile .order-item .ref,.page-order-detail .order-items.visible--mobile .order-item .qty{font-size:16px;font-weight:500;line-height:22px;margin:5px 0}.page-order-detail .order-totals.visible--mobile .order-total{background-color:#fbfaf9;padding:12.5px;display:flex;align-items:center;justify-content:space-between}.page-order-detail .order-totals.visible--mobile .order-total:last-child{background-color:#f3f2ee}.page-order-detail .visible--mobile{display:none}@media only screen and (max-width: 991px){.page-order-detail .visible--mobile{display:block}}.page-order-detail .visible--desktop{display:block}@media only screen and (max-width: 991px){.page-order-detail .visible--desktop{display:none}}.page-order-detail hr{display:none}.page-content--module-psgdpr-gdpr .container{padding:0}.page-content--module-psgdpr-gdpr .container .psgdprinfo17{background-color:#f3f2ee;display:flex;flex-wrap:wrap}.page-content--module-psgdpr-gdpr .container .psgdprinfo17 h2{font-size:22px;font-family:"Montserrat",sans-serif;font-weight:600;text-transform:initial}.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a{display:inline-block;color:#444242;padding:6.25px 12.5px}@media only screen and (max-width: 991px){.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a{padding:6.25px 0}}.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a#exportDataToCsv{margin-left:0}@media only screen and (max-width: 991px){.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a#exportDataToPdf{margin-left:0}}.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a::before{content:"\e905";font-family:"icomoon", sans-serif;margin-right:6.25px}@media only screen and (min-width: 991px){.page-content--module-psgdpr-gdpr .container .psgdprinfo17:first-of-type a:hover{color:#000;text-decoration:underline}}.page-content--module-psgdpr-gdpr .container .psgdprinfo17:last-child a{color:#000;text-decoration:underline;text-transform:initial}@media only screen and (min-width: 991px){.page-content--module-psgdpr-gdpr .container .psgdprinfo17:last-child a:hover{color:#212121}}#content{position:relative}#content #notifications:not(:empty){position:absolute;top:-50px;right:0;background-color:#f3f2ee;padding:6.26px 12.5px}@media only screen and (max-width: 1199px){#content #notifications:not(:empty){position:initial;top:initial;right:initial;background-color:transparent;padding:0;margin:25px 12.5px}}#content #notifications:not(:empty) li{padding:0;color:#444242}@media only screen and (max-width: 1199px){#content #notifications:not(:empty) li{text-align:center}}span.badge{background-color:transparent !important;color:#000 !important}.page-authentication #main{width:100%}.page-authentication .content__main{display:flex;justify-content:center;position:relative;overflow:hidden}.page-authentication .content__main .page-header--authentication{order:initial}.page-authentication .content__main .page-header--authentication h1{font-size:25px !important;color:#444242}.page-authentication .content__main .page-wrapper--authentication{max-width:700px}.page-authentication .content__main .page-content--authentication{width:100%;order:initial;justify-content:center}.page-authentication .content__main .page-content--authentication .login-form{width:100%}.page-authentication .content__main .page-content--authentication .login-form form .form-fields .form-group{width:100%;margin:12.5px 0}.page-authentication .content__main .page-content--authentication .login-form form .form-fields .form-group label{color:#444242;font-weight:500;font-size:14px}.page-authentication .content__main .page-content--authentication .login-form form .form-fields .form-group_forgot-password .forgot-password a{font-size:14px;text-transform:initial;color:#444242;margin-bottom:12.5px;display:inline-block}@media only screen and (min-width: 767px){.page-authentication .content__main .page-content--authentication .login-form form .form-fields .form-group_forgot-password .forgot-password a:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}.page-authentication .content__main .page-content--authentication .register-form form .form-fields .form-group{margin:12.5px 0;margin-right:5%}@media only screen and (max-width: 991px){.page-authentication .content__main .page-content--authentication .register-form form .form-fields .form-group{margin-right:0}}.page-authentication .content__main .page-content--authentication .register-form form .form-fields .form-group:nth-of-type(2n+1){margin-right:0}.page-authentication .content__main .page-footer--authentication{margin-top:12.5px;z-index:9}.page-authentication .content__main .page-footer--authentication a{font-size:14px;color:#444242;text-transform:initial}@media only screen and (min-width: 767px){.page-authentication .content__main .page-footer--authentication a:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}.page-password .content__main{display:flex;justify-content:center;position:relative;overflow:hidden}.page-password .content__main .page-wrapper--password{max-width:800px;padding:50px}@media only screen and (max-width: 991px){.page-password .content__main .page-wrapper--password{padding:25px}}@media only screen and (max-width: 480px){.page-password .content__main .page-wrapper--password{padding:12.5px}}@media only screen and (max-width: 375px){.page-password .content__main .page-wrapper--password{padding:12.5px}}.page-password .content__main .page-wrapper--password .page-header--password{order:initial;margin-bottom:0}.page-password .content__main .page-wrapper--password .page-content--password{order:initial;width:100%}.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-group{flex-direction:column;align-items:flex-start}.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-control-submit{color:#fff;padding:12.5px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-control-submit:hover{color:#000}}@media only screen and (max-width: 991px){.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-control-submit .visible--desktop{display:none}}.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-control-submit .visible--mobile{display:none}@media only screen and (max-width: 991px){.page-password .content__main .page-wrapper--password .page-content--password form .form-fields .form-control-submit .visible--mobile{display:block}}.page-password .content__main .page-wrapper--password .page-footer--password{order:initial;width:100%}.page-password .content__main .page-wrapper--password .page-footer--password .account-link{margin-top:25px;display:inline-block;text-transform:initial}.page-password .content__main .page-wrapper--password .page-footer--password .account-link i{display:none}@media only screen and (min-width: 767px){.page-password .content__main .page-wrapper--password .page-footer--password .account-link:hover{opacity:0.5;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-ms-transform:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}}.page-password .content__main::before{content:"";background-image:url(/themes/granvelada/assets/img/decorative-login.png);position:absolute;bottom:120px;right:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:bottom right;transform:rotate(57deg);z-index:-1;opacity:0.25}@media only screen and (max-width: 1199px){.page-password .content__main::before{bottom:-400px}}@media only screen and (max-width: 480px){.page-password .content__main::before{display:none}}.quickview div.star.star_on::after,#shop-comments div.star.star_on::after,#shop-reviews-resum div.star.star_on::after,#product div.star.star_on::after,#order-detail div.star.star_on::after,#module-jproductcomments-customercomments div.star.star_on::after,.average_rating div.star.star_on::after{content:"\e917" !important;font-family:"icomoon", sans-serif !important;color:#000 !important}.quickview div.star::after,#shop-comments div.star::after,#shop-reviews-resum div.star::after,#product div.star::after,#order-detail div.star::after,#module-jproductcomments-customercomments div.star::after,.average_rating div.star::after{content:"\e917" !important;font-family:"icomoon", sans-serif !important;color:#bdbdbd !important}#module-blockwishlist-mywishlist .row{margin-left:0;margin-right:0}#module-blockwishlist-mywishlist .content__main{width:100%;padding:50px}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main{padding:25px}}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main{padding:12.5px}}#module-blockwishlist-mywishlist .content__main #main{width:100%}#module-blockwishlist-mywishlist .content__main #main .hed-tit{font-size:30px;margin-bottom:25px}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .hed-tit{font-size:24px;margin-bottom:12.5px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset{border:none;padding:0;margin:0;display:flex;align-items:center}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset{flex-direction:column;align-items:flex-end;display:inherit}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group{display:flex;align-items:center;width:calc(33.33% - 20px);margin:10px}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group{width:100%;flex-wrap:wrap;margin:10px 0 0}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group:nth-child(n+3){display:none}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group label{width:100px}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group label{width:100%}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .form-group input{background-color:#f3f2ee;border:1px solid #f3f2ee}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .submit{margin:0;width:100%}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .submit span{color:#fff;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .submit button{width:100%}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist form fieldset .submit:hover span{color:#000}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table{margin-top:50px}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table{margin-top:25px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead{background-color:#f3f2ee}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th{padding:12.5px;width:calc(100% / 7);text-align:center}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th{width:calc(100% / 3)}}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:nth-child(n+3){display:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:first-child{text-align:left}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:nth-of-type(2){text-align:center}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:nth-of-type(3){text-align:center}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:last-child{text-align:right}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table thead tr th:last-child{display:block}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr{border-bottom:1px solid #f3f2ee}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td{padding:12.5px;width:calc(100% / 7);text-align:center}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td p{margin:0}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td a{font-style:normal;color:#000;text-decoration:underline}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td a:hover{color:#212121;text-decoration:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td a i{font-style:normal}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td:nth-child(n+3){display:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td:first-child{text-align:left}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td:last-child{text-align:right;padding-right:12.5px}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-history .table tbody tr td:last-child{display:block}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail{margin-top:50px}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail{padding:0;margin-top:25px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought{width:100%;margin:25px 0}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list{display:flex;flex-wrap:wrap}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li{border:1px solid #f3f2ee;padding:12.5px;width:calc(50% - 25px);margin:12.5px}@media only screen and (max-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li{width:100%;margin:0 0 12.5px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li .product_image img{width:150px;height:150px;object-fit:cover}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li .product_image img{width:75px;height:75px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div{display:flex;align-items:stretch}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos{margin:12.5px}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .product-name{font-size:18px;font-weight:700;color:#444242}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .product-name{font-size:16px;line-height:20px;margin:6.25px 0}}@media only screen and (max-width: 375px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .product-name{font-size:13px;line-height:16px}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .wishlist_product_detail .form-group{display:flex;align-items:center}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .wishlist_product_detail .form-group{margin:6.25px 0}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .wishlist_product_detail .form-group label{color:#bdbdbd;font-weight:600;font-size:13px;margin-right:12.5px}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .wishlist_product_detail .form-group input{border:1px solid #f3f2ee;width:40px;height:25px;padding:0;text-align:center}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .btn_action .wishlist_change_button{display:none}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .btn_action .btn{text-decoration:underline;color:#000;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 480px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .btn_action .btn{font-size:12px;line-height:16px}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wlp_bought_list li>div .product_infos .btn_action .btn:hover{color:#212121;text-decoration:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop{display:flex;flex-wrap:wrap;align-items:stretch}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .button_account{margin-right:25px}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .button_account i{font-style:normal;color:#bdbdbd;font-weight:700;text-decoration:underline;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .button_account i{font-size:12px}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .button_account i:hover{color:#000;text-decoration:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop #showSendWishlist a{border:1px solid #000;padding:6.25px 12.5px;color:#000;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop #showSendWishlist a{font-size:12px;display:inline-block;margin-top:12.5px}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop #showSendWishlist a:hover{background-color:#000;color:#fff}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .display_list li{padding:0}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .display_list li a{color:#000;text-decoration:underline;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transform:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s;transition:all 0.2s ease 0s}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .display_list li a{font-size:12px}}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .display_list li a:hover{color:#212121;text-decoration:none}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send{width:100%}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send #hideSendWishlist{display:none}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send fieldset{flex-wrap:wrap;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send fieldset{display:inherit}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send .submit{margin-right:12.5px}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send .submit button{color:#fff;min-width:200px}@media only screen and (min-width: 991px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send .submit button:hover{color:#000}}@media only screen and (max-width: 767px){#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail .wishlistLinkTop .wl_send .submit button button{width:100%}}#module-blockwishlist-mywishlist .content__main #main .wishlist-custom__mywishlist .wishlist-custom__block-order-detail:empty{background-color:transparent;padding:0;margin-top:0}.custom-alert-list{padding-left:0}.custom-alert-list li::before{content:none;width:0;margin-right:0;margin-left:0}.page-pagenotfound .content__main{min-height:50vh;display:flex;justify-content:center;align-items:center}.page-pagenotfound .content__main .page-wrapper--pagenotfound{padding:50px}@media only screen and (max-width: 991px){.page-pagenotfound .content__main .page-wrapper--pagenotfound{padding:25px}}@media only screen and (max-width: 480px){.page-pagenotfound .content__main .page-wrapper--pagenotfound{padding:12.5px}}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-header--pagenotfound h1{font-size:25px;text-transform:initial;font-family:"Montserrat",sans-serif}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content{margin-top:6.25px}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group{display:flex;align-items:stretch}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group input{background-color:#f3f2ee}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group button{color:#fff;background:#000;padding:10px;text-decoration:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}@media only screen and (min-width: 991px){.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group button:hover{background-color:#fff;color:#000;padding:10px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}}.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group button i{display:none}@media only screen and (max-width: 480px){.page-pagenotfound .content__main .page-wrapper--pagenotfound .page-content .search-widget form .input-group{flex-direction:column}}.page-contact .l-wrapper{padding:50px}@media only screen and (max-width: 767px){.page-contact .l-wrapper{padding:25px}}@media only screen and (max-width: 480px){.page-contact .l-wrapper{padding:12.5px}}.page-contact .l-wrapper .row{margin-left:0;margin-right:0}.page-contact .l-wrapper .breadcrumbs-list{display:none}.page-contact .l-wrapper .contact-container{display:flex;justify-content:space-between}@media only screen and (max-width: 1199px){.page-contact .l-wrapper .contact-container{flex-wrap:wrap}}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container{flex-wrap:wrap}}.page-contact .l-wrapper .contact-container .contact__form{width:28%}@media only screen and (max-width: 1199px){.page-contact .l-wrapper .contact-container .contact__form{width:calc(50% - 20px);order:1}}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__form{width:100%}}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields h1{font-size:30px}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .text,.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields p{font-size:13px;line-height:18px}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group{display:flex;flex-direction:column;margin:12.5px 0;position:relative}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group:first-of-type::after{content:"\e908";font-family:"icomoon", sans-serif;position:absolute;width:20px;height:20px;right:12.5px;bottom:9.5px;display:inline-block;transform:rotate(90deg)}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group label{font-weight:600;margin-bottom:3px}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group label.psgdpr_consent_message{display:flex;align-items:flex-start}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group label.psgdpr_consent_message input{width:15px;margin-right:5px}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group label.psgdpr_consent_message>span:first-of-type{display:none}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group select,.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group input,.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group textarea{background-color:#f3f2ee;padding:12.5px;padding-left:25px;width:100%;resize:vertical}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group input[type="file"]{background-color:#fff;padding:12.5px 0;font-size:12px;resize:none}.page-contact .l-wrapper .contact-container .contact__form .contact-form form .form-fields .form-group .custom-file-label{display:none}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__form .contact-form form .btn{width:100%}}.page-contact .l-wrapper .contact-container .contact__form .contact-form .notifications-container.alert.alert-success{background-color:#f3f2ee;padding:25px;text-align:center;color:#444242}.page-contact .l-wrapper .contact-container .contact__form .contact-form .notifications-container.alert.alert-success li{padding:0}.page-contact .l-wrapper .contact-container .contact__form-phone{display:none;margin:25px 0}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__form-phone{display:block !important}}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__form-phone i{font-size:22px}}.page-contact .l-wrapper .contact-container .contact__info{width:calc(27% - 100px);margin:0 50px}@media only screen and (max-width: 1199px){.page-contact .l-wrapper .contact-container .contact__info{width:calc(50% - 20px);order:2;margin:60px 0 0}}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__info{width:100%;margin:0 0 25px}}.page-contact .l-wrapper .contact-container .contact__info-phone .text{font-size:12px;line-height:16px}.page-contact .l-wrapper .contact-container .contact__info-phone .phone{font-size:30px;font-weight:600;font-family:"Montserrat",sans-serif}.page-contact .l-wrapper .contact-container .contact__info-phone .mail{display:block;margin-top:12.5px;text-transform:initial;font-size:16px}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__info-phone{display:none}}.page-contact .l-wrapper .contact-container .contact__info-addresses-address-1{margin-top:25px;padding-top:25px;border-top:1px solid #000}.page-contact .l-wrapper .contact-container .contact__info-addresses-address-2{margin-top:50px}.page-contact .l-wrapper .contact-container .contact__info-addresses-address .title{margin-top:0;font-weight:600}.page-contact .l-wrapper .contact-container .contact__info-addresses-address i{font-size:18px}.page-contact .l-wrapper .contact-container .contact__map{width:45%}@media only screen and (max-width: 1199px){.page-contact .l-wrapper .contact-container .contact__map{width:100%;order:3;margin:60px 0 0;height:400px}}@media only screen and (max-width: 767px){.page-contact .l-wrapper .contact-container .contact__map{width:100%;margin:30px 0 0}}.page-contact .l-wrapper .contact-container .contact__map img{width:100%;height:100%;object-fit:cover}.page-cms .l-wrapper{padding:50px;max-width:1000px;margin:0 auto}@media only screen and (max-width: 1199px){.page-cms .l-wrapper{padding:50px 25px}}@media only screen and (max-width: 480px){.page-cms .l-wrapper{padding:25px 12.5px}}.page-cms .l-wrapper .breadcrumb{display:none}.page-cms .l-wrapper h1{font-size:30px;margin:12.5px 0}.page-cms .l-wrapper h2,.page-cms .l-wrapper h3{margin:50px 0 25px;font-size:22px;border-bottom:12.5px;border-bottom:1px solid #000;display:inline-block}@media only screen and (max-width: 1199px){.page-cms .l-wrapper h2,.page-cms .l-wrapper h3{margin:25px 0 12.5px}}.page-cms .l-wrapper h4{font-size:18px;margin:25px 0 12.5px;font-weight:600;width:auto}.page-cms .l-wrapper a{text-transform:initial;color:#000;text-decoration:underline;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.page-cms .l-wrapper a.item:hover{opacity:0.5;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.page-cms .l-wrapper a.item:hover i{opacity:0.75;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transform:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in}.page-cms .l-wrapper .custom-text{color:#000;font-weight:700}.page-cms.cms-id-4 .l-wrapper,.page-cms.cms-id-19 .l-wrapper{padding:0;max-width:100%}.page-cms.cms-id-4 .l-wrapper a,.page-cms.cms-id-19 .l-wrapper a{text-decoration:none;display:inline-block}@media only screen and (max-width: 767px){.page-cms.cms-id-4 .l-wrapper a,.page-cms.cms-id-19 .l-wrapper a{color:#fff}}.page-cms.cms-id-4 .l-wrapper h2,.page-cms.cms-id-4 .l-wrapper h3,.page-cms.cms-id-19 .l-wrapper h2,.page-cms.cms-id-19 .l-wrapper h3{margin:0 0 12.5px;border-bottom:none}.page-cms.cms-id-4 .l-wrapper .nosotros__valores-list-item .title,.page-cms.cms-id-19 .l-wrapper .nosotros__valores-list-item .title{font-size:14px}.page-cms.cms-id-4 .l-wrapper .nosotros__aprende-grid-item span,.page-cms.cms-id-19 .l-wrapper .nosotros__aprende-grid-item span{font-family:"Montserrat",sans-serif}.jproductcomments .breadcrumbs-list{display:none}.jproductcomments .row{margin-left:0;margin-right:0}.jproductcomments .content__main{padding:50px}.jproductcomments .content__main .filter_by_stars--custom a{color:#000;border:none}.jproductcomments .content__main .filter_by_stars--custom a i{color:#000}.jproductcomments .content__main .filter_by_stars--custom a i.icon-star--empty{color:#bdbdbd}.jproductcomments .content__main .filter_by_stars--custom a:first-child{padding-left:0}@media only screen and (min-width: 991px){.jproductcomments .content__main .filter_by_stars--custom a:first-child:hover{text-decoration:underline}}@media only screen and (min-width: 991px){.jproductcomments .content__main .filter_by_stars--custom a:hover i{color:#212121}}@media only screen and (min-width: 991px){.jproductcomments .content__main .filter_by_stars--custom a:hover i.icon-star--empty{color:#f3f2ee}}.jproductcomments .content__main .product_comments.row.scroll_v{padding-top:50px}.jproductcomments .content__main .product_comments .alert.alert-info{text-align:center;max-width:350px;padding:12.5px 25px;margin:0 auto;background:#f3f2ee;color:#444242}.page-new-products .row,.page-prices-drop .row{margin-left:0;margin-right:0}.page-new-products .breadcrumbs-list,.page-new-products #_desktop_search_filters_wrapper,.page-prices-drop .breadcrumbs-list,.page-prices-drop #_desktop_search_filters_wrapper{display:none}.page-new-products .left-column .category-tree,.page-prices-drop .left-column .category-tree{display:none}.page-new-products .left-column #main,.page-prices-drop .left-column #main{padding:50px}@media only screen and (min-width: 991px){.page-new-products .left-column #main,.page-prices-drop .left-column #main{min-height:calc(100vh - 460px)}}@media only screen and (max-width: 1199px){.page-new-products .left-column #main,.page-prices-drop .left-column #main{padding:50px 25px}}@media only screen and (max-width: 767px){.page-new-products .left-column #main,.page-prices-drop .left-column #main{padding:25px 12.5px}}.page-new-products .left-column #main h1,.page-prices-drop .left-column #main h1{font-size:30px}@media only screen and (max-width: 767px){.page-new-products .left-column #main h1,.page-prices-drop .left-column #main h1{font-size:25px}}@media only screen and (max-width: 480px){.page-new-products .left-column #main h1,.page-prices-drop .left-column #main h1{margin-bottom:10px}}.page-new-products .left-column #main .products-selection,.page-prices-drop .left-column #main .products-selection{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.page-new-products .left-column #main .products-selection,.page-prices-drop .left-column #main .products-selection{align-items:flex-start;flex-direction:column}}.page-new-products .left-column #main .products-selection__item,.page-prices-drop .left-column #main .products-selection__item{display:flex;align-items:center}@media only screen and (max-width: 767px){.page-new-products .left-column #main .products-selection__item,.page-prices-drop .left-column #main .products-selection__item{align-items:flex-start;flex-direction:column}}.page-new-products .left-column #main .products-selection__item .total-products,.page-prices-drop .left-column #main .products-selection__item .total-products{margin-right:12.5px}@media only screen and (max-width: 767px){.page-new-products .left-column #main .products-selection__item .total-products,.page-prices-drop .left-column #main .products-selection__item .total-products{display:none}}.page-new-products .left-column #main .products-selection__item .custom-select,.page-prices-drop .left-column #main .products-selection__item .custom-select{font-weight:600}.page-new-products .left-column #main .category__products,.page-prices-drop .left-column #main .category__products{margin:50px 0;width:100%}@media only screen and (max-width: 767px){.page-new-products .left-column #main .category__products,.page-prices-drop .left-column #main .category__products{margin:25px 0}}.page-new-products .page-content.page-not-found .search-widget form .input-group,.page-prices-drop .page-content.page-not-found .search-widget form .input-group{display:flex}@media only screen and (max-width: 480px){.page-new-products .page-content.page-not-found .search-widget form .input-group,.page-prices-drop .page-content.page-not-found .search-widget form .input-group{width:100%}}.page-new-products .page-content.page-not-found .search-widget form .input-group input[type="search"],.page-prices-drop .page-content.page-not-found .search-widget form .input-group input[type="search"]{max-width:400px;min-width:300px;width:auto;border:1px solid #000;border-right:none}@media only screen and (max-width: 480px){.page-new-products .page-content.page-not-found .search-widget form .input-group input[type="search"],.page-prices-drop .page-content.page-not-found .search-widget form .input-group input[type="search"]{max-width:inherit;min-width:inherit;width:calc(100% - 123px);letter-spacing:0}}.page-new-products .page-content.page-not-found .search-widget form .input-group button,.page-prices-drop .page-content.page-not-found .search-widget form .input-group button{background-color:#000;color:#fff;text-decoration:none;outline:none;border:1px solid #000;padding:12px 26px;font-size:13px;-webkit-transition:all 0.25s ease-in;-moz-transition:all 0.25s ease-in;-ms-transform:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}@media only screen and (min-width: 991px){.page-new-products .page-content.page-not-found .search-widget form .input-group button:hover,.page-prices-drop .page-content.page-not-found .search-widget form .input-group button:hover{color:#000;background-color:transparent}}.page-new-products .page-content.page-not-found .search-widget form .input-group button i,.page-prices-drop .page-content.page-not-found .search-widget form .input-group button i{display:none}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vcm1hbGl6ZS5jc3MiLCJhb3MuY3NzIiwicGhvdG9zd2lwZS5jc3MiLCJ0aW55LXNsaWRlci5jc3MiLCJfY29tbW9uL19leHRlbmRzLnNjc3MiLCJfY29tbW9uL19taXhpbnMuc2NzcyIsIl9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwiX2xheW91dHMvX2Zvb3Rlci5zY3NzIiwiX2xheW91dHMvX29uZXBhZ2VjaGVja291dC5zY3NzIiwiX2xheW91dHMvX3BhZ2VzL19jYXRlZ29yeS5zY3NzIiwiX2xheW91dHMvX3BhZ2VzL19wcm9kdWN0LnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX3Bvc3RzLnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX2FjYWRlbXkuc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fc29icmUtbm9zb3Ryb3Muc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fb3JkZXJjb25maXJtYXRpb24uc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fYWNvdW50LnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX3dpc2hsaXN0LnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX25vdGZvdW5kLnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX2NvbnRhY3Quc2NzcyIsIl9sYXlvdXRzL19wYWdlcy9fcGFnZV9pbmZvLnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX2NvbW1lbnRzLnNjc3MiLCJfbGF5b3V0cy9fcGFnZXMvX3NhbGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsNEVBQTRFLEFBVTVFLElBQUksQUFBQyxDQUNILFdBQVcsQ0FBRSxJQUFJLENBQ2pCLHdCQUF3QixDQUFFLElBQUksQ0FDL0IsQUFTRCxJQUFJLEFBQUMsQ0FDSCxNQUFNLENBQUUsQ0FBQyxDQUNWLEFBTUQsSUFBSSxBQUFDLENBQ0gsT0FBTyxDQUFFLEtBQUssQ0FDZixBQU9ELEVBQUUsQUFBQyxDQUNELFNBQVMsQ0FBRSxHQUFHLENBQ2QsTUFBTSxDQUFFLFFBQVEsQ0FDakIsQUFVRCxFQUFF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Q0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxHQUFHLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEdBQUcsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsS0FBbEIsQUFBdUIsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxLQUFmLEFBQW9CLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsS0FBZixBQUFvQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLEtBQWYsQUFBb0IsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxFQUFFLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEVBQUUsQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLEtBQUssQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxJQUFJLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEVBQUUsSUFBSSxDQUFBLGNBQUMsQ0FBZSxNQUFmLEFBQXFCLEdBQUUsUUFBQyxDQUFTLENBQUMsZ0JBQWdCLENBQUMsQ0FBQyxDQUFFLENBQUQsUUFBQyxFQUFTLFFBQUMsRUFBUyxjQUFDLENBQWUsTUFBZixBQUFxQixDQUFDLFlBQVksQ0FBQyxJQUFJLENBQUEsY0FBQyxDQUFlLE1BQWYsQUFBcUIsR0FBRSxRQUFDLENBQVMsWUFBWSxDQUFDLGdCQUFnQixDQUFDLElBQUksQ0FBRSxDQUFELFFBQUMsRUFBUyxRQUFDLEVBQVMsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsRUFBRSxJQUFJLENBQUEsaUJBQUMsQ0FBa0IsTUFBbEIsQUFBd0IsR0FBRSxRQUFDLENBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLENBQUUsQ0FBRCxRQUFDLEVBQVMsUUFBQyxFQUFTLGNBQUMsQ0FBZSxNQUFm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QyxPQUFPLENBQUMsQ0FBQyxDQUFDLG1CQUFtQixDQUFDLGlCQUFpQixDQUFFLENBQUQsUUFBQyxFQUFELElBQUMsRUFBZSxRQUFDLEVBQUQsSUFBQyxDQUFlLFlBQVksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLFNBQVMsQ0FBQyxhQUFhLENBQUMsUUFBUSxDQUFFLENBQUQsUUFBQyxDQUFELE9BQUMsQ0FBaUIsQ0FBQyxTQUFTLENBQUMsVUFBUyxDQUFFLENBQUQsUUFBQyxDQUFELFVBQUMsQ0FBb0IsQ0FBQyxTQUFTLENBQUMsd0JBQXNCLENBQUMsVUFBUyxDQUFFLENBQUQsUUFBQyxDQUFELFlBQUMsQ0FBc0IsQ0FBQyxTQUFTLENBQUMseUJBQXVCLENBQUMsVUFBUyxDQUFFLENBQUQsUUFBQyxDQUFELGFBQUMsQ0FBdUIsQ0FBQyxTQUFTLENBQUMseUJBQXVCLENBQUMsVUFBUyxDQUFFLENBQUQsUUFBQyxDQUFELFlBQUMsQ0FBc0IsQ0FBQyxTQUFTLENBQUMsd0JBQXNCLENBQUMsVUFBUyxDQUFFLENBQUQsUUFBQyxDQUFELFFBQUMsQ0FBa0IsQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFFLENBQUQsUUFBQyxDQUFELFdBQUMsQ0FBcUIsQ0FBQyxTQUFTLENBQUMsd0JBQXNCLENBQUMsVUFBVSxDQUFFLENBQUQsUUFBQyxDQUFELGFBQUMsQ0FBdUIsQ0FBQyxTQUFTLENBQUMseUJBQXVCLENBQUMsVUFBVSxDQUFFLENBQUQsUUFBQyxDQUFELGNBQUMsQ0FBd0IsQ0FBQyxTQUFTLENBQUMseUJBQXVCLENBQUMsVUFBVSxDQUFFLENBQUQsUUFBQyxDQUFELGFBQUMsQ0FBdUIsQ0FBQyxTQUFTLENBQUMsd0JBQXNCLENBQUMsVUFBVSxDQUFFLENBQUQsUUFBQyxFQUFELEtBQUMsRUFBZ0IsUUFBQyxFQUFELEtBQUMsQ0FBZ0IsQ0FBQyxtQkFBbUIsQ0FBQyxTQUFTLENBQUUsQ0FBRCxRQUFDLEVBQUQsS0FBQyxFQUFnQixRQUFDLEVBQUQsS0FBQyxDQUFnQixZQUFZLENBQUMsU0FBUyxDQUFDLGFB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QjdCL0MsYUFBYSxDZ0I2QmlCLEdBQUcsQ0FBQyxLQUFLLENBQUMsT0FBTyxDaEI1Qi9DLGFBQWEsQ2dCNEJpQixHQUFHLENBQUMsS0FBSyxDQUFDLE9BQU8sQ2hCM0IvQyxVQUFVLENnQjJCb0IsR0FBRyxDQUFDLEtBQUssQ0FBQyxPQUFPLENoQnlMN0MsQWdCN0tPLE1oQjZLRCxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSyxFZ0JuVDVDLEFBNEhZLGtCQTVITSxDQXdGaEIsYUFBYSxlQUFlLENBQzFCLGNBQWMsQ0FDWixJQUFJLENBQ0YsWUFBWSxDQXNCVixNQUFNLEFBV0gsTUFBTSxDQTNIbkIsaUJBQWlCLENBdUZmLGFBQWEsZUFBZSxDQUMxQixjQUFjLENBQ1osSUFBSSxDQUNGLFlBQVksQ0FzQlYsTUFBTSxBQVdILE1BQU0sQUFBQyxDQUVKLEtBQUssQ2YvR1gsSUFBSSxDZWdIRSxnQkFBZ0IsQ0FBRSxXQUFXLENBRWhDLENBakliLEFBbUlZLGtCQW5JTSxDQXdGaEIsYUFBYSxlQUFlLENBQzFCLGNBQWMsQ0FDWixJQUFJLENBQ0YsWUFBWSxDQXNCVixNQUFNLENBa0JKLENBQUMsQ0FsSWIsaUJBQWlCLENBdUZmLGFBQWEsZUFBZSxDQUMxQixjQUFjLENBQ1osSUFBSSxDQUNGLFlBQVksQ0FzQlYsTUFBTSxDQWtCSixDQUFDLEFBQUMsQ0FDQSxPQUFPLENBQUUsSUFBSSxDQUNkIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJbZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6M3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjI1LC43NSwuNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2V9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNiwtLjI4LC43MzUsLjA0NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMS4yNzUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNjgsLS41NSwuMjY1LDEuNTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0NSwuNzE1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjM5LC41NzUsLjU2NSwxKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ0NSwuMDUsLjU1LC45NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1mYWRlLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS11cC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21de29wYWNpdHk6MDt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtfVtkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1bZGF0YS1hb3M9em9vbS1pbl17dHJhbnNmb3JtOnNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLW91dF17dHJhbnNmb3JtOnNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1kb3duXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX1bZGF0YS1hb3M9c2xpZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfVtkYXRhLWFvcz1zbGlkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9W2RhdGEtYW9zPXNsaWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9W2RhdGEtYW9zXj1mbGlwXVtkYXRhLWFvc149ZmxpcF17YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19W2RhdGEtYW9zPWZsaXAtbGVmdF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfVtkYXRhLWFvcz1mbGlwLXJpZ2h0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtdXBde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9W2RhdGEtYW9zPWZsaXAtZG93bl17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCl9IiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG1pdHJ5IFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSB8IE1JVCBsaWNlbnNlICovXG4vKlxuXHRTdHlsZXMgZm9yIGJhc2ljIFBob3RvU3dpcGUgZnVuY3Rpb25hbGl0eSAoc2xpZGluZyBhcmVhLCBvcGVuL2Nsb3NlIHRyYW5zaXRpb25zKVxuKi9cbi8qIHBzd3AgPSBwaG90b3N3aXBlICovXG4ucHN3cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDE1MDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5wc3dwICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLnBzd3AgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLyogc3R5bGUgaXMgYWRkZWQgd2hlbiBKUyBvcHRpb24gc2hvd0hpZGVPcGFjaXR5IGlzIHNldCB0byB0cnVlICovXG4ucHN3cC0tYW5pbWF0ZV9vcGFjaXR5IHtcbiAgLyogMC4wMDEsIGJlY2F1c2Ugb3BhY2l0eTowIGRvZXNuJ3QgdHJpZ2dlciBQYWludCBhY3Rpb24sIHdoaWNoIGNhdXNlcyBsYWcgYXQgc3RhcnQgb2YgdHJhbnNpdGlvbiAqL1xuICBvcGFjaXR5OiAwLjAwMTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7IH1cblxuLnBzd3AtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHN3cC0tem9vbS1hbGxvd2VkIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiAtbW96LXpvb20taW47XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWcge1xuICAvKiBhdXRvcHJlZml4ZXI6IG9mZiAqL1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuXG4ucHN3cC0tZHJhZ2dpbmcgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nOyB9XG5cbi8qXG5cdEJhY2tncm91bmQgaXMgYWRkZWQgYXMgYSBzZXBhcmF0ZSBlbGVtZW50LlxuXHRBcyBhbmltYXRpbmcgb3BhY2l0eSBpcyBtdWNoIGZhc3RlciB0aGFuIGFuaW1hdGluZyByZ2JhKCkgYmFja2dyb3VuZC1jb2xvci5cbiovXG4ucHN3cF9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5wc3dwX196b29tLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzMzbXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwLS1hbmltYXRlZC1pbiAucHN3cF9fYmcsXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ucHN3cF9fY29udGFpbmVyLFxuLnBzd3BfX3pvb20td3JhcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5wc3dwX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi8qXG5cdHN0cmV0Y2hlZCB0aHVtYm5haWwgb3IgZGl2IHBsYWNlaG9sZGVyIGVsZW1lbnQgKHNlZSBiZWxvdylcblx0c3R5bGUgaXMgYWRkZWQgdG8gYXZvaWQgZmxpY2tlcmluZyBpbiB3ZWJraXQvYmxpbmsgd2hlbiBsYXllcnMgb3ZlcmxhcFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblx0ZGl2IGVsZW1lbnQgdGhhdCBtYXRjaGVzIHNpemUgb2YgbGFyZ2UgaW1hZ2Vcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0XG4qL1xuLnBzd3BfX2ltZy0tcGxhY2Vob2xkZXItLWJsYW5rIHtcbiAgYmFja2dyb3VuZDogIzIyMjsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4iLCIudG5zLW91dGVye3BhZGRpbmc6MCAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2hpZGRlbl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnRucy1vdXRlciBbYXJpYS1jb250cm9sc10sLnRucy1vdXRlciBbZGF0YS1hY3Rpb25de2N1cnNvcjpwb2ludGVyfS50bnMtc2xpZGVyey13ZWJraXQtdHJhbnNpdGlvbjphbGwgMHM7LW1vei10cmFuc2l0aW9uOmFsbCAwczt0cmFuc2l0aW9uOmFsbCAwc30udG5zLXNsaWRlcj4udG5zLWl0ZW17LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWx7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWw+LnRucy1pdGVte2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDt3aGl0ZS1zcGFjZTpub3JtYWx9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXtmbG9hdDpsZWZ0fS50bnMtaG9yaXpvbnRhbC50bnMtY2Fyb3VzZWwudG5zLW5vLXN1YnBpeGVsPi50bnMtaXRlbXttYXJnaW4tcmlnaHQ6LTEwMCV9LnRucy1uby1jYWxje3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MH0udG5zLWdhbGxlcnl7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO21pbi1oZWlnaHQ6MXB4fS50bnMtZ2FsbGVyeT4udG5zLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwJTstd2Via2l0LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzOy1tb3otdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHN9LnRucy1nYWxsZXJ5Pi50bnMtc2xpZGUtYWN0aXZle3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6YXV0byAhaW1wb3J0YW50fS50bnMtZ2FsbGVyeT4udG5zLW1vdmluZ3std2Via2l0LXRyYW5zaXRpb246YWxsIDAuMjVzOy1tb3otdHJhbnNpdGlvbjphbGwgMC4yNXM7dHJhbnNpdGlvbjphbGwgMC4yNXN9LnRucy1hdXRvd2lkdGh7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy1sYXp5LWltZ3std2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzOy1tb3otdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7dHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7b3BhY2l0eTowLjZ9LnRucy1sYXp5LWltZy50bnMtY29tcGxldGV7b3BhY2l0eToxfS50bnMtYWh7LXdlYmtpdC10cmFuc2l0aW9uOmhlaWdodCAwczstbW96LXRyYW5zaXRpb246aGVpZ2h0IDBzO3RyYW5zaXRpb246aGVpZ2h0IDBzfS50bnMtb3Zoe292ZXJmbG93OmhpZGRlbn0udG5zLXZpc3VhbGx5LWhpZGRlbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAwMGVtfS50bnMtdHJhbnNwYXJlbnR7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVufS50bnMtZmFkZUlue29wYWNpdHk6MTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0xMDApO3otaW5kZXg6MH0udG5zLW5vcm1hbCwudG5zLWZhZGVPdXR7b3BhY2l0eTowO2ZpbHRlcjphbHBoYShvcGFjaXR5PTApO3otaW5kZXg6LTF9LnRucy12cGZpeHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy12cGZpeD5kaXYsLnRucy12cGZpeD5saXtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLXQtc3VicDJ7bWFyZ2luOjAgYXV0bzt3aWR0aDozMTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTBweDtvdmVyZmxvdzpoaWRkZW59LnRucy10LWN0e3dpZHRoOjIzMzMuMzMzMzMzMyU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOi1tb3otY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDpjYWxjKDEwMCUgKiA3MCAvIDMpO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjB9LnRucy10LWN0OmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtdC1jdD5kaXZ7d2lkdGg6MS40Mjg1NzE0JTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDotbW96LWNhbGMoMTAwJSAvIDcwKTt3aWR0aDpjYWxjKDEwMCUgLyA3MCk7aGVpZ2h0OjEwcHg7ZmxvYXQ6bGVmdH1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9c291cmNlbWFwcy90aW55LXNsaWRlci5jc3MubWFwICovXG4iLCIvKiBDb21tb246IEV4dGVuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBCcmVhZGNydW1icyAqL1xuLmJyZWFkY3J1bWJzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiBpbml0aWFsO1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEyLjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6OmZpcnN0LWxldHRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjI1cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgb3BhY2l0eTogMC4zNTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogUHJvZHVjdCBwYWdlIC0gZmxvYXRpbmcgY2FydCAqL1xuLnByb2R1Y3QtcGFnZS5mbG9hdGluZy1jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIENvbW1vbjogTWl4aW5zIEJ5IE51bcOpcmljY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgLW1vei1ib3gtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIGJveC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHRleHQtc2hhZG93KCR4LCAkeSwgJGJsdXIsICRjb2xvcikge1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XG4gIC1tb3otdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICR4ICR5ICRibHVyICRjb2xvcjtcbn1cblxuQG1peGluIHNoYWRvd2FsbCgkc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgLW1zLWJveC1zaGFkb3c6ICRzaGFkb3c7XG4gIC1tb3otYm94LXNoYWRvdzogJHNoYWRvdztcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuQG1peGluIGdyYWRpZW50KCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcblxuICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIElFOSBhbmQgZG93blxuICBmaWx0ZXI6XG4gICAgcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KFxuICAgICAgc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JyxcbiAgICAgIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JyxcbiAgICAgIEdyYWRpZW50VHlwZT0xXG4gICAgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuXG4gIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuXG4gIC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG59XG5cbkBtaXhpbiBhcGVhcmFuY2UoJGFwZWFyYW5jZSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1vLWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIC1tcy1hcHBlYXJhbmNlOiAkYXBlYXJhbmNlO1xuICAtbW96LWFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG4gIGFwcGVhcmFuY2U6ICRhcGVhcmFuY2U7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1vLXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gIHRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHByZXNlcnZlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tb3otdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6ICRwcmVzZXJ2ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiAkcHJlc2VydmU7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9ucykge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9ucztcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG4gIC1tcy10cmFuc2Zvcm06ICR0cmFuc2l0aW9ucztcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb25zO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbnM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbnMpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtbW96LWFuaW1hdGlvbjogJGFuaW1hdGlvbnM7XG4gIC1tcy1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb25zO1xuICBhbmltYXRpb246ICRhbmltYXRpb25zO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZHVyYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1tb3otYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtbW96LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkYW5pbWF0aW9uO1xuICAtbXMtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgLW8tYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wYWNpdHktaWU6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC8vSUU4XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlcigpIHtcbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkd3JhcCkge1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiAkd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogJHdyYXA7XG4gIGZsZXgtd3JhcDogJHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coJGZsb3cpIHtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICRmbG93O1xuICAtbW96LWZsZXgtZmxvdzogJGZsb3c7XG4gIC1tcy1mbGV4LWZsb3c6ICRmbG93O1xuICBmbGV4LWZsb3c6ICRmbG93O1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5KSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAtbXMtanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLW1zLWZsZXgtcGFjazogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIC1tcy1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gIGFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcbn1cblxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgLW1zLWFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCRhbGlnbikge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICRhbGlnbjtcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIC1tcy1hbGlnbi1zZWxmOiAkYWxpZ247XG4gIGFsaWduLXNlbGY6ICRhbGlnbjtcbn1cblxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxuXG4gIEAtby1rZXlmcmFtZXMgI3skYW5pbWF0aW9uTmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG5cbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmUoJG1lZGlhKSB7XG4gIEBpZiAkbWVkaWEgPT0gbWF4cGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxzZWlzY2llbnRvcyB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaWxjdWF0cm9jaWVudG9zIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtaWxjdWF0cm9jaWVudG9zKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gcGFudGFsbGFjYSB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcGFudGFsbGFjYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBvcnRhdGlsIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwb3J0YXRpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBhbnRhbGxhbWluIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYW50YWxsYW1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IHBjIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRwYykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbnRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkbWVkaWEgPT0gdGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5iaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBiaWdtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYmlnbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5tb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbW92aWwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtZWRpYSA9PSBtaW5taW5pbW92aWwge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbmltb3ZpbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJG1lZGlhID09IG1pbmltb3ZpbCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWluaW1vdmlsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG5vbW9iaWxlKCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIG5vdGFibGV0KCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUob3JkZW5hZG9yKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIG5vb3JkZW5hZG9yKCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUob3JkZW5hZG9yKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWl4aW4gdmlld3BvcnQtdW5pdCgkcHJvcGVydHksICR2YWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgJHVuaXQ6IHVuaXQoJHZhbHVlKTtcblxuICBAaWYgKGluZGV4KCh2dywgdmgsIHZtaW4sIHZtYXgsIGNhbGN2aCksICR1bml0KSAhPSBudWxsKSB7XG4gICAgJGRldmljZXM6IChcbiAgICAgICg3NjhweCwgMTAyNHB4KSwgLy8gaVBhZCAoYWxsIHZlcnNpb25zKVxuICAgICAgKDMyMHB4LCA0ODBweCksIC8vIGlQaG9uZSA0XG4gICAgICAoMzIwcHgsIDU2OHB4KSwgLy8gaVBob25lIDUsIDVDLCA1U1xuICAgICAgKDM3NXB4LCA2NjdweCksIC8vIGlQaG9uZSA2LCA2cywgNywgOFxuICAgICAgKDQxNHB4LCA3MzZweCksIC8vIGlQaG9uZSA2KywgNnMrLCA3KywgOCtcbiAgICAgICgzNzVweCwgODEycHgpLCAvLyBpUGhvbmUgWCwgWHNcbiAgICAgICg0MTRweCwgODk2cHgpLCAvLyBpUGhvbmUgWHJcbiAgICApO1xuXG4gICAgQGVhY2ggJGRldmljZSBpbiAkZGV2aWNlcyB7XG4gICAgICAkZGV2aWNlLXdpZHRoOiBudGgoJGRldmljZSwgMSk7XG4gICAgICAkZGV2aWNlLWhlaWdodDogbnRoKCRkZXZpY2UsIDIpO1xuICAgICAgJGRldmljZS1xdWVyeTogXCJvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMSlcIjtcbiAgICAgICRkZXZpY2UtcXVlcnk6IFwiI3skZGV2aWNlLXF1ZXJ5fSBhbmQgKGRldmljZS13aWR0aDogI3skZGV2aWNlLXdpZHRofSlcIjtcbiAgICAgICRkZXZpY2UtcXVlcnk6IFwiI3skZGV2aWNlLXF1ZXJ5fSBhbmQgKGRldmljZS1oZWlnaHQ6ICN7JGRldmljZS1oZWlnaHR9KVwiO1xuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNTMzXG4gICAgICAkcGVyY2VudDogJHZhbHVlIC8gKCR2YWx1ZSAqIDAgKyAxKTtcbiAgICAgICRwZXJjZW50LXdpZHRoOiAkZGV2aWNlLXdpZHRoICogJHBlcmNlbnQgLyAxMDA7XG4gICAgICAkcGVyY2VudC1oZWlnaHQ6ICRkZXZpY2UtaGVpZ2h0ICogJHBlcmNlbnQgLyAxMDA7XG5cbiAgICAgIEBpZiAoJHVuaXQgPT0gdm1pbiBvciAkdW5pdCA9PSB2bWF4KSB7XG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZtaW4sICRwZXJjZW50LXdpZHRoLCAkcGVyY2VudC1oZWlnaHQpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhICN7JGRldmljZS1xdWVyeX0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCR1bml0ID09IHZ3LCAkcGVyY2VudC13aWR0aCwgJHBlcmNlbnQtaGVpZ2h0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRkZXZpY2UtcXVlcnl9IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogaWYoJHVuaXQgPT0gdncsICRwZXJjZW50LWhlaWdodCwgJHBlcmNlbnQtd2lkdGgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21tb246IFZhcmlhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIEJSRUFLUE9JTlRTXG4kbWlsc2Vpc2NpZW50b3M6IDE2MDBweDtcbiRtaWxjdWF0cm9jaWVudG9zOiAxNDUwcHg7XG4kcGFudGFsbGFjYTogMTM2NnB4O1xuJHBvcnRhdGlsOiAxMjkwcHg7XG4kcGFudGFsbGE6IDExOTlweDtcbiRwYW50YWxsYW1pbjogMTA5NXB4O1xuJHBjOiA5OTFweDtcbiR0YWJsZXQ6IDc2N3B4O1xuJGJpZ21vdmlsOiA2MDBweDtcbiRtb3ZpbDogNDgwcHg7XG4kbWluaW1vdmlsOiAzNzVweDtcblxuLy8gQ09MT1JTOiBCYXNlXG4kcHJpbWFyeTogIzAwMDtcbiRwcmltYXJ5LWhvdmVyOiAjMjEyMTIxO1xuJHByaW1hcnktZGFyazogI2ZiZmFmOTtcbiRzZWNvbmRhcnk6ICNmM2YyZWU7XG4kd2hpdGU6ICNmZmY7XG4kYmFja2dyb3VuZC1ncmV5OiAjZjNmMmVlO1xuJGJhY2tncm91bmQtdHJhbnNwYXJlbnQ6IHRyYW5zcGFyZW50O1xuJGxpZ2h0LWxpZ2h0LWdyZXk6ICNmYmZhZjk7XG4kZ3JleTogIzhhOGE4YTtcbiRsaWdodC1ncmV5OiAjYmRiZGJkO1xuJG1pZC1ncmV5OiAjNDQ0MjQyO1xuJGRhcmstZ3JleTogIzUwNGY0ZjtcbiRibGFjazogIzAwMDtcbiRwaW5rOiAjZmRlOWU5O1xuJGdyZXktdHJ1c3Rpdml0eTogIzhlOTk5ZjtcblxuLy9BY2FkZW15IGNvbG9yc1xuJGFjYWRlbXktYmFja2dyb3VuZDogI2VhZjFmMDtcblxuLy8gQ09MT1JTOiBUZXh0XG4kdGl0bGUtY29sb3I6ICRibGFjaztcbiR0ZXh0LWNvbG9yOiAkYmxhY2s7XG4kcG9zdC1jb2xvcjogJGRhcmstZ3JleTtcblxuLy8gQ09MT1JTOiBBbGVydHNcbiRzdWNjZXNzOiAjOGFjMTQ4O1xuJHN1Y2Nlc3MtaG92ZXI6ICM1OTkwMTQ7XG4kaW5mbzogIzAwYTlmNDtcbiRpbmZvLWhvdmVyOiAjMDA3YWMxO1xuJHdhcm5pbmc6ICNmZjk4MDA7XG4kd2FybmluZy1ob3ZlcjogI2M2NjkwMDtcbiRkYW5nZXI6ICNlNTM2MzU7XG4kZGFuZ2VyLWhvdmVyOiAjYWIwMDBlO1xuXG4vLyBGT05UU1xuJGZvbnQtdGV4dDogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRpY29uOiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiIsIi8qIExheW91dHM6IEZvb3RlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogNTBweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgcGFkZGluZzogMjVweCAxMi41cHg7XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTIuNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMjAlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgIG1heC13aWR0aDogMzUlO1xuICAgICAgICB3aWR0aDogY2FsYygzNSUgLSAyNXB4KTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiA2O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5waG9uZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5pbW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubWFpbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMTIuNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjI1cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pdGVtIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICBtYXJnaW46IDIuNXB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBvcnRhdGlsKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGEge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcGFkZGluZzogMCAwIDYuMjVweCAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlICh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiA2LjI1cHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuMjVzIGVhc2UtaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmZvb3Rlci0taXRlbS1oZWFkZXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNjUlIC0gMjVweCk7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cIm1haWxcIl0ge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDEycHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExN3B4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNDBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWNjZXB0YW5jZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcGVuZWQge1xuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5mb290ZXItLWl0ZW0taGVhZGVyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nOiAxMi41cHggNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICBwYWRkaW5nOiAxMi41cHggMTIuNXB4O1xuICB9XG5cbiAgLmluZm8ge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMi41cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbixcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbjogMTIuNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgbWFyZ2luOiA2LjI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgIH1cblxuICAgICAgYS5saW5rbnVtZXJpY2NvIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW50YWJsZXQpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGF5bWVudCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBtYXJnaW46IDYuMjVweDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDIuNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21tb246IE9uZSBQYWdlIENoZWNrb3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuI29uZXBhZ2VjaGVja291dHBzX3N0ZXBfdHdvOmVtcHR5LFxuI29uZXBhZ2VjaGVja291dHBzX3N0ZXBfdGhyZWU6ZW1wdHksXG4jb25lcGFnZWNoZWNrb3V0cHNfc3RlcF9yZXZpZXc6ZW1wdHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgei1pbmRleDogNDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNDUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNDUlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMDUpLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMyksIHJnYmEoMjUxLCAyNTEsIDI1MSwgMC42KSwgcmdiYSgyNTEsIDI1MSwgMjUxLCAwLjMpLCByZ2JhKDI1MSwgMjUxLCAyNTEsIDAuMDUpKTtcbiAgICBhbmltYXRpb246IGxvYWRpbmcgMXMgaW5maW5pdGU7XG4gICAgei1pbmRleDogNDU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkaW5nIHtcbiAgMCUge1xuICAgIGxlZnQ6IC00NSU7XG4gIH1cblxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY2hlY2tvdXQge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDUwcHggYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25zaXZlIChwYW50YWxsYWNhKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW46IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgIG1hcmdpbjogMjVweCAxMi41cHg7XG4gIH1cblxuICAubW9kYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTk5OTk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiA1MDBweDtcbiAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uI2J0bl9sb2dpbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcmdldF9wYXNzd29yZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW50YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAjb3BjX3NvY2lhbF9uZXR3b3JrcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luOiA1cHggMCAxMHB4O1xuICAgIH1cblxuICAgICNkaXZfb25lcGFnZWNoZWNrb3V0cHNfbG9naW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMTIuNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4yNXMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgJi1zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgJi1zdGVwIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNDAlIC0gMjVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNudC1mbGV4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tvdXRfX3R3byB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGVsaXZlcnktb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJyaWVyX2RlbGF5IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeV9yYWRpb19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5kZWxpdmVyeV9vcHRpb25fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmRlbGl2ZXJ5X29wdGlvbl9kZWxheSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZWxpdmVyeV9vcHRpb25fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1c3RvbS1jaGVja291dF9fdGhyZWUge1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucGF5bWVudC1vcHRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgLnBheW1lbnRfaW5wdXQge1xuICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudF9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGF5bWVudF9jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tY2hlY2tvdXRfX2ZvdXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi4yNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZV9wcm9kdWN0IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgIC5pbWFnZV96b29tIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY2FydF9kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X2F0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC1saW5lLWluZm8ge1xuICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zX3RpdGxlX2Jsb2NrIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja291dF9fdG91Y2hzcGluIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWJ0bi12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmdvLXRvcCAuaWNvbi1nby1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uLmdvLWJvdHRvbSAuaWNvbi1nby1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnJlbW92ZS1mcm9tLWNhcnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDYuMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlLFxuICAgICAgICAgICAgICAgIC50b3RhbC1wcmljZS10ZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmN1c3RvbS1jaGVja291dF9fcHJvZHVjdC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB0b3A6IDYuMjVweDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiA2LjI1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc3BlY2lhbC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmYTcyNzI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLm9sZC1wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wcmljZS1wZXJjZW50LXJlZHVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgZGl2LnF1YW50aXR5LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW50YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2FydC1kZXRhaWxlZC10b3RhbHMge1xuICAgICAgICAgICAgICAgIC5vcmRlcl90b3RhbF9pdGVtcyB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgLml0ZW1fdG90YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNhcnRfdG90YWxfd2l0aG91dF90YXgge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5jYXJ0X3RvdGFsX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb21vLWNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAucHJvbW8taW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYXZlLW1lc3NhZ2UtY3VzdG9tIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgZGl2I2NvbmRpdGlvbnMtdG8tYXBwcm92ZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmV2aWV3cy1jdXN0b20ge1xuICAgICAgICAgICAgICAuZGl2LWZsZXgtcmV2aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICNidG5fY29udGludWVfc2hvcHBpbmcge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICNidG5fY29udGludWVfc2hvcHBpbmcge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnN0aWNrX2J1dHRvbnNfZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jaGVja291dF9fb25lIHtcbiAgICAgICAgICAmLWN1c3RvbS10ZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgJi5pY29uLXVzZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAmLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1pZC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNudC1zZWxlY3Qge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDIycHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbm1vb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICNvbmVwYWdlY2hlY2tvdXRwc19zdGVwX29uZSB7XG4gICAgICAgICAgICBidXR0b24jYnRuX3NhdmVfY3VzdG9tZXIge1xuICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjZmllbGRfY3VzdG9tZXJfY2hlY2tib3hfY3JlYXRlX2FjY291bnRfZ3Vlc3Qge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI2ZpZWxkX2N1c3RvbWVyX2NvbXBhbnkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjcGFuZWxfYWRkcmVzc19kZWxpdmVyeSB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZpZWxkc19yZXF1aXJlZCB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAuY2FyZC1ncm91cCB7XG4gICAgICAgICAgICAgICYgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaGVscC1ibG9jay5mb3JtLWVycm9yIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZGl2I2ZpZWxkX2N1c3RvbWVyX2lkX2dlbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHg7XG5cbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYjcGFuZWxfYWRkcmVzc2VzX2N1c3RvbWVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcblxuICAgICAgICAgICAgI2RlbGl2ZXJ5X2FkZHJlc3NfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcblxuICAgICAgICAgICAgICAuYWRkcmVzc2VzX2N1c3RvbWVyX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgI2FkZHJlc3NfY2FyZF9uZXcge1xuICAgICAgICAgICAgICAgICAgLmJ0bi1hZGQge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVweCAxMi41cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSAwcyk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hZGRyZXNzX2NhcmQge1xuICAgICAgICAgICAgICAgICAgLmNvbnRhaW5lcl9jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXJfY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50X2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9vdGVyX2NhcmQge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTIuNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmZpZWxkc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGlucHV0LFxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWlkLWdyZXk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjYWN0aW9uX2FkZHJlc3NfZGVsaXZlcnkge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYjZmllbGRfZGVsaXZlcnlfaWRfY291bnRyeSxcbiAgICAgICAgICBkaXYjZmllbGRfZGVsaXZlcnlfaWRfc3RhdGUsXG4gICAgICAgICAgZGl2I2ZpZWxkX2ludm9pY2VfaWRfY291bnRyeSxcbiAgICAgICAgICBkaXYjZmllbGRfaW52b2ljZV9pZF9zdGF0ZSB7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBkaXYjZmllbGRfZGVsaXZlcnlfcG9zdGNvZGUsXG4gICAgICAgICAgZGl2I2ZpZWxkX2RlbGl2ZXJ5X2NpdHksXG4gICAgICAgICAgZGl2I2ZpZWxkX2ludm9pY2VfcG9zdGNvZGUsXG4gICAgICAgICAgZGl2I2ZpZWxkX2ludm9pY2VfY2l0eSB7XG4gICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdXN0b20tbmV0d29ya3MtbG9naW4ge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jbnQtYnV0dG9ucyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSAwcyk7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2xlYXJmaXgge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5kaXYjb25lcGFnZWNoZWNrb3V0cHMgI29uZXBhZ2VjaGVja291dHBzX3N0ZXBfb25lX2NvbnRhaW5lciBpbnB1dCxcbmRpdiNvbmVwYWdlY2hlY2tvdXRwcyAjb25lcGFnZWNoZWNrb3V0cHNfc3RlcF9vbmVfY29udGFpbmVyIHRleHRhcmVhLFxuZGl2I29uZXBhZ2VjaGVja291dHBzICNvbmVwYWdlY2hlY2tvdXRwc19zdGVwX29uZV9jb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNvbmVwYWdlY2hlY2tvdXRwcyAjb25lcGFnZWNoZWNrb3V0cHNfY29udGFpbmVyIGlucHV0LFxuZGl2I29uZXBhZ2VjaGVja291dHBzICNvbmVwYWdlY2hlY2tvdXRwc19jb250YWluZXIgdGV4dGFyZWEsXG5kaXYjb25lcGFnZWNoZWNrb3V0cHMgI29uZXBhZ2VjaGVja291dHBzX2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5kaXYjb25lcGFnZWNoZWNrb3V0cHMgI29uZXBhZ2VjaGVja291dHBzX2NvbnRhaW5lciBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuZGl2I29uZXBhZ2VjaGVja291dHBzIGRpdiNvbmVwYWdlY2hlY2tvdXRwc19zdGVwX3JldmlldyAjbGlzdC12b3VjaGVyLWFsbG93ZWQge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuZGl2I29uZXBhZ2VjaGVja291dHBzICNvbmVwYWdlY2hlY2tvdXRwc19jb250YWluZXIgZGl2I29uZXBhZ2VjaGVja291dHBzX3N0ZXBfcmV2aWV3IC5zdGlja19idXR0b25zX2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZWUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEyLjVweCA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbmRpdiNvbmVwYWdlY2hlY2tvdXRwcyAjb25lcGFnZWNoZWNrb3V0cHNfY29udGFpbmVyIGRpdiNvbmVwYWdlY2hlY2tvdXRwc19zdGVwX3JldmlldyAjYnRuX2NvbnRpbnVlX3Nob3BwaW5nLFxuZGl2I29uZXBhZ2VjaGVja291dHBzICNvbmVwYWdlY2hlY2tvdXRwc19jb250YWluZXIgZGl2I29uZXBhZ2VjaGVja291dHBzX3N0ZXBfcmV2aWV3ICNidG5fcGxhY2Vfb3JkZXIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuZGl2I29uZXBhZ2VjaGVja291dHBzICNvbmVwYWdlY2hlY2tvdXRwc19zdGVwX29uZV9jb250YWluZXIgI29uZXBhZ2VjaGVja291dHBzX3N0ZXBfb25lIFt0eXBlPVwiY2hlY2tib3hcIl0sXG5kaXYjb25lcGFnZWNoZWNrb3V0cHMgI29uZXBhZ2VjaGVja291dHBzX3N0ZXBfb25lX2NvbnRhaW5lciAjb25lcGFnZWNoZWNrb3V0cHNfc3RlcF9vbmUgW3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuI2NoZWNrb3V0LFxuLnBhZ2UtY3VzdG9tZXItYWNjb3VudCB7XG4gIGRpdiNvbmVwYWdlY2hlY2tvdXRwcyAjb25lcGFnZWNoZWNrb3V0cHNfc3RlcF9vbmUgLmZpZWxkc19yZXF1aXJlZCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMTVweCAhaW1wb3J0YW50O1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkbWlkLWdyZXkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExheW91dHM6IENhdGVnb3J5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYXRlZ29yeSB7XG4gICZfX3N1YmNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogNTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgbWFyZ2luOiA1MHB4IDI1cHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgbWFyZ2luOiAyNXB4IDEyLjVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTQuMDdweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4LjI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOC4yNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkuMzc1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjIpLCByZ2JhKDAsIDAsIDAsIDAuMDAwNSkpO1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbi1vdXQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEyLjVweDtcbiAgICAgICAgbGVmdDogMTIuNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1saXN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1YmNhdGVnb3JpZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC41cyBlYXNlLWluKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgICBtYXJnaW46IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICBtYXJnaW46IDUwcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgICBtYXJnaW46IDUwcHggMTIuNXB4O1xuICAgIH1cblxuICAgIC5jYXRlZ29yeWxpc3RfX3RpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdCB7XG4gICAgICB3aWR0aDogMTYuNjYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNi4yNXB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtbmF2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBhIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuY2F0ZWdvcnlfX3Byb2R1Y3RzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucmF0aW5nc19fcHJlZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAmLWxvZ28ge1xuICAgIHBhZGRpbmc6IDYuMjVweCAxMi41cHg7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsY3VhdHJvY2llbnRvcykge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXJldmlld3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXRydXN0aXZpdHk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIHdpZHRoOiAyNSU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwb3J0YXRpbCkge1xuICAgICAgcGFkZGluZzogMCAxMi41cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWluaW1vdmlsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXByb3Mge1xuICAgIHdpZHRoOiA0MS45OSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsY3VhdHJvY2llbnRvcykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbGN1YXRyb2NpZW50b3MpIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LXRydXN0aXZpdHk7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLnByb2dyZXNzLWJhciB7XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2JTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMTIuNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogUGFnZXM6IFByb2R1Y3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2R1Y3QtcGFnZSB7XG4gIC5wcm9kdWN0LS1sYWJlbCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICB9XG4gIH1cblxuICAmLmZsb2F0aW5nLWNhcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTExcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgIHRvcDogMTA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgdG9wOiA4OXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgIHRvcDogMTQ4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgIHRvcDogMTI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgdG9wOiAxMjNweDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmZsb2F0aW5nLWNhcnRfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZsb2F0aW5nLWNhcnRfX3RpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWluaW1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZsb2F0aW5nLWNhcnRfX3ZhcmlhbnQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmxvYXRpbmctY2FydF9fYWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNS41cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICYuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmxvYXRpbmctY2FydF9fcHJpY2Uge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMi41cHg7XG4gICAgICAgICAgdG9wOiAxMi41cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaXZhIHtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJiA+IC5jb250YWluZXIgPiAudGl0bGUge1xuICAgIG1hcmdpbjogMTAwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgbWFyZ2luOiA1MHB4IDE1cHggMDtcbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMjVweCAwIDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyNXB4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICBtYXJnaW46IDEyLjVweDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNTBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICB3aWR0aDogY2FsYyg2MCUgLSA1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtcmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcblxuICAgICAgICAuc3RhcnMge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXB4O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1kZXNjcmlwdGlvbi1jdXN0b20ge1xuICAgICAgICAmLmpzLWhpZGRlbiB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgaGVpZ2h0OiA1ZW07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgIHA6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgd2hpdGUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuanMtc2hvd24ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LWFjdGlvbnMge1xuICAgICAgICAuYXZhaWxhYmlsaXR5IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICYtbXNzZyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uby1zdG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19hbGVydCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMy4xMjVweCA2LjI1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb3JtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyNXB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgJlt0eXBlPVwibWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnRuLS1wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIHAsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyLWN1c3RvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAvLyBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtcHJpY2VzIHtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBvcnRhdGlsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0X19wcm9kdWN0LXByaWNlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAmLmhhcy1kaXNjb3VudCB7XG4gICAgICAgICAgICAgIC5yZWd1bGFyLXByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtZGlzY291bnQge1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnJlbnQtcHJpY2Uge1xuICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cHg7XG5cbiAgICAgICAgICAgICAgJi5wcm9kdWN0LS1kaXNjb3VudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYTcyNzI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucHJvZHVjdC0tbGFiZWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhNzI3MjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTExZGVnKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICAgICAgICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0ZGVnKTtcbiAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3VycmVudC1wcmljZSB7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuXG4gICAgICAgICAgICAgICYucHJvZHVjdC0tZGlzY291bnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmE3MjcyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucHJvZHVjdC0tZGlzY291bnQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZhNzI3MjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpc2NvdW50LWFtb3VudCxcbiAgICAgICAgICAgIC5kaXNjb3VudC1wZXJjZW50YWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGF4LXNoaXBwaW5nLWRlbGl2ZXJ5LWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFsZXJ0LmFsZXJ0LWRhbmdlciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02LjI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2LjI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJvdyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocG9ydGF0aWwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVhbnRpdHlfX2xhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgICAgICAgICAmLmFkZGNvZGUtcHJvbW8ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NDQyNDI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi1hcHBlbmQge1xuICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtcHJlcGVuZCB7XG4gICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFkZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmFkZC10by1jYXJ0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweCAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSAobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3QtZXh0cmEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbjogMTIuNXB4IDAgMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEyLjVweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgJi1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuaWNvbi1kb3dubG9hZCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5pY29uLXR3by1hcnJvd3Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wbHVzLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICAmIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIDEuNWVtO1xuICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NWVtO1xuICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggM3B4O1xuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA2cHggY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChtaW5wYykge1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgLnBsdXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQyLjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXR0YWNobWVudCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjlmOWY5O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICYgPiBhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtLW9wZW5lZCB7XG4gICAgICAgICAgICAucGx1cy1pY29uIHtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDAsIDkwZGVnKTtcblxuICAgICAgICAgICAgICAmID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIuNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMCwgOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWV4dHJhX19pdGVtLWNvbnRlbnQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4yNXMgZWFzZS1pbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LXZhcmlhbnRzIHtcbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGxhYmVsLFxuICAgICAgICAgICYgPiAubGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYW1pbikge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19zdWJpdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pbnB1dC1jb2xvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3LjVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0dXJlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi12YXJpYW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTIuNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jdXN0b20tcmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19leHRyYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWxpZ2h0LWdyZXk7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgbGlzdC1zdHlsZTogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgIH1cblxuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IC50aXRsZSxcbiAgICAmID4gaDEsXG4gICAgJiA+IGgyLFxuICAgICYgPiBoMyxcbiAgICAmID4gaDQsXG4gICAgJiA+IGg1LFxuICAgICYgPiBoNiB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5ZjY3NWU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gMTIuNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYuMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBhbnRhbGxhKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBhbnRhbGxhKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGl0bGUtLW9wZW5lZCB7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkcGFudGFsbGEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRpdGxlLS1jbG9zZWQge1xuICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjQ1cyBlYXNlLWluKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRwYW50YWxsYSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICAmID4gaDMge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgICYgPiBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAxMi41cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBhbnRhbGxhKSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYudGV4dG8tLW9wZW5lZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnRleHRvLS1jbG9zZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50bnMtb3V0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tcG9zdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbGlnaHQtZ3JleTtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDBweCAxMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEyLjVweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAucHJvZHVjdC1wYWdlX19uZXdzLXNsaWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19yYXRpbmdzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjVweCAxMi41cHggMTAwcHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJhdGluZyB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnJhdGluZy1kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yYXRpbmctaW5mbyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJhdGluZy1zdGFycyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBtYXJnaW46IDIuNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucmF0aW5nIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJhdGluZy1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRpbmctYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpb24tbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHRvcDogNjAlO1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aW9uLXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYgPiAuY250LWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFsZXJ0LW5vLWNvbW1lbnRzIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMi41cHggMjVweDtcbiAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1wcm9kdWN0IHtcbiAgLmNhdGVnb3J5X19wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBtYXJnaW46IDI1cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgIG1hcmdpbjogMjVweCAxMi41cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnByb2R1Y3Qge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWRldGFpbHMge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgJi0tc3RyaWtlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsdXMtc3ltYm9sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luOiAwIDEyLjVweCA3NXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZHVjdC1wYWNrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1hcmdpbjogMTIuNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdmEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5pbW92aWwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wc3dwIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk7XG5cbiAgJl9fYmcge1xuICAgIG9wYWNpdHk6IDAuNzUgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2NvdW50ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IDI1cHg7XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgICYtLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zaGFyZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEyNXB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS16b29tIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgdG9wOiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG9wOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hcnJvdy0tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgbGVmdDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICB0b3A6IDkwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJywgc2Fucy1zZXJpZjtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWFycm93LS1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgdG9wOiA5MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nLCBzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcm9kdWN0LXNoYXJlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNDUuMDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDEyLjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNi4yNXB4O1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuXG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG5cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgIH1cblxuICAgICYgPiBpIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgJi5pY29uLXNoYXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuaWNvbi1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTkzLjI1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24gKGFsbCAwLjVzIGVhc2UtaW4pO1xuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1vcGVuZWQge1xuICAgIC5wcm9kdWN0LXNoYXJlX19jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJiA+IGkge1xuICAgICAgJi5pY29uLXNoYXJlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5pY29uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hdHRhdGNobWVudHMtY29sbGFwc2Uge1xuICAuYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2VjZWNlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUoYmlnbW92aWwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29uO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmX19jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiA+IGEge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShiaWdtb3ZpbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI3Jlc3VsdGFkbyBhIHtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW50YWJsZXQpIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIExheW91dHM6IENvbXBvbmVudDogUG9zdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhvbWUsXG4ucHJvZHVjdC1wYWdlIHtcbiAgJl9fbmV3cyB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDEwMHB4IDUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgIG1hcmdpbjogNTBweCAwIDUwcHggMjVweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgNTBweCAxMi41cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMi41cHgpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogMjAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEyNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhbWluKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFtaW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1zbGlkZXIge1xuICAgICAgJi1wb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAucG9zdC0taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1heC1oZWlnaHQ6IDIyNXB4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0taW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40NXMgZWFzZS1pbik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRucy1pdGVtIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnBvc3QtLWltYWdlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wb3N0LS1pbmZvIHtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAoYWxsIDAuNDVzIGVhc2UtaW4pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogQWNhZGVteVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5hY2FkZW15IHtcbiAgJl9fYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNhZGVteS1iYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgcGFkZGluZzogNTBweCAxMi41cHg7XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2NrdXAge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMjVweCA1MHB4IDI1cHggMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBhbnRhbGxhKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLWNvbHVtbnMge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbiAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEyLjVweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHgpO1xuICAgICAgICAgIG1hcmdpbjogMTIuNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDEyLjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMi41JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jbnQtaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRlY29yYXRpdmUge1xuICAgICAgICAgICAgJi0yIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFuaW1hdGlvbl9fY2lyY2xlLS02LFxuICAgICAgICAgICAgLmFuaW1hdGlvbl9fY2lyY2xlLS03LFxuICAgICAgICAgICAgLmFuaW1hdGlvbl9fY2lyY2xlLS04LFxuICAgICAgICAgICAgLmFuaW1hdGlvbl9fY2lyY2xlLS05IHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwLCk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XG5cbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICNiMmNlY2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbWFudWFscyB7XG4gICAgcGFkZGluZzogMTAwcHggNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEyLjVweDtcbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFjYSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAmLXRleHQge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFjYSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtZXh0cmEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJi1jb2x1bW5zIHtcbiAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2x1bW5zOiA0O1xuICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFjYSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNvbHVtbnM6IDI7XG4gICAgICAgICAgY29sdW1uLWdhcDogMTIuNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGluaXRpYWw7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBjb2x1bW5zOiBpbml0aWFsO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sdW1uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIuNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuMjVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTIuNXB4O1xuICAgICAgICAgICAgbGVmdDogMTIuNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgdG9wOiA2LjI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDYuMjVweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDEyLjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjhweCk7XG4gICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgICBsZWZ0OiA2LjI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLmJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTI1cHg7XG4gICAgICAgICAgICBsZWZ0OiAxMi41cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4yNXMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGJvdHRvbTogOC4yNXB4O1xuICAgICAgICAgICAgICBsZWZ0OiA2LjI1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEzcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuLmJ0bi0tdW5kZXJsaW5lIHtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmxvZ3Mge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgcGFkZGluZzogNTBweCAxMi41cHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvZyB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTMycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSAwcyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgIHotaW5kZXg6IDg7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UgMHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMgZWFzZSAwcyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgNi4yNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBtYXJnaW46IDEyLjVweCAwIDYuMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi1ibG9nIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNi4yNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzIpIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjIycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UgMHMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwIDYuMjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTIuNXB4IDAgNi4yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3lvdXR1YmUge1xuICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDEyLjVweDtcbiAgICB9XG5cbiAgICAmLXRleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgLnRleHQtZXh0cmEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtdmlkZW9zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmLWxpc3Qge1xuICAgICAgICB3aWR0aDogNjYuNjYlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjNweDtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuMjVweCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNi4yNXB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UgMHMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTIuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTIuNXB4KTtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2M3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDYuMjVweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2luc3RhZ3JhbSB7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiAwIDEyLjVweCA1MHB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAudGV4dC1leHRyYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1leHRyYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNi4yNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZfX2hhc3RhZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiAudGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhLmxpbmstaW5zdGFncmFtIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZlZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMTIuNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIG1hcmdpbjogMCAtNi4yNXB4O1xuICAgICAgfVxuXG4gICAgICAucG9zdC1pbnN0YWdyYW0ge1xuICAgICAgICB3aWR0aDogY2FsYygxNi42NiUgLSAyNXB4KTtcbiAgICAgICAgbWFyZ2luOiAxMi41cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMi41cHgpO1xuICAgICAgICAgIG1hcmdpbjogNi4yNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzIGVhc2UgMHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICAgICAgICB6LWluZGV4OiA4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbCB7XG4gICAgcGFkZGluZzogMCA1MHB4IDEwMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTIuNXB4IDUwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgJi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIG1hcmdpbjogMTIuNXB4IDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2LjI1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBMYXlvdXRzOiBTb2JyZSBub3NvdHJvc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9zb3Ryb3Mge1xuICAmX19iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEyLjVweCAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnZpc3VhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZzogMCA1MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtaW1nIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjAwcHgpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMzhweCk7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxMjVweCk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdmFsb3JlcyB7XG4gICAgcGFkZGluZzogMTAwcHggMTUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgcGFkZGluZzogMTAwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMTIuNXB4O1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAyNXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIG9yZGVyOiA0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgICBtYXJnaW46IDAgLTI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTIuNXB4O1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgICAgIG1hcmdpbjogMCAtMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIHdpZHRoOiA4NSU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNudC1pbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMTIuNXB4O1xuICAgICAgICAgICAgdG9wOiAtMTIuNXB4O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVjb3JhdGl2ZS0yIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG5cbiAgICAgICAgICAuYW5pbWF0aW9uX19jaXJjbGUtLTMsXG4gICAgICAgICAgLmFuaW1hdGlvbl9fY2lyY2xlLS00LFxuICAgICAgICAgIC5hbmltYXRpb25fX2NpcmNsZS0tNSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDAsKTtcbiAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtY3VzdG9tIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm90dG9tOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTI1cHg7XG4gICAgICBib3R0b206IDY1cHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0b3A6IDEyNXB4O1xuICAgICAgICByaWdodDogLTc1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgIH1cblxuICAgICAgLmFuaW1hdGlvbl9fYnJhbmNoIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwLCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVjb3JhdGl2ZS0yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNjVweDtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgcmlnaHQ6IC0xNTBweDtcbiAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYW5pbWF0aW9uX19icmFuY2gtMiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RlZGljYW1vcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwMHB4IDE1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgcGFkZGluZzogMCAxMi41cHggMjVweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogNjUlO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAwICAwIDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvcmF0aXZlLTEge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYXByZW5kZSB7XG4gICAgbWFyZ2luOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgcGFkZGluZzogNTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIG1hcmdpbjogMjVweDtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIG1hcmdpbjogMTIuNXB4O1xuICAgICAgcGFkZGluZzogMjVweCAxMi41cHg7XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIHdpZHRoOiAzNSU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW46IDI1cHggNTBweCAyNXB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgei1pbmRleDogOTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIH1cblxuICAgICAgJi1pdGVtIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAyNXB4KTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA2LjI1cHgpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMi41cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQobis1KSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UgMHMpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAgICAgICAgICAgei1pbmRleDogODtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogNi4yNXB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dCxcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMC4yNXMgZWFzZS1pbik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29yYXRpdmUtYXByZW5kZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTIyNXB4O1xuICAgICAgdG9wOiA3NXB4O1xuICAgICAgd2lkdGg6IDMwMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fwb3N0YW1vcyB7XG4gICAgJi1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9pbWcvd29tYW4tc21lbGxpbmctZXNzZW50aWFsLW9pbC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDc1cHggMTUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlsc2Vpc2NpZW50b3MpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMzAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi10ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMzUwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX29waW5pb25lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAuYnRuLS11bmRlcmxpbmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRvcCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDE1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEyLjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgcGFkZGluZzogMTAwcHggMTUwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbHNlaXNjaWVudG9zKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICBwYWRkaW5nOiAxMjVweCAyNXB4IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMjVweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgcGFkZGluZzogMTI1cHggMTIuNXB4IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1pY29ucyB7XG4gICAgICAgIG1hcmdpbjogMCAtNi4yNXB4O1xuXG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDAgNi4yNXB4O1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1kZWNvcmF0aXZlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNTBweDtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGFjYSkge1xuICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB0b3A6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIG1hcmdpbjogMCAyNXB4IDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICAgICAgICBtYXJnaW46IDI1cHggMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29ub2Nlcm5vcyB7XG4gICAgcGFkZGluZzogNzVweCAxNTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaWxzZWlzY2llbnRvcykge1xuICAgICAgcGFkZGluZzogNTBweCAxMDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4IDI1cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4IDEyLjVweDtcbiAgICB9XG5cbiAgICAmLWltZyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICB3aWR0aDogNDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtc3Ryb25nIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtYmxvY2sge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBDb21tb246IE9yZGVyIENvbmZpcm1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLW9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlLXdyYXBwZXItLW9yZGVyLWNvbmZpcm1hdGlvbiB7XG4gICAgcGFkZGluZzogNTBweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgIH1cblxuICAgIC5jYXJkIHtcbiAgICAgICYtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2LjI1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFZhcmlhYmxlc1xuICAgICAgICAkY2lyY2xlLWxlbmd0aDogMTUxcHg7XG4gICAgICAgICRjaGVjay1sZW5ndGg6IDM2cHg7XG5cbiAgICAgICAgLmFydGJvYXJkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2NhbGVBbmltYXRpb24ge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGRyYXdDaXJjbGUge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAkY2lyY2xlLWxlbmd0aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZHJhd0NoZWNrIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogJGNoZWNrLWxlbmd0aDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNzdWNjZXNzQW5pbWF0aW9uQ2lyY2xlIHtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAkY2lyY2xlLWxlbmd0aCAkY2lyY2xlLWxlbmd0aDtcbiAgICAgICAgICBzdHJva2U6ICRwcmltYXJ5O1xuICAgICAgICB9XG5cbiAgICAgICAgI3N1Y2Nlc3NBbmltYXRpb25DaGVjayB7XG4gICAgICAgICAgc3Ryb2tlLWRhc2hhcnJheTogJGNoZWNrLWxlbmd0aCAkY2hlY2stbGVuZ3RoO1xuICAgICAgICAgIHN0cm9rZTogJHNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICNzdWNjZXNzQW5pbWF0aW9uUmVzdWx0IHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI3N1Y2Nlc3NBbmltYXRpb24uYW5pbWF0ZWQge1xuICAgICAgICAgIGFuaW1hdGlvbjogMS41cyBlYXNlLW91dCAwcyAxIGJvdGggc2NhbGVBbmltYXRpb247XG5cbiAgICAgICAgICAjc3VjY2Vzc0FuaW1hdGlvbkNpcmNsZSB7XG4gICAgICAgICAgICBhbmltYXRpb246IDEuNXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSAwcyAxIGJvdGggZHJhd0NpcmNsZSwgMC4zcyBsaW5lYXIgMC45cyAxIGJvdGggZmFkZU91dDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAjc3VjY2Vzc0FuaW1hdGlvbkNoZWNrIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogMS41cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpIDBzIDEgYm90aCBkcmF3Q2hlY2ssIDAuM3MgbGluZWFyIDAuOXMgMSBib3RoIGZhZGVPdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI3N1Y2Nlc3NBbmltYXRpb25SZXN1bHQge1xuICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjZzIGxpbmVhciAwLjlzIGJvdGggZmFkZUluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIENvbmZldHRpICovXG4gICAgICAgIEBrZXlmcmFtZXMgdHJvcGh5IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAwcHgpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAzNSUge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmbHktLXVwIHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwdncpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXZ3KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmbHktLWRvd24ge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjB2dyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTV2dyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmx5LS1sZWZ0IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDgwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM1dncpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xODBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmx5LS1yaWdodCB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgODAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNXZ3KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAxMDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxODBweCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmx5LS11cC0tbGVmdCB7XG4gICAgICAgICAgMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTN2dywgMjB2dyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZmx5LS11cC0tcmlnaHQge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC0zdncsIC0yMHZ3KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmbHktLWRvd24tLWxlZnQge1xuICAgICAgICAgIDAlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDYwJSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtM3Z3LCAyMHZ3KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBmbHktLWRvd24tLXJpZ2h0IHtcbiAgICAgICAgICAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgNjAlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLCAtMjB2dyk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICVjb25mZXR0aSB7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbWlkZGxlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29uZmV0dGkge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29uZmV0dGk7XG5cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5LS11cDtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4yM3M7XG5cbiAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHktLWRvd247XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudGhyZWUsXG4gICAgICAgICAgICAmLmZvdXIge1xuICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyNXB4KTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseS0tbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5mb3VyIHtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseS0tcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXB1cnBsZSB7XG4gICAgICAgICAgICAgIEBleHRlbmQgJWNvbmZldHRpO1xuXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5LS11cC0tbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgIHRvcDogMjAlO1xuXG4gICAgICAgICAgICAgICYudHdvIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tbmFtZTogZmx5LS11cC0tcmlnaHQ7XG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudGhyZWUge1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDIwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZseS0tZG93bi0tbGVmdDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYuZm91ciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBmbHktLWRvd24tLXJpZ2h0O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250YWluZXItb3JkZXItZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMi41cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9yZGVyLWRldGFpbHMtY3VzdG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMi41cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNi4yNXB4IDEyLjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYuMjVweCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZWFlNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAucGF5bWVudC1yZXR1cm4tY3VzdG9tIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEyLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRsIHtcbiAgICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVweCAxMi41cHggNi4yNXB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMTIuNXB4IDYuMjVweCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utb3JkZXItY29uZmlybWF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgIC5vcmRlci1pdGVtcy1jdXN0b20ge1xuICAgICAgICAmX190aXRsZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAudGFibGVfX3RpdGxlLWhlYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMikge1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vcmRlci1jb25maXJtYXRpb24tdGFibGUge1xuICAgICAgICAgIC5vcmRlci1saW5lLnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbWFnZS1jdXN0b20ge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRldGFpbHMtY3VzdG9tIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTUlIC0gMjAwcHgpO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMi41cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF0eS1jdXN0b20ge1xuICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMTIuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1vcmRlci1jb25maXJtYXRpb24tZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDc1cHggMCAyNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLyogQ29tbW9uOiBBY291bnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuI21vZHVsZS1ibG9ja3dpc2hsaXN0LW15d2lzaGxpc3QsXG4ucGFnZS1teS1hY2NvdW50LFxuLnBhZ2UtY3VzdG9tZXItYWNjb3VudCxcbi5wYWdlLWFkZHJlc3Nlcyxcbi5wYWdlLW9yZGVyLWRldGFpbCB7XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC52aXNpYmxlLS1kZXNrdG9wIHtcbiAgICAuYnJlYWRjcnVtYiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NTBweCk7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgbWluLWhlaWdodDogNTB2aDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBwYWRkaW5nOiAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBoZWFkZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTIuNXB4IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlIChtb3ZpbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAjY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuaW1nLWFjb3VudCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53ZWxjb21lLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNTVweCk7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDQycHgpO1xuICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyAmOjphZnRlciB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIC8vICAgbGVmdDogMDtcbiAgICAgICAgICAvLyAgIHRvcDogMDtcbiAgICAgICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvLyAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxvZ291dC1jdXN0b20ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luOiA2LjI1cHggMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFjY291bnQtbGlua3Mge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDUwcHgpO1xuICAgICAgbWFyZ2luOiAwIC0yNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcbiAgICAgIG1hcmdpbjogMCAtMTIuNXB4O1xuICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgIH1cblxuICAgICYgPiBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luOiA2LjI1cHggMDtcblxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubG9nLW91dCB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gbGkge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBtYXJnaW46IDYuMjVweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSAwcyk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6bWFya2VyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9nb3V0LWN1c3RvbSB7XG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1jdXN0b21lci1hY2NvdW50IHtcbiAgLnBhZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgLmZvcm0tZmllbGRzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ3LjUlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYuMjVweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tcmFkaW8ge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNi4yNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgJi1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNi4yNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3MHB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tY29udHJvbCAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQobis4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWZvb3RlciB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLWhpc3Rvcnkge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgdGFibGUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLFxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMi41cHggNHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAmLm9yZGVyLWFjdGlvbnMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2LjI1cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXJzIHtcbiAgICAgICAgICAmLnZpc2libGUtLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5vcmRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGF0ZSxcbiAgICAgICAgICAgIC50b3RhbCB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgICBkaXYuY29sLTIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiA+IGg2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2IHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWFkZHJlc3NlcyB7XG4gICNtYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5wYWdlLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmID4gLnJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMTIuNXB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFkZHJlc3Mge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtYm9keSB7XG4gICAgICAgICAgYWRkcmVzcyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC1ncmV5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWRkcmVzc2VzLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtbmF2IHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1hZGRyZXNzIHtcbiAgI3dyYXBwZXIge1xuICAgIC5jb250ZW50X19tYWluIHtcbiAgICAgIC5wYWdlLXdyYXBwZXItLWFkZHJlc3Mge1xuICAgICAgICAucGFnZS1jb250ZW50LS1hZGRyZXNzIHtcbiAgICAgICAgICAuYWRkcmVzcy1mb3JtIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDcuNSU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaW5wdXQsXG4gICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5mb3JtLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nLXRvcDogNi4yNXB4O1xufVxuXG4ucGFnZS1vcmRlci1kZXRhaWwge1xuICAuY29udGVudF9fbWFpbiB7XG4gICAgI21haW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAjY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgI29yZGVyLWluZm9zIHtcbiAgICAgICAgICAuYm94IHtcbiAgICAgICAgICAgIC5yb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjb3JkZXItaGlzdG9yeSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICAgICYgPiBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFkZHJlc3NlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEyLjVweCk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkcmVzcyB7XG4gICAgICAgICAgICAgICYtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtYm9keSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcblxuICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0Zm9vdCB7XG4gICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbGlnaHQtZ3JleTtcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5tZXNzYWdlcyB7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDQwcHg7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMi41cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItbWVzc2FnZS1mb3JtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIuNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tZmllbGRzIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcblxuICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNi4yNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWZvb3RlciB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3JkZXItY29tbWVudHMge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9wZW5fY29tbWVudF9mb3JtIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXJfY29udGVudCB7XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkxN1wiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICNjcml0ZXJpb25zX2xpc3Qge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgIC5zdGFyX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgI25ld19jb21tZW50X2Zvcm1fZm9vdGVyIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGFnZS1uYXYge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcmRlci1pdGVtcyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuXG4gICAgJi52aXNpYmxlLS1tb2JpbGUge1xuICAgICAgLm9yZGVyLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTIuNXB4O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWYsXG4gICAgICAgIC5xdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3JkZXItdG90YWxzIHtcbiAgICAmLnZpc2libGUtLW1vYmlsZSB7XG4gICAgICAub3JkZXItdG90YWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtbGlnaHQtZ3JleTtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpc2libGUtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUgKHBjKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlIChwYykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50LS1tb2R1bGUtcHNnZHByLWdkcHIge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLnBzZ2RwcmluZm8xNyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgICAgcGFkZGluZzogNi4yNXB4IDEyLjVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDYuMjVweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjZXhwb3J0RGF0YVRvQ3N2IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYjZXhwb3J0RGF0YVRvUGRmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYuMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI25vdGlmaWNhdGlvbnM6bm90KDplbXB0eSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgcGFkZGluZzogNi4yNnB4IDEyLjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDI1cHggMTIuNXB4O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJG1pZC1ncmV5O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuc3Bhbi5iYWRnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtYXV0aGVudGljYXRpb24ge1xuICAjbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5wYWdlLWhlYWRlci0tYXV0aGVudGljYXRpb24ge1xuICAgICAgb3JkZXI6IGluaXRpYWw7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2Utd3JhcHBlci0tYXV0aGVudGljYXRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICB9XG5cbiAgICAucGFnZS1jb250ZW50LS1hdXRoZW50aWNhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiBpbml0aWFsO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIC5sb2dpbi1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgLmZvcm0tZmllbGRzIHtcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTIuNXB4IDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXBfZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlZ2lzdGVyLWZvcm0ge1xuICAgICAgICBmb3JtIHtcbiAgICAgICAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW46IDEyLjVweCAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1mb290ZXItLWF1dGhlbnRpY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDEyLjVweDtcbiAgICAgIHotaW5kZXg6IDk7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAkbWlkLWdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWludGFibGV0KSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgZWFzZS1pbik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gJjo6YmVmb3JlIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9ncmFudmVsYWRhL2Fzc2V0cy9pbWcvZGVjb3JhdGl2ZS1sb2dpbi5wbmcpO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAtMzUwcHg7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLy8gICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoNTdkZWcpO1xuICAgIC8vICAgei1pbmRleDogLTE7XG4gICAgLy8gICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgLy8gICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG59XG5cbi5wYWdlLXBhc3N3b3JkIHtcbiAgLmNvbnRlbnRfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAucGFnZS13cmFwcGVyLS1wYXNzd29yZCB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEyLjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5pbW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1oZWFkZXItLXBhc3N3b3JkIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWNvbnRlbnQtLXBhc3N3b3JkIHtcbiAgICAgICAgb3JkZXI6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIC5mb3JtLWZpZWxkcyB7XG4gICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sLXN1Ym1pdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEyLjVweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlzaWJsZS0tZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudmlzaWJsZS0tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYWdlLWZvb3Rlci0tcGFzc3dvcmQge1xuICAgICAgICBvcmRlcjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmFjY291bnQtbGluayB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnRhYmxldCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2dyYW52ZWxhZGEvYXNzZXRzL2ltZy9kZWNvcmF0aXZlLWxvZ2luLnBuZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEyMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1N2RlZyk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUocGFudGFsbGEpIHtcbiAgICAgICAgYm90dG9tOiAtNDAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnF1aWNrdmlldyBkaXYuc3Rhci5zdGFyX29uOjphZnRlcixcbiNzaG9wLWNvbW1lbnRzIGRpdi5zdGFyLnN0YXJfb246OmFmdGVyLFxuI3Nob3AtcmV2aWV3cy1yZXN1bSBkaXYuc3Rhci5zdGFyX29uOjphZnRlcixcbiNwcm9kdWN0IGRpdi5zdGFyLnN0YXJfb246OmFmdGVyLFxuI29yZGVyLWRldGFpbCBkaXYuc3Rhci5zdGFyX29uOjphZnRlcixcbiNtb2R1bGUtanByb2R1Y3Rjb21tZW50cy1jdXN0b21lcmNvbW1lbnRzIGRpdi5zdGFyLnN0YXJfb246OmFmdGVyLFxuLmF2ZXJhZ2VfcmF0aW5nIGRpdi5zdGFyLnN0YXJfb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MTdcIiAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG59XG5cbi5xdWlja3ZpZXcgZGl2LnN0YXI6OmFmdGVyLFxuI3Nob3AtY29tbWVudHMgZGl2LnN0YXI6OmFmdGVyLFxuI3Nob3AtcmV2aWV3cy1yZXN1bSBkaXYuc3Rhcjo6YWZ0ZXIsXG4jcHJvZHVjdCBkaXYuc3Rhcjo6YWZ0ZXIsXG4jb3JkZXItZGV0YWlsIGRpdi5zdGFyOjphZnRlcixcbiNtb2R1bGUtanByb2R1Y3Rjb21tZW50cy1jdXN0b21lcmNvbW1lbnRzIGRpdi5zdGFyOjphZnRlcixcbi5hdmVyYWdlX3JhdGluZyBkaXYuc3Rhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkxN1wiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBjb2xvcjogJGxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbn1cbiIsIi8qIExheW91dHM6IFdpc2hsaXN0IFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jbW9kdWxlLWJsb2Nrd2lzaGxpc3QtbXl3aXNobGlzdCB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC5oZWQtdGl0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyLjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2lzaGxpc3QtY3VzdG9tX19teXdpc2hsaXN0IHtcbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMjBweCk7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VibWl0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndpc2hsaXN0LWN1c3RvbV9fYmxvY2staGlzdG9yeSB7XG4gICAgICAgICAgLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTIuNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lzaGxpc3QtY3VzdG9tX19ibG9jay1vcmRlci1kZXRhaWwge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2xwX2JvdWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTIuNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYykge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMi41cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2R1Y3RfaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cbiAgICAgICAgICAgICAgICAgIC5wcm9kdWN0X2luZm9zIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2LjI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbmltb3ZpbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLndpc2hsaXN0X3Byb2R1Y3RfZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDYuMjVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9hY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgICAgIC53aXNobGlzdF9jaGFuZ2VfYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UgMHMpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1ob3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAud2lzaGxpc3RMaW5rVG9wIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgLmJ1dHRvbl9hY2NvdW50IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuXG4gICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZSAwcyk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgI3Nob3dTZW5kV2lzaGxpc3QgYSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiA2LjI1cHggMTIuNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlIDBzKTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTIuNXB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGlzcGxheV9saXN0IGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UgMHMpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53bF9zZW5kIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgI2hpZGVTZW5kV2lzaGxpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnN1Ym1pdCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMi41cHg7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1pbnBjKSB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAud2lzaGxpc3QtY3VzdG9tX19ibG9jay1vcmRlci1kZXRhaWw6ZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWFsZXJ0LWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgbGkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIExheW91dHM6IFBhZ2VzOiBOb3QgRm91bmQgUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wYWdlLXBhZ2Vub3Rmb3VuZCB7XG4gIC5jb250ZW50X19tYWluIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wYWdlLXdyYXBwZXItLXBhZ2Vub3Rmb3VuZCB7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBjKSB7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgfVxuXG4gICAgICAucGFnZS1oZWFkZXItLXBhZ2Vub3Rmb3VuZCB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYuMjVweDtcblxuICAgICAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbik7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIExheW91dHM6IFBhZ2VzOiBDb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtY29udGFjdCB7XG4gIC5sLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDUwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25zaXZlKG1vdmlsKSB7XG4gICAgICBwYWRkaW5nOiAxMi41cHg7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdCB7XG4gICAgICAgICZfX2Zvcm0ge1xuICAgICAgICAgIHdpZHRoOiAyOCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAuZm9ybS1maWVsZHMge1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dCxcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEyLjVweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDkuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wc2dkcHJfY29uc2VudF9tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAmID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBzZWxlY3QsXG4gICAgICAgICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICByZXNpemU6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTIuNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY3VzdG9tLWZpbGUge1xuICAgICAgICAgICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucy1jb250YWluZXIuYWxlcnQuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRtaWQtZ3JleTtcblxuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcGhvbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygyNyUgLSAxMDBweCk7XG4gICAgICAgICAgbWFyZ2luOiAwIDUwcHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtcGhvbmUge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMi41cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1hZGRyZXNzZXMge1xuICAgICAgICAgICAgJi1hZGRyZXNzIHtcbiAgICAgICAgICAgICAgJi0xIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYtMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWFwIHtcbiAgICAgICAgICB3aWR0aDogNDUlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIG1hcmdpbjogNjBweCAwIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAvKiBDb21tb246IFBhZ2UgSW5mb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZS1jbXMge1xuICAubC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShwYW50YWxsYSkge1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTIuNXB4O1xuICAgIH1cblxuICAgIC5icmVhZGNydW1iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAxMi41cHggMDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDUwcHggMCAyNXB4O1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTIuNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDEyLjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDI1cHggMCAxMi41cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuXG4gICAgICAmLml0ZW0ge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UtaW4pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20tdGV4dCB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gICYuY21zLWlkLTQsXG4gICYuY21zLWlkLTE5IHtcbiAgICAubC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEyLjVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5vc290cm9zX192YWxvcmVzLWxpc3QtaXRlbSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3NvdHJvc19fYXByZW5kZS1ncmlkLWl0ZW0gc3BhbiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogQ29tbWVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmpwcm9kdWN0Y29tbWVudHMge1xuICAuYnJlYWRjcnVtYnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5jb250ZW50X19tYWluIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuXG4gICAgLmZpbHRlcl9ieV9zdGFycyB7XG4gICAgICAmLS1jdXN0b20ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICYuaWNvbi1zdGFyLS1lbXB0eSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktaG92ZXI7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmljb24tc3Rhci0tZW1wdHkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobWlucGMpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0X2NvbW1lbnRzLnJvdy5zY3JvbGxfdiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdF9jb21tZW50cyAuYWxlcnQuYWxlcnQtaW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgcGFkZGluZzogMTIuNXB4IDI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogJG1pZC1ncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLyogTGF5b3V0czogUGFnZSBuZXcgcHJvZHVjdCBhbmQgc2FsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtbmV3LXByb2R1Y3RzLFxuLnBhZ2UtcHJpY2VzLWRyb3Age1xuICAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMtbGlzdCxcbiAgI19kZXNrdG9wX3NlYXJjaF9maWx0ZXJzX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGVmdC1jb2x1bW4ge1xuICAgIC5jYXRlZ29yeS10cmVlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI21haW4ge1xuICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDYwcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHBhbnRhbGxhKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjVweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxMi41cHg7XG4gICAgICB9XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnByb2R1Y3RzLXNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlKHRhYmxldCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC50b3RhbC1wcm9kdWN0cyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEyLjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZSh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2F0ZWdvcnlfX3Byb2R1Y3RzIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUodGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS1jb250ZW50LnBhZ2Utbm90LWZvdW5kIHtcbiAgICAuc2VhcmNoLXdpZGdldCB7XG4gICAgICBmb3JtIHtcbiAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtb3ZpbCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUobW92aWwpIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjNweCk7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMjVzIGVhc2UtaW4pO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZShtaW5wYykge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ== */
