Marquee Uplighters
M
Marquee Uplighters
£25.00 +VAT / hire
Delivered, installed where applicable, and collected by our own crew.
Check availability & enquire →
- ✓ Professionally maintained, event-ready stock
- ✓ Fully insured, experienced install crews
- ✓ No-obligation quotations from our team
- ✓ London · Essex · Kent · Surrey · Hertfordshire
— The details
Item Description
Marquee Uplighters for hire — event lighting to lift your space, supplied tested and ready. Our team can advise on coverage for your layout.
— Complete the setup
Recommended for this hire
— Keep browsing
More Lighting
#smhChat, #smhChat *{opacity:1 !important;text-shadow:none !important}
#smhChatMsgs>div{color:#1a1614 !important;-webkit-text-fill-color:#1a1614 !important;font-family:Arial,sans-serif !important;font-size:13.5px !important;line-height:1.5 !important}
#smhChatMsgs>div[data-u]{color:#fff !important;-webkit-text-fill-color:#fff !important}
#smhChatMsgs b{color:inherit !important;-webkit-text-fill-color:inherit !important}
#smhChatIn{color:#1a1614 !important;-webkit-text-fill-color:#1a1614 !important;background:#fff !important}
#smhChatIn::placeholder{color:#a89f93 !important;-webkit-text-fill-color:#a89f93 !important}
#smhChat p{margin:0}
(function(){
if(window.__smhChatLoaded) return; window.__smhChatLoaded=1;
var FN=’https://ujkhbdbcnzvtauxxiqta.supabase.co/functions/v1/website-chat’;
var box=document.getElementById(‘smhChat’),btn=document.getElementById(‘smhChatBtn’),
msgs=document.getElementById(‘smhChatMsgs’),inp=document.getElementById(‘smhChatIn’);
if(!box||!btn) return;
function md(s){return s.replace(/&/g,’&’).replace(/</g,'<').replace(/**(.+?)**/g,'$1‘).replace(/n/g,’
‘);}
function add(role,text){var d=document.createElement(‘div’); if(role===’user’) d.setAttribute(‘data-u’,’1′);
d.style.cssText=’max-width:85%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.5;’+
(role===’user’?’align-self:flex-end;background:#e11d48;color:#fff;border-bottom-right-radius:4px’:’align-self:flex-start;background:#fff;color:#1a1614;border:1px solid #e8e2d9;border-bottom-left-radius:4px’);
d.innerHTML=md(text); msgs.appendChild(d); msgs.scrollTop=msgs.scrollHeight; return d;}
btn.onclick=function(){var open=box.style.display===’flex’;box.style.display=open?’none’:’flex’;
if(!open&&!msgs.children.length) add(‘assistant’,”Hi! I’m the SMH Events assistant. Ask me about marquees, sizes, prices, staging, furniture — or tell me about your event and I’ll point you the right way.”);
if(!open) inp.focus();};
document.getElementById(‘smhChatX’).onclick=function(){box.style.display=’none’;};
async function send(){var t=inp.value.trim(); if(!t) return; inp.value=”; add(‘user’,t);
var think=add(‘assistant’,’…’);
try{
var r=await fetch(FN,{method:’POST’,headers:{‘content-type’:’application/json’},
body:JSON.stringify({message:t,session_id:localStorage.getItem(‘smh_chat_sid’)||”,page:location.pathname})});
var d=await r.json();
if(d.session_id) localStorage.setItem(‘smh_chat_sid’,d.session_id);
think.innerHTML=md(d.reply||”Sorry — try again, or call 07908 009 266.”);
}catch(e){ think.innerHTML=’Connection hiccup — try again, or call 07908 009 266.’; }
msgs.scrollTop=msgs.scrollHeight;}
document.getElementById(‘smhChatSend’).onclick=send;
inp.addEventListener(‘keydown’,function(e){if(e.key===’Enter’)send();});
})();
