.preloader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;background:#110e20;background-size:cover;z-index:99}.preloader-status{position:fixed;left:50%;top:50%;width:50px;height:30px;margin:-25px 0 0 -15px}.preloader-spinner{width:50px;height:30px;margin:0 auto;text-align:center;font-size:10px}@-webkit-keyframes stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}@keyframes stretchdelay{0%,40%,to{transform:scaleY(.4)}20%{transform:scaleY(1)}}.preloader-spinner>div{background-color:#fff;height:100%;width:6px;display:inline-block;-webkit-animation:stretchdelay 1.2s ease-in-out infinite;animation:stretchdelay 1.2s ease-in-out infinite}.preloader-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.preloader-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.preloader-spinner .rect4{-webkit-animation-delay:-.9s;animation-delay:-.9s}.preloader-spinner .rect5{-webkit-animation-delay:-.8s;animation-delay:-.8s}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html{line-height:1}main.redplanet{overflow:hidden}section{padding-left:15px;padding-right:15px}@media (max-width:1600px){section{padding-left:60px;padding-right:60px}}@media (max-width:767px){section{padding:40px 15px}}h1,h2,h3,p{margin:0}a{outline:0;text-decoration:none}button,input,optgroup,select,textarea{outline:0;border:0}img{vertical-align:middle}@font-face{font-family:BebasNeueBold;font-display:fallback;src:url(/fonts/BebasNeueBold.woff)}@font-face{font-family:BebasNeueBook;font-display:fallback;src:url(/fonts/BebasNeueBook.woff)}@font-face{font-family:BebasNeueLight;font-display:fallback;src:url(/fonts/BebasNeueLight.woff)}@font-face{font-family:BebasNeueRegular;font-display:fallback;src:url(/fonts/BebasNeueRegular.woff)}@font-face{font-family:BebasNeueThin;font-display:fallback;src:url(/fonts/BebasNeueThin.woff)}[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(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;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)}@-webkit-keyframes widthAnim{0%{width:0}to{width:100%}}@keyframes widthAnim{0%{width:0}to{width:100%}}.widthAnim{-webkit-animation-name:widthAnim;animation-name:widthAnim}@-webkit-keyframes heightAnim{0%{height:0}to{height:100%}}@keyframes heightAnim{0%{height:0}to{height:100%}}.heightAnim{-webkit-animation-name:heightAnim;animation-name:heightAnim}@-webkit-keyframes space{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,1%,0)}50%{transform:translate3d(1%,-1%,0)}75%{transform:translate3d(-1%,1%,0)}to{transform:translateZ(0)}}@keyframes space{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,1%,0)}50%{transform:translate3d(1%,-1%,0)}75%{transform:translate3d(-1%,1%,0)}to{transform:translateZ(0)}}.space{-webkit-animation-name:space;animation-name:space}@-webkit-keyframes boxLineDownHidden{0%{height:0}to{height:400px}}@keyframes boxLineDownHidden{0%{height:0}to{height:400px}}.boxLineDownHidden{-webkit-animation-name:boxLineDownHidden;animation-name:boxLineDownHidden}@-webkit-keyframes layoutLineMob{0%{height:0}to{height:60px}}@keyframes layoutLineMob{0%{height:0}to{height:60px}}.layoutLineMob{-webkit-animation-name:layoutLineMob;animation-name:layoutLineMob}@-webkit-keyframes layoutLineMob2{0%{height:0}to{height:18px}}@keyframes layoutLineMob2{0%{height:0}to{height:18px}}.layoutLineMob2{-webkit-animation-name:layoutLineMob2;animation-name:layoutLineMob2}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-down]{transform:translateY(-30px)}[data-aos=usecases-line]{transition-property:width}[data-aos=usecases-line].aos-animate{-webkit-animation:widthAnim 5s linear 1.5s both;animation:widthAnim 5s linear 1.5s both}@media (max-width:767px){[data-aos=usecases-line].aos-animate{-webkit-animation-duration:2s;animation-duration:2s}}[data-aos=usecases-line].aos-animate.anim-dur-1s{-webkit-animation-duration:1s;animation-duration:1s}[data-aos=usecases-line].aos-animate.anim-del-05s{-webkit-animation-delay:.5s;animation-delay:.5s}[data-aos=boxLineDown]{transition-property:height}[data-aos=boxLineDown].aos-animate{-webkit-animation:heightAnim 2s both;animation:heightAnim 2s both}[data-aos=boxLineDownHidden]{transition-property:height}[data-aos=boxLineDownHidden].aos-animate{-webkit-animation:boxLineDownHidden 2s both;animation:boxLineDownHidden 2s both}[data-aos=boxLineRight]{transition-property:width}[data-aos=boxLineRight].aos-animate{-webkit-animation:widthAnim 2s both;animation:widthAnim 2s both}[data-aos=layoutLine]{transition-property:height}[data-aos=layoutLine].aos-animate{-webkit-animation:heightAnim 3s linear both;animation:heightAnim 3s linear both}[data-aos=layoutLine].aos-animate.anim-seq{-webkit-animation-duration:15s;animation-duration:15s;-webkit-animation-delay:.5s;animation-delay:.5s}[data-aos=layoutLineMob]{transition-property:height}[data-aos=layoutLineMob].aos-animate{-webkit-animation:layoutLineMob 1s linear both;animation:layoutLineMob 1s linear both}[data-aos=layoutLineMob2]{transition-property:height}[data-aos=layoutLineMob2].aos-animate{-webkit-animation:layoutLineMob2 1s linear 1s both;animation:layoutLineMob2 1s linear 1s both}[data-aos=lineVertical]{transform:translate3d(0,-100%,0);transition:transform 1s linear .5s}[data-aos=lineVertical].aos-animate{transform:translateZ(0)}[data-aos=lineHorizontal]{transform:translate3d(-100%,0,0);transition:transform 1s linear .5s}[data-aos=lineHorizontal].aos-animate{transform:translateZ(0)}.container{width:100%;max-width:1336px;margin:0 auto}.horizontal-lines,.vertical-lines{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.horizontal-lines .line,.vertical-lines .line{position:absolute;background-color:#f7f7f7;opacity:.1}.vertical-lines .line{top:0;height:100%;width:1px}.vertical-lines .line:first-child{left:20%}.vertical-lines .line:nth-child(2){left:40%}.vertical-lines .line:nth-child(3){right:40%}.vertical-lines .line:nth-child(4){right:20%}@media (max-width:767px){.vertical-lines .line:first-child{left:33.333%}.vertical-lines .line:nth-child(2){left:auto;right:33.333%}.vertical-lines .line:nth-child(3),.vertical-lines .line:nth-child(4){display:none}}.horizontal-lines .line{left:0;width:100%;height:1px}.horizontal-lines .line:first-child{top:25%}.horizontal-lines .line:nth-child(2){top:50%}.horizontal-lines .line:nth-child(3){bottom:25%}header.section-title h2{font-family:BebasNeueBold;font-weight:400;font-size:100px;letter-spacing:.2em;text-transform:uppercase;color:#fff;margin-bottom:30px}@media (max-width:1600px){header.section-title h2{font-size:70px;margin-bottom:20px}}@media (max-width:767px){header.section-title h2{font-size:40px;letter-spacing:.1em;margin-bottom:10px}}h3.slash-text{font-family:BebasNeueBold;font-weight:400;font-size:70px;color:#fff;letter-spacing:.05em;text-transform:uppercase}@media (max-width:1600px){h3.slash-text{font-size:40px}}@media (max-width:767px){h3.slash-text{font-size:26px}}h3.slash-text>span{display:inline-block;color:#f92942;margin-right:10px}@media (max-width:767px){h3.slash-text>span{margin-right:5px}}h3.slash-text>span.scrollnumbers{margin-right:0}h3.slash-text>span>span#scrollnumbers{display:inline-block;min-width:125px;color:#fff}@media (max-width:1600px){h3.slash-text>span>span#scrollnumbers{min-width:85px}}@media (max-width:767px){h3.slash-text>span>span#scrollnumbers{min-width:50px}}.text-container>p{text-align:left;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#e0e0e0;margin-bottom:20px}@media (max-width:767px){.text-container>p{font-size:14px}}.text-container>p:last-child{margin-bottom:0}.usecases{margin-bottom:40px}@media (max-width:1600px){.usecases{margin-bottom:30px}}@media (max-width:767px){.usecases{margin-bottom:20px}}.usecases>P{font-family:BebasNeueBook;font-weight:400;font-size:18px;color:#9a9a9f;letter-spacing:.05em;text-transform:uppercase}@media (max-width:767px){.usecases>P{font-size:16px}}.usecases>P>span{display:inline-block;font-family:BebasNeueBold;font-weight:400;color:#f92942;margin-right:5px}.usecases>span{position:relative;display:inline-block;max-width:85px;height:6px;background-color:#f92942}@media (max-width:767px){.usecases>span{max-width:77px}}.decode-text{font-weight:400;text-transform:uppercase;color:transparent}.decode-text .text-animation{position:relative;display:inline-block}.decode-text .text-animation:before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-55%);width:0;height:1em;color:#fff;background:#fff}.decode-text .text-animation.state-1:before{width:1px}.decode-text .text-animation.state-2:before{width:.3em}.decode-text .text-animation.state-3{color:#fff}.decode-text .text-animation.state-3:before{width:0}.decode-text .text-animation.red-slash{margin:0 8px 0 0!important}@media (max-width:767px){.decode-text .text-animation.red-slash{margin-right:5px!important}}.decode-text .text-animation.red-slash:before{color:#f92942;background:#f92942}.decode-text .text-animation.red-slash.state-3{color:#f92942}.decode-text .space-text{display:inline-block;width:5px}@media (max-width:767px){.decode-text .space-text{width:2px}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.color__img>img{width:100%}.scheme-block .social-block .box,.text-animation{padding-top:0!important}.text-animation{padding-bottom:4px!important}.story .decode-text .text-animation{margin:0 -3px!important}.story .decode-text{bottom:-45px!important}.layout__item-title{bottom:2px!important}}@media (-ms-high-contrast:active) and (max-width:1600px),(-ms-high-contrast:none) and (max-width:1600px){.story .decode-text .text-animation{margin:0 -2px!important}.story .decode-text{bottom:-35px!important}}@media (-ms-high-contrast:active) and (max-width:1280px),(-ms-high-contrast:none) and (max-width:1280px){.navigation__item{height:100%}}@media (-ms-high-contrast:active) and (max-width:767px),(-ms-high-contrast:none) and (max-width:767px){.story .decode-text .text-animation{margin:0 -1px!important}.story .decode-text{bottom:-25px!important}}.title{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;background-image:url(/img/cases/redplanet/astronaut.png);background-repeat:no-repeat;background-position:50%;background-size:cover}.title:before{position:absolute;content:"";z-index:-1;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#080b1a;background-image:radial-gradient(circle 1039px at center,#23122c 0,#080b1a 100%)}.title .decode-text{font-family:BebasNeueThin;font-size:36px;margin-top:60px}@media (max-width:1600px){.title .decode-text{font-size:30px;margin-top:40px}}@media (max-width:767px){.title .decode-text{font-size:20px;margin-top:20px}}.title .decode-text .text-animation{padding-top:4px;margin:0 -2px}@media (max-width:767px){.title .decode-text .text-animation{padding-top:2px;margin:0 -1px}}.title .vertical-lines .line{transform:translate3d(0,-100%,0);transition:transform 1s linear .5s}.title .vertical-lines .line.is-active{transform:translateZ(0)}.title .horizontal-lines .line{transform:translate3d(-100%,0,0);transition:transform 1s linear .5s}.title .horizontal-lines .line.is-active{transform:translateZ(0)}.title .line-bold-text>p{opacity:0;transform:translate3d(0,-100%,0);transition:opacity 2s ease 2s,transform 2s ease 2s}.title .line-bold-text>p.is-active{opacity:1;transform:translateZ(0)}.title-block__header{position:relative;z-index:1;top:-25px}.title-block__header>img{display:inline-block;opacity:0;transition:opacity 2s ease-out .5s,transform 2s ease-out .5s}.title-block__header>img:first-child{margin-right:40px}.title-block__header>img.textRed{transform:translate3d(0,70px,0)}.title-block__header>img.textRed.is-active{opacity:1;transform:translateZ(0)}.title-block__header>img.textPlanet{transform:translate3d(0,-70px,0)}.title-block__header>img.textPlanet.is-active{opacity:1;transform:translateZ(0)}@media (max-width:1600px){.title-block__header>img{width:100%;max-width:250px}.title-block__header>img:first-child{max-width:125px;margin-right:20px}}@media (max-width:767px){.title-block__header>img{max-width:150px}.title-block__header>img:first-child{max-width:75px;margin-right:10px}}.title__scroll{position:absolute;left:50%;transform:translateX(-50%);bottom:0;display:flex;flex-direction:column;align-items:center;height:70px;opacity:1;transition:opacity 1s}@media (max-width:767px){.title__scroll{height:50px}}.title__scroll.is-hiden{opacity:0}.title__scroll .line-bold,.title__scroll .line-thin{position:relative;background-color:#f92942}.title__scroll .line-bold:after,.title__scroll .line-thin:after{position:absolute;content:"";display:block;background-color:#180f24;transform:translateZ(0);transition:transform 1s linear 1s}.title__scroll .line-bold.is-active:after,.title__scroll .line-thin.is-active:after{transform:translate3d(0,100%,0)}.title__scroll .line-bold{width:170px;height:20px}.title__scroll .line-bold:after{width:100%;height:100%}@media (max-width:767px){.title__scroll .line-bold{width:130px;height:15px}}.title__scroll .line-thin{width:1px;height:50px}.title__scroll .line-thin:after{width:100%;height:100%}.title__scroll .line-thin.is-active:after{transition-delay:2s}@media (max-width:767px){.title__scroll .line-thin{height:35px}}.title__scroll .line-bold-text{position:absolute;top:-40%;left:50%;transform:translateX(-50%);font-family:BebasNeueRegular;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.05em;color:#fff;white-space:nowrap}@media (max-width:767px){.title__scroll .line-bold-text{font-size:14px}}.story{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#e0e0e0;overflow:hidden}.story:after,.story:before{position:absolute;content:"";top:0;right:0;bottom:0;height:100%}.story:before{left:0;width:100%;z-index:-1;background-color:#080b1a;background-image:radial-gradient(circle 1039px at center,#23122c 0,#080b1a 100%)}.story:after{left:-1%;width:102%;background-image:url(/img/cases/redplanet/earth.png);background-repeat:no-repeat;background-size:cover;overflow:hidden;pointer-events:none;-webkit-animation:space 15s ease-in-out infinite;animation:space 15s ease-in-out infinite}@media (max-width:767px){.story{height:auto;padding-bottom:60px}}.story .text-container>p{font-size:18px;font-weight:300}@media (max-width:1600px){.story .text-container>p{font-size:16px}}@media (max-width:1024px){.story .text-container>p{font-size:14px}}.story .decode-text{position:absolute;bottom:-30px;left:42px;font-family:BebasNeueThin;font-weight:400;font-size:31.5px;text-transform:uppercase;white-space:nowrap}@media (max-width:1600px){.story .decode-text{font-size:20px;bottom:-20px;left:30px}}@media (max-width:767px){.story .decode-text{font-size:16px;bottom:-18px;left:0}}.story .decode-text .text-animation{padding-top:4px;margin:0 -5px}@media (max-width:1600px){.story .decode-text .text-animation{margin:0 -3px}}@media (max-width:767px){.story .decode-text .text-animation{padding-top:2px;margin:0 -2px}}.story .decode-text .space-text{width:1px}.story .vertical-lines .line{-webkit-animation:lineVertical .1s linear both;animation:lineVertical .1s linear both}.story .horizontal-lines .line{-webkit-animation:lineHorizontal .1s linear both;animation:lineHorizontal .1s linear both}.story__container{position:relative;z-index:1;width:100%;max-width:870px}@media (max-width:1600px){.story__container{max-width:770px}}.dev-block{display:flex;justify-content:space-around;padding-left:100px;padding-right:100px;margin-top:100px}@media (max-width:1600px){.dev-block{margin-top:70px}}@media (max-width:767px){.dev-block{margin-top:40px;padding-left:20px;padding-right:20px}}.dev-block .slash-text,.navigation{position:relative}.navigation{z-index:3;background-color:#0e101f;padding-top:120px;padding-bottom:100px}@media (max-width:1600px){.navigation{padding-top:80px;padding-bottom:60px}}@media (max-width:767px){.navigation{padding-top:40px;padding-bottom:40px}}.navigation .text-container{width:100%;max-width:760px}@media (max-width:1023px){.navigation .text-container{max-width:100%}}.navigation .field-nav{position:relative;display:inline-block;max-width:100%;margin-top:60px}@media (max-width:767px){.navigation .field-nav{margin-top:30px}}.navigation .field-nav>img{max-width:100%}.navigation .field-nav_text{position:absolute;top:46%;left:53%;transform:translate(-50%,-50%);font-family:BebasNeueBold;font-weight:400;color:#f92942;font-size:30px;letter-spacing:.2em}@media (max-width:1280px){.navigation .field-nav_text{font-size:22px}}@media (max-width:767px){.navigation .field-nav_text{font-size:16px}}@media (max-width:1280px){.navigation__container{display:flex;flex-direction:column}}@media (max-width:1280px){.navigation__item:first-child{margin-bottom:40px}}@media (max-width:767px){.navigation__item:first-child{margin-bottom:20px}}.navigation__img{position:absolute;bottom:-30px;right:-60px;display:flex;justify-content:center;align-items:center}@media (max-width:1600px){.navigation__img{bottom:0;right:-200px;top:59%;transform:translateY(-50%)}}@media (max-width:1280px){.navigation__img{position:relative;top:0;right:0;transform:none;display:inline-block;max-width:100%;padding-right:30px}}@media (max-width:767px){.navigation__img{padding-right:0}}.navigation__img>img{max-width:100%}@media (max-width:1600px){.navigation__img>img{max-width:900px}}@media (max-width:1280px){.navigation__img>img{max-width:100%}}.mobile{position:relative;z-index:2;height:100vh;background-color:#080b1a;background-image:radial-gradient(circle 1039px at center,#23122c 0,#080b1a 100%);padding-top:120px;padding-bottom:100px}@media (max-width:1600px){.mobile{height:700px;padding-top:80px;padding-bottom:60px}}@media (max-width:767px){.mobile{height:auto;padding-top:40px;padding-bottom:0}}.mobile .text-container{position:relative;z-index:1;width:100%;max-width:530px}@media (max-width:1023px){.mobile .text-container{max-width:100%}}.mobile__container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:1336px;height:100%;margin:0 auto}@media (max-width:1600px){.mobile__container{left:60px;right:60px}}@media (max-width:1280px){.mobile__container{left:0;right:-30%;top:-25px}}@media (max-width:1023px){.mobile__container{position:relative;left:0;right:0;top:0;height:400px}}@media (max-width:767px){.mobile__container{left:58%;transform:translateX(-50%);min-width:767px;max-width:767px}}.mobile__container img{display:inline-block;max-width:100%}.mobile__container>div{position:absolute}.mobile__container>div:first-child{bottom:35%;right:-45px}@media (max-width:1600px){.mobile__container>div:first-child{bottom:37%;left:52%;max-width:508px}}@media (max-width:1280px){.mobile__container>div:first-child{bottom:34%;left:49%;max-width:308px}}@media (max-width:1023px){.mobile__container>div:first-child{bottom:55%;left:51%}}@media (max-width:767px){.mobile__container>div:first-child{left:344px}}.mobile__container>div:nth-child(2){left:27%;bottom:125px}@media (max-width:1600px){.mobile__container>div:nth-child(2){left:34%;bottom:95px;max-width:532px}}@media (max-width:1280px){.mobile__container>div:nth-child(2){left:33%;bottom:130px;max-width:332px}}@media (max-width:1023px){.mobile__container>div:nth-child(2){left:27%;bottom:120px}}@media (max-width:767px){.mobile__container>div:nth-child(2){left:182px}}.mobile__container>div:nth-child(3){left:0;bottom:-110px}@media (max-width:1600px){.mobile__container>div:nth-child(3){left:15%;bottom:-90px;max-width:571px}}@media (max-width:1280px){.mobile__container>div:nth-child(3){bottom:0;max-width:371px}}@media (max-width:1023px){.mobile__container>div:nth-child(3){left:0}}.panel{position:relative;height:100vh;background:#0e101f url(/img/cases/redplanet/panel-block-bg.png) no-repeat 50%/cover;padding-top:200px;padding-bottom:200px}.panel:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(249,41,66,.72) 0,rgba(65,34,85,.72) 50%,rgba(20,14,34,.72))}@media (max-width:1600px){.panel{height:auto;padding-top:80px;padding-bottom:60px}}@media (max-width:767px){.panel{padding-top:40px;padding-bottom:40px}}.panel .horizontal-lines,.panel .vertical-lines{z-index:1}.panel .container{position:relative;z-index:1}.panel .text-container{width:100%;max-width:730px}@media (max-width:1280px){.panel .text-container{max-width:560px}}@media (max-width:1023px){.panel .text-container{max-width:100%}}.panel__img{position:absolute;z-index:2;top:50%;right:-55px;transform:translateY(-50%);display:inline-block}@media (max-width:1800px){.panel__img{right:-155px}}@media (max-width:1600px){.panel__img{right:-210px;max-width:700px}}@media (max-width:1280px){.panel__img{right:-325px}}@media (max-width:1023px){.panel__img{position:relative;top:0;right:0;transform:none;max-width:100%;margin-top:30px}}.panel__img>img{display:inline-block;max-width:100%}.technologies{position:relative;height:100vh;background:#0e101f url(/img/cases/redplanet/technologies-block-bg.png) no-repeat 50%/contain;padding-top:200px;padding-bottom:200px}@media (max-width:1600px){.technologies{height:auto;padding-top:80px;padding-bottom:60px}}@media (max-width:767px){.technologies{padding-top:40px;padding-bottom:40px}}.technologies .container{position:relative;height:100%}.technologies .section-title{position:absolute;left:-21%;top:50%;transform:translateY(-50%) rotate(-90deg)}@media (max-width:1600px){.technologies .section-title{left:-14.5%}}@media (max-width:1280px){.technologies .section-title{position:relative;left:0;transform:none;margin-bottom:20px}}.technologies .section-title>h2{display:inline-block}.technologies .usecases{margin:5px 0 0;font-size:0}.technologies .usecases>span{max-width:97%;margin-bottom:0}.scheme-block{width:100%;display:flex;padding-left:250px}@media (max-width:1600px){.scheme-block{padding-left:180px}}@media (max-width:1280px){.scheme-block{padding-left:0}}@media (max-width:1023px){.scheme-block{flex-direction:column}}.scheme-block .box,.scheme-block p.box-ins-title{font-family:BebasNeueRegular;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.2em;background-color:#111c27;color:#f92f4b}@media (max-width:550px){.scheme-block .box,.scheme-block p.box-ins-title{font-size:16px}}.scheme-block .box>span,.scheme-block p.box-ins-title>span{display:inline-block;margin-bottom:20px}.scheme-block .box p.box-ins-title,.scheme-block p.box-ins-title p.box-ins-title{display:inline-block;color:#e0e0e0;background-color:transparent}.scheme-block .box-ins{position:relative;width:190px;display:table;font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;color:#e0e0e0;letter-spacing:0;text-transform:none;background-color:#110d20;padding:30px}@media (max-width:1280px){.scheme-block .box-ins{width:170px}}@media (max-width:550px){.scheme-block .box-ins{width:130px;padding:10px}}.scheme-block .box-ins>p.box-ins-subtitle{font-weight:900;margin-bottom:10px}.scheme-block .box-ins span.box-ins-line{display:block;width:0;height:3px;background-color:#f92942;margin-top:2px}.scheme-block .box-ins span.box-ins-list{display:block;padding-left:5px;margin-bottom:15px}.scheme-block .box-ins span.box-ins-list:last-of-type{margin-bottom:0}.scheme-block .item:last-child{margin-left:100px}@media (max-width:1350px){.scheme-block .item:last-child{margin-left:30px}}@media (max-width:1023px){.scheme-block .item:last-child{margin-left:0}}.scheme-block .item:last-child .box{margin-top:110px;height:310px}@media (max-width:1023px){.scheme-block .item:last-child .box{margin-top:50px}}@media (max-width:550px){.scheme-block .item:last-child .box{height:260px;margin-top:30px}}.scheme-block .item:last-child .box .front-block .box-ins{height:200px}@media (max-width:550px){.scheme-block .item:last-child .box .front-block .box-ins{height:165px}}.scheme-block .item:last-child .box .front-block .box-ins:first-child{margin-right:1px}.scheme-block .item .box{padding:25px 40px 50px}@media (max-width:550px){.scheme-block .item .box{padding:25px 10px}}.scheme-block .item .box.ec{width:540px;height:310px;margin-top:50px;margin-bottom:50px}@media (max-width:1280px){.scheme-block .item .box.ec{width:450px}}@media (max-width:1023px){.scheme-block .item .box.ec{position:relative;width:100%}}@media (max-width:550px){.scheme-block .item .box.ec{height:268px}}.scheme-block .item .box.ec .box-line.right.hidden{top:125px;left:215px;max-width:calc(100% - 430px);display:none}@media (max-width:1023px){.scheme-block .item .box.ec .box-line.right.hidden{display:block}}@media (max-width:550px){.scheme-block .item .box.ec .box-line.right.hidden{display:none}}.scheme-block .item .box.rds{width:270px;height:180px}@media (max-width:550px){.scheme-block .item .box.rds{width:180px;height:130px}}.scheme-block .item .web-block{width:100%;display:flex;justify-content:space-between}.scheme-block .item .web-block .box-ins:first-child .box-line{max-height:80px}.scheme-block .item .web-block .box-ins:first-child .box-line.right{max-width:70px}@media (max-width:1280px){.scheme-block .item .web-block .box-ins:first-child .box-line.right{max-width:20px}}@media (max-width:1023px){.scheme-block .item .web-block .box-ins:first-child .box-line.right,.scheme-block .item .web-block .box-ins:last-child .box-line.right{display:none}}.scheme-block .item .web-block .box-ins:last-child .box-line.hidden{display:none}@media (max-width:1023px){.scheme-block .item .web-block .box-ins:last-child .box-line.hidden{display:block;max-height:400px}}@media (max-width:550px){.scheme-block .item .web-block .box-ins:last-child .box-line.hidden{max-height:330px}}.scheme-block .item .front-block{display:flex}@media (max-width:1023px){.scheme-block .item .front-block{justify-content:space-between}}.scheme-block .item .box-line{position:absolute;bottom:-5px;left:50%;transform:translateY(100%);width:1px;max-height:40px;background-color:#f92942;z-index:1}.scheme-block .item .box-line .arrow-down,.scheme-block .item .box-line .arrow-left,.scheme-block .item .box-line .arrow-right,.scheme-block .item .box-line .arrow-top{position:absolute;left:-4px;width:9px;height:9px;display:block;background:url(/img/cases/redplanet/arrow.svg) no-repeat 50%/contain}.scheme-block .item .box-line .arrow-top{top:-2px;transform:rotate(180deg)}.scheme-block .item .box-line .arrow-down{bottom:-2px}.scheme-block .item .box-line.right{top:50px;left:194px;bottom:0;transform:none;max-width:130px;height:1px}@media (max-width:1350px){.scheme-block .item .box-line.right{max-width:100px}}@media (max-width:1280px){.scheme-block .item .box-line.right{left:175px}}.scheme-block .item .box-line.right .arrow-left{left:-4px;top:-4px;transform:rotate(90deg)}.scheme-block .item .box-line.right .arrow-right{right:-4px;top:-4px;left:auto;transform:rotate(-90deg)}.scheme-block .social-block{display:flex}.scheme-block .social-block .box{position:relative;width:200px;height:60px;display:flex;justify-content:center;align-items:center;margin-right:30px;padding:4px 0 0}.scheme-block .social-block .box:last-child{margin-right:0}@media (max-width:1023px){.scheme-block .social-block .box{width:100%}}@media (max-width:550px){.scheme-block .social-block .box{height:45px}}.layout-block{position:relative;width:100%;height:840px;display:flex;background-color:#0e101f;padding:0}@media (max-width:1280px){.layout-block{height:600px}}@media (max-width:767px){.layout-block{height:auto;flex-direction:column}}.layout__item{width:33.333%;display:flex;flex-direction:column;align-items:center;background-color:#111c27;padding-left:15px;padding-right:15px;margin-right:1px}.layout__item:last-of-type{margin-right:0}.layout__item .text-container{width:100%;max-width:300px;padding-top:60px}@media (max-width:1280px){.layout__item .text-container{padding-top:30px}.layout__item .text-container>p{font-size:14px}}@media (max-width:767px){.layout__item .text-container{max-width:300px}}@media (max-width:767px){.layout__item{width:100%;margin-right:0;margin-bottom:30px;padding:0 15px 30px}.layout__item:last-child{margin-bottom:0}}.layout-line{background-color:#f92f4b}.layout-line.vertical{width:1px;max-height:140px}@media (max-width:1280px){.layout-line.vertical{max-height:80px}}@media (max-width:767px){.layout-line.vertical{max-height:60px}}.layout-line.horizontal{position:relative;width:150px;max-height:18px;margin-bottom:35px}@media (max-width:1280px){.layout-line.horizontal{width:115px}}.layout-line.horizontal.center{width:255px}@media (max-width:1280px){.layout-line.horizontal.center{width:190px}}.layout-line.horizontal.right{width:170px}@media (max-width:1280px){.layout-line.horizontal.right{width:130px}}.layout__item-title{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%)}.layout__item-title>h3{font-family:BebasNeueBold;font-weight:400;font-size:40px;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;padding-left:8px}@media (max-width:1280px){.layout__item-title>h3{font-size:30px;padding-left:6px}}.image-gallery{width:100%;height:auto;max-width:300px;overflow:auto}@media (max-width:767px){.image-gallery{pointer-events:none}}.image-gallery-items{position:relative}.image-gallery-items:after,.image-gallery-items:before{content:"";display:table}.image-gallery-items:after{clear:both}.gallery-item{float:left;width:100%;margin:0;cursor:pointer;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-item,.gallery-item>div{position:relative}.gallery-item>div:before{content:"";display:block;padding-top:190px}@media (max-width:1280px){.gallery-item>div:before{padding-top:140px}}@media (max-width:767px){.gallery-item>div:before{padding-top:190px}}.gallery-item>div:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:48px;height:50px;background:url(/img/cases/redplanet/lens.svg) no-repeat 50%/contain;z-index:2;opacity:1;transition:opacity 1s linear}@media (max-width:1280px){.gallery-item>div:after{width:30px;height:32px}}@media (max-width:767px){.gallery-item>div:after{background:none}}.gallery-item>div:hover:after{opacity:0}.thumbnail{height:190px;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}@media (max-width:1280px){.thumbnail{height:140px}}@media (max-width:767px){.thumbnail{height:190px}}.thumbnail:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,rgba(249,41,66,.72) 0,rgba(65,34,85,.72) 50%,rgba(20,14,34,.72));z-index:1;opacity:1;transition:opacity 3s linear}@media (max-width:767px){.thumbnail:before{z-index:0}}.thumbnail:after{content:"";height:190px;display:block;overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}@media (max-width:1280px){.thumbnail:after{height:140px}}@media (max-width:767px){.thumbnail:after{height:190px}}.thumbnail img{position:absolute;top:0;left:0;max-height:100%;max-width:inherit;transform:translate(-50%,-50%);transition:transform 4s ease-in-out}.thumbnail span{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(50%,50%)}.thumbnail:hover:before{opacity:0}.thumbnail:hover img{transform:translate(-50%,-50%) scale(1.2)}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px}@media (max-width:1280px){.mfp-container{padding:0 60px}}@media (max-width:767px){.mfp-container{padding:0 15px}}.mfp-container:before{content:"";height:100%}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-hide{display:none!important}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:30px;top:20px;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;background:none;border:none;font-style:normal;font-size:50px;font-family:BebasNeueBold;font-weight:400;transition:opacity .2s}@media (max-width:1600px){.mfp-close{right:20px;top:15px}}@media (max-width:767px){.mfp-close{right:5px;top:2px;font-size:38px}}.mfp-close:focus,.mfp-close:hover{opacity:1;cursor:pointer;outline:0}.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-image-holder .mfp-content,.mfp-img{max-width:100%}.mfp-img{width:auto;height:auto;display:block;line-height:0;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0;cursor:pointer}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-counter{position:absolute;top:0;right:0;font-family:BebasNeueRegular;font-weight:400;color:#fff;font-size:14px;letter-spacing:.05em;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0);background:none;border:none;cursor:pointer}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}@media (max-width:1280px){.mfp-arrow-left{display:none}}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}@media (max-width:1280px){.mfp-arrow-right{display:none}}.mfp-s-ready .mfp-preloader{display:none!important}.color{position:relative;height:100vh;background-color:#110d20;padding-top:100px;text-align:center;z-index:1}@media (max-width:1600px){.color{height:auto;padding-top:50px;padding-bottom:200px}}@media (max-width:1280px){.color{padding-top:80px}}@media (max-width:1023px){.color{padding-bottom:100px}}@media (max-width:767px){.color{padding:40px 15px}}.color .section-title>h2{display:inline-block}.color .usecases{margin:5px 0 0 -10px;font-size:0}@media (max-width:767px){.color .usecases{margin-left:0}}.color .usecases>span{max-width:98%;margin-bottom:0}@media (max-width:767px){.color .usecases>span{max-width:100%}}.color__cotainer{top:0;right:0;height:100%;max-width:1920px;margin:0 auto}.color__cotainer,.color__img{position:absolute;left:0;bottom:0;width:100%}.color__img>img{max-width:100%}.color__items{position:relative;display:flex;justify-content:space-between;margin-top:80px}@media (max-width:1600px){.color__items{margin-top:60px}}@media (max-width:1280px){.color__items{flex-wrap:wrap}}@media (max-width:767px){.color__items{flex-wrap:nowrap;flex-direction:column;align-items:center;margin-top:40px}}@media (max-width:1600px){.color__item{max-width:250px}}@media (max-width:1280px){.color__item{width:50%;max-width:50%;margin-bottom:50px}}@media (max-width:767px){.color__item{width:100%;max-width:100%;margin-bottom:30px}}.color__item .item-img{display:inline-block;margin-bottom:30px;transition:box-shadow .3s ease-out}@media (max-width:1023px){.color__item .item-img{max-width:200px}}@media (max-width:767px){.color__item .item-img{max-width:100%}}.color__item .item-img>img{display:inline-block;max-width:100%}.color__item .item-text{text-align:left;text-transform:uppercase;font-family:BebasNeueRegular;font-weight:400;font-size:18px;letter-spacing:.05em;color:#e0e0e0}@media (max-width:1280px){.color__item .item-text{text-align:center}}.color__item .item-text>p:first-child{margin-bottom:15px}.color__item .item-text span{display:inline-block;color:#f92942}.color__item .item-text span.scramble-text{color:#e0e0e0}.features{position:relative;height:800px;background-color:#111c27}@media (max-width:1600px){.features{height:600px}}@media (max-width:1024px){.features{height:500px}}@media (max-width:767px){.features{height:auto}}.features .container{position:relative;height:100%}.features .section-title{position:absolute;left:-13%;top:50%;transform:translateY(-50%) rotate(-90deg)}@media (max-width:1600px){.features .section-title{left:-9%}}@media (max-width:1023px){.features .section-title{left:-18%}}@media (max-width:767px){.features .section-title{position:relative;left:0;transform:none;margin-bottom:30px}}.features .section-title>h2{color:#f92f4b}.features .horizontal-lines .line:first-child{top:33.333%}.features .horizontal-lines .line:nth-child(2){top:66.666%}.features .decode-text{font-family:BebasNeueBold;font-size:70px;margin-bottom:30px}@media (max-width:1600px){.features .decode-text{font-size:40px}}@media (max-width:767px){.features .decode-text{font-size:24px;margin-bottom:15px;padding-left:0!important}}.features .decode-text:nth-child(2){padding-left:100px}@media (max-width:1023px){.features .decode-text:nth-child(2){padding-left:50px}}.features .decode-text:nth-child(3){padding-left:200px;margin-bottom:0}@media (max-width:1023px){.features .decode-text:nth-child(3){padding-left:100px}}.features .decode-text .text-animation{padding-top:8px;margin:0 -4px}@media (max-width:1600px){.features .decode-text .text-animation{padding-top:4px;margin:0 -2px}}@media (max-width:767px){.features .decode-text .text-animation{padding-top:4px;margin:0 -1px}}.features__container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.features__items{width:100%;max-width:1030px;margin-left:200px}@media (max-width:1600px){.features__items{max-width:800px}}@media (max-width:767px){.features__items{margin-left:0}}.idea{background-color:#110d20;color:#fff;padding-top:90px;padding-bottom:90px}@media (max-width:767px){.idea{padding-top:40px;padding-bottom:40px}}.idea .section-title>h2{font-size:80px;padding-top:15px;margin-bottom:0}@media (max-width:1600px){.idea .section-title>h2{font-size:75px}}@media (max-width:1350px){.idea .section-title>h2{font-size:64px}}@media (max-width:1280px){.idea .section-title>h2{font-size:70px}}@media (max-width:767px){.idea .section-title>h2{font-size:36px;padding-top:0;margin-bottom:20px}}.idea__container{display:flex;justify-content:space-between;align-items:center}@media (max-width:1280px){.idea__container{justify-content:space-around}}@media (max-width:767px){.idea__container{flex-direction:column}}.idea__btn{display:flex}@media (max-width:1280px){.idea__btn{flex-direction:column}}.idea__btn>a{position:relative;display:inline-block;width:240px;height:70px;display:flex;justify-content:center;align-items:center;font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:21px;letter-spacing:.025em;text-transform:uppercase;color:#f9f9f9}.idea__btn>a:first-child{margin-right:40px}@media (max-width:1280px){.idea__btn>a:first-child{margin-right:0;margin-bottom:20px}}.idea__btn>a.discuss{background-color:transparent;border:1px solid #fff}.idea__btn>a.discuss:after,.idea__btn>a.discuss:before{position:absolute;content:"";z-index:5;border-style:solid;border-color:#f92942}.idea__btn>a.discuss:before{width:0;height:100%;border-width:1px 0;top:-1px;left:0;transition-delay:.08s}.idea__btn>a.discuss:after{width:100%;height:0;border-width:0 1px;top:0;left:-1px;transition-delay:.03s}.idea__btn>a.discuss:hover{color:#f92942;border-radius:2px}.idea__btn>a.discuss:hover:before{width:100%;height:70px}.idea__btn>a.discuss:hover:after{width:240px;height:100%}.idea__btn>a.crashtest{background-color:#f92942;border-color:#f92942}.idea__btn>a.crashtest:after,.idea__btn>a.crashtest:before{position:absolute;content:"";top:0;left:0;z-index:5;border-style:solid;border-color:#f92942}.idea__btn>a.crashtest:before{width:0;height:100%;border-width:1px 0;transition-delay:.08s}.idea__btn>a.crashtest:after{width:100%;height:0;border-width:0 1px;transition-delay:.03s}.idea__btn>a.crashtest:hover{color:#f92942;border-radius:2px;background-color:transparent}.idea__btn>a.crashtest:hover:before{width:100%}.idea__btn>a.crashtest:hover:after{height:100%}.idea__btn .animate,.idea__btn>a,.idea__btn>a.crashtest,.idea__btn>a.crashtest:after,.idea__btn>a.crashtest:before,.idea__btn>a.discuss,.idea__btn>a.discuss:after,.idea__btn>a.discuss:before{transition:opacity 1s ease,transform 1s ease,width .3s linear,height .3s linear,color .2s linear,background-color .3s linear}body.hidden{overflow:hidden}.layout{overflow-x:hidden}.layout button:active,.layout button:focus{outline:0}.layout__nav{position:absolute;padding:20px;display:flex;align-items:center;justify-content:space-between;width:100%;z-index:44}.layout__nav.is-hidden{display:none}@media (max-width:767px){.layout__nav{padding:15px}}@media (max-width:767px){.layout__nav-logo img{max-width:150px}}.layout__nav-logo.villagekids{background:#09a772}.layout__nav-collapse{display:none}@media (max-width:767px){.layout__nav-collapse{display:inline-block;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:#fff;font-size:22px;line-height:30px;padding:0;outline:0;cursor:pointer}.layout__nav-collapse:active,.layout__nav-collapse:focus{outline:0!important}.layout__nav-collapse i.fa.fa-bars.black{color:#434343}.layout__nav-collapse i.fa.fa-bars.purple{color:#702dda}}.layout__nav-list-close{display:none}@media (max-width:767px){.layout__nav-list-close{position:absolute;display:block;width:30px;height:30px;right:15px;top:15px;border-radius:50%;border:0;outline:0;background:transparent;color:#fff;line-height:30px;padding:0;cursor:pointer}.layout__nav-list-close:active,.layout__nav-list-close:focus{outline:0!important}}.layout__nav-list>a{display:inline-block;margin:0 5px;padding:15px;color:#fff;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;background-color:hsla(0,0%,100%,.2);border:1px solid transparent;border-radius:3px;transition:border .2s linear}@supports not (font-variation-settings:normal){.layout__nav-list>a{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.layout__nav-list>a{font-family:Montserrat-VF,sans-serif}}.layout__nav-list>a:hover{border:1px solid #fff}.layout__nav-list>a.black{color:#434343}@media (max-width:767px){.layout__nav-list>a.black{color:#fff}}.layout__nav-list>a.villagekids{background-color:#702dda;color:#fff}@media (max-width:767px){.layout__nav-list{position:fixed;top:0;left:200%;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;background:#5ac2f2;transition:left .5s ease-in-out,opacity .5s ease-in-out .5s;overflow-y:auto;opacity:0}.layout__nav-list.orange{background:#fe9218}.layout__nav-list.purple{background:#19131f}.layout__nav-list.green{background:#025855}.layout__nav-list.lime-green{background:#6ae123}.layout__nav-list.brown{background:#2d2d2d}.layout__nav-list.cyan{background:#31cbdf}.layout__nav-list.fantasyrugger{background:#065aad}.layout__nav-list.auxyn{background:#09a772}.layout__nav-list.redplanet{background:#1c1f31}.layout__nav-list.timewilltell{background:#ee3647}.layout__nav-list.seaguide{background:#142341}.layout__nav-list.courserooms{background:#7e69d7}.layout__nav-list.snapchat{background:#ffe552}.layout__nav-list.villagekids{background:#702dda}.layout__nav-list.villagekids a{background-color:#f6f6f7;color:#702dda}.layout__nav-list.active{left:0;opacity:1;border-radius:0}.layout__nav-list.active a{opacity:1;transform:translateY(0)}.layout__nav-list a{margin-bottom:20px;font-size:18px;position:relative;opacity:0;transform:translateY(-50%);transition:all .3s linear 1s}.layout__nav-list a:last-child{margin-bottom:0}}#backtotop{display:none;position:fixed;z-index:61;bottom:90px;right:20px;border-radius:15px;width:50px;height:50px;text-align:center;padding:0;line-height:3.8;cursor:pointer}#backtotop .fa-angle-up{color:#fff;font-size:38px;cursor:pointer}#backtotop.cyan{background:rgba(49,202,222,.65)}#backtotop.fantasyrugger,#backtotop.villagekids{background:rgba(5,89,173,.65)}:root{--container:1180px;--portfolioHeight:500px;--padding:15px}@media (min-width:768px){:root{--portfolioHeight:373px;--padding:30px}}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-VF.woff2) format("woff2-variations")}@font-face{font-family:Montserrat-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Montserrat/Montserrat-Italic-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:normal;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-VF.woff2) format("woff2-variations")}@font-face{font-family:Raleway-VF;font-weight:100 900;font-style:italic;font-stretch:25% 150%;font-display:fallback;src:url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.ttf) format("truetype-variations"),url(https://gbksoft.io/fonts/Raleway/Raleway-Italic-VF.woff2) format("woff2-variations")}.container-v2{margin-right:auto;margin-left:auto;max-width:100%;padding-left:15px;padding-right:15px}@media (min-width:576px){.container-v2{max-width:540px}}@media (min-width:768px){.container-v2{max-width:720px}}@media (min-width:992px){.container-v2{max-width:960px}}@media (min-width:1200px){.container-v2{max-width:1360px}}@media (min-width:1600px){.container-v2{max-width:1568px}}.section-v2{padding-top:80px;padding-bottom:80px;overflow-x:hidden}@media (max-width:1200px){.section-v2{padding-top:40px;padding-bottom:40px}}.section-v2--primary{background-color:#00a9e1;color:#fff}.heading{max-width:1385px;font-size:90px;font-weight:900;line-height:1.27;letter-spacing:.05em;text-transform:uppercase}@supports not (font-variation-settings:normal){.heading{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.heading{font-family:Montserrat-VF,sans-serif}}@media (max-width:1600px){.heading{font-size:74px}}@media (max-width:1200px){.heading{font-size:64px}}@media (max-width:768px){.heading{font-size:44px;letter-spacing:1px}}@media (max-width:576px){.heading{font-size:32px}}.subheading{font-size:46px;font-weight:300;line-height:1.3;letter-spacing:2.5px;text-transform:uppercase}@supports not (font-variation-settings:normal){.subheading{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.subheading{font-family:Raleway-VF,sans-serif}}@media (max-width:1600px){.subheading{font-size:36px}}@media (max-width:1200px){.subheading{font-size:32px}}@media (max-width:768px){.subheading{font-size:28px;letter-spacing:1.5px}}@media (max-width:576px){.subheading{font-size:21px}}.heading-2{margin-bottom:50px;color:#3c424f;font-size:80px;font-weight:900;line-height:90px;text-transform:uppercase;letter-spacing:5px}@supports not (font-variation-settings:normal){.heading-2{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.heading-2{font-family:Raleway-VF,sans-serif}}@media (max-width:1600px){.heading-2{font-size:55px;line-height:60px}}@media (max-width:1200px){.heading-2{font-size:46px;margin-bottom:30px;line-height:42px}}@media (max-width:576px){.heading-2{font-size:30px;margin-bottom:18px;letter-spacing:0}}.services{overflow:hidden}.quality-marks{position:relative;z-index:10;padding-top:110px;padding-bottom:40px;font-size:16px;background-color:#fff;border-bottom:1px solid #e4e4e4}@media only screen and (max-width:1199px){.quality-marks{padding-top:90px}}@media only screen and (max-width:767px){.quality-marks{padding-top:50px}}.quality-marks .container{padding-right:15px;padding-left:15px}.quality-marks__title.heading{display:flex;align-items:center;justify-content:space-between;max-width:100%;margin-bottom:25px}@media only screen and (max-width:767px){.quality-marks__title.heading{flex-direction:column;align-items:flex-start;margin-bottom:10px}}.quality-marks__title.heading .link{line-height:1.5;white-space:nowrap}@media only screen and (min-width:768px){.quality-marks__title.heading .link{min-height:20px}}@media only screen and (max-width:767px){.quality-marks__title.heading .link{margin-top:16px;padding-left:27px;font-size:12px}}@media only screen and (max-width:767px){.quality-marks{padding-top:90px}}@media (min-width:390px){.quality-marks__large-pic{transform:scale(1.4)}}.quality-marks__list{display:flex;align-items:stretch;justify-content:space-between;margin-left:-30px;margin-right:-30px}@media only screen and (max-width:991px){.quality-marks__list{margin-left:-15px;margin-right:-15px}}@media only screen and (max-width:767px){.quality-marks__list{margin-left:-5px;margin-right:-5px}}.quality-marks__list a,.quality-marks__list span{display:flex;align-items:center;margin-left:30px;margin-right:30px;text-align:center}.quality-marks__list a:first-child,.quality-marks__list span:first-child{text-align:left}.quality-marks__list a:last-child,.quality-marks__list span:last-child{text-align:right}@media only screen and (max-width:991px){.quality-marks__list a,.quality-marks__list span{margin-left:15px;margin-right:15px}}@media only screen and (max-width:767px){.quality-marks__list a,.quality-marks__list span{margin-left:5px;margin-right:5px}}@media only screen and (max-width:1199px){.quality-marks__list a img,.quality-marks__list span img{max-width:100%!important}}.quality-marks__list a img,.quality-marks__list span img{display:inline-block;width:auto;vertical-align:initial;max-width:100%;height:auto}.quality-marks__list a .quality-marks__top-app-image,.quality-marks__list span .quality-marks__top-app-image{max-width:210px;width:100%}.quality-marks__list .slick-slide{outline:none}.quality-marks__list .slick-track{display:flex;align-items:center}.quality-marks__list picture{display:block;max-height:175px;margin:auto}@media only screen and (max-width:767px){.quality-marks__list picture{max-width:135px}}:root{--socialIconSize:18px}@media only screen and (max-width:575px){:root{--socialIconSize:25px}}footer{background-image:url(//images.w3tls.net/background-style.png);background-repeat:no-repeat;background-size:0}.footer{padding-top:40px;padding-bottom:80px;font-weight:400;line-height:1.5;border-top:1px solid #e3e4e9}.footer a{text-decoration:none}@media only screen and (max-width:575px){.footer{text-align:center}}.footer-logo{-ms-grid-row:1;-ms-grid-column:1;grid-area:logo;color:#595d6a}.footer-logo__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin-bottom:15px}@media only screen and (max-width:575px){.footer-logo__link{margin:auto auto 10px}}.footer-logo__img{display:block;width:133px;height:15px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width:575px){.footer-logo__img{width:170px;height:19px}}.footer-logo p{margin-bottom:16px;font-size:10px;font-weight:400;line-height:1.5}@supports not (font-variation-settings:normal){.footer-logo p{font-family:Raleway,sans-serif}}@supports (font-variation-settings:normal){.footer-logo p{font-family:Raleway-VF,sans-serif}}@media only screen and (max-width:575px){.footer-logo p{font-size:13px}}@media only screen and (min-width:576px){.footer-logo{max-width:180px}}.clutch-widget{margin-top:30px}.clutch-widget__link{position:relative;display:inline-block}@media only screen and (max-width:575px){.clutch-widget__link{display:block;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:auto auto 30px}}.clutch-widget__reviews{position:absolute;right:0;bottom:1px;color:#3c424f;font-size:10px;font-weight:600;line-height:17px;text-transform:uppercase}.clutch-widget .svg-icon{display:block;font-size:139px}@media only screen and (max-width:575px){.footer-development,.footer-expertise,.footer-overview,.footer-requests{display:none}}.footer-overview{-ms-grid-row:1;-ms-grid-column:3;grid-area:overview}.footer-development{-ms-grid-row:1;-ms-grid-column:5;grid-area:development}.footer-expertise{-ms-grid-row:1;-ms-grid-column:7;grid-area:expertise}.footer-requests{-ms-grid-row:1;-ms-grid-column:9;grid-area:requests}.footer-contacts{-ms-grid-row:1;-ms-grid-column:11;grid-area:contacts}@supports not (font-variation-settings:normal){.footer-contacts{font-family:Montserrat,sans-serif}}@supports (font-variation-settings:normal){.footer-contacts{font-family:Montserrat-VF,sans-serif}}.footer-contacts .footer-link{line-height:24px}@media only screen and (max-width:575px){.footer-contacts .footer-link{display:block;font-size:16px;font-weight:800;line-height:24px}}.footer-contacts__item+.footer-contacts__item{margin-top:15px}@media only screen and (max-width:575px){.footer-contacts{margin-top:30px}}.footer-form{display:grid;grid-template-areas:"logo overview development expertise requests contacts";grid-gap:50px}@media only screen and (max-width:1199px){.footer-form{grid-gap:38px}}@media only screen and (max-width:991px){.footer-form{grid-template-areas:"logo overview development" "requests expertise contacts"}.footer-logo{-ms-grid-row:1;-ms-grid-column:1}.footer-overview{-ms-grid-row:1;-ms-grid-column:3}.footer-development{-ms-grid-row:1;-ms-grid-column:5}.footer-expertise{-ms-grid-row:3;-ms-grid-column:3}.footer-requests{-ms-grid-row:3;-ms-grid-column:1}.footer-contacts{-ms-grid-row:3;-ms-grid-column:5}}@media only screen and (max-width:767px){.footer-form{grid-template-areas:"logo overview" "development requests" "expertise contacts"}.footer-logo{-ms-grid-row:1;-ms-grid-column:1}.footer-overview{-ms-grid-row:1;-ms-grid-column:3}.footer-development{-ms-grid-row:3;-ms-grid-column:1}.footer-expertise{-ms-grid-row:5;-ms-grid-column:1}.footer-requests{-ms-grid-row:3;-ms-grid-column:3}.footer-contacts{-ms-grid-row:5;-ms-grid-column:3}}@media only screen and (max-width:575px){.footer-form{display:block}}.footer-list{margin-bottom:0;padding-left:0;list-style:none}.footer-col__title{margin-top:0;margin-bottom:8px;font-size:13px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.footer-col li{line-height:24px}.footer-col a{white-space:nowrap;color:#595d6a;font-size:12px;font-weight:400}.social-links{display:grid;grid-template-columns:repeat(8,var(--socialIconSize));grid-gap:8px;margin-top:15px}@media only screen and (max-width:1199px) and (min-width:576px){.social-links{grid-template-columns:repeat(4,var(--socialIconSize));grid-gap:15px}}@media only screen and (max-width:575px){.social-links{justify-content:center;margin-top:30px}}.social-links__link{width:var(--socialIconSize);height:var(--socialIconSize);transition:opacity .2s ease}.social-links__link:last-child{margin-right:0}.social-links__link span{display:block;width:100%;height:100%}.social-links__link svg{max-width:100%;max-height:100%}.social-links__link:hover{opacity:.9}@media only screen and (max-width:575px){.social-links__link{margin-bottom:0}}@media only screen and (max-width:575px){.footer-copyright,a.footer-privacy-policy{font-size:12px;font-weight:400;line-height:22px}}a.footer-privacy-policy{text-decoration:underline}.footer-show-sm{display:none}@media (max-width:576px){.footer-show-sm{display:block}}@media (max-width:576px){.footer-hide-sm{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwicGFnZXMvY2FzZXMvcmVkcGxhbmV0L21haW4uY3NzIiwicGFnZXMvY2FzZXMvcmVkcGxhbmV0LzxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQ0UsY0FBZSxDQUNmLEtBQU0sQ0FDTixNQUFPLENBQ1AsT0FBUSxDQUNSLFFBQVMsQ0FDVCxVQUFXLENBQ1gsWUFBYSxDQUNiLGtCQUFtQixDQUNuQixxQkFBc0IsQ0FDdEIsVUFBVyxDQUViLGtCQUNFLGNBQWUsQ0FDZixRQUFTLENBQ1QsT0FBUSxDQUNSLFVBQVcsQ0FDWCxXQUFZLENBQ1osc0JBQXVCLENBRXpCLG1CQUNFLFVBQVcsQ0FDWCxXQUFZLENBQ1osYUFBYyxDQUNkLGlCQUFrQixDQUNsQixjQUFlLENBRWpCLGdDQUNFLFVBQ0Usb0JBQXNCLENBQ3hCLElBQ0UsbUJBQW9CLENBQUEsQ0FKeEIsd0JBQ0UsVUFDRSxvQkFBc0IsQ0FDeEIsSUFDRSxtQkFBb0IsQ0FBQSxDQUV4Qix1QkFDRSxxQkFBc0IsQ0FDdEIsV0FBWSxDQUNaLFNBQVUsQ0FDVixvQkFBcUIsQ0FDckIsd0RBQWlELENBQWpELGdEQUFpRCxDQUVuRCwwQkFDRSw2QkFBc0IsQ0FBdEIscUJBQXNCLENBRXhCLDBCQUNFLDJCQUFzQixDQUF0QixtQkFBc0IsQ0FFeEIsMEJBQ0UsNEJBQXNCLENBQXRCLG9CQUFzQixDQUV4QiwwQkFDRSw0QkFBc0IsQ0FBdEIsb0JBQXNCLENBV3hCLEtBQ0UsZ0JBQWlCLENBRWpCLHlCQUEwQixDQUUxQiw2QkFDTyxDQU9ULEtBQ0UsUUFBUyxDQUtYLHdDQU1FLGFBQWMsQ0FNaEIsR0FDRSxhQUFjLENBQ2QsY0FBZ0IsQ0FRbEIsdUJBSUUsYUFBYyxDQUtoQixPQUNFLGVBQWdCLENBTWxCLEdBQ0Usc0JBQXVCLENBRXZCLFFBQVMsQ0FFVCxnQkFDTyxDQU1ULElBQ0UsK0JBQWlDLENBRWpDLGFBQ08sQ0FRVCxFQUNFLDRCQUE2QixDQUU3QixvQ0FDTyxD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d0IsQ0NLMUIsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLG9CQUFxQixDQ0t2Qix1RkRGRSx3QkFBeUIsQ0NLM0IsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLHFCQUFzQixDQ0t4Qix1RkRGRSx1QkFBd0IsQ0NLMUIsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLG9CQUFxQixDQ0t2Qix1RkRGRSx3QkFBeUIsQ0NLM0IsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLHFCQUFzQixDQ0t4Qix1RkRGRSx1QkFBd0IsQ0NLMUIsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLG9CQUFxQixDQ0t2Qix1RkRGRSx3QkFBeUIsQ0NLM0IsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLHFCQUFzQixDQ0t4Qix1RkRGRSx1QkFBd0IsQ0NLMUIsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLG9CQUFxQixDQ0t2Qix1RkRGRSx3QkFBeUIsQ0NLM0IsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLHFCQUFzQixDQ0t4Qix1RkRGRSx1QkFBd0IsQ0NLMUIsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLG9CQUFxQixDQ0t2Qix1RkRGRSx3QkFBeUIsQ0NLM0IsaUZERkUsa0JBQW1CLENDS3JCLHlHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSxzQkFBdUIsQ0NLekIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLG1CQUFvQixDQ0t0Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSxzQkFBdUIsQ0NLekIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLG1CQUFvQixDQ0t0Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSx3QkFBeUIsQ0NLM0IsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHFCQUFzQixDQ0t4Qix5RkRGRSx5QkFBMEIsQ0NLNUIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLHNCQUF1QixDQ0t6Qix5RkRGRSxzQkFBdUIsQ0NLekIsbUZERkUsa0JBQW1CLENDS3JCLDJHREZFLG1CQUFvQixDQ0t0QixxRkRGRSx3REFBZ0UsQ0NLbEUsaUZERkUsK0JBQWdDLENDS2xDLHVGREZFLGtDQUFtQyxDQ0tyQyx5RkRGRSxtQ0FBb0MsQ0NLdEMsK0ZERkUsc0NBQXVDLENDS3pDLGlHREZFLDBEQUFrRSxDQ0twRSxtR0RGRSw0REFBbUUsQ0NLckUseUdERkUsMkRBQWtFLENDS3BFLGlHREZFLHdEQUErRCxDQ0tqRSxtR0RGRSx3REFBK0QsQ0NLakUseUdERkUseURBQWlFLENDS25FLGlHREZFLHlEQUFpRSxDQ0tuRSxtR0RGRSx3REFBZ0UsQ0NLbEUseUdERkUsMkRBQW1FLENDS3JFLG1HREZFLHlEQUFpRSxDQ0tuRSxxR0RGRSx3REFBZ0UsQ0NLbEUsMkdERkUsMkRBQW1FLENDS3JFLG1HREZFLHlEQUFpRSxDQ0tuRSxxR0RGRSx3REFBZ0UsQ0NLbEUsMkdERkUsMkRBQW1FLENDS3JFLGlDREZFLFNBQVUsQ0FDVixxQ0FBc0MsQ0NLeEMsNkNESEksU0FBVSxDQUNWLHNCQUF1QixDQ00zQixtQkRIRSwyQkFBNEIsQ0NNOUIscUJESEUsNEJBQTZCLENDTS9CLHNCREhFLDJCQUE0QixDQ005QixxQkRIRSwwQkFBMkIsQ0NNN0IseUJESEUsaUNBQW1DLENDTXJDLHdCREhFLGdDQUFrQyxDQ01wQywyQkRIRSxrQ0FBb0MsQ0NNdEMsMEJESEUsaUNBQW1DLENDTXJDLGlDREhFLFNBQVUsQ0FDVixxQ0FBc0MsQ0NNeEMsNkNESkksU0FBVSxDQUNWLCtCQUFnQyxDQ09wQyxtQkRKRSxtQkFBcUIsQ0NPdkIsc0JESkUscUNBQXVDLENDT3pDLHdCREpFLHNDQUF3QyxDQ08x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LHlCQUNFLGdCQUNFLFlBQWEsQ0FBRyIsImZpbGUiOiJwYWdlcy9jYXNlcy9yZWRwbGFuZXQvbWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMTEwZTIwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiA5OTsgfVxuXG4ucHJlbG9hZGVyLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTE1cHg7IH1cblxuLnByZWxvYWRlci1zcGlubmVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4OyB9XG5cbkBrZXlmcmFtZXMgc3RyZXRjaGRlbGF5IHtcbiAgMCUsIDQwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC40KTsgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9IH1cblxuLnByZWxvYWRlci1zcGlubmVyID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFuaW1hdGlvbjogc3RyZXRjaGRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7IH1cblxuLnByZWxvYWRlci1zcGlubmVyIC5yZWN0MiB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cblxuLnByZWxvYWRlci1zcGlubmVyIC5yZWN0MyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMHM7IH1cblxuLnByZWxvYWRlci1zcGlubmVyIC5yZWN0NCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7IH1cblxuLnByZWxvYWRlci1zcGlubmVyIC5yZWN0NSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOHM7IH1cblxuLyogYmFzZSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjcuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovIH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi8gfVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmNhbnZhcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBmb250cyAqL1xuLyogY29sb3JzICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm1haW4ucmVkcGxhbmV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbnAge1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZUJvbGQ7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC9mb250cy9CZWJhc05ldWVCb2xkLndvZmYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlQm9vaztcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZUJvb2sud29mZik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWVMaWdodDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZUxpZ2h0LndvZmYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlUmVndWxhcjtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIud29mZik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWVUaGluO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCgvZm9udHMvQmViYXNOZXVlVGhpbi53b2ZmKTsgfVxuXG4vKiBhb3MgZGVmYXVsdCBhbmltYXRpb24gICovXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG4gIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIDEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgLTEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgsIC0xMDBweCk7IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuICBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cbiAgW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cbiAgW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC11cF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuICBbZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyogYW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyB3aWR0aEFuaW0ge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lkdGhBbmltIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZHRoQW5pbTsgfVxuXG5Aa2V5ZnJhbWVzIGhlaWdodEFuaW0ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5oZWlnaHRBbmltIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlaWdodEFuaW07IH1cblxuQGtleWZyYW1lcyBzcGFjZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMSUsIDElLCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMSUsIC0xJSwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xJSwgMSUsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc3BhY2Uge1xuICBhbmltYXRpb24tbmFtZTogc3BhY2U7IH1cblxuQGtleWZyYW1lcyBib3hMaW5lRG93bkhpZGRlbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5ib3hMaW5lRG93bkhpZGRlbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3hMaW5lRG93bkhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGxheW91dExpbmVNb2Ige1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5sYXlvdXRMaW5lTW9iIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxheW91dExpbmVNb2I7IH1cblxuQGtleWZyYW1lcyBsYXlvdXRMaW5lTW9iMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmxheW91dExpbmVNb2IyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxheW91dExpbmVNb2IyOyB9XG5cbi8qIGFvcyBhbmltYXRpb24gKi9cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuW2RhdGEtYW9zPSd1c2VjYXNlcy1saW5lJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDsgfVxuICBbZGF0YS1hb3M9J3VzZWNhc2VzLWxpbmUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB3aWR0aEFuaW0gNXMgbGluZWFyIDEuNXMgYm90aDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgW2RhdGEtYW9zPSd1c2VjYXNlcy1saW5lJ10uYW9zLWFuaW1hdGUge1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9IH1cbiAgICBbZGF0YS1hb3M9J3VzZWNhc2VzLWxpbmUnXS5hb3MtYW5pbWF0ZS5hbmltLWR1ci0xcyB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG4gICAgW2RhdGEtYW9zPSd1c2VjYXNlcy1saW5lJ10uYW9zLWFuaW1hdGUuYW5pbS1kZWwtMDVzIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvcz0nYm94TGluZURvd24nXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuICBbZGF0YS1hb3M9J2JveExpbmVEb3duJ10uYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogaGVpZ2h0QW5pbSAycyBib3RoOyB9XG5cbltkYXRhLWFvcz0nYm94TGluZURvd25IaWRkZW4nXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuICBbZGF0YS1hb3M9J2JveExpbmVEb3duSGlkZGVuJ10uYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogYm94TGluZURvd25IaWRkZW4gMnMgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2JveExpbmVSaWdodCddIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogd2lkdGg7IH1cbiAgW2RhdGEtYW9zPSdib3hMaW5lUmlnaHQnXS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB3aWR0aEFuaW0gMnMgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuICBbZGF0YS1hb3M9J2xheW91dExpbmUnXS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiBoZWlnaHRBbmltIDNzIGxpbmVhciBib3RoOyB9XG4gICAgW2RhdGEtYW9zPSdsYXlvdXRMaW5lJ10uYW9zLWFuaW1hdGUuYW5pbS1zZXEge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmVNb2InXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuICBbZGF0YS1hb3M9J2xheW91dExpbmVNb2InXS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiBsYXlvdXRMaW5lTW9iIDFzIGxpbmVhciBib3RoOyB9XG5cbltkYXRhLWFvcz0nbGF5b3V0TGluZU1vYjInXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuICBbZGF0YS1hb3M9J2xheW91dExpbmVNb2IyJ10uYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogbGF5b3V0TGluZU1vYjIgMXMgbGluZWFyIDFzIGJvdGg7IH1cblxuW2RhdGEtYW9zPSdsaW5lVmVydGljYWwnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyIC41czsgfVxuICBbZGF0YS1hb3M9J2xpbmVWZXJ0aWNhbCddLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nbGluZUhvcml6b250YWwnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyIC41czsgfVxuICBbZGF0YS1hb3M9J2xpbmVIb3Jpem9udGFsJ10uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogbW9kdWxlcyAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnZlcnRpY2FsLWxpbmVzLFxuLmhvcml6b250YWwtbGluZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAudmVydGljYWwtbGluZXMgLmxpbmUsXG4gIC5ob3Jpem9udGFsLWxpbmVzIC5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBvcGFjaXR5OiAuMTsgfVxuXG4udmVydGljYWwtbGluZXMgLmxpbmUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDFweDsgfVxuICAudmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICBsZWZ0OiAyMCU7IH1cbiAgLnZlcnRpY2FsLWxpbmVzIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogNDAlOyB9XG4gIC52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMykge1xuICAgIHJpZ2h0OiA0MCU7IH1cbiAgLnZlcnRpY2FsLWxpbmVzIC5saW5lOm50aC1jaGlsZCg0KSB7XG4gICAgcmlnaHQ6IDIwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGxlZnQ6IDMzLjMzMyU7IH1cbiAgICAudmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMzMuMzMzJTsgfVxuICAgIC52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMyksIC52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob3Jpem9udGFsLWxpbmVzIC5saW5lIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4OyB9XG4gIC5ob3Jpem9udGFsLWxpbmVzIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAyNSU7IH1cbiAgLmhvcml6b250YWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDUwJTsgfVxuICAuaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMjUlOyB9XG5cbmhlYWRlci5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBoZWFkZXIuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaGVhZGVyLnNlY3Rpb24tdGl0bGUgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbmgzLnNsYXNoLXRleHQge1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVCb2xkXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgaDMuc2xhc2gtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMy5zbGFzaC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG4gIGgzLnNsYXNoLXRleHQgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmOTI5NDI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBoMy5zbGFzaC10ZXh0ID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBoMy5zbGFzaC10ZXh0ID4gc3Bhbi5zY3JvbGxudW1iZXJzIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIGgzLnNsYXNoLXRleHQgPiBzcGFuID4gc3BhbiNzY3JvbGxudW1iZXJzIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi13aWR0aDogMTI1cHg7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICBoMy5zbGFzaC10ZXh0ID4gc3BhbiA+IHNwYW4jc2Nyb2xsbnVtYmVycyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA4NXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBoMy5zbGFzaC10ZXh0ID4gc3BhbiA+IHNwYW4jc2Nyb2xsbnVtYmVycyB7XG4gICAgICAgICAgbWluLXdpZHRoOiA1MHB4OyB9IH1cblxuLnRleHQtY29udGFpbmVyID4gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlNvdXJjZSBTYW5zIFByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50ZXh0LWNvbnRhaW5lciA+IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgLnRleHQtY29udGFpbmVyID4gcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51c2VjYXNlcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC51c2VjYXNlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnVzZWNhc2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAudXNlY2FzZXMgPiBQIHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVCb29rXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM5YTlhOWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VjYXNlcyA+IFAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuICAgIC51c2VjYXNlcyA+IFAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI2Y5Mjk0MjtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC51c2VjYXNlcyA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTI5NDI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC51c2VjYXNlcyA+IHNwYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDc3cHg7IH0gfVxuXG4uZGVjb2RlLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb246OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5zdGF0ZS0xOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gICAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5zdGF0ZS0yOmJlZm9yZSB7XG4gICAgICB3aWR0aDogLjNlbTsgfVxuICAgIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24uc3RhdGUtMyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5zdGF0ZS0zOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5yZWQtc2xhc2gge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDAgIWltcG9ydGFudDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ucmVkLXNsYXNoIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ucmVkLXNsYXNoOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogI2Y5Mjk0MjtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5Mjk0MjsgfVxuICAgICAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5yZWQtc2xhc2guc3RhdGUtMyB7XG4gICAgICAgIGNvbG9yOiAjZjkyOTQyOyB9XG4gIC5kZWNvZGUtdGV4dCAuc3BhY2UtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kZWNvZGUtdGV4dCAuc3BhY2UtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAycHg7IH0gfVxuXG4vKiBTdHlsZSBmb3IgSUUgMTAvMTEgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jb2xvcl9faW1nID4gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAudGV4dC1hbmltYXRpb24sXG4gIC5zY2hlbWUtYmxvY2sgLnNvY2lhbC1ibG9jayAuYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBtYXJnaW46IDAgLTNweCAhaW1wb3J0YW50OyB9XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQge1xuICAgIGJvdHRvbTogLTQ1cHggIWltcG9ydGFudDsgfVxuICAubGF5b3V0X19pdGVtLXRpdGxlIHtcbiAgICBib3R0b206IDJweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0b3J5IC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICAgIG1hcmdpbjogMCAtMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0b3J5IC5kZWNvZGUtdGV4dCB7XG4gICAgYm90dG9tOiAtMzVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnkgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0xcHggIWltcG9ydGFudDsgfVxuICAuc3RvcnkgLmRlY29kZS10ZXh0IHtcbiAgICBib3R0b206IC0yNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBTdHlsZSBmb3IgSUUgMTIrLCBFREdFICovXG4vKiBTdHlsZSBmb3IgU2FmYXJpICovXG4vKiBibG9ja3MgKi9cbi50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nhc2VzL3JlZHBsYW5ldC9hc3Ryb25hdXQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC50aXRsZTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgei1pbmRleDogLTE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjFhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMTAzOXB4IGF0IGNlbnRlciwgIzIzMTIyYyAwJSwgIzA4MGIxYSAxMDAlKTsgfVxuICAudGl0bGUgLmRlY29kZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVUaGluXCI7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAudGl0bGUgLmRlY29kZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aXRsZSAuZGVjb2RlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIC50aXRsZSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBtYXJnaW46IDAgLTJweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC50aXRsZSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMXB4OyB9IH1cbiAgLnRpdGxlIC52ZXJ0aWNhbC1saW5lcyAubGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciAuNXM7IH1cbiAgICAudGl0bGUgLnZlcnRpY2FsLWxpbmVzIC5saW5lLmlzLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC50aXRsZSAuaG9yaXpvbnRhbC1saW5lcyAubGluZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciAuNXM7IH1cbiAgICAudGl0bGUgLmhvcml6b250YWwtbGluZXMgLmxpbmUuaXMtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgLnRpdGxlIC5saW5lLWJvbGQtdGV4dCA+IHAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlIDJzLCB0cmFuc2Zvcm0gMnMgZWFzZSAyczsgfVxuICAgIC50aXRsZSAubGluZS1ib2xkLXRleHQgPiBwLmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4udGl0bGUtYmxvY2tfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMjVweDsgfVxuICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLW91dCAuNXMsIHRyYW5zZm9ybSAycyBlYXNlLW91dCAuNXM7IH1cbiAgICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZy50ZXh0UmVkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzBweCwgMCk7IH1cbiAgICAgIC50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nLnRleHRSZWQuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nLnRleHRQbGFuZXQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNzBweCwgMCk7IH1cbiAgICAgIC50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nLnRleHRQbGFuZXQuaXMtYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7IH1cbiAgICAgICAgLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICAgICAgICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG5cbi50aXRsZV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRpdGxlX19zY3JvbGwge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnRpdGxlX19zY3JvbGwuaXMtaGlkZW4ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnRpdGxlX19zY3JvbGwgLmxpbmUtYm9sZCxcbiAgLnRpdGxlX19zY3JvbGwgLmxpbmUtdGhpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTI5NDI7IH1cbiAgICAudGl0bGVfX3Njcm9sbCAubGluZS1ib2xkOjphZnRlcixcbiAgICAudGl0bGVfX3Njcm9sbCAubGluZS10aGluOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE4MGYyNDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyIDFzOyB9XG4gICAgLnRpdGxlX19zY3JvbGwgLmxpbmUtYm9sZC5pcy1hY3RpdmU6OmFmdGVyLFxuICAgIC50aXRsZV9fc2Nyb2xsIC5saW5lLXRoaW4uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG4gIC50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudGl0bGVfX3Njcm9sbCAubGluZS1ib2xkOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpdGxlX19zY3JvbGwgLmxpbmUtYm9sZCB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4OyB9IH1cbiAgLnRpdGxlX19zY3JvbGwgLmxpbmUtdGhpbiB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAudGl0bGVfX3Njcm9sbCAubGluZS10aGluOjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC50aXRsZV9fc2Nyb2xsIC5saW5lLXRoaW4uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRpdGxlX19zY3JvbGwgLmxpbmUtdGhpbiB7XG4gICAgICAgIGhlaWdodDogMzVweDsgfSB9XG4gIC50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQtdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVJlZ3VsYXJcIjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGl0bGVfX3Njcm9sbCAubGluZS1ib2xkLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdG9yeTo6YWZ0ZXIsIC5zdG9yeTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnN0b3J5OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIxYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDEwMzlweCBhdCBjZW50ZXIsICMyMzEyMmMgMCUsICMwODBiMWEgMTAwJSk7IH1cbiAgLnN0b3J5OjphZnRlciB7XG4gICAgbGVmdDogLTElO1xuICAgIHdpZHRoOiAxMDIlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1nL2Nhc2VzL3JlZHBsYW5ldC9lYXJ0aC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGFuaW1hdGlvbjogc3BhY2UgMTVzIGVhc2UtaW4tb3V0IGluZmluaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zdG9yeSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5zdG9yeSAudGV4dC1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5zdG9yeSAudGV4dC1jb250YWluZXIgPiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RvcnkgLnRleHQtY29udGFpbmVyID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMHB4O1xuICAgIGxlZnQ6IDQycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlVGhpblwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAzMS41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnN0b3J5IC5kZWNvZGUtdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RvcnkgLmRlY29kZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3R0b206IC0xOHB4O1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICAuc3RvcnkgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgbWFyZ2luOiAwIC01cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLnN0b3J5IC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAtM3B4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuc3RvcnkgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW46IDAgLTJweDsgfSB9XG4gICAgLnN0b3J5IC5kZWNvZGUtdGV4dCAuc3BhY2UtdGV4dCB7XG4gICAgICB3aWR0aDogMXB4OyB9XG4gIC5zdG9yeSAudmVydGljYWwtbGluZXMgLmxpbmUge1xuICAgIGFuaW1hdGlvbjogbGluZVZlcnRpY2FsIC4xcyBsaW5lYXIgYm90aDsgfVxuICAuc3RvcnkgLmhvcml6b250YWwtbGluZXMgLmxpbmUge1xuICAgIGFuaW1hdGlvbjogbGluZUhvcml6b250YWwgLjFzIGxpbmVhciBib3RoOyB9XG5cbi5zdG9yeV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnN0b3J5X19jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NzBweDsgfSB9XG5cbi5kZXYtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZGV2LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGV2LWJsb2NrIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmRldi1ibG9jayAuc2xhc2gtdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGUxMDFmO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLm5hdmlnYXRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAubmF2aWdhdGlvbiAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzYwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubmF2aWdhdGlvbiAudGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAubmF2aWdhdGlvbiAuZmllbGQtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubmF2aWdhdGlvbiAuZmllbGQtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgLm5hdmlnYXRpb24gLmZpZWxkLW5hdiA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAubmF2aWdhdGlvbiAuZmllbGQtbmF2X3RleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NiU7XG4gICAgICBsZWZ0OiA1MyU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogI2Y5Mjk0MjtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5uYXZpZ2F0aW9uIC5maWVsZC1uYXZfdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubmF2aWdhdGlvbiAuZmllbGQtbmF2X3RleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC0yMDBweDtcbiAgICAgIHRvcDogNTklO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5uYXZpZ2F0aW9uX19pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmlnYXRpb25fX2ltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLm5hdmlnYXRpb25fX2ltZyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLm5hdmlnYXRpb25fX2ltZyA+IGltZyB7XG4gICAgICAgIG1heC13aWR0aDogOTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5uYXZpZ2F0aW9uX19pbWcgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwYjFhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIDEwMzlweCBhdCBjZW50ZXIsICMyMzEyMmMgMCUsICMwODBiMWEgMTAwJSk7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAubW9iaWxlIHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1vYmlsZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgLm1vYmlsZSAudGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubW9iaWxlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tb2JpbGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5tb2JpbGVfX2NvbnRhaW5lciB7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgcmlnaHQ6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1vYmlsZV9fY29udGFpbmVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogLTMwJTtcbiAgICAgIHRvcDogLTI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm1vYmlsZV9fY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlX19jb250YWluZXIge1xuICAgICAgbGVmdDogNTglO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWluLXdpZHRoOiA3NjdweDtcbiAgICAgIG1heC13aWR0aDogNzY3cHg7IH0gfVxuICAubW9iaWxlX19jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICBib3R0b206IDM1JTtcbiAgICAgIHJpZ2h0OiAtNDVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBib3R0b206IDM3JTtcbiAgICAgICAgICBsZWZ0OiA1MiU7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MDhweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIGJvdHRvbTogMzQlO1xuICAgICAgICAgIGxlZnQ6IDQ5JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgYm90dG9tOiA1NSU7XG4gICAgICAgICAgbGVmdDogNTElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBsZWZ0OiAzNDRweDsgfSB9XG4gICAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiAyNyU7XG4gICAgICBib3R0b206IDEyNXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDM0JTtcbiAgICAgICAgICBib3R0b206IDk1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1MzJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGxlZnQ6IDMzJTtcbiAgICAgICAgICBib3R0b206IDEzMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzMycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBsZWZ0OiAyNyU7XG4gICAgICAgICAgYm90dG9tOiAxMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgbGVmdDogMTgycHg7IH0gfVxuICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogLTExMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDE1JTtcbiAgICAgICAgICBib3R0b206IC05MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogNTcxcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNzFweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4ucGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQ6ICMwZTEwMWYgdXJsKC9pbWcvY2FzZXMvcmVkcGxhbmV0L3BhbmVsLWJsb2NrLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cbiAgLnBhbmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNDksIDQxLCA2NiwgMC43MikgMCUsIHJnYmEoNjUsIDM0LCA4NSwgMC43MikgNTAlLCByZ2JhKDIwLCAxNCwgMzQsIDAuNzIpIDEwMCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAucGFuZWwge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wYW5lbCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnBhbmVsIC52ZXJ0aWNhbC1saW5lcyxcbiAgLnBhbmVsIC5ob3Jpem9udGFsLWxpbmVzIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5wYW5lbCAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTsgfVxuICAucGFuZWwgLnRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnBhbmVsIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNTYwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5wYW5lbCAudGV4dC1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFuZWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAgIC5wYW5lbF9faW1nIHtcbiAgICAgIHJpZ2h0OiAtMTU1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnBhbmVsX19pbWcge1xuICAgICAgcmlnaHQ6IC0yMTBweDtcbiAgICAgIG1heC13aWR0aDogNzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnBhbmVsX19pbWcge1xuICAgICAgcmlnaHQ6IC0zMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucGFuZWxfX2ltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAucGFuZWxfX2ltZyA+IGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4udGVjaG5vbG9naWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMGUxMDFmIHVybCgvaW1nL2Nhc2VzL3JlZHBsYW5ldC90ZWNobm9sb2dpZXMtYmxvY2stYmcucG5nKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAudGVjaG5vbG9naWVzIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAudGVjaG5vbG9naWVzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuICAudGVjaG5vbG9naWVzIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnRlY2hub2xvZ2llcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMSU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgLnRlY2hub2xvZ2llcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxlZnQ6IC0xNC41JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLnRlY2hub2xvZ2llcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAudGVjaG5vbG9naWVzIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50ZWNobm9sb2dpZXMgLnVzZWNhc2VzIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnRlY2hub2xvZ2llcyAudXNlY2FzZXMgPiBzcGFuIHtcbiAgICAgIG1heC13aWR0aDogOTclO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2NoZW1lLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMjUwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5zY2hlbWUtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuc2NoZW1lLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2NoZW1lLWJsb2NrIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc2NoZW1lLWJsb2NrIC5ib3gsXG4gIC5zY2hlbWUtYmxvY2sgcC5ib3gtaW5zLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVSZWd1bGFyXCI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExQzI3O1xuICAgIGNvbG9yOiAjRjkyRjRCOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5ib3gsXG4gICAgICAuc2NoZW1lLWJsb2NrIHAuYm94LWlucy10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLnNjaGVtZS1ibG9jayAuYm94ID4gc3BhbixcbiAgICAuc2NoZW1lLWJsb2NrIHAuYm94LWlucy10aXRsZSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLmJveCBwLmJveC1pbnMtdGl0bGUsXG4gICAgLnNjaGVtZS1ibG9jayBwLmJveC1pbnMtdGl0bGUgcC5ib3gtaW5zLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjZTBlMGUwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnNjaGVtZS1ibG9jayAuYm94LWlucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogI2UwZTBlMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwZDIwO1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHtcbiAgICAgICAgd2lkdGg6IDE3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC5zY2hlbWUtYmxvY2sgLmJveC1pbnMge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAgIC5zY2hlbWUtYmxvY2sgLmJveC1pbnMgPiBwLmJveC1pbnMtc3VidGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHNwYW4uYm94LWlucy1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTI5NDI7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHNwYW4uYm94LWlucy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAuc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHNwYW4uYm94LWlucy1saXN0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnNjaGVtZS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW06bGFzdC1jaGlsZCAuYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQgLmJveCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIC5ib3gge1xuICAgICAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG4gICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQgLmJveCAuZnJvbnQtYmxvY2sgLmJveC1pbnMge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW06bGFzdC1jaGlsZCAuYm94IC5mcm9udC1ibG9jayAuYm94LWlucyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2NXB4OyB9IH1cbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIC5ib3ggLmZyb250LWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gge1xuICAgIHBhZGRpbmc6IDI1cHggNDBweCA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDEwcHg7IH0gfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC5lYyB7XG4gICAgICB3aWR0aDogNTQwcHg7XG4gICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIHtcbiAgICAgICAgICB3aWR0aDogNDUwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3guZWMge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIHtcbiAgICAgICAgICBoZWlnaHQ6IDI2OHB4OyB9IH1cbiAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC5lYyAuYm94LWxpbmUucmlnaHQuaGlkZGVuIHtcbiAgICAgICAgdG9wOiAxMjVweDtcbiAgICAgICAgbGVmdDogMjE1cHg7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3guZWMgLmJveC1saW5lLnJpZ2h0LmhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC5lYyAuYm94LWxpbmUucmlnaHQuaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC5yZHMge1xuICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgaGVpZ2h0OiAxODBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC5yZHMge1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzMHB4OyB9IH1cbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLndlYi1ibG9jayAuYm94LWluczpmaXJzdC1jaGlsZCAuYm94LWxpbmUge1xuICAgICAgbWF4LWhlaWdodDogODBweDsgfVxuICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZS5yaWdodCB7XG4gICAgICAgIG1heC13aWR0aDogNzBweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZS5yaWdodCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZS5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC53ZWItYmxvY2sgLmJveC1pbnM6bGFzdC1jaGlsZCAuYm94LWxpbmUucmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC53ZWItYmxvY2sgLmJveC1pbnM6bGFzdC1jaGlsZCAuYm94LWxpbmUuaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmxhc3QtY2hpbGQgLmJveC1saW5lLmhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLndlYi1ibG9jayAuYm94LWluczpsYXN0LWNoaWxkIC5ib3gtbGluZS5oaWRkZW4ge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDMzMHB4OyB9IH1cbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAuZnJvbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5mcm9udC1ibG9jayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgd2lkdGg6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTI5NDI7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lIC5hcnJvdy10b3AsXG4gICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUgLmFycm93LWRvd24sXG4gICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUgLmFycm93LWxlZnQsXG4gICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUgLmFycm93LXJpZ2h0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC00cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1nL2Nhc2VzL3JlZHBsYW5ldC9hcnJvdy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lIC5hcnJvdy10b3Age1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lIC5hcnJvdy1kb3duIHtcbiAgICAgIGJvdHRvbTogLTJweDsgfVxuICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IHtcbiAgICAgIHRvcDogNTBweDtcbiAgICAgIGxlZnQ6IDE5NHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgIGhlaWdodDogMXB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUucmlnaHQge1xuICAgICAgICAgIGxlZnQ6IDE3NXB4OyB9IH1cbiAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IC5hcnJvdy1sZWZ0IHtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IC5hcnJvdy1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgLnNjaGVtZS1ibG9jayAuc29jaWFsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnNjaGVtZS1ibG9jayAuc29jaWFsLWJsb2NrIC5ib3gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDRweCAwIDA7IH1cbiAgICAgIC5zY2hlbWUtYmxvY2sgLnNvY2lhbC1ibG9jayAuYm94Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLnNjaGVtZS1ibG9jayAuc29jaWFsLWJsb2NrIC5ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgICAuc2NoZW1lLWJsb2NrIC5zb2NpYWwtYmxvY2sgLmJveCB7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLmxheW91dC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTEwMWY7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5sYXlvdXQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5sYXlvdXQtYmxvY2sge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5sYXlvdXRfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMUMyNztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAubGF5b3V0X19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5sYXlvdXRfX2l0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmxheW91dF9faXRlbSAudGV4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAubGF5b3V0X19pdGVtIC50ZXh0LWNvbnRhaW5lciA+IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGF5b3V0X19pdGVtIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubGF5b3V0X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XG4gICAgICAubGF5b3V0X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmxheW91dC1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5MkY0QjsgfVxuICAubGF5b3V0LWxpbmUudmVydGljYWwge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGF5b3V0LWxpbmUudmVydGljYWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYXlvdXQtbGluZS52ZXJ0aWNhbCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwcHg7IH0gfVxuICAubGF5b3V0LWxpbmUuaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAubGF5b3V0LWxpbmUuaG9yaXpvbnRhbCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDsgfSB9XG4gICAgLmxheW91dC1saW5lLmhvcml6b250YWwuY2VudGVyIHtcbiAgICAgIHdpZHRoOiAyNTVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAubGF5b3V0LWxpbmUuaG9yaXpvbnRhbC5jZW50ZXIge1xuICAgICAgICAgIHdpZHRoOiAxOTBweDsgfSB9XG4gICAgLmxheW91dC1saW5lLmhvcml6b250YWwucmlnaHQge1xuICAgICAgd2lkdGg6IDE3MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5sYXlvdXQtbGluZS5ob3Jpem9udGFsLnJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTMwcHg7IH0gfVxuXG4ubGF5b3V0X19pdGVtLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5sYXlvdXRfX2l0ZW0tdGl0bGUgPiBoMyB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5sYXlvdXRfX2l0ZW0tdGl0bGUgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH0gfVxuXG4uaW1hZ2UtZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgLmltYWdlLWdhbGxlcnktaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LWl0ZW1zOmJlZm9yZSwgLmltYWdlLWdhbGxlcnktaXRlbXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5pbWFnZS1nYWxsZXJ5LWl0ZW1zOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbi5nYWxsZXJ5LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmdhbGxlcnktaXRlbSA+IGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmdhbGxlcnktaXRlbSA+IGRpdjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTkwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmdhbGxlcnktaXRlbSA+IGRpdjo6YmVmb3JlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTQwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gPiBkaXY6OmJlZm9yZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE5MHB4OyB9IH1cbiAgICAuZ2FsbGVyeS1pdGVtID4gZGl2OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWcvY2FzZXMvcmVkcGxhbmV0L2xlbnMuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgbGluZWFyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5nYWxsZXJ5LWl0ZW0gPiBkaXY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cbiAgICAuZ2FsbGVyeS1pdGVtID4gZGl2OmhvdmVyOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbi50aHVtYm5haWwge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDE0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRodW1ibmFpbCB7XG4gICAgICBoZWlnaHQ6IDE5MHB4OyB9IH1cbiAgLnRodW1ibmFpbDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI0OSwgNDEsIDY2LCAwLjcyKSAwJSwgcmdiYSg2NSwgMzQsIDg1LCAwLjcyKSA1MCUsIHJnYmEoMjAsIDE0LCAzNCwgMC43MikgMTAwJSk7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgM3MgbGluZWFyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAudGh1bWJuYWlsOjpiZWZvcmUge1xuICAgICAgICB6LWluZGV4OiAwOyB9IH1cbiAgLnRodW1ibmFpbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAudGh1bWJuYWlsOjphZnRlciB7XG4gICAgICAgIGhlaWdodDogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnRodW1ibmFpbDo6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDE5MHB4OyB9IH1cbiAgLnRodW1ibmFpbCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDRzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cbiAgLnRodW1ibmFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC50aHVtYm5haWw6aG92ZXIgaW1nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7IH1cblxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAuODsgfVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH0gfVxuICAubWZwLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLm1mcC1jbG9zZSB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tZnAtY2xvc2Uge1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgZm9udC1zaXplOiAzOHB4OyB9IH1cbiAgLm1mcC1jbG9zZTpob3ZlciwgLm1mcC1jbG9zZTpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3V0bGluZTogMDsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcGFkZGluZzogNDBweCAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1mcC1maWd1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5tZnAtZmlndXJlIHNtYWxsIHtcbiAgICBjb2xvcjogI2JkYmRiZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLm1mcC1maWd1cmUgZmlndXJlIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OjpiZWZvcmUsIC5tZnAtYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gICAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7IH1cbiAgLm1mcC1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMjFweDtcbiAgICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuICAubWZwLWFycm93LWxlZnQ6OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMzFweDsgfVxuICAubWZwLWFycm93LWxlZnQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNmM2YzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMGQyMDtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5jb2xvciB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuY29sb3Ige1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb2xvciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7IH0gfVxuICAuY29sb3IgLnNlY3Rpb24tdGl0bGUgPiBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jb2xvciAudXNlY2FzZXMge1xuICAgIG1hcmdpbjogNXB4IDAgMCAtMTBweDtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb2xvciAudXNlY2FzZXMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gICAgLmNvbG9yIC51c2VjYXNlcyA+IHNwYW4ge1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmNvbG9yIC51c2VjYXNlcyA+IHNwYW4ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5jb2xvcl9fY290YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb2xvcl9faW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2xvcl9faW1nID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbG9yX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuY29sb3JfX2l0ZW1zIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmNvbG9yX19pdGVtcyB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29sb3JfX2l0ZW1zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sb3JfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29sb3JfX2l0ZW0gLml0ZW0taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmNvbG9yX19pdGVtIC5pdGVtLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbG9yX19pdGVtIC5pdGVtLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuY29sb3JfX2l0ZW0gLml0ZW0taW1nID4gaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2xvcl9faXRlbSAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlUmVndWxhclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgY29sb3I6ICNlMGUwZTA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIC5jb2xvcl9faXRlbSAuaXRlbS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb2xvcl9faXRlbSAuaXRlbS10ZXh0ID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY29sb3JfX2l0ZW0gLml0ZW0tdGV4dCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmOTI5NDI7IH1cbiAgICAuY29sb3JfX2l0ZW0gLml0ZW0tdGV4dCBzcGFuLnNjcmFtYmxlLXRleHQge1xuICAgICAgY29sb3I6ICNlMGUwZTA7IH1cblxuLmZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExQzI3OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZmVhdHVyZXMge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuZmVhdHVyZXMgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuZmVhdHVyZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTMlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgIC5mZWF0dXJlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGxlZnQ6IC05JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbGVmdDogLTE4JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICAgICAgY29sb3I6ICNGOTJGNEI7IH1cbiAgLmZlYXR1cmVzIC5ob3Jpem9udGFsLWxpbmVzIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgdG9wOiAzMy4zMzMlOyB9XG4gIC5mZWF0dXJlcyAuaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMikge1xuICAgIHRvcDogNjYuNjY2JTsgfVxuICAuZmVhdHVyZXMgLmRlY29kZS10ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJCZWJhc05ldWVCb2xkXCI7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuZmVhdHVyZXMgLmRlY29kZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZmVhdHVyZXMgLmRlY29kZS10ZXh0Om50aC1jaGlsZCgyKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQ6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH0gfVxuICAgIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cbiAgICAuZmVhdHVyZXMgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgbWFyZ2luOiAwIC00cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVzIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIC0ycHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAtMXB4OyB9IH1cblxuLmZlYXR1cmVzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mZWF0dXJlc19faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmZlYXR1cmVzX19pdGVtcyB7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5pZGVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMGQyMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaWRlYSB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLmlkZWEgLnNlY3Rpb24tdGl0bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAuaWRlYSAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuaWRlYSAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICAuaWRlYSAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5pZGVhIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmlkZWFfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgLmlkZWFfX2NvbnRhaW5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pZGVhX19jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5pZGVhX19idG4ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAuaWRlYV9fYnRuIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuaWRlYV9fYnRuID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAuaWRlYV9fYnRuID4gYTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgLmlkZWFfX2J0biA+IGE6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAuaWRlYV9fYnRuID4gYS5kaXNjdXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgICAgLmlkZWFfX2J0biA+IGEuZGlzY3VzczpiZWZvcmUsIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmOTI5NDI7IH1cbiAgICAgIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA4czsgfVxuICAgICAgLmlkZWFfX2J0biA+IGEuZGlzY3VzczphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7IH1cbiAgICAgIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2Y5Mjk0MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAgIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgICAgLmlkZWFfX2J0biA+IGEuZGlzY3Vzczpob3ZlcjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5pZGVhX19idG4gPiBhLmNyYXNodGVzdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyOTQyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjkyOTQyOyB9XG4gICAgICAuaWRlYV9fYnRuID4gYS5jcmFzaHRlc3Q6YmVmb3JlLCAuaWRlYV9fYnRuID4gYS5jcmFzaHRlc3Q6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y5Mjk0MjsgfVxuICAgICAgLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzOyB9XG4gICAgICAuaWRlYV9fYnRuID4gYS5jcmFzaHRlc3Q6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDAgMXB4O1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjAzczsgfVxuICAgICAgLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmOTI5NDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmhvdmVyOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmlkZWFfX2J0biAuYW5pbWF0ZSwgLmlkZWFfX2J0biA+IGEsIC5pZGVhX19idG4gPiBhLmRpc2N1c3MsIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6YmVmb3JlLCAuaWRlYV9fYnRuID4gYS5kaXNjdXNzOmFmdGVyLCAuaWRlYV9fYnRuID4gYS5jcmFzaHRlc3QsIC5pZGVhX19idG4gPiBhLmNyYXNodGVzdDpiZWZvcmUsIC5pZGVhX19idG4gPiBhLmNyYXNodGVzdDphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLCB0cmFuc2Zvcm0gMXMgZWFzZSwgd2lkdGggLjNzIGxpbmVhciwgaGVpZ2h0IC4zcyBsaW5lYXIsIGNvbG9yIC4ycyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgLjNzIGxpbmVhcjsgfVxuXG4vKiBjYXNlcyBsYXlvdXQgKi9cbi8qIG1lZGlhIHF1ZXJpZXMgKi9cbi8qIGNvbG9ycyAqL1xuLyogYXJ0aWNsZXMgaXRlbXMgdGl0bGUgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRleHQgKi9cbi8qR2FtYmxpbmcgdmFyaWFibGVzKi9cbjpyb290IHtcbiAgLS1jb250YWluZXI6IDExODBweDtcbiAgLS1wb3J0Zm9saW9IZWlnaHQ6IDUwMHB4O1xuICAtLXBhZGRpbmc6IDE1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wb3J0Zm9saW9IZWlnaHQ6IDM3M3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgOnJvb3Qge1xuICAgICAgLS1wYWRkaW5nOiAzMHB4OyB9IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdC1WRic7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogMjUlIDE1MCU7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtSXRhbGljLVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbi8qIVxuICogQ29weXJpZ2h0IChjKSAyMDIwIEdCS1NPRlQuIFdlYiBhbmQgTW9iaWxlIFNvZnR3YXJlIERldmVsb3BtZW50LlxuICogU2VlIExJQ0VOU0UudHh0IGZvciBsaWNlbnNlIGRldGFpbHMuXG4gKi9cbmJvZHkuaGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubGF5b3V0IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5sYXlvdXQgYnV0dG9uOmZvY3VzLCAubGF5b3V0IGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmxheW91dF9fbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ0OyB9XG4gICAgLmxheW91dF9fbmF2LmlzLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGF5b3V0X19uYXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dF9fbmF2LWxvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAubGF5b3V0X19uYXYtbG9nby52aWxsYWdla2lkcyB7XG4gICAgYmFja2dyb3VuZDogIzA5YTc3MjsgfVxuICAubGF5b3V0X19uYXYtY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5sYXlvdXRfX25hdi1jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC5sYXlvdXRfX25hdi1jb2xsYXBzZTpmb2N1cywgLmxheW91dF9fbmF2LWNvbGxhcHNlOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5sYXlvdXRfX25hdi1jb2xsYXBzZSBpLmZhLmZhLWJhcnMuYmxhY2sge1xuICAgICAgICAgIGNvbG9yOiAjNDM0MzQzOyB9XG4gICAgICAgIC5sYXlvdXRfX25hdi1jb2xsYXBzZSBpLmZhLmZhLWJhcnMucHVycGxlIHtcbiAgICAgICAgICBjb2xvcjogIzcwMmRkYTsgfSB9XG4gIC5sYXlvdXRfX25hdi1saXN0LWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC1jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmxheW91dF9fbmF2LWxpc3QtY2xvc2U6Zm9jdXMsIC5sYXlvdXRfX25hdi1saXN0LWNsb3NlOmFjdGl2ZSB7XG4gICAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9IH1cbiAgLmxheW91dF9fbmF2LWxpc3QgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBsaW5lYXI7IH1cbiAgICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAubGF5b3V0X19uYXYtbGlzdCA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICAgIEBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgICAgLmxheW91dF9fbmF2LWxpc3QgPiBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgICAubGF5b3V0X19uYXYtbGlzdCA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAgIC5sYXlvdXRfX25hdi1saXN0ID4gYS5ibGFjayB7XG4gICAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5sYXlvdXRfX25hdi1saXN0ID4gYS5ibGFjayB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAgIC5sYXlvdXRfX25hdi1saXN0ID4gYS52aWxsYWdla2lkcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAyZGRhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmxheW91dF9fbmF2LWxpc3Qge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMjAwJTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNWFjMmYyO1xuICAgICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC41cztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmU5MjE4OyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5wdXJwbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMTkxMzFmOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMjU4NTU7IH1cbiAgICAgIC5sYXlvdXRfX25hdi1saXN0LmxpbWUtZ3JlZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjNmFlMTIzOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5icm93biB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyZDJkMmQ7IH1cbiAgICAgIC5sYXlvdXRfX25hdi1saXN0LmN5YW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMzFjYmRmOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5mYW50YXN5cnVnZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzA2NWFhZDsgfVxuICAgICAgLmxheW91dF9fbmF2LWxpc3QuYXV4eW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDlhNzcyOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5yZWRwbGFuZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMWMxZjMxOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC50aW1ld2lsbHRlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWUzNjQ3OyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC5zZWFndWlkZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxNDIzNDE7IH1cbiAgICAgIC5sYXlvdXRfX25hdi1saXN0LmNvdXJzZXJvb21zIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzdlNjlkNzsgfVxuICAgICAgLmxheW91dF9fbmF2LWxpc3Quc25hcGNoYXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZlNTUyOyB9XG4gICAgICAubGF5b3V0X19uYXYtbGlzdC52aWxsYWdla2lkcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3MDJkZGE7IH1cbiAgICAgICAgLmxheW91dF9fbmF2LWxpc3QudmlsbGFnZWtpZHMgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNztcbiAgICAgICAgICBjb2xvcjogIzcwMmRkYTsgfVxuICAgICAgLmxheW91dF9fbmF2LWxpc3QuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAubGF5b3V0X19uYXYtbGlzdC5hY3RpdmUgYSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgIC5sYXlvdXRfX25hdi1saXN0IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGxpbmVhciAxczsgfVxuICAgICAgICAubGF5b3V0X19uYXYtbGlzdCBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jYmFja3RvdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA2MTtcbiAgYm90dG9tOiA5MHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMy44O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2JhY2t0b3RvcCAuZmEtYW5nbGUtdXAge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI2JhY2t0b3RvcC5jeWFuIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCAyMDIsIDIyMiwgMC42NSk7IH1cbiAgI2JhY2t0b3RvcC5mYW50YXN5cnVnZ2VyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUsIDg5LCAxNzMsIDAuNjUpOyB9XG4gICNiYWNrdG90b3AudmlsbGFnZWtpZHMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoNSwgODksIDE3MywgMC42NSk7IH1cblxuLyogbWVkaWEgcXVlcmllcyAqL1xuLyogY29sb3JzICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0aXRsZSAqL1xuLyogYXJ0aWNsZXMgaXRlbXMgdGV4dCAqL1xuLypHYW1ibGluZyB2YXJpYWJsZXMqL1xuOnJvb3Qge1xuICAtLWNvbnRhaW5lcjogMTE4MHB4O1xuICAtLXBvcnRmb2xpb0hlaWdodDogNTAwcHg7XG4gIC0tcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBvcnRmb2xpb0hlaWdodDogMzczcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXBhZGRpbmc6IDMwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmNvbnRhaW5lci12MiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jb250YWluZXItdjIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXItdjIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5jb250YWluZXItdjIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyLXYyIHtcbiAgICAgIG1heC13aWR0aDogMTM2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5jb250YWluZXItdjIge1xuICAgICAgbWF4LXdpZHRoOiAxNTY4cHg7IH0gfVxuXG4uc2VjdGlvbi12MiB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2VjdGlvbi12MiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9IH1cbiAgLnNlY3Rpb24tdjItLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE5ZTE7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDEzODVweDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNzRweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDQ2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLnN1YmhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheS1WRlwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC5zdWJoZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAuc3ViaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIxcHg7IH0gfVxuXG4uaGVhZGluZy0yIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICMzYzQyNGY7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7IH1cbiAgQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cbiAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmhlYWRpbmctMiB7XG4gICAgICBmb250LWZhbWlseTogXCJSYWxld2F5LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLmhlYWRpbmctMiB7XG4gICAgICBmb250LXNpemU6IDU1cHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaGVhZGluZy0yIHtcbiAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5oZWFkaW5nLTIge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cblxuLnNlcnZpY2VzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBzaXRlIGZvb3RlciAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLnF1YWxpdHktbWFya3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLnF1YWxpdHktbWFya3Mge1xuICAgICAgcGFkZGluZy10b3A6IDkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHktbWFya3Mge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAucXVhbGl0eS1tYXJrcyAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAucXVhbGl0eS1tYXJrc19fdGl0bGUuaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIC5saW5rIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIC5saW5rIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eS1tYXJrcyB7XG4gICAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkge1xuICAgIC5xdWFsaXR5LW1hcmtzX19sYXJnZS1waWMge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpOyB9IH1cblxuLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH0gfVxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBhLFxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGE6Zmlyc3QtY2hpbGQsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYTpsYXN0LWNoaWxkLFxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGEsXG4gICAgICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSxcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGEgaW1nLFxuICAgICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSBpbWcsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IGEgLnF1YWxpdHktbWFya3NfX3RvcC1hcHAtaW1hZ2UsXG4gICAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiAucXVhbGl0eS1tYXJrc19fdG9wLWFwcC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnF1YWxpdHktbWFya3NfX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6IDE3NXB4O1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5LW1hcmtzX19saXN0IHBpY3R1cmUge1xuICAgICAgICBtYXgtd2lkdGg6IDEzNXB4OyB9IH1cblxuOnJvb3Qge1xuICAtLXNvY2lhbEljb25TaXplOiAxOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICA6cm9vdCB7XG4gICAgICAtLXNvY2lhbEljb25TaXplOiAyNXB4OyB9IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9pbWFnZXMudzN0bHMubmV0L2JhY2tncm91bmQtc3R5bGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7IH1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U0ZTk7IH1cbiAgLmZvb3RlciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmZvb3Rlci1sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBjb2xvcjogIzU5NWQ2YTsgfVxuICAuZm9vdGVyLWxvZ29fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItbG9nb19fbGluayB7XG4gICAgICAgIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7IH0gfVxuICAuZm9vdGVyLWxvZ29fX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEzM3B4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZvb3Rlci1sb2dvX19pbWcge1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIGhlaWdodDogMTlweDsgfSB9XG4gIC5mb290ZXItbG9nbyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAuZm9vdGVyLWxvZ28gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgICAuZm9vdGVyLWxvZ28gcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXktVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgICAgLmZvb3Rlci1sb2dvIHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmZvb3Rlci1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuXG4uY2x1dGNoLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgLmNsdXRjaC13aWRnZXRfX2xpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgICAuY2x1dGNoLXdpZGdldF9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICBtYXJnaW46IGF1dG8gYXV0byAzMHB4OyB9IH1cbiAgLmNsdXRjaC13aWRnZXRfX3Jldmlld3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDFweDtcbiAgICBjb2xvcjogIzNjNDI0ZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5jbHV0Y2gtd2lkZ2V0IC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMzlweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItb3ZlcnZpZXcsXG4gIC5mb290ZXItZGV2ZWxvcG1lbnQsXG4gIC5mb290ZXItZXhwZXJ0aXNlLFxuICAuZm9vdGVyLXJlcXVlc3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmZvb3Rlci1vdmVydmlldyB7XG4gIGdyaWQtYXJlYTogb3ZlcnZpZXc7IH1cblxuLmZvb3Rlci1kZXZlbG9wbWVudCB7XG4gIGdyaWQtYXJlYTogZGV2ZWxvcG1lbnQ7IH1cblxuLmZvb3Rlci1leHBlcnRpc2Uge1xuICBncmlkLWFyZWE6IGV4cGVydGlzZTsgfVxuXG4uZm9vdGVyLXJlcXVlc3RzIHtcbiAgZ3JpZC1hcmVhOiByZXF1ZXN0czsgfVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgZ3JpZC1hcmVhOiBjb250YWN0czsgfVxuICBAc3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuICBAc3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG4gIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5mb290ZXItY29udGFjdHMgLmZvb3Rlci1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuICAuZm9vdGVyLWNvbnRhY3RzX19pdGVtICsgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZvb3Rlci1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3IGRldmVsb3BtZW50IGV4cGVydGlzZSByZXF1ZXN0cyBjb250YWN0c1wiO1xuICBncmlkLWdhcDogNTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mb290ZXItZm9ybSB7XG4gICAgICBncmlkLWdhcDogMzhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3IGRldmVsb3BtZW50XCIgXCJyZXF1ZXN0cyBleHBlcnRpc2UgY29udGFjdHNcIjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZm9vdGVyLWZvcm0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3XCIgXCJkZXZlbG9wbWVudCByZXF1ZXN0c1wiIFwiZXhwZXJ0aXNlIGNvbnRhY3RzXCI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmZvb3Rlci1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmZvb3Rlci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5mb290ZXItY29sX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmZvb3Rlci1jb2wgbGkge1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4uZm9vdGVyLWNvbCBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM1OTVkNmE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgdmFyKC0tc29jaWFsSWNvblNpemUpKTtcbiAgZ3JpZC1nYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCB2YXIoLS1zb2NpYWxJY29uU2l6ZSkpO1xuICAgICAgZ3JpZC1nYXA6IDE1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLnNvY2lhbC1saW5rcyB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuICAuc29jaWFsLWxpbmtzX19saW5rIHtcbiAgICB3aWR0aDogdmFyKC0tc29jaWFsSWNvblNpemUpO1xuICAgIGhlaWdodDogdmFyKC0tc29jaWFsSWNvblNpemUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc29jaWFsLWxpbmtzX19saW5rIHN2ZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuOTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAgIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICBhLmZvb3Rlci1wcml2YWN5LXBvbGljeSxcbiAgLmZvb3Rlci1jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuYS5mb290ZXItcHJpdmFjeS1wb2xpY3kge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZm9vdGVyLXNob3ctc20ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgIC5mb290ZXItc2hvdy1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIiwiLnByZWxvYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzExMGUyMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogOTk7IH1cblxuLnByZWxvYWRlci1zdGF0dXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0xNXB4OyB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDsgfVxuXG5Aa2V5ZnJhbWVzIHN0cmV0Y2hkZWxheSB7XG4gIDAlLCA0MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNCk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTsgfSB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbmltYXRpb246IHN0cmV0Y2hkZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0OyB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciAucmVjdDIge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjFzOyB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciAucmVjdDMge1xuICBhbmltYXRpb24tZGVsYXk6IC0xLjBzOyB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciAucmVjdDQge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG5cbi5wcmVsb2FkZXItc3Bpbm5lciAucmVjdDUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzOyB9XG5cbi8qIGJhc2UgKi9cbi8qISBub3JtYWxpemUuY3NzIHY3LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi8gfVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDsgfVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqLyB9XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMsXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgfVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbWVkaWEgcXVlcmllcyAqL1xuLyogZm9udHMgKi9cbi8qIGNvbG9ycyAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5tYWluLnJlZHBsYW5ldCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbmgxLFxuaDIsXG5oMyxcbnAge1xuICBtYXJnaW46IDA7IH1cblxuYSB7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEJlYmFzTmV1ZUJvbGQ7XG4gIGZvbnQtZGlzcGxheTogZmFsbGJhY2s7XG4gIHNyYzogdXJsKC9mb250cy9CZWJhc05ldWVCb2xkLndvZmYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlQm9vaztcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZUJvb2sud29mZik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWVMaWdodDtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZUxpZ2h0LndvZmYpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogQmViYXNOZXVlUmVndWxhcjtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoL2ZvbnRzL0JlYmFzTmV1ZVJlZ3VsYXIud29mZik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBCZWJhc05ldWVUaGluO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybCgvZm9udHMvQmViYXNOZXVlVGhpbi53b2ZmKTsgfVxuXG4vKiBhb3MgZGVmYXVsdCBhbmltYXRpb24gICovXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzM1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSczNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzQwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzQ1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc0NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNDUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzUwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc1MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzUwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc1NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzU1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc2MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNjAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzYwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc2NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzY1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nNzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzcwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249Jzc1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc3NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nNzUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nNzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzgwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPSc4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc4MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzgwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc4NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzg1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nODUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9Jzg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSc5MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nOTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzkwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nOTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nOTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249Jzk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSc5NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9Jzk1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PSc5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTAwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTAwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEwNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTA1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEwNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTEwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzExMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTEwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzExNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTE1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzExNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTE1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTIwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTI1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEyNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTI1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTMwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTMwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxMzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzEzNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTM1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxMzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzEzNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNDAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE0NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE0NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTQ1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTUwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTU1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE1NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTU1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTYwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTYwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxNjUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTY1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNjUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE2NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTcwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxNzAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTcwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzE3NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMTc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTc1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxNzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE3NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTc1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTgwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMTg1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScxODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxODUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE4NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTg1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxODUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMTkwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScxOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTkwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScxOTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzE5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMTk1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScxOTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzE5NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIwMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjAwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIwMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjAwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjA1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMDUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMDUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIwNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjA1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMDUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjEwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxMDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjEwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyMTUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzIxNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjE1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMTUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIxNTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyMDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjIwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMjAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIyMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjIwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzIyNTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjI1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjI1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIyNTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjI1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjMwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjMwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjM1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyMzUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyMzUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzIzNTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjM1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyMzUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjQwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNDAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNDUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI0NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjQ1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNDUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI0NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjUwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNTAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI1MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjUwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI1NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjU1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjU1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI1NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjU1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjYwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjYwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjY1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyNjUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNjUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI2NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjY1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNjUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjcwMCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyNzAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3MDAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjcwMCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPScyNzUwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzI3NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjc1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyNzUwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI3NTAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4MDAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjgwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyODAwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI4MDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjgwMCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyODAwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249JzI4NTAnXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj0nMjg1MCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjg1MCddLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyODUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI4NTAnXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjg1MCddIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjkwMCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTAwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMjkwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5MDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj0nMjk1MCddLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPScyOTUwJ10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PScyOTUwJ10sIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzI5NTAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT0nMjk1MCddLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PScyOTUwJ10gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPSczMDAwJ10sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249JzMwMDAnXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSwgYm9keVtkYXRhLWFvcy1kZWxheT0nMzAwMCddIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PSczMDAwJ10uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9JzMwMDAnXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW5dLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1iYWNrXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAxMDBweCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtdXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAtMTAwcHgpOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCwgLTEwMHB4KTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149em9vbV1bZGF0YS1hb3NePXpvb21dLmFvcy1hbmltYXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGUoMSk7IH1cblxuW2RhdGEtYW9zPXpvb20taW5dIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4KSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwcHgpIHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0XSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpIHNjYWxlKDEuMik7IH1cblxuW2RhdGEtYW9zPXpvb20tb3V0LXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDBweCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG5cbltkYXRhLWFvcz1zbGlkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG5cbltkYXRhLWFvc149ZmxpcF1bZGF0YS1hb3NePWZsaXBdIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1sZWZ0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtcmlnaHRdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtdXBdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuW2RhdGEtYW9zPWZsaXAtZG93bl0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7IH1cblxuLyogYW5pbWF0aW9uIGtleWZyYW1lcyAqL1xuQGtleWZyYW1lcyB3aWR0aEFuaW0ge1xuICAwJSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ud2lkdGhBbmltIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHdpZHRoQW5pbTsgfVxuXG5Aa2V5ZnJhbWVzIGhlaWdodEFuaW0ge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5oZWlnaHRBbmltIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlaWdodEFuaW07IH1cblxuQGtleWZyYW1lcyBzcGFjZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMSUsIDElLCAwKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMSUsIC0xJSwgMCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xJSwgMSUsIDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uc3BhY2Uge1xuICBhbmltYXRpb24tbmFtZTogc3BhY2U7IH1cblxuQGtleWZyYW1lcyBib3hMaW5lRG93bkhpZGRlbiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfSB9XG5cbi5ib3hMaW5lRG93bkhpZGRlbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3hMaW5lRG93bkhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGxheW91dExpbmVNb2Ige1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogNjBweDsgfSB9XG5cbi5sYXlvdXRMaW5lTW9iIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxheW91dExpbmVNb2I7IH1cblxuQGtleWZyYW1lcyBsYXlvdXRMaW5lTW9iMiB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiAxOHB4OyB9IH1cblxuLmxheW91dExpbmVNb2IyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGxheW91dExpbmVNb2IyOyB9XG5cbi8qIGFvcyBhbmltYXRpb24gKi9cbltkYXRhLWFvcz1mYWRlLXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH1cblxuW2RhdGEtYW9zPSd1c2VjYXNlcy1saW5lJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDsgfVxuXG5bZGF0YS1hb3M9J3VzZWNhc2VzLWxpbmUnXS5hb3MtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogd2lkdGhBbmltIDVzIGxpbmVhciAxLjVzIGJvdGg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIFtkYXRhLWFvcz0ndXNlY2FzZXMtbGluZSddLmFvcy1hbmltYXRlIHtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9IH1cblxuW2RhdGEtYW9zPSd1c2VjYXNlcy1saW5lJ10uYW9zLWFuaW1hdGUuYW5pbS1kdXItMXMge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9XG5cbltkYXRhLWFvcz0ndXNlY2FzZXMtbGluZSddLmFvcy1hbmltYXRlLmFuaW0tZGVsLTA1cyB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cbltkYXRhLWFvcz0nYm94TGluZURvd24nXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuXG5bZGF0YS1hb3M9J2JveExpbmVEb3duJ10uYW9zLWFuaW1hdGUge1xuICBhbmltYXRpb246IGhlaWdodEFuaW0gMnMgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2JveExpbmVEb3duSGlkZGVuJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7IH1cblxuW2RhdGEtYW9zPSdib3hMaW5lRG93bkhpZGRlbiddLmFvcy1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiBib3hMaW5lRG93bkhpZGRlbiAycyBib3RoOyB9XG5cbltkYXRhLWFvcz0nYm94TGluZVJpZ2h0J10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDsgfVxuXG5bZGF0YS1hb3M9J2JveExpbmVSaWdodCddLmFvcy1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiB3aWR0aEFuaW0gMnMgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmUnXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmUnXS5hb3MtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogaGVpZ2h0QW5pbSAzcyBsaW5lYXIgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmUnXS5hb3MtYW5pbWF0ZS5hbmltLXNlcSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICBhbmltYXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmVNb2InXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmVNb2InXS5hb3MtYW5pbWF0ZSB7XG4gIGFuaW1hdGlvbjogbGF5b3V0TGluZU1vYiAxcyBsaW5lYXIgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2xheW91dExpbmVNb2IyJ10ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQ7IH1cblxuW2RhdGEtYW9zPSdsYXlvdXRMaW5lTW9iMiddLmFvcy1hbmltYXRlIHtcbiAgYW5pbWF0aW9uOiBsYXlvdXRMaW5lTW9iMiAxcyBsaW5lYXIgMXMgYm90aDsgfVxuXG5bZGF0YS1hb3M9J2xpbmVWZXJ0aWNhbCddIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXIgLjVzOyB9XG5cbltkYXRhLWFvcz0nbGluZVZlcnRpY2FsJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltkYXRhLWFvcz0nbGluZUhvcml6b250YWwnXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyIC41czsgfVxuXG5bZGF0YS1hb3M9J2xpbmVIb3Jpem9udGFsJ10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi8qIG1vZHVsZXMgKi9cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi52ZXJ0aWNhbC1saW5lcyxcbi5ob3Jpem9udGFsLWxpbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZlcnRpY2FsLWxpbmVzIC5saW5lLFxuLmhvcml6b250YWwtbGluZXMgLmxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG9wYWNpdHk6IC4xOyB9XG5cbi52ZXJ0aWNhbC1saW5lcyAubGluZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4OyB9XG5cbi52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMSkge1xuICBsZWZ0OiAyMCU7IH1cblxuLnZlcnRpY2FsLWxpbmVzIC5saW5lOm50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDQwJTsgfVxuXG4udmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDMpIHtcbiAgcmlnaHQ6IDQwJTsgfVxuXG4udmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDQpIHtcbiAgcmlnaHQ6IDIwJTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsLWxpbmVzIC5saW5lOm50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMzMuMzMzJTsgfVxuICAudmVydGljYWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAzMy4zMzMlOyB9XG4gIC52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMyksIC52ZXJ0aWNhbC1saW5lcyAubGluZTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaG9yaXpvbnRhbC1saW5lcyAubGluZSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDsgfVxuXG4uaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDI1JTsgfVxuXG4uaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTsgfVxuXG4uaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMykge1xuICBib3R0b206IDI1JTsgfVxuXG5oZWFkZXIuc2VjdGlvbi10aXRsZSBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGhlYWRlci5zZWN0aW9uLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoZWFkZXIuc2VjdGlvbi10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuaDMuc2xhc2gtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgaDMuc2xhc2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzLnNsYXNoLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbmgzLnNsYXNoLXRleHQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y5Mjk0MjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMy5zbGFzaC10ZXh0ID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuXG5oMy5zbGFzaC10ZXh0ID4gc3Bhbi5zY3JvbGxudW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmgzLnNsYXNoLXRleHQgPiBzcGFuID4gc3BhbiNzY3JvbGxudW1iZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEyNXB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGgzLnNsYXNoLXRleHQgPiBzcGFuID4gc3BhbiNzY3JvbGxudW1iZXJzIHtcbiAgICBtaW4td2lkdGg6IDg1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDMuc2xhc2gtdGV4dCA+IHNwYW4gPiBzcGFuI3Njcm9sbG51bWJlcnMge1xuICAgIG1pbi13aWR0aDogNTBweDsgfSB9XG5cbi50ZXh0LWNvbnRhaW5lciA+IHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHQtY29udGFpbmVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuLnRleHQtY29udGFpbmVyID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udXNlY2FzZXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnVzZWNhc2VzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51c2VjYXNlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi51c2VjYXNlcyA+IFAge1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVCb29rXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM5YTlhOWY7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZWNhc2VzID4gUCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLnVzZWNhc2VzID4gUCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmOTI5NDI7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi51c2VjYXNlcyA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Mjk0MjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnVzZWNhc2VzID4gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiA3N3B4OyB9IH1cblxuLmRlY29kZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uLnN0YXRlLTE6YmVmb3JlIHtcbiAgd2lkdGg6IDFweDsgfVxuXG4uZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uLnN0YXRlLTI6YmVmb3JlIHtcbiAgd2lkdGg6IC4zZW07IH1cblxuLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5zdGF0ZS0zIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5zdGF0ZS0zOmJlZm9yZSB7XG4gIHdpZHRoOiAwOyB9XG5cbi5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ucmVkLXNsYXNoIHtcbiAgbWFyZ2luOiAwIDhweCAwIDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5yZWQtc2xhc2gge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uLnJlZC1zbGFzaDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmOTI5NDI7XG4gIGJhY2tncm91bmQ6ICNmOTI5NDI7IH1cblxuLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbi5yZWQtc2xhc2guc3RhdGUtMyB7XG4gIGNvbG9yOiAjZjkyOTQyOyB9XG5cbi5kZWNvZGUtdGV4dCAuc3BhY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRlY29kZS10ZXh0IC5zcGFjZS10ZXh0IHtcbiAgICB3aWR0aDogMnB4OyB9IH1cblxuLyogU3R5bGUgZm9yIElFIDEwLzExICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAuY29sb3JfX2ltZyA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRleHQtYW5pbWF0aW9uLFxuICAuc2NoZW1lLWJsb2NrIC5zb2NpYWwtYmxvY2sgLmJveCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAudGV4dC1hbmltYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAuc3RvcnkgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgbWFyZ2luOiAwIC0zcHggIWltcG9ydGFudDsgfVxuICAuc3RvcnkgLmRlY29kZS10ZXh0IHtcbiAgICBib3R0b206IC00NXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmxheW91dF9faXRlbS10aXRsZSB7XG4gICAgYm90dG9tOiAycHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBtYXJnaW46IDAgLTJweCAhaW1wb3J0YW50OyB9XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQge1xuICAgIGJvdHRvbTogLTM1cHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkgYW5kIChtYXgtd2lkdGg6IDEyODBweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA3NjdweCksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5IC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICAgIG1hcmdpbjogMCAtMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnN0b3J5IC5kZWNvZGUtdGV4dCB7XG4gICAgYm90dG9tOiAtMjVweCAhaW1wb3J0YW50OyB9IH1cblxuLyogU3R5bGUgZm9yIElFIDEyKywgRURHRSAqL1xuLyogU3R5bGUgZm9yIFNhZmFyaSAqL1xuLyogYmxvY2tzICovXG4udGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltZy9jYXNlcy9yZWRwbGFuZXQvYXN0cm9uYXV0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4udGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMTAzOXB4IGF0IGNlbnRlciwgIzIzMTIyYyAwJSwgIzA4MGIxYSAxMDAlKTsgfVxuXG4udGl0bGUgLmRlY29kZS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlVGhpblwiO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGl0bGUgLmRlY29kZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGUgLmRlY29kZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi50aXRsZSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgbWFyZ2luOiAwIC0ycHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIG1hcmdpbjogMCAtMXB4OyB9IH1cblxuLnRpdGxlIC52ZXJ0aWNhbC1saW5lcyAubGluZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgbGluZWFyIC41czsgfVxuXG4udGl0bGUgLnZlcnRpY2FsLWxpbmVzIC5saW5lLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnRpdGxlIC5ob3Jpem9udGFsLWxpbmVzIC5saW5lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBsaW5lYXIgLjVzOyB9XG5cbi50aXRsZSAuaG9yaXpvbnRhbC1saW5lcyAubGluZS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi50aXRsZSAubGluZS1ib2xkLXRleHQgPiBwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgZWFzZSAycywgdHJhbnNmb3JtIDJzIGVhc2UgMnM7IH1cblxuLnRpdGxlIC5saW5lLWJvbGQtdGV4dCA+IHAuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4udGl0bGUtYmxvY2tfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAtMjVweDsgfVxuXG4udGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBlYXNlLW91dCAuNXMsIHRyYW5zZm9ybSAycyBlYXNlLW91dCAuNXM7IH1cblxuLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWc6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7IH1cblxuLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWcudGV4dFJlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzBweCwgMCk7IH1cblxuLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWcudGV4dFJlZC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi50aXRsZS1ibG9ja19faGVhZGVyID4gaW1nLnRleHRQbGFuZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC03MHB4LCAwKTsgfVxuXG4udGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZy50ZXh0UGxhbmV0LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAudGl0bGUtYmxvY2tfX2hlYWRlciA+IGltZzpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAxMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnRpdGxlLWJsb2NrX19oZWFkZXIgPiBpbWc6Zmlyc3QtY2hpbGQge1xuICAgIG1heC13aWR0aDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG4udGl0bGVfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA3MHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGl0bGVfX3Njcm9sbCB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9IH1cblxuLnRpdGxlX19zY3JvbGwuaXMtaGlkZW4ge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQsXG4udGl0bGVfX3Njcm9sbCAubGluZS10aGluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyOTQyOyB9XG5cbi50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQ6OmFmdGVyLFxuLnRpdGxlX19zY3JvbGwgLmxpbmUtdGhpbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MGYyNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGxpbmVhciAxczsgfVxuXG4udGl0bGVfX3Njcm9sbCAubGluZS1ib2xkLmlzLWFjdGl2ZTo6YWZ0ZXIsXG4udGl0bGVfX3Njcm9sbCAubGluZS10aGluLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9XG5cbi50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4udGl0bGVfX3Njcm9sbCAubGluZS1ib2xkOjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aXRsZV9fc2Nyb2xsIC5saW5lLWJvbGQge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IDE1cHg7IH0gfVxuXG4udGl0bGVfX3Njcm9sbCAubGluZS10aGluIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi50aXRsZV9fc2Nyb2xsIC5saW5lLXRoaW46OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udGl0bGVfX3Njcm9sbCAubGluZS10aGluLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyczsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19zY3JvbGwgLmxpbmUtdGhpbiB7XG4gICAgaGVpZ2h0OiAzNXB4OyB9IH1cblxuLnRpdGxlX19zY3JvbGwgLmxpbmUtYm9sZC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpdGxlX19zY3JvbGwgLmxpbmUtYm9sZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3Rvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zdG9yeTo6YWZ0ZXIsIC5zdG9yeTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN0b3J5OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODBiMWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgMTAzOXB4IGF0IGNlbnRlciwgIzIzMTIyYyAwJSwgIzA4MGIxYSAxMDAlKTsgfVxuXG4uc3Rvcnk6OmFmdGVyIHtcbiAgbGVmdDogLTElO1xuICB3aWR0aDogMTAyJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWcvY2FzZXMvcmVkcGxhbmV0L2VhcnRoLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IHNwYWNlIDE1cyBlYXNlLWluLW91dCBpbmZpbml0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0b3J5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uc3RvcnkgLnRleHQtY29udGFpbmVyID4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdG9yeSAudGV4dC1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zdG9yeSAudGV4dC1jb250YWluZXIgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4uc3RvcnkgLmRlY29kZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zMHB4O1xuICBsZWZ0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVUaGluXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0b3J5IC5kZWNvZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogMzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnkgLmRlY29kZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLnN0b3J5IC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBtYXJnaW46IDAgLTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdG9yeSAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBtYXJnaW46IDAgLTNweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3RvcnkgLmRlY29kZS10ZXh0IC50ZXh0LWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBtYXJnaW46IDAgLTJweDsgfSB9XG5cbi5zdG9yeSAuZGVjb2RlLXRleHQgLnNwYWNlLXRleHQge1xuICB3aWR0aDogMXB4OyB9XG5cbi5zdG9yeSAudmVydGljYWwtbGluZXMgLmxpbmUge1xuICBhbmltYXRpb246IGxpbmVWZXJ0aWNhbCAuMXMgbGluZWFyIGJvdGg7IH1cblxuLnN0b3J5IC5ob3Jpem9udGFsLWxpbmVzIC5saW5lIHtcbiAgYW5pbWF0aW9uOiBsaW5lSG9yaXpvbnRhbCAuMXMgbGluZWFyIGJvdGg7IH1cblxuLnN0b3J5X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnN0b3J5X19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzcwcHg7IH0gfVxuXG4uZGV2LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5kZXYtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRldi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cbi5kZXYtYmxvY2sgLnNsYXNoLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTEwMWY7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uIC50ZXh0LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5hdmlnYXRpb24gLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ubmF2aWdhdGlvbiAuZmllbGQtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmlnYXRpb24gLmZpZWxkLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5uYXZpZ2F0aW9uIC5maWVsZC1uYXYgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm5hdmlnYXRpb24gLmZpZWxkLW5hdl90ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgbGVmdDogNTMlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2Y5Mjk0MjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5maWVsZC1uYXZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uIC5maWVsZC1uYXZfdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubmF2aWdhdGlvbl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLm5hdmlnYXRpb25fX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgcmlnaHQ6IC02MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uX19pbWcge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTIwMHB4O1xuICAgIHRvcDogNTklO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZpZ2F0aW9uX19pbWcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4ubmF2aWdhdGlvbl9faW1nID4gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2ltZyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdmlnYXRpb25fX2ltZyA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLm1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA4MGIxYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSAxMDM5cHggYXQgY2VudGVyLCAjMjMxMjJjIDAlLCAjMDgwYjFhIDEwMCUpO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2JpbGUge1xuICAgIGhlaWdodDogNzAwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLm1vYmlsZSAudGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZSAudGV4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5tb2JpbGVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzM2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubW9iaWxlX19jb250YWluZXIge1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgcmlnaHQ6IDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2JpbGVfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogLTMwJTtcbiAgICB0b3A6IC0yNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX19jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGVfX2NvbnRhaW5lciB7XG4gICAgbGVmdDogNTglO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtaW4td2lkdGg6IDc2N3B4O1xuICAgIG1heC13aWR0aDogNzY3cHg7IH0gfVxuXG4ubW9iaWxlX19jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm1vYmlsZV9fY29udGFpbmVyID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICBib3R0b206IDM1JTtcbiAgcmlnaHQ6IC00NXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgYm90dG9tOiAzNyU7XG4gICAgbGVmdDogNTIlO1xuICAgIG1heC13aWR0aDogNTA4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGJvdHRvbTogMzQlO1xuICAgIGxlZnQ6IDQ5JTtcbiAgICBtYXgtd2lkdGg6IDMwOHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICBib3R0b206IDU1JTtcbiAgICBsZWZ0OiA1MSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gICAgbGVmdDogMzQ0cHg7IH0gfVxuXG4ubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogMjclO1xuICBib3R0b206IDEyNXB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLm1vYmlsZV9fY29udGFpbmVyID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgbGVmdDogMzQlO1xuICAgIGJvdHRvbTogOTVweDtcbiAgICBtYXgtd2lkdGg6IDUzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAzMyU7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgICBtYXgtd2lkdGg6IDMzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAyNyU7XG4gICAgYm90dG9tOiAxMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICBsZWZ0OiAxODJweDsgfSB9XG5cbi5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDE1JTtcbiAgICBib3R0b206IC05MHB4O1xuICAgIG1heC13aWR0aDogNTcxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tb2JpbGVfX2NvbnRhaW5lciA+IGRpdjpudGgtY2hpbGQoMykge1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDM3MXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlX19jb250YWluZXIgPiBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBsZWZ0OiAwOyB9IH1cblxuLnBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMGUxMDFmIHVybCgvaW1nL2Nhc2VzL3JlZHBsYW5ldC9wYW5lbC1ibG9jay1iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XG5cbi5wYW5lbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjQ5LCA0MSwgNjYsIDAuNzIpIDAlLCByZ2JhKDY1LCAzNCwgODUsIDAuNzIpIDUwJSwgcmdiYSgyMCwgMTQsIDM0LCAwLjcyKSAxMDAlKTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5wYW5lbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH0gfVxuXG4ucGFuZWwgLnZlcnRpY2FsLWxpbmVzLFxuLnBhbmVsIC5ob3Jpem9udGFsLWxpbmVzIHtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFuZWwgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ucGFuZWwgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucGFuZWwgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFuZWwgLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFuZWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtNTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAucGFuZWxfX2ltZyB7XG4gICAgcmlnaHQ6IC0xNTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnBhbmVsX19pbWcge1xuICAgIHJpZ2h0OiAtMjEwcHg7XG4gICAgbWF4LXdpZHRoOiA3MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhbmVsX19pbWcge1xuICAgIHJpZ2h0OiAtMzI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYW5lbF9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5wYW5lbF9faW1nID4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnRlY2hub2xvZ2llcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzBlMTAxZiB1cmwoL2ltZy9jYXNlcy9yZWRwbGFuZXQvdGVjaG5vbG9naWVzLWJsb2NrLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC50ZWNobm9sb2dpZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGVjaG5vbG9naWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi50ZWNobm9sb2dpZXMgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZWNobm9sb2dpZXMgLnNlY3Rpb24tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yMSU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAudGVjaG5vbG9naWVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsZWZ0OiAtMTQuNSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50ZWNobm9sb2dpZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLnRlY2hub2xvZ2llcyAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50ZWNobm9sb2dpZXMgLnVzZWNhc2VzIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBmb250LXNpemU6IDA7IH1cblxuLnRlY2hub2xvZ2llcyAudXNlY2FzZXMgPiBzcGFuIHtcbiAgbWF4LXdpZHRoOiA5NyU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNjaGVtZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDI1MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZW1lLWJsb2NrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnNjaGVtZS1ibG9jayAuYm94LFxuLnNjaGVtZS1ibG9jayBwLmJveC1pbnMtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZWJhc05ldWVSZWd1bGFyXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTFDMjc7XG4gIGNvbG9yOiAjRjkyRjRCOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5ib3gsXG4gIC5zY2hlbWUtYmxvY2sgcC5ib3gtaW5zLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5ib3ggPiBzcGFuLFxuLnNjaGVtZS1ibG9jayBwLmJveC1pbnMtdGl0bGUgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5zY2hlbWUtYmxvY2sgLmJveCBwLmJveC1pbnMtdGl0bGUsXG4uc2NoZW1lLWJsb2NrIHAuYm94LWlucy10aXRsZSBwLmJveC1pbnMtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZTBlMGUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTkwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2UwZTBlMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTEwZDIwO1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuYm94LWlucyB7XG4gICAgd2lkdGg6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLmJveC1pbnMge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLnNjaGVtZS1ibG9jayAuYm94LWlucyA+IHAuYm94LWlucy1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnNjaGVtZS1ibG9jayAuYm94LWlucyBzcGFuLmJveC1pbnMtbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTI5NDI7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5ib3gtaW5zIHNwYW4uYm94LWlucy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5zY2hlbWUtYmxvY2sgLmJveC1pbnMgc3Bhbi5ib3gtaW5zLWxpc3Q6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbTpsYXN0LWNoaWxkIC5ib3gge1xuICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgaGVpZ2h0OiAzMTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW06bGFzdC1jaGlsZCAuYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW06bGFzdC1jaGlsZCAuYm94IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQgLmJveCAuZnJvbnQtYmxvY2sgLmJveC1pbnMge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQgLmJveCAuZnJvbnQtYmxvY2sgLmJveC1pbnMge1xuICAgIGhlaWdodDogMTY1cHg7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtOmxhc3QtY2hpbGQgLmJveCAuZnJvbnQtYmxvY2sgLmJveC1pbnM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gge1xuICBwYWRkaW5nOiAyNXB4IDQwcHggNTBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94IHtcbiAgICBwYWRkaW5nOiAyNXB4IDEwcHg7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3guZWMge1xuICB3aWR0aDogNTQwcHg7XG4gIGhlaWdodDogMzEwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3guZWMge1xuICAgIHdpZHRoOiA0NTBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIHtcbiAgICBoZWlnaHQ6IDI2OHB4OyB9IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIC5ib3gtbGluZS5yaWdodC5oaWRkZW4ge1xuICB0b3A6IDEyNXB4O1xuICBsZWZ0OiAyMTVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3guZWMgLmJveC1saW5lLnJpZ2h0LmhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LmVjIC5ib3gtbGluZS5yaWdodC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gucmRzIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gucmRzIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxMzBweDsgfSB9XG5cbi5zY2hlbWUtYmxvY2sgLml0ZW0gLndlYi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZSB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZS5yaWdodCB7XG4gIG1heC13aWR0aDogNzBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW0gLndlYi1ibG9jayAuYm94LWluczpmaXJzdC1jaGlsZCAuYm94LWxpbmUucmlnaHQge1xuICAgIG1heC13aWR0aDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmZpcnN0LWNoaWxkIC5ib3gtbGluZS5yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmxhc3QtY2hpbGQgLmJveC1saW5lLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbSAud2ViLWJsb2NrIC5ib3gtaW5zOmxhc3QtY2hpbGQgLmJveC1saW5lLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC53ZWItYmxvY2sgLmJveC1pbnM6bGFzdC1jaGlsZCAuYm94LWxpbmUuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC53ZWItYmxvY2sgLmJveC1pbnM6bGFzdC1jaGlsZCAuYm94LWxpbmUuaGlkZGVuIHtcbiAgICBtYXgtaGVpZ2h0OiAzMzBweDsgfSB9XG5cbi5zY2hlbWUtYmxvY2sgLml0ZW0gLmZyb250LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmZyb250LWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgd2lkdGg6IDFweDtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5Mjk0MjtcbiAgei1pbmRleDogMTsgfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZSAuYXJyb3ctdG9wLFxuLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUgLmFycm93LWRvd24sXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZSAuYXJyb3ctbGVmdCxcbi5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lIC5hcnJvdy1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jYXNlcy9yZWRwbGFuZXQvYXJyb3cuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47IH1cblxuLnNjaGVtZS1ibG9jayAuaXRlbSAuYm94LWxpbmUgLmFycm93LXRvcCB7XG4gIHRvcDogLTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZSAuYXJyb3ctZG93biB7XG4gIGJvdHRvbTogLTJweDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZS5yaWdodCB7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTk0cHg7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZS5yaWdodCB7XG4gICAgbGVmdDogMTc1cHg7IH0gfVxuXG4uc2NoZW1lLWJsb2NrIC5pdGVtIC5ib3gtbGluZS5yaWdodCAuYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogLTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5zY2hlbWUtYmxvY2sgLml0ZW0gLmJveC1saW5lLnJpZ2h0IC5hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAtNHB4O1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLnNjaGVtZS1ibG9jayAuc29jaWFsLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uc2NoZW1lLWJsb2NrIC5zb2NpYWwtYmxvY2sgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDRweCAwIDA7IH1cblxuLnNjaGVtZS1ibG9jayAuc29jaWFsLWJsb2NrIC5ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zY2hlbWUtYmxvY2sgLnNvY2lhbC1ibG9jayAuYm94IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAuc2NoZW1lLWJsb2NrIC5zb2NpYWwtYmxvY2sgLmJveCB7XG4gICAgaGVpZ2h0OiA0NXB4OyB9IH1cblxuLmxheW91dC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTEwMWY7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0LWJsb2NrIHtcbiAgICBoZWlnaHQ6IDYwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtYmxvY2sge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmxheW91dF9faXRlbSB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExQzI3O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMXB4OyB9XG5cbi5sYXlvdXRfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5sYXlvdXRfX2l0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxheW91dF9faXRlbSAudGV4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIC5sYXlvdXRfX2l0ZW0gLnRleHQtY29udGFpbmVyID4gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfX2l0ZW0gLnRleHQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweCAzMHB4OyB9XG4gIC5sYXlvdXRfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5sYXlvdXQtbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOTJGNEI7IH1cblxuLmxheW91dC1saW5lLnZlcnRpY2FsIHtcbiAgd2lkdGg6IDFweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0LWxpbmUudmVydGljYWwge1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dC1saW5lLnZlcnRpY2FsIHtcbiAgICBtYXgtaGVpZ2h0OiA2MHB4OyB9IH1cblxuLmxheW91dC1saW5lLmhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sYXlvdXQtbGluZS5ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMTE1cHg7IH0gfVxuXG4ubGF5b3V0LWxpbmUuaG9yaXpvbnRhbC5jZW50ZXIge1xuICB3aWR0aDogMjU1cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0LWxpbmUuaG9yaXpvbnRhbC5jZW50ZXIge1xuICAgIHdpZHRoOiAxOTBweDsgfSB9XG5cbi5sYXlvdXQtbGluZS5ob3Jpem9udGFsLnJpZ2h0IHtcbiAgd2lkdGg6IDE3MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmxheW91dC1saW5lLmhvcml6b250YWwucmlnaHQge1xuICAgIHdpZHRoOiAxMzBweDsgfSB9XG5cbi5sYXlvdXRfX2l0ZW0tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLmxheW91dF9faXRlbS10aXRsZSA+IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubGF5b3V0X19pdGVtLXRpdGxlID4gaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfSB9XG5cbi5pbWFnZS1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS1nYWxsZXJ5IHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfSB9XG5cbi5pbWFnZS1nYWxsZXJ5LWl0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5pbWFnZS1nYWxsZXJ5LWl0ZW1zOmJlZm9yZSwgLmltYWdlLWdhbGxlcnktaXRlbXM6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmltYWdlLWdhbGxlcnktaXRlbXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5nYWxsZXJ5LWl0ZW0gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmdhbGxlcnktaXRlbSA+IGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2FsbGVyeS1pdGVtID4gZGl2OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FsbGVyeS1pdGVtID4gZGl2OjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDsgfSB9XG5cbi5nYWxsZXJ5LWl0ZW0gPiBkaXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltZy9jYXNlcy9yZWRwbGFuZXQvbGVucy5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBsaW5lYXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZ2FsbGVyeS1pdGVtID4gZGl2OjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYWxsZXJ5LWl0ZW0gPiBkaXY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLmdhbGxlcnktaXRlbSA+IGRpdjpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbi50aHVtYm5haWwge1xuICBoZWlnaHQ6IDE5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAxOTBweDsgfSB9XG5cbi50aHVtYm5haWw6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNDksIDQxLCA2NiwgMC43MikgMCUsIHJnYmEoNjUsIDM0LCA4NSwgMC43MikgNTAlLCByZ2JhKDIwLCAxNCwgMzQsIDAuNzIpIDEwMCUpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDNzIGxpbmVhcjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbDo6YmVmb3JlIHtcbiAgICB6LWluZGV4OiAwOyB9IH1cblxuLnRodW1ibmFpbDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxOTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRodW1ibmFpbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRodW1ibmFpbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTkwcHg7IH0gfVxuXG4udGh1bWJuYWlsIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNHMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0cyBlYXNlLWluLW91dDsgfVxuXG4udGh1bWJuYWlsIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDUwJSk7IH1cblxuLnRodW1ibmFpbDpob3Zlcjo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4udGh1bWJuYWlsOmhvdmVyIGltZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjIpOyB9XG5cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDYwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1mcC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG5cbi5tZnAtY29udGFpbmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtY2xvc2Uge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlQm9sZFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5tZnAtY2xvc2Uge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWZwLWNsb3NlIHtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMzhweDsgfSB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZnAtZmlndXJlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDsgfVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZVJlZ3VsYXJcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNWVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLm1mcC1hcnJvdzo6YmVmb3JlLCAubWZwLWFycm93OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OjphZnRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEzcHg7XG4gIHRvcDogOHB4OyB9XG5cbi5tZnAtYXJyb3c6OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZnAtYXJyb3ctbGVmdDo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzZjNmM2Y7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubWZwLWFycm93LWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tbGVmdDogMzlweDsgfVxuXG4ubWZwLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMjdweCBzb2xpZCAjM2YzZjNmOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm1mcC1hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTBkMjA7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbG9yIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29sb3Ige1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sb3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3Ige1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDsgfSB9XG5cbi5jb2xvciAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5jb2xvciAudXNlY2FzZXMge1xuICBtYXJnaW46IDVweCAwIDAgLTEwcHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbG9yIC51c2VjYXNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29sb3IgLnVzZWNhc2VzID4gc3BhbiB7XG4gIG1heC13aWR0aDogOTglO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29sb3IgLnVzZWNhc2VzID4gc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbG9yX19jb3RhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmNvbG9yX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbG9yX19pbWcgPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbG9yX19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNvbG9yX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbG9yX19pdGVtcyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvcl9faXRlbXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29sb3JfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb2xvcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4uY29sb3JfX2l0ZW0gLml0ZW0taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlLW91dDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2xvcl9faXRlbSAuaXRlbS1pbWcge1xuICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbG9yX19pdGVtIC5pdGVtLWltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmNvbG9yX19pdGVtIC5pdGVtLWltZyA+IGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2xvcl9faXRlbSAuaXRlbS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmViYXNOZXVlUmVndWxhclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuMDVlbTtcbiAgY29sb3I6ICNlMGUwZTA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29sb3JfX2l0ZW0gLml0ZW0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmNvbG9yX19pdGVtIC5pdGVtLXRleHQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uY29sb3JfX2l0ZW0gLml0ZW0tdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2Y5Mjk0MjsgfVxuXG4uY29sb3JfX2l0ZW0gLml0ZW0tdGV4dCBzcGFuLnNjcmFtYmxlLXRleHQge1xuICBjb2xvcjogI2UwZTBlMDsgfVxuXG4uZmVhdHVyZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTFDMjc7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZmVhdHVyZXMge1xuICAgIGhlaWdodDogNjAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZXMge1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi5mZWF0dXJlcyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTMlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBsZWZ0OiAtOSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgbGVmdDogLTE4JTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmVhdHVyZXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmZlYXR1cmVzIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICBjb2xvcjogI0Y5MkY0QjsgfVxuXG4uZmVhdHVyZXMgLmhvcml6b250YWwtbGluZXMgLmxpbmU6bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAzMy4zMzMlOyB9XG5cbi5mZWF0dXJlcyAuaG9yaXpvbnRhbC1saW5lcyAubGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDY2LjY2NiU7IH1cblxuLmZlYXR1cmVzIC5kZWNvZGUtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlYmFzTmV1ZUJvbGRcIjtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZlYXR1cmVzIC5kZWNvZGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiA0MHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmZlYXR1cmVzIC5kZWNvZGUtdGV4dDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZlYXR1cmVzIC5kZWNvZGUtdGV4dDpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDsgfSB9XG5cbi5mZWF0dXJlcyAuZGVjb2RlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1sZWZ0OiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQ6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuLmZlYXR1cmVzIC5kZWNvZGUtdGV4dCAudGV4dC1hbmltYXRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBtYXJnaW46IDAgLTRweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbjogMCAtMnB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mZWF0dXJlcyAuZGVjb2RlLXRleHQgLnRleHQtYW5pbWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIG1hcmdpbjogMCAtMXB4OyB9IH1cblxuLmZlYXR1cmVzX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5mZWF0dXJlc19faXRlbXMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5mZWF0dXJlc19faXRlbXMge1xuICAgIG1heC13aWR0aDogODAwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVzX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uaWRlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTBkMjA7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pZGVhIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5pZGVhIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICBmb250LXNpemU6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmlkZWEgLnNlY3Rpb24tdGl0bGUgPiBoMiB7XG4gICAgZm9udC1zaXplOiA3NXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAuaWRlYSAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pZGVhIC5zZWN0aW9uLXRpdGxlID4gaDIge1xuICAgIGZvbnQtc2l6ZTogNzBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWRlYSAuc2VjdGlvbi10aXRsZSA+IGgyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pZGVhX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaWRlYV9fY29udGFpbmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWRlYV9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmlkZWFfX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuaWRlYV9fYnRuIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmlkZWFfX2J0biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogLjAyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y5ZjlmOTsgfVxuXG4uaWRlYV9fYnRuID4gYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5pZGVhX19idG4gPiBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi5pZGVhX19idG4gPiBhLmRpc2N1c3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuXG4uaWRlYV9fYnRuID4gYS5kaXNjdXNzOmJlZm9yZSwgLmlkZWFfX2J0biA+IGEuZGlzY3VzczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHotaW5kZXg6IDU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2Y5Mjk0MjsgfVxuXG4uaWRlYV9fYnRuID4gYS5kaXNjdXNzOmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIHRvcDogLTFweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7IH1cblxuLmlkZWFfX2J0biA+IGEuZGlzY3VzczphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogLTFweDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wM3M7IH1cblxuLmlkZWFfX2J0biA+IGEuZGlzY3Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZjkyOTQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmlkZWFfX2J0biA+IGEuZGlzY3Vzczpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHB4OyB9XG5cbi5pZGVhX19idG4gPiBhLmRpc2N1c3M6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uaWRlYV9fYnRuID4gYS5jcmFzaHRlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyOTQyO1xuICBib3JkZXItY29sb3I6ICNmOTI5NDI7IH1cblxuLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmJlZm9yZSwgLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNmOTI5NDI7IH1cblxuLmlkZWFfX2J0biA+IGEuY3Jhc2h0ZXN0OmJlZm9yZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzOyB9XG5cbi5pZGVhX19idG4gPiBhLmNyYXNodGVzdDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMCAxcHg7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDNzOyB9XG5cbi5pZGVhX19idG4gPiBhLmNyYXNodGVzdDpob3ZlciB7XG4gIGNvbG9yOiAjZjkyOTQyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5pZGVhX19idG4gPiBhLmNyYXNodGVzdDpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uaWRlYV9fYnRuID4gYS5jcmFzaHRlc3Q6aG92ZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlkZWFfX2J0biAuYW5pbWF0ZSwgLmlkZWFfX2J0biA+IGEsIC5pZGVhX19idG4gPiBhLmRpc2N1c3MsIC5pZGVhX19idG4gPiBhLmRpc2N1c3M6YmVmb3JlLCAuaWRlYV9fYnRuID4gYS5kaXNjdXNzOmFmdGVyLCAuaWRlYV9fYnRuID4gYS5jcmFzaHRlc3QsIC5pZGVhX19idG4gPiBhLmNyYXNodGVzdDpiZWZvcmUsIC5pZGVhX19idG4gPiBhLmNyYXNodGVzdDphZnRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZSwgdHJhbnNmb3JtIDFzIGVhc2UsIHdpZHRoIC4zcyBsaW5lYXIsIGhlaWdodCAuM3MgbGluZWFyLCBjb2xvciAuMnMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBsaW5lYXI7IH1cblxuLyogY2FzZXMgbGF5b3V0ICovXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1wb3J0Zm9saW9IZWlnaHQ6IDM3M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmc6IDMwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuYm9keS5oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5sYXlvdXQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmxheW91dCBidXR0b246Zm9jdXMsIC5sYXlvdXQgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmxheW91dF9fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA0NDsgfVxuXG4ubGF5b3V0X19uYXYuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9fbmF2IHtcbiAgICBwYWRkaW5nOiAxNXB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfX25hdi1sb2dvIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfSB9XG5cbi5sYXlvdXRfX25hdi1sb2dvLnZpbGxhZ2VraWRzIHtcbiAgYmFja2dyb3VuZDogIzA5YTc3MjsgfVxuXG4ubGF5b3V0X19uYXYtY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGF5b3V0X19uYXYtY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGF5b3V0X19uYXYtY29sbGFwc2U6Zm9jdXMsIC5sYXlvdXRfX25hdi1jb2xsYXBzZTphY3RpdmUge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuICAubGF5b3V0X19uYXYtY29sbGFwc2UgaS5mYS5mYS1iYXJzLmJsYWNrIHtcbiAgICBjb2xvcjogIzQzNDM0MzsgfVxuICAubGF5b3V0X19uYXYtY29sbGFwc2UgaS5mYS5mYS1iYXJzLnB1cnBsZSB7XG4gICAgY29sb3I6ICM3MDJkZGE7IH0gfVxuXG4ubGF5b3V0X19uYXYtbGlzdC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfX25hdi1saXN0LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxheW91dF9fbmF2LWxpc3QtY2xvc2U6Zm9jdXMsIC5sYXlvdXRfX25hdi1saXN0LWNsb3NlOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50OyB9IH1cblxuLmxheW91dF9fbmF2LWxpc3QgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIC4ycyBsaW5lYXI7IH1cblxuQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAubGF5b3V0X19uYXYtbGlzdCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAubGF5b3V0X19uYXYtbGlzdCA+IGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5sYXlvdXRfX25hdi1saXN0ID4gYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cblxuLmxheW91dF9fbmF2LWxpc3QgPiBhLmJsYWNrIHtcbiAgY29sb3I6ICM0MzQzNDM7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXRfX25hdi1saXN0ID4gYS5ibGFjayB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubGF5b3V0X19uYXYtbGlzdCA+IGEudmlsbGFnZWtpZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAyZGRhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxheW91dF9fbmF2LWxpc3Qge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMjAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQ6ICM1YWMyZjI7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuNXMgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0IC41cztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmxheW91dF9fbmF2LWxpc3Qub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmU5MjE4OyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LnB1cnBsZSB7XG4gICAgYmFja2dyb3VuZDogIzE5MTMxZjsgfVxuICAubGF5b3V0X19uYXYtbGlzdC5ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzAyNTg1NTsgfVxuICAubGF5b3V0X19uYXYtbGlzdC5saW1lLWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjNmFlMTIzOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LmJyb3duIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQyZDJkOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LmN5YW4ge1xuICAgIGJhY2tncm91bmQ6ICMzMWNiZGY7IH1cbiAgLmxheW91dF9fbmF2LWxpc3QuZmFudGFzeXJ1Z2dlciB7XG4gICAgYmFja2dyb3VuZDogIzA2NWFhZDsgfVxuICAubGF5b3V0X19uYXYtbGlzdC5hdXh5biB7XG4gICAgYmFja2dyb3VuZDogIzA5YTc3MjsgfVxuICAubGF5b3V0X19uYXYtbGlzdC5yZWRwbGFuZXQge1xuICAgIGJhY2tncm91bmQ6ICMxYzFmMzE7IH1cbiAgLmxheW91dF9fbmF2LWxpc3QudGltZXdpbGx0ZWxsIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWUzNjQ3OyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LnNlYWd1aWRlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTQyMzQxOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LmNvdXJzZXJvb21zIHtcbiAgICBiYWNrZ3JvdW5kOiAjN2U2OWQ3OyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LnNuYXBjaGF0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZlNTUyOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LnZpbGxhZ2VraWRzIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzAyZGRhOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0LnZpbGxhZ2VraWRzIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY2Zjc7XG4gICAgY29sb3I6ICM3MDJkZGE7IH1cbiAgLmxheW91dF9fbmF2LWxpc3QuYWN0aXZlIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubGF5b3V0X19uYXYtbGlzdC5hY3RpdmUgYSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxheW91dF9fbmF2LWxpc3QgYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyIDFzOyB9XG4gIC5sYXlvdXRfX25hdi1saXN0IGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbiNiYWNrdG90b3Age1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDYxO1xuICBib3R0b206IDkwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzLjg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYmFja3RvdG9wIC5mYS1hbmdsZS11cCB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4jYmFja3RvdG9wLmN5YW4ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQ5LCAyMDIsIDIyMiwgMC42NSk7IH1cblxuI2JhY2t0b3RvcC5mYW50YXN5cnVnZ2VyIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA4OSwgMTczLCAwLjY1KTsgfVxuXG4jYmFja3RvdG9wLnZpbGxhZ2VraWRzIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1LCA4OSwgMTczLCAwLjY1KTsgfVxuXG4vKiBtZWRpYSBxdWVyaWVzICovXG4vKiBjb2xvcnMgKi9cbi8qIGFydGljbGVzIGl0ZW1zIHRpdGxlICovXG4vKiBhcnRpY2xlcyBpdGVtcyB0ZXh0ICovXG4vKkdhbWJsaW5nIHZhcmlhYmxlcyovXG46cm9vdCB7XG4gIC0tY29udGFpbmVyOiAxMTgwcHg7XG4gIC0tcG9ydGZvbGlvSGVpZ2h0OiA1MDBweDtcbiAgLS1wYWRkaW5nOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1wb3J0Zm9saW9IZWlnaHQ6IDM3M3B4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXBhZGRpbmc6IDMwcHg7IH0gfVxuXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9Nb250c2VycmF0L01vbnRzZXJyYXQtVkYud29mZjJcIikgZm9ybWF0KFwid29mZjItdmFyaWF0aW9uc1wiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0LVZGJztcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiAyNSUgMTUwJTtcbiAgZm9udC1kaXNwbGF5OiBmYWxsYmFjaztcbiAgc3JjOiB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL01vbnRzZXJyYXQvTW9udHNlcnJhdC1JdGFsaWMtVkYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlLXZhcmlhdGlvbnNcIiksIHVybChcIntCQVNFX1VSTH0vZm9udHMvTW9udHNlcnJhdC9Nb250c2VycmF0LUl0YWxpYy1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LVZGLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZS12YXJpYXRpb25zXCIpLCB1cmwoXCJ7QkFTRV9VUkx9L2ZvbnRzL1JhbGV3YXkvUmFsZXdheS1WRi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXktVkYnO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IDI1JSAxNTAlO1xuICBmb250LWRpc3BsYXk6IGZhbGxiYWNrO1xuICBzcmM6IHVybChcIntCQVNFX1VSTH0vZm9udHMvUmFsZXdheS9SYWxld2F5LUl0YWxpYy1WRi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGUtdmFyaWF0aW9uc1wiKSwgdXJsKFwie0JBU0VfVVJMfS9mb250cy9SYWxld2F5L1JhbGV3YXktSXRhbGljLVZGLndvZmYyXCIpIGZvcm1hdChcIndvZmYyLXZhcmlhdGlvbnNcIik7IH1cblxuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLyohXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgR0JLU09GVC4gV2ViIGFuZCBNb2JpbGUgU29mdHdhcmUgRGV2ZWxvcG1lbnQuXG4gKiBTZWUgTElDRU5TRS50eHQgZm9yIGxpY2Vuc2UgZGV0YWlscy5cbiAqL1xuLmNvbnRhaW5lci12MiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLXYyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItdjIge1xuICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lci12MiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci12MiB7XG4gICAgbWF4LXdpZHRoOiAxMzYwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb250YWluZXItdjIge1xuICAgIG1heC13aWR0aDogMTU2OHB4OyB9IH1cblxuLnNlY3Rpb24tdjIge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uLXYyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfSB9XG5cbi5zZWN0aW9uLXYyLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTllMTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRpbmcge1xuICBtYXgtd2lkdGg6IDEzODVweDtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMS4yNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5Ac3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5oZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5Ac3VwcG9ydHMgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjRweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG5cbi5zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAuc3ViaGVhZGluZyB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDM2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zdWJoZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnN1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbi5oZWFkaW5nLTIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzNjNDI0ZjtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogOTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDVweDsgfVxuXG5Ac3VwcG9ydHMgbm90IChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5oZWFkaW5nLTIge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbkBzdXBwb3J0cyAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAuaGVhZGluZy0yIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5oZWFkaW5nLTIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQycHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlYWRpbmctMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG4uc2VydmljZXMge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIHNpdGUgZm9vdGVyICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4vKiFcbiAqIENvcHlyaWdodCAoYykgMjAyMCBHQktTT0ZULiBXZWIgYW5kIE1vYmlsZSBTb2Z0d2FyZSBEZXZlbG9wbWVudC5cbiAqIFNlZSBMSUNFTlNFLnR4dCBmb3IgbGljZW5zZSBkZXRhaWxzLlxuICovXG4ucXVhbGl0eS1tYXJrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnF1YWxpdHktbWFya3Mge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVhbGl0eS1tYXJrcyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuXG4ucXVhbGl0eS1tYXJrcyAuY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVhbGl0eS1tYXJrc19fdGl0bGUuaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnF1YWxpdHktbWFya3NfX3RpdGxlLmhlYWRpbmcgLmxpbmsge1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LW1hcmtzX190aXRsZS5oZWFkaW5nIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LW1hcmtzIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzOTBweCkge1xuICAucXVhbGl0eS1tYXJrc19fbGFyZ2UtcGljIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7IH0gfVxuXG4ucXVhbGl0eS1tYXJrc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1YWxpdHktbWFya3NfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTVweDsgfSB9XG5cbi5xdWFsaXR5LW1hcmtzX19saXN0IGEsXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWFsaXR5LW1hcmtzX19saXN0IGE6Zmlyc3QtY2hpbGQsXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBhOmxhc3QtY2hpbGQsXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IGEsXG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1YWxpdHktbWFya3NfX2xpc3QgYSxcbiAgLnF1YWxpdHktbWFya3NfX2xpc3Qgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IGEgaW1nLFxuICAucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBhIGltZyxcbi5xdWFsaXR5LW1hcmtzX19saXN0IHNwYW4gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5xdWFsaXR5LW1hcmtzX19saXN0IGEgLnF1YWxpdHktbWFya3NfX3RvcC1hcHAtaW1hZ2UsXG4ucXVhbGl0eS1tYXJrc19fbGlzdCBzcGFuIC5xdWFsaXR5LW1hcmtzX190b3AtYXBwLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnF1YWxpdHktbWFya3NfX2xpc3QgLnNsaWNrLXNsaWRlIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4ucXVhbGl0eS1tYXJrc19fbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5xdWFsaXR5LW1hcmtzX19saXN0IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTc1cHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFsaXR5LW1hcmtzX19saXN0IHBpY3R1cmUge1xuICAgIG1heC13aWR0aDogMTM1cHg7IH0gfVxuXG46cm9vdCB7XG4gIC0tc29jaWFsSWNvblNpemU6IDE4cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICA6cm9vdCB7XG4gICAgLS1zb2NpYWxJY29uU2l6ZTogMjVweDsgfSB9XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi8vaW1hZ2VzLnczdGxzLm5ldC9iYWNrZ3JvdW5kLXN0eWxlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwOyB9XG5cbi5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlNGU5OyB9XG5cbi5mb290ZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXItbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgY29sb3I6ICM1OTVkNmE7IH1cblxuLmZvb3Rlci1sb2dvX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWxvZ29fX2xpbmsge1xuICAgIG1hcmdpbjogYXV0byBhdXRvIDEwcHg7IH0gfVxuXG4uZm9vdGVyLWxvZ29fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTMzcHg7XG4gIGhlaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItbG9nb19faW1nIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiAxOXB4OyB9IH1cblxuLmZvb3Rlci1sb2dvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuQHN1cHBvcnRzIG5vdCAoZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IG5vcm1hbCkge1xuICAuZm9vdGVyLWxvZ28gcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5mb290ZXItbG9nbyBwIHtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5LVZGXCIsIHNhbnMtc2VyaWY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItbG9nbyBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDsgfSB9XG5cbi5jbHV0Y2gtd2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uY2x1dGNoLXdpZGdldF9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNsdXRjaC13aWRnZXRfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gMzBweDsgfSB9XG5cbi5jbHV0Y2gtd2lkZ2V0X19yZXZpZXdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIGNvbG9yOiAjM2M0MjRmO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jbHV0Y2gtd2lkZ2V0IC5zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzOXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZvb3Rlci1vdmVydmlldyxcbiAgLmZvb3Rlci1kZXZlbG9wbWVudCxcbiAgLmZvb3Rlci1leHBlcnRpc2UsXG4gIC5mb290ZXItcmVxdWVzdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZm9vdGVyLW92ZXJ2aWV3IHtcbiAgZ3JpZC1hcmVhOiBvdmVydmlldzsgfVxuXG4uZm9vdGVyLWRldmVsb3BtZW50IHtcbiAgZ3JpZC1hcmVhOiBkZXZlbG9wbWVudDsgfVxuXG4uZm9vdGVyLWV4cGVydGlzZSB7XG4gIGdyaWQtYXJlYTogZXhwZXJ0aXNlOyB9XG5cbi5mb290ZXItcmVxdWVzdHMge1xuICBncmlkLWFyZWE6IHJlcXVlc3RzOyB9XG5cbi5mb290ZXItY29udGFjdHMge1xuICBncmlkLWFyZWE6IGNvbnRhY3RzOyB9XG5cbkBzdXBwb3J0cyBub3QgKGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWwpIHtcbiAgLmZvb3Rlci1jb250YWN0cyB7XG4gICAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmOyB9IH1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIC5mb290ZXItY29udGFjdHMge1xuICAgIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXQtVkZcIiwgc2Fucy1zZXJpZjsgfSB9XG5cbi5mb290ZXItY29udGFjdHMgLmZvb3Rlci1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIC5mb290ZXItbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG4uZm9vdGVyLWNvbnRhY3RzX19pdGVtICsgLmZvb3Rlci1jb250YWN0c19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLmZvb3Rlci1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3IGRldmVsb3BtZW50IGV4cGVydGlzZSByZXF1ZXN0cyBjb250YWN0c1wiO1xuICBncmlkLWdhcDogNTBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWZvcm0ge1xuICAgIGdyaWQtZ2FwOiAzOHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWZvcm0ge1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwibG9nbyBvdmVydmlldyBkZXZlbG9wbWVudFwiIFwicmVxdWVzdHMgZXhwZXJ0aXNlIGNvbnRhY3RzXCI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIG92ZXJ2aWV3XCIgXCJkZXZlbG9wbWVudCByZXF1ZXN0c1wiIFwiZXhwZXJ0aXNlIGNvbnRhY3RzXCI7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mb290ZXItZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZm9vdGVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmZvb3Rlci1jb2xfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uZm9vdGVyLWNvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5mb290ZXItY29sIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogIzU5NWQ2YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCB2YXIoLS1zb2NpYWxJY29uU2l6ZSkpO1xuICBncmlkLWdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgdmFyKC0tc29jaWFsSWNvblNpemUpKTtcbiAgICBncmlkLWdhcDogMTVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5zb2NpYWwtbGlua3NfX2xpbmsge1xuICB3aWR0aDogdmFyKC0tc29jaWFsSWNvblNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNvY2lhbEljb25TaXplKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTsgfVxuXG4uc29jaWFsLWxpbmtzX19saW5rOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnNvY2lhbC1saW5rc19fbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNvY2lhbC1saW5rc19fbGluayBzdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLnNvY2lhbC1saW5rc19fbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnNvY2lhbC1saW5rc19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgYS5mb290ZXItcHJpdmFjeS1wb2xpY3ksXG4gIC5mb290ZXItY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbmEuZm9vdGVyLXByaXZhY3ktcG9saWN5IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvb3Rlci1zaG93LXNtIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1zaG93LXNtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyLWhpZGUtc20ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuIixudWxsXX0= */
