This version of The Wagon Site has been discontinued, as a new HTML version is being worked on.
javascript:(function(){const e=[],t='background-color:#EEF296;border:3px solid #FF8F8F;color:#161A30;position:relative;',n='position:absolute;top:0;left:0;background-color:#FF8F8F;color:#FFF;padding:2px 5px;z-index:1001;';function o(e){const n=e.offsetWidth,o=e.offsetHeight,r=window.getComputedStyle(e),l=e.textContent.trim().length>15,i=r.margin.indexOf('-')===0,a=Math.abs(parseInt(r.textIndent))>1000,s=r.zIndex<0,c=r.color===r.backgroundColor,u='none'!==r.clipPath&&'none'!==r.mask;return(0===n&&0===o||'none'===r.display||'hidden'===r.visibility||'0'===r.opacity||e.hidden||i||a||s||c||u)&&l}function l(e){const t=window.getComputedStyle(e);return'none'===t.display?'CSS display: none':'hidden'===t.visibility?'CSS visibility: hidden':'0'===t.opacity?'CSS opacity: 0':e.hidden?'HTML5 hidden attribute':t.margin.indexOf('-')===0?'Negative margin':Math.abs(parseInt(t.textIndent))>1000?'Text indentation':t.zIndex<0?'Negative z-index':t.color===t.backgroundColor?'Matching font and background color':('none'!==t.clipPath&&'none'!==t.mask)?'Clipping/Masking':'Unknown'}function c(e){if(!e)return!1;for(;e;){if(e.classList.contains('revealed-hidden-element'))return!0;e=e.parentElement}return!1}function i(e,s){s?(e.style.display='block',e.style.visibility='visible',e.style.opacity='1'):(e.style.display='',e.style.visibility='',e.style.opacity='')}document.querySelectorAll('*').forEach(a=>{if(a.tagName!=='SCRIPT'&&a.tagName!=='STYLE'){!c(a)&&o(a)&&(e.push(a),a.style=t,a.classList.add('revealed-hidden-element'),i(a,true));}});const a=document.createElement('button'),r=document.createElement('ol');a.innerText='Toggle Hidden Elements',a.style='position:fixed;top:0;left:0;z-index:999999999999;background-color:#FFF;',r.style='position:fixed;top:40px;left:0;z-index:999999999999;background-color:#FFF;display:none;max-height:200px;overflow:auto;',a.onclick=function(){r.style.display='block'===r.style.display?'none':'block'},document.body.insertBefore(r,document.body.firstChild),document.body.insertBefore(a,document.body.firstChild),r.style.display='none',e.forEach((e,t)=>{const a=document.createElement('span');a.style=n,a.innerText='sg'+(t+1),e.appendChild(a);const c=document.createElement('li'),d=e.textContent.trim().length,s=document.createElement('button');s.innerText=e.style.display==='none'?'Show':'Hide',s.onclick=()=>{i(e,e.style.display===''),s.innerText=s.innerText==='Show'?'Hide':'Show'},c.innerText=%60sg${t+1}. Type: ${l(e)} (${d} characters)%60,c.appendChild(s),c.onclick=()=>e.scrollIntoView(),r.appendChild(c)})})();