PageSourceSearch

https://www.thebullhotel.co.uk/assets/pubs/js/prehnite-theme/appli…?ref=AE32ECE37371C94460741D1ADD5BCDFC

js thebullhotel.co.uk collected 2026-09-26 14:23:32 UTC 84,990 bytes, 2 lines download raw bytes

vendor: 5,536 bytes, line 1
1var tns=function(){var e=window,Fo=e.requestAnimationFrame||e.webkitRequestAnimationFrame||e.mozRequestAnimationFrame||e.msRequestAnimationFrame||function(e){return setTimeout(e,16)},t=window,Wo=t.cancelAnimationFrame||t.mozCancelAnimationFrame||function(e){clearTimeout(e)};function Ko(e){for(var t,n,o,a=e||{},r=1,i=arguments.length;r<i;r++)if(null!==(t=arguments[r]))for(n in t)a!==(o=t[n])&&void 0!==o&&(a[n]=o);return a}function jo(e){return 0<=["true","false"].indexOf(e)?JSON.parse(e):e}function Vo(e,t,n,o){if(o)try{e.setItem(t,n)}catch(e){}return n}function Uo(){var e=document,t=e.body;return t||((t=e.createElement("body")).fake=!0),t}var n=document.documentElement;function Yo(e){var t="";return e.fake&&(t=n.style.overflow,e.style.background="",e.style.overflow=n.style.overflow="hidden",n.appendChild(e)),t}function Go(e,t){e.fake&&(e.remove(),n.style.overflow=t,n.offsetHeight)}function $o(e,t,n,o){"insertRule"in e?e.insertRule(t+"{"+n+"}",o):e.addRule(t,n,o)}function Xo(e){return("insertRule"in e?e.cssRules:e.rules).length}function Qo(e,t,n){for(var o=0,a=e.length;o<a;o++)t.call(n,e[o],o)}var t="classList"in document.createElement("_"),Jo=t?function(e,t){return e.classList.contains(t)}:function(e,t){return 0<=e.className.indexOf(t)},Zo=t?function(e,t){Jo(e,t)||e.classList.add(t)}:function(e,t){Jo(e,t)||(e.className+=" "+t)},ea=t?function(e,t){Jo(e,t)&&e.classList.remove(t)}:function(e,t){Jo(e,t)&&(e.className=e.className.replace(t,""))};function ta(e,t){return e.hasAttribute(t)}function na(e,t){return e.getAttribute(t)}function r(e){return void 0!==e.item}function oa(e,t){if(e=r(e)||e instanceof Array?e:[e],"[object Object]"===Object.prototype.toString.call(t))for(var n=e.length;n--;)for(var o in t)e[n].setAttribute(o,t[o])}function aa(e,t){e=r(e)||e instanceof Array?e:[e];for(var n=(t=t instanceof Array?t:[t]).length,o=e.length;o--;)for(var a=n;a--;)e[o].removeAttribute(t[a])}function ra(e){for(var t=[],n=0,o=e.length;n<o;n++)t.push(e[n]);return t}function ia(e,t){"none"!==e.style.display&&(e.style.display="none")}function la(e,t){"none"===e.style.display&&(e.style.display="")}function sa(e){return"none"!==window.getComputedStyle(e).display}function ca(t){var n,o;"string"==typeof t&&(n=[t],o=t.charAt(0).toUpperCase()+t.substr(1),["Webkit","Moz","ms","O"].forEach(function(e){"ms"===e&&"transform"!==t||n.push(e+o)}),t=n);for(var e=document.createElement("fakeelement"),a=(t.length,0);a<t.length;a++){var r=t[a];if(void 0!==e.style[r])return r}return!1}function da(e,t){var n=!1;return/^Webkit/.test(e)?n="webkit"+t+"End":/^O/.test(e)?n="o"+t+"End":e&&(n=t.toLowerCase()+"end"),n}var o=!1;try{var a=Object.defineProperty({},"passive",{get:function(){o=!0}});window.addEventListener("test",null,a)}catch(e){}var i=!!o&&{passive:!0};function ua(e,t,n){for(var o in t){var a=0<=["touchstart","touchmove"].indexOf(o)&&!n&&i;e.addEventListener(o,t[o],a)}}function ma(e,t){for(var n in t){var o=0<=["touchstart","touchmove"].indexOf(n)&&i;e.removeEventListener(n,t[n],o)}}function pa(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[],this.topics[e].push(t)},off:function(e,t){if(this.topics[e])for(var n=0;n<this.topics[e].length;n++)if(this.topics[e][n]===t){this.topics[e].splice(n,1);break}},emit:function(t,n){n.type=t,this.topics[t]&&this.topics[t].forEach(function(e){e(n,t)})}}}Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)});function ya(q){q=Ko({container:".slider",mode:"carousel",axis:"horizontal",items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:"top",controlsText:["prev","next"],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:"top",navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:"top",autoplayTimeout:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:"tns-fadeIn",animateOut:"tns-fadeOut",animateNormal:"tns-normal",animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:".tns-lazy-img",touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},q||{});var L=document,o=window,a={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},t={},e=q.useLocalStorage;if(e){var r=navigator.userAgent,s=new Date;try{(t=o.localStorage)?(t.setItem(s,s),e=t.getItem(s)==s,t.removeItem(s)):e=!1,e||(t={})}catch(r){e=!1}e&&(t.tnsApp&&t.tnsApp!==r&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach(function(e){t.removeItem(e)}),localStorage.tnsApp=r)}var c=t.tC?jo(t.tC):Vo(t,"tC",function(){var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),a=!1;t.appendChild(o);try{for(var r,i="(10px * 10)",l=["calc"+i,"-moz-calc"+i,"-webkit-calc"+i],s=0;s<3;s++)if(r=l[s],o.style.width=r,100===o.offsetWidth){a=r.replace(i,"");break}}catch(e){}return t.fake?Go(t,n):o.remove(),a}(),e),s=t.tPL?jo(t.tPL):Vo(t,"tPL",function(){var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),e=e.createElement("div"),a="";o.className="tns-t-subp2",e.className="tns-t-ct";for(var r=0;r<70;r++)a+="<div></div>";return e.innerHTML=a,o.appendChild(e),t.appendChild(o),e=Math.abs(o.getBoundingClientRect().left-e.children[
167].getBoundingClientRect().left)<2,t.fake?Go(t,n):o.remove(),e}(),e),ae=t.tMQ?jo(t.tMQ):Vo(t,"tMQ",function(){if(window.matchMedia||window.msMatchMedia)return!0;var e=document,t=Uo(),n=Yo(t),o=e.createElement("div"),a=e.createElement("style"),r="@media all and (min-width:1px){.tns-mq-test{position:absolute}}";return a.type="text/css",o.className="tns-mq-test",t.appendChild(a),t.appendChild(o),a.styleSheet?a.styleSheet.cssText=r:a.appendChild(e.createTextNode(r)),a=(window.getComputedStyle?window.getComputedStyle(o):o.currentStyle).position,t.fake?Go(t,n):o.remove(),"absolute"===a}(),e),d=t.tTf?jo(t.tTf):Vo(t,"tTf",ca("transform"),e),m=t.t3D?jo(t.t3D):Vo(t,"t3D",function(e){if(!e)return!1;if(!window.getComputedStyle)return!1;var t=document,n=Uo(),o=Yo(n),t=t.createElement("p"),a=9<e.length?"-"+e.slice(0,-9).toLowerCase()+"-":"";return a+="transform",n.insertBefore(t,null),t.style[e]="translate3d(1px,1px,1px)",e=window.getComputedStyle(t).getPropertyValue(a),n.fake?Go(n,o):t.remove(),void 0!==e&&0<e.length&&"none"!==e}(d),e),u=t.tTDu?jo(t.tTDu):Vo(t,"tTDu",ca("transitionDuration"),e),p=t.tTDe?jo(t.tTDe):Vo(t,"tTDe",ca("transitionDelay"),e),y=t.tADu?jo(t.tADu):Vo(t,"tADu",ca("animationDuration"),e),f=t.tADe?jo(t.tADe):Vo(t,"tADe",ca("animationDelay"),e),v=t.tTE?jo(t.tTE):Vo(t,"tTE",da(u,"Transition"),e),g=t.tAE?jo(t.tAE):Vo(t,"tAE",da(y,"Animation"),e),h=o.console&&"function"==typeof o.console.warn,b=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],_={};if(b.forEach(function(e){var t,n;"string"==typeof q[e]&&(t=q[e],n=L.querySelector(t),_[e]=t,n&&n.nodeName?q[e]=n:h&&console.warn("Can't find",q[e]))}),!(q.container.children.length<1)){var re,ie,w,le,B=q.responsive,se=q.nested,T="carousel"===q.mode;if(B){0 in B&&(q=Ko(q,B[0]),delete B[0]);var k,S={};for(k in B){var E="number"==typeof(E=B[k])?{items:E}:E;S[k]=E}B=S,S=null}T||function e(t){for(var n in t)T||("slideBy"===n&&(t[n]="page"),"edgePadding"===n&&(t[n]=!1),"autoHeight"===n&&(t[n]=!1)),"responsive"===n&&e(t[n])}(q),T||(q.axis="horizontal",q.slideBy="page",q.edgePadding=!1,re=q.animateIn,ie=q.animateOut,w=q.animateDelay,le=q.animateNormal);var A,ce,M="horizontal"===q.axis,i=L.createElement("div"),de=L.createElement("div"),I=q.container,x=I.parentNode,C=I.outerHTML,N=I.children,D=N.length,ue=wn(),me=!1;B&&zn(),T&&(I.className+=" tns-vpfix");var l,pe,ye,fe,ve,O,ge,H,P,he,be,_e,R,we,ke,Se,Ee,Ae,xe,Ce,qe,Le,Be,Te,Me,Ie,Ne,De,z,Oe,He,Pe,Re,ze,Fe,We,Ke,F=q.autoWidth,W=ne("fixedWidth"),K=ne("edgePadding"),j=ne("gutter"),V=Sn(),U=ne("center"),Y=F?1:Math.floor(ne("items")),je=ne("slideBy"),Ve=q.viewportMax||q.fixedWidthViewportWidth,Ue=ne("arrowKeys"),Ye=ne("speed"),Ge=q.rewind,G=!Ge&&q.loop,$e=ne("autoHeight"),Xe=ne("controls"),Qe=ne("controlsText"),Je=ne("nav"),Ze=ne("touch"),et=ne("mouseDrag"),$=ne("autoplay"),tt=ne("autoplayTimeout"),nt=ne("autoplayText"),ot=ne("autoplayHoverPause"),at=ne("autoplayResetOnVisibility"),X=(e=ne("nonce"),zt=document.createElement("style"),e&&zt.setAttribute("nonce",e),document.querySelector("head").appendChild(zt),zt.sheet||zt.styleSheet),rt=q.lazyload,it=q.lazyloadSelector,lt=[],Q=G?(e=function(){if(F||W&&!Ve)return D-1;var e=W?"fixedWidth":"items",t=[];if((W||q[e]<D)&&t.push(q[e]),B)for(var n in B){n=B[n][e];n&&(W||n<D)&&t.push(n)}return t.length||t.push(0),Math.ceil(W?Ve/Math.min.apply(null,t):Math.max.apply(null,t))}(),zt=T?Math.ceil((5*e-D)/2):4*e-D,zt=Math.max(e,zt),En("edgePadding")?zt+1:zt):0,J=T?D+2*Q:D+Q,st=!(!W&&!F||G),ct=W?po():null,dt=!T||!G,ut=M?"left":"top",mt="",pt="",yt=W?function(){return U&&!G?D-1:Math.ceil(-ct/(W+j))}:F?function(){for(var e=0;e<J;e++)if(l[e]>=-ct)return e}:function(){return U&&T&&!G?D-1:G||T?Math.max(0,J-Math.ceil(Y)):J-1},Z=hn(ne("startIndex")),ft=Z,vt=(gn(),0),gt=F?null:yt(),ht=q.preventActionWhenRunning,bt=q.swipeAngle,_t=!bt||"?",wt=!1,kt=q.onInit,ee=new pa,St=" tns-slider tns-"+q.mode,te=I.id||(e=window.tnsId,window.tnsId=e?e+1:1,"tns"+window.tnsId),Et=ne("disable"),At=!1,xt=q.freezable,Ct=!(!xt||F)&&Rn(),qt=!1,Lt={click:ko,keydown:function(e){e=Bo(e);var t=[a.LEFT,a.RIGHT].indexOf(e.keyCode);0<=t&&(0===t?H.disabled||ko(e,-1):P.disabled||ko(e,1))}},Bt={click:function(e){if(wt){if(ht)return;_o()}for(var t,n,o=To(e=Bo(e));o!==R&&!ta(o,"data-nav");)o=o.parentNode;ta(o,"data-nav")&&(t=Ee=Number(na(o,"data-nav")),n=W||F?t*D/ke:t*Y,wo(Pt?t:Math.min(Math.ceil(n),D-1),e),Ae===t&&(Te&&Co(),Ee=-1))},keydown:function(e){e=Bo(e);var t,n=L.activeElement;ta(n,"data-nav")&&(t=[a.LEFT,a.RIGHT,a.ENTER,a.SPACE].indexOf(e.keyCode),n=Number(na(n,"data-nav")),0<=t&&(0===t?0<n&&Lo(_e[n-1]):1===t?n<ke-1&&Lo(_e[n+1]):wo(Ee=n,e)))}},Tt={mouseover:function(){Te&&(Eo(),Me=!0)},mouseout:function(){Me&&(So(),Me=!1)}},Mt={visibilitychange:function(){L.hidden?Te&&(Eo(),Ne=!0):Ne&&(So(),Ne=!1)}},It={keydown:function(e){e=Bo(e);var t=[a.LEFT,a.RIGHT].indexOf(e.keyCode);0<=t&&ko(e,0===t?-1:1)}},Nt={touchstart:Do,touchmove:Oo,touchend:Ho,touchcancel:Ho}
1,Dt={mousedown:Do,mousemove:Oo,mouseup:Ho,mouseleave:Ho},Ot=En("controls"),Ht=En("nav"),Pt=!!F||q.navAsThumbnails,Rt=En("autoplay"),zt=En("touch"),Ft=En("mouseDrag"),Wt="tns-slide-active",Kt="tns-slide-cloned",jt="tns-complete",Vt={load:function(e){$n(To(e))},error:function(e){e=To(e);Zo(e,"failed"),Xn(e)}},Ut="force"===q.preventScrollOnTouch;if(Ot&&(O=q.controlsContainer,ge=q.controlsContainer?q.controlsContainer.outerHTML:"",H=q.prevButton,P=q.nextButton,he=q.prevButton?q.prevButton.outerHTML:"",be=q.nextButton?q.nextButton.outerHTML:""),Ht&&(R=q.navContainer,we=q.navContainer?q.navContainer.outerHTML:"",ke=F?D:Ro(),Se=0,Ee=-1,Ae=_n(),xe=Ae,Ce="tns-nav-active",qe="Carousel Page ",Le=" (Current Slide)"),Rt&&(De="forward"===q.autoplayDirection?1:-1,z=q.autoplayButton,Oe=q.autoplayButton?q.autoplayButton.outerHTML:"",He=["<span class='tns-visually-hidden'>"," animation</span>"]),(zt||Ft)&&(ze={},We=!(Fe={}),Ke=M?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y}),F||vn(Et||Ct),d&&(ut=d,mt="translate",pt=m?(mt+=M?"3d(":"3d(0px, ",M?", 0px, 0px)":", 0px)"):(mt+=M?"X(":"Y(",")")),T&&(I.className=I.className.replace("tns-vpfix","")),En("gutter"),i.className="tns-outer",de.className="tns-inner",i.id=te+"-ow",de.id=te+"-iw",""===I.id&&(I.id=te),St=St+(s||F?" tns-subpixel":" tns-no-subpixel")+(c?" tns-calc":" tns-no-calc"),F&&(St+=" tns-autowidth"),St+=" tns-"+q.axis,I.className+=St,T?((A=L.createElement("div")).id=te+"-mw",A.className="tns-ovh",i.appendChild(A),A.appendChild(de)):i.appendChild(de),$e&&((A||de).className+=" tns-ah"),x.insertBefore(i,I),de.appendChild(I),Qo(N,function(e,t){Zo(e,"tns-item"),e.id||(e.id=te+"-item"+t),!T&&le&&Zo(e,le),oa(e,{"aria-hidden":"true",tabindex:"-1"})}),Q){for(var Yt=L.createDocumentFragment(),Gt=L.createDocumentFragment(),$t=Q;$t--;){var Xt=$t%D,Qt=N[Xt].cloneNode(!0);Zo(Qt,Kt),aa(Qt,"id"),Gt.insertBefore(Qt,Gt.firstChild),T&&(Qt=N[D-1-Xt].cloneNode(!0),Zo(Qt,Kt),aa(Qt,"id"),Yt.appendChild(Qt))}I.insertBefore(Yt,I.firstChild),I.appendChild(Gt),N=I.children}if(!T)for(var Jt=Z,Zt=Z+Math.min(D,Y);Jt<Zt;Jt++){var en=N[Jt];en.style.left=100*(Jt-Z)/Y+"%",Zo(en,re),ea(en,le)}if(M&&(s||F?($o(X,"#"+te+" > .tns-item","font-size:"+o.getComputedStyle(N[0]).fontSize+";",Xo(X)),$o(X,"#"+te,"font-size:0;",Xo(X))):T&&Qo(N,function(e,t){e.style.marginLeft=c?c+"("+100*t+"% / "+J+")":100*t/J+"%"})),ae?(u&&(n=A&&q.autoHeight?Bn(q.speed):"",$o(X,"#"+te+"-mw",n,Xo(X))),n=An(q.edgePadding,q.gutter,q.fixedWidth,q.speed,q.autoHeight),$o(X,"#"+te+"-iw",n,Xo(X)),T&&(n=M&&!F?"width:"+xn(q.fixedWidth,q.gutter,q.items)+";":"",u&&(n+=Bn(Ye)),$o(X,"#"+te,n,Xo(X))),n=M&&!F?Cn(q.fixedWidth,q.gutter,q.items):"",q.gutter&&(n+=qn(q.gutter)),T||(u&&(n+=Bn(Ye)),y&&(n+=Tn(Ye)))):(T&&$e&&(A.style[u]=Ye/1e3+"s"),de.style.cssText=An(K,j,W,$e),T&&M&&!F&&(I.style.width=xn(W,j,Y)),n=M&&!F?Cn(W,j,Y):"",j&&(n+=qn(j))),n&&$o(X,"#"+te+" > .tns-item",n,Xo(X)),B&&ae)for(var tn in B){var tn=parseInt(tn),nn=B[tn],n="",on="",an="",rn="",ln="",sn=F?null:ne("items",tn),cn=ne("fixedWidth",tn),dn=ne("speed",tn),un=ne("edgePadding",tn),mn=ne("autoHeight",tn),pn=ne("gutter",tn);u&&A&&ne("autoHeight",tn)&&"speed"in nn&&(on="#"+te+"-mw{"+Bn(dn)+"}"),("edgePadding"in nn||"gutter"in nn)&&(an="#"+te+"-iw{"+An(un,pn,cn,dn,mn)+"}"),T&&M&&!F&&("fixedWidth"in nn||"items"in nn||W&&"gutter"in nn)&&(rn="width:"+xn(cn,pn,sn)+";"),u&&"speed"in nn&&(rn+=Bn(dn)),rn=rn&&"#"+te+"{"+rn+"}",("fixedWidth"in nn||W&&"gutter"in nn||!T&&"items"in nn)&&(ln+=Cn(cn,pn,sn)),"gutter"in nn&&(ln+=qn(pn)),!T&&"speed"in nn&&(u&&(ln+=Bn(dn)),y&&(ln+=Tn(dn))),(n=on+an+rn+(ln=ln&&"#"+te+" > .tns-item{"+ln+"}"))&&X.insertRule("@media (min-width: "+tn/16+"em) {"+n+"}",X.cssRules.length)}Mn();var yn=G?T?function(){var e=vt,t=gt;e+=je,t-=je,K?(e+=1,--t):W&&(V+j)%(W+j)&&--t,Q&&(t<Z?Z-=D:Z<e&&(Z+=D))}:function(){if(gt<Z)for(;vt+D<=Z;)Z-=D;else if(Z<vt)for(;Z<=gt-D;)Z+=D}:function(){Z=Math.max(vt,Math.min(gt,Z))},fn=T?function(){var t,n,o,a,e,r,i,l,s,c,d;uo(I,""),u||!Ye?(vo(),Ye&&sa(I)||_o()):(t=I,n=ut,o=mt,a=pt,e=yo(),r=Ye,i=_o,l=Math.min(r,10),s=0<=e.indexOf("%")?"%":"px",e=e.replace(s,""),c=Number(t.style[n].replace(o,"").replace(a,"").replace(s,"")),d=(e-c)/r*l,setTimeout(function e(){r-=l,c+=d,t.style[n]=o+c+s+a,0<r?setTimeout(e,l):i()},l)),M||Po()}:function(){lt=[];var e={};e[v]=e[g]=_o,ma(N[ft],e),ua(N[Z],e),go(ft,re,ie,!0),go(Z,le,re),v&&g&&Ye&&sa(I)||_o()};return{version:"2.9.4",getInfo:oe,events:ee,goTo:wo,play:function(){$&&!Te&&(xo(),Ie=!1)},pause:function(){Te&&(Co(),Ie=!0)},isOn:me,updateSliderHeight:no,refresh:Mn,destroy:function(){X.disabled=!0,X.ownerNode&&X.ownerNode.remove(),ma(o,{resize:Hn}),Ue&&ma(L,It),O&&ma(O,Lt),R&&ma(R,Bt),ma(I,Tt),ma(I,Mt),z&&ma(z,{click:qo}),$&&clearInterval(Be),T&&v&&((e={})[v]=_o,ma(I,e)),Ze&&ma(I,Nt),et&&ma(I,Dt);
1var e,t,r=[C,ge,he,be,we,Oe];for(t in b.forEach(function(e,t){var n,o,a="container"===e?i:q[e];"object"==typeof a&&a&&(n=!!a.previousElementSibling&&a.previousElementSibling,o=a.parentNode,a.outerHTML=r[t],q[e]=n?n.nextElementSibling:o.firstElementChild)}),b=re=ie=w=le=M=i=de=I=x=C=N=D=ce=ue=F=W=K=j=V=Y=je=Ve=Ue=Ye=Ge=G=$e=X=rt=l=lt=Q=J=st=ct=dt=ut=mt=pt=yt=Z=ft=vt=gt=bt=_t=wt=kt=ee=St=te=Et=At=xt=Ct=qt=Lt=Bt=Tt=Mt=It=Nt=Dt=Ot=Ht=Pt=Rt=Ft=Wt=jt=Vt=pe=Xe=Qe=O=ge=H=P=fe=ve=Je=R=we=_e=ke=Se=Ee=Ae=xe=Ce=qe=Le=$=tt=De=nt=ot=z=Oe=at=He=Be=Te=Me=Ie=Ne=ze=Fe=Pe=We=Re=Ke=Ze=et=null,this)"rebuild"!==t&&(this[t]=null);me=!1},rebuild:function(){return ya(Ko(q,_))}}}function vn(e){e&&(Xe=Je=Ze=et=Ue=$=ot=at=!1)}function gn(){for(var e=T?Z-Q:Z;e<0;)e+=D;return e%D+1}function hn(e){return e=e?Math.max(0,Math.min(G?D-1:D-Y,e)):0,T?e+Q:e}function bn(e){for(null==e&&(e=Z),T&&(e-=Q);e<0;)e+=D;return Math.floor(e%D)}function _n(){var e=bn(),e=Pt?e:W||F?Math.ceil((e+1)*ke/D-1):Math.floor(e/Y);return e=!G&&T&&Z===gt?ke-1:e}function wn(){return o.innerWidth||L.documentElement.clientWidth||L.body.clientWidth}function kn(e){return"top"===e?"afterbegin":"beforeend"}function Sn(){var e=K?2*K-j:0;return function e(t){var n,o;if(null!=t)return o=L.createElement("div"),t.appendChild(o),n=(n=o.getBoundingClientRect()).right-n.left,o.remove(),n||e(t.parentNode)}(x)-e}function En(e){if(q[e])return!0;if(B)for(var t in B)if(B[t][e])return!0;return!1}function ne(e,t){if(null==t&&(t=ue),"items"===e&&W)return Math.floor((V+j)/(W+j))||1;var n=q[e];if(B)for(var o in B)t>=parseInt(o)&&e in B[o]&&(n=B[o][e]);return"slideBy"===e&&"page"===n&&(n=ne("items")),n=T||"slideBy"!==e&&"items"!==e?n:Math.floor(n)}function An(e,t,n,o,a){var r,i="";return void 0!==e?(r=e,t&&(r-=t),i=M?"margin: 0 "+r+"px 0 "+e+"px;":"margin: "+e+"px 0 "+r+"px 0;"):t&&!n&&(e="-"+t+"px",i="margin: 0 "+(M?e+" 0 0":"0 "+e+" 0")+";"),!T&&a&&u&&o&&(i+=Bn(o)),i}function xn(e,t,n){return e?(e+t)*J+"px":c?c+"("+100*J+"% / "+n+")":100*J/n+"%"}function Cn(e,t,n){return t="width:"+(t=e?e+t+"px":(T||(n=Math.floor(n)),e=T?J:n,c?c+"(100% / "+e+")":100/e+"%")),"inner"!==se?t+";":t+" !important;"}function qn(e){return!1!==e?(M?"padding-":"margin-")+(M?"right":"bottom")+": "+e+"px;":""}function Ln(e,t){e=e.substring(0,e.length-t).toLowerCase();return e=e&&"-"+e+"-"}function Bn(e){return Ln(u,18)+"transition-duration:"+e/1e3+"s;"}function Tn(e){return Ln(y,17)+"animation-duration:"+e/1e3+"s;"}function Mn(){var e;En("autoHeight")||F||!M?(Qo(e=I.querySelectorAll("img"),function(e){var t=e.src;rt||(t&&t.indexOf("data:image")<0?(e.src="",ua(e,Vt),Zo(e,"loading"),e.src=t):$n(e))}),Fo(function(){Zn(ra(e),function(){pe=!0})}),En("autoHeight")&&(e=Qn(Z,Math.min(Z+Y-1,J-1))),rt?In():Fo(function(){Zn(ra(e),In)})):(T&&fo(),Dn(),On())}function In(){var o;F&&1<D?(o=G?Z:D-1,function e(){var t=N[o].getBoundingClientRect().left,n=N[o-1].getBoundingClientRect().right;Math.abs(t-n)<=1?Nn():setTimeout(function(){e()},16)}()):Nn()}function Nn(){M&&!F||(oo(),F?(ct=po(),xt&&(Ct=Rn()),gt=yt(),vn(Et||Ct)):Po()),T&&fo(),Dn(),On()}function Dn(){var e,t;if(ao(),i.insertAdjacentHTML("afterbegin",'<div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true">slide <span class="current">'+Un()+"</span>  of "+D+"</div>"),ye=i.querySelector(".tns-liveregion .current"),Rt&&(e=$?"stop":"start",z?oa(z,{"data-action":e}):q.autoplayButtonOutput&&(i.insertAdjacentHTML(kn(q.autoplayPosition),'<button type="button" data-action="'+e+'">'+He[0]+e+He[1]+nt[0]+"</button>"),z=i.querySelector("[data-action]")),z&&ua(z,{click:qo}),$&&(xo(),ot&&ua(I,Tt),at&&ua(I,Mt))),Ht){if(R)oa(R,{"aria-label":"Carousel Pagination"}),Qo(_e=R.children,function(e,t){oa(e,{"data-nav":t,tabindex:"-1","aria-label":qe+(t+1),"aria-controls":te})});else{for(var n="",o=Pt?"":'style="display:none"',a=0;a<D;a++)n+='<button type="button" data-nav="'+a+'" tabindex="-1" aria-controls="'+te+'" '+o+' aria-label="'+qe+(a+1)+'"></button>';i.insertAdjacentHTML(kn(q.navPosition),n='<div class="tns-nav" aria-label="Carousel Pagination">'+n+"</div>"),R=i.querySelector(".tns-nav"),_e=R.children}zo(),u&&(e=u.substring(0,u.length-18).toLowerCase(),t="transition: all "+Ye/1e3+"s",$o(X,"[aria-controls^="+te+"-item]",t=e?"-"+e+"-"+t:t,Xo(X))),oa(_e[Ae],{"aria-label":qe+(Ae+1)+Le}),aa(_e[Ae],"tabindex"),Zo(_e[Ae],Ce),ua(R,Bt)}Ot&&(O||H&&P||(i.insertAdjacentHTML(kn(q.controlsPosition),'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button type="button" data-controls="prev" tabindex="-1" aria-controls="'+te+'">'+Qe[0]+'</button><button type="button" data-controls="next" tabindex="-1" aria-controls="'+te+'">'+Qe[1]+"</button></div>"),O=i.querySelector(".tns-controls")),H&&P||(H=O.children[0],P=O.children[1]),q.controlsContainer&&oa(O,{"aria-label":"Carousel Navigation",tabindex:"0"}),(q.controlsContainer||q.prevButton&&q.nextButton)&&oa([H,P],{"aria-controls":te,tabindex:"-1"}),(q.controlsContainer||q.prevButton&&q.nextButton)&&(oa(H,{"data-controls":"prev"}),oa(P,{"data-controls":"next"})),fe=io(H),ve=io(P),co(),O?ua(O,Lt):(ua(H,Lt),ua(P,Lt))),Fn()}function On(){var e;T&&v&&((e={})[v]=_o,ua(I,e)),Ze&&ua(I,Nt,q.preventScrollOnTouch),et&&ua(I,Dt),Ue&&ua(L,It),"inner"===se?ee.on("outerResized",function(){Pn(),ee.emit("innerLoaded",oe())}):(B||W||F||$e||!M)&&ua(o,{resize:Hn}),$e&&("outer"===se?ee.on("innerLoaded",Jn):Et||Jn()),Gn(),Et?jn():Ct&&Kn(),ee.on("indexChanged",eo),"inner"===se&&ee.emit("innerLoaded",oe()),"function"==typeof kt&&kt(oe()),me=!0}function Hn(e){Fo(function(){Pn(Bo(e))})}function Pn(e){if(me){"outer"===se&&ee.emit("outerResized",oe(e)),ue=wn();var t,n=ce,o=!1;B&&(zn(),(t=n!==ce)&&ee.emit("newBreakpointStart",oe(e)));var a,r,i,l,s,c,d,u,n=Y,m=Et,p=Ct,y=Ue,f=Xe,v=Je,g=Ze,h=et,b=$,_=ot,w=at,k=Z;if(t&&(r=W,i=$e,l=Qe,s=U,c=nt,ae||(d=j,u=K)),Ue=ne("arrowKeys"),Xe=ne("controls"),Je=ne("nav"),Ze=ne("touch"),U=ne("center"),et=ne("mouseDrag"),$=ne("autoplay"),ot=ne("autoplayHoverPause"),at=ne("autoplayResetOnVisibility"),t&&(Et=ne("disable"),W=ne("fixedWidth"),Ye=ne("speed"),$e=ne("autoHeight"),Qe=ne("controlsText"),nt=ne("autoplayText"),tt=ne("autoplayTimeout"),ae||(K=ne("edgePadding"),j=ne("gutter"))),vn(Et),V=Sn(),M&&!F||Et||(oo(),M||(Po(),o=!0)),(W||F)&&(ct=po(),gt=yt()),(t||W)&&(Y=ne("items"),je=ne("slideBy"),(a=Y!==n)&&(W||F||(gt=yt()),yn())),t&&Et!==m&&(Et?jn:function(){if(At){if(X.disabled=!1,I.className+=St,fo(),G)for(var e=Q;e--;)T&&la(N[e]),la(N[J-e-1]);if(!T)for(var t=Z,n=Z+D;t<n;t++){var o=N[t],a=t<Z+Y?re:le;o.style.left=100*(t-Z)/Y+"%",Zo(o,a)}Wn(),At=!1}})(),xt&&(t||W||F)&&(Ct=Rn())!==p)if(Ct)vo(yo(hn(0))),Kn();else{if(qt){if(K&&ae&&(de.style.margin=""),Q)for(var S="tns-transparent",E=Q;E--;)T&&ea(N[E],S),ea(N[J-E-1],S);Wn(),qt=!1}o=!0}if(vn(Et||Ct),$||(ot=at=!1),Ue!==y&&(Ue?ua:ma)(L,It),Xe!==f&&(Xe?O?la(O):(H&&la(H),P&&la(P)):O?ia(O):(H&&ia(H),P&&ia(P))),Je!==v&&(Je?(la(R),zo()):ia(R)),Ze!==g&&(Ze?ua(I,Nt,q.preventScrollOnTouch):ma(I,Nt)),et!==h&&(et?ua:ma)(I,Dt),$!==b&&($?(z&&la(z),Te||Ie||xo()):(z&&ia(z),Te&&Co())),ot!==_&&(ot?ua:ma)(I,Tt),at!==w&&(at?ua:ma)(L,Mt),t?(W===r&&U===s||(o=!0),$e===i||$e||(de.style.height=""),Xe&&Qe!==l&&(H.innerHTML=Qe[0],P.innerHTML=Qe[1]),z&&nt!==c&&(n=$?1:0,p=(m=z.innerHTML).length-c[n].length,m.substring(p)===c[n]&&(z.innerHTML=m.substring(0,p)+nt[n]))):U&&(W||F)&&(o=!0),(a||W&&!F)&&(ke=Ro(),zo()),(y=Z!==k)?(ee.emit("indexChanged",oe()),o=!0):a?y||eo():(W||F)&&(Gn(),ao(),Vn()),a&&!T){for(var A=Z+Math.min(D,Y),x=J;x--;
1){var C=N[x];Z<=x&&x<A?(Zo(C,"tns-moving"),C.style.left=100*(x-Z)/Y+"%",Zo(C,re),ea(C,le)):C.style.left&&(C.style.left="",Zo(C,le),ea(C,re)),ea(C,ie)}setTimeout(function(){Qo(N,function(e){ea(e,"tns-moving")})},300)}Et||Ct||(t&&!ae&&(K===u&&j===d||(de.style.cssText=An(K,j,W,Ye,$e)),M)&&(T&&(I.style.width=xn(W,j,Y)),f=Cn(W,j,Y)+qn(j),g=Xo(v=X)-1,"deleteRule"in v?v.deleteRule(g):v.removeRule(g),$o(X,"#"+te+" > .tns-item",f,Xo(X))),$e&&Jn(),o&&(fo(),ft=Z)),t&&ee.emit("newBreakpointEnd",oe(e))}}function Rn(){if(!W&&!F)return D<=(U?Y-(Y-1)/2:Y);var e=W?(W+j)*D:l[D],t=K?V+2*K:V+j;return U&&(t-=W?(V-W)/2:(V-(l[Z+1]-l[Z]-j))/2),e<=t}function zn(){for(var e in ce=0,B)(e=parseInt(e))<=ue&&(ce=e)}function Fn(){!$&&z&&ia(z),!Je&&R&&ia(R),Xe||(O?ia(O):(H&&ia(H),P&&ia(P)))}function Wn(){$&&z&&la(z),Je&&R&&la(R),Xe&&(O?la(O):(H&&la(H),P&&la(P)))}function Kn(){if(!qt){if(K&&(de.style.margin="0px"),Q)for(var e="tns-transparent",t=Q;t--;)T&&Zo(N[t],e),Zo(N[J-t-1],e);Fn(),qt=!0}}function jn(){if(!At){if(X.disabled=!0,I.className=I.className.replace(St.substring(1),""),aa(I,["style"]),G)for(var e=Q;e--;)T&&ia(N[e]),ia(N[J-e-1]);if(M&&T||aa(de,["style"]),!T)for(var t=Z,n=Z+D;t<n;t++){var o=N[t];aa(o,["style"]),ea(o,re),ea(o,le)}Fn(),At=!0}}function Vn(){var e=Un();ye.innerHTML!==e&&(ye.innerHTML=e)}function Un(){var e=Yn(),t=e[0]+1,e=e[1]+1;return t===e?t+"":t+" to "+e}function Yn(e){null==e&&(e=yo());var n,o,a,r=Z;return U||K?(F||W)&&(n=-(parseFloat(e)+K),o=n+V+2*K):F&&(n=l[Z],o=n+V),F?l.forEach(function(e,t){t<J&&((U||K)&&e<=n+.5&&(r=t),.5<=o-e&&(a=t))}):(a=W?(e=W+j,U||K?(r=Math.floor(n/e),Math.ceil(o/e-1)):r+Math.ceil(V/e)-1):U||K?(e=Y-1,a=U?(r-=e/2,Z+e/2):Z+e,K&&(r-=e=K*Y/V,a+=e),r=Math.floor(r),Math.ceil(a)):r+Y-1,r=Math.max(r,0),a=Math.min(a,J-1)),[r,a]}function Gn(){var e;rt&&!Et&&((e=Yn()).push(it),Qn.apply(null,e).forEach(function(e){var t;Jo(e,jt)||((t={})[v]=function(e){e.stopPropagation()},ua(e,t),ua(e,Vt),e.src=na(e,"data-src"),(t=na(e,"data-srcset"))&&(e.srcset=t),Zo(e,"loading"))}))}function $n(e){Zo(e,"loaded"),Xn(e)}function Xn(e){Zo(e,jt),ea(e,"loading"),ma(e,Vt)}function Qn(e,t,n){var o=[];for(n=n||"img";e<=t;)Qo(N[e].querySelectorAll(n),function(e){o.push(e)}),e++;return o}function Jn(){var e=Qn.apply(null,Yn());Fo(function(){Zn(e,no)})}function Zn(n,e){pe?e():(n.forEach(function(e,t){!rt&&e.complete&&Xn(e),Jo(e,jt)&&n.splice(t,1)}),n.length?Fo(function(){Zn(n,e)}):e())}function eo(){var e,t;Gn(),ao(),Vn(),co(),Je&&(Ae=0<=Ee?Ee:_n(),Ee=-1,Ae!==xe)&&(e=_e[xe],t=_e[Ae],oa(e,{tabindex:"-1","aria-label":qe+(xe+1)}),ea(e,Ce),oa(t,{"aria-label":qe+(Ae+1)+Le}),aa(t,"tabindex"),Zo(t,Ce),xe=Ae)}function to(e,t){for(var n=[],o=e,a=Math.min(e+t,J);o<a;o++)n.push(N[o].offsetHeight);return Math.max.apply(null,n)}function no(){var e=$e?to(Z,Y):to(Q,D),t=A||de;t.style.height!==e&&(t.style.height=e+"px")}function oo(){l=[0];var n=M?"left":"top",o=M?"right":"bottom",a=N[0].getBoundingClientRect()[n];Qo(N,function(e,t){t&&l.push(e.getBoundingClientRect()[n]-a),t===J-1&&l.push(e.getBoundingClientRect()[o]-a)})}function ao(){var e=Yn(),n=e[0],o=e[1];Qo(N,function(e,t){n<=t&&t<=o?ta(e,"aria-hidden")&&(aa(e,["aria-hidden","tabindex"]),Zo(e,Wt)):ta(e,"aria-hidden")||(oa(e,{"aria-hidden":"true",tabindex:"-1"}),ea(e,Wt))})}function ro(e){return e.nodeName.toLowerCase()}function io(e){return"button"===ro(e)}function lo(e){return"true"===e.getAttribute("aria-disabled")}function so(e,t,n){e?t.disabled=n:t.setAttribute("aria-disabled",n.toString())}function co(){var e,t,n,o;!Xe||Ge||G||(e=fe?H.disabled:lo(H),t=ve?P.disabled:lo(P),o=!Ge&&gt<=Z,(n=Z<=vt)&&!e&&so(fe,H,!0),!n&&e&&so(fe,H,!1),o&&!t&&so(ve,P,!0),!o&&t&&so(ve,P,!1))}function uo(e,t){u&&(e.style[u]=t)}function mo(e){return null==e&&(e=Z),F?(V-(K?j:0)-(l[e+1]-l[e]-j))/2:W?(V-W)/2:(Y-1)/2}function po(){var e=V+(K?j:0)-(W?(W+j)*J:l[J]);return e=0<(e=U&&!G?W?-(W+j)*(J-1)-mo():mo(J-1)-l[J-1]:e)?0:e}function yo(e){var t,n;return null==e&&(e=Z),M&&!F?W?(t=-(W+j)*e,U&&(t+=mo())):(n=d?J:Y,U&&(e-=mo()),t=100*-e/n):(t=-l[e],U&&F&&(t+=mo())),(t=st?Math.max(t,ct):t)+(!M||F||W?"px":"%")}function fo(e){uo(I,"0s"),vo(e)}function vo(e){null==e&&(e=yo()),I.style[ut]=mt+e+pt}function go(e,t,n,o){var a=e+Y;G||(a=Math.min(a,J));for(var r=e;r<a;r++){var i=N[r];o||(i.style.left=100*(r-Z)/Y+"%"),w&&p&&(i.style[p]=i.style[f]=w*(r-e)/1e3+"s"),ea(i,t),Zo(i,n),o&&lt.push(i)}}function ho(e,t){dt&&yn(),Z===ft&&!t||(ee.emit("indexChanged",oe()),ee.emit("transitionStart",oe()
1),$e&&Jn(),Te&&e&&0<=["click","keydown"].indexOf(e.type)&&Co(),wt=!0,fn())}function bo(e){return e.toLowerCase().replace(/-/g,"")}function _o(e){if(T||wt){if(ee.emit("transitionEnd",oe(e)),!T&&0<lt.length)for(var t=0;t<lt.length;t++){var n=lt[t];n.style.left="",f&&p&&(n.style[f]="",n.style[p]=""),ea(n,ie),Zo(n,le)}(!e||!T&&e.target.parentNode===I||e.target===I&&bo(e.propertyName)===bo(ut))&&(dt||(e=Z,yn(),Z!==e&&(ee.emit("indexChanged",oe()),fo())),"inner"===se&&ee.emit("innerLoaded",oe()),wt=!1,ft=Z)}}function wo(e,t){if(!Ct)if("prev"===e)ko(t,-1);else if("next"===e)ko(t,1);else{if(wt){if(ht)return;_o()}var n=bn(),o=0;"first"===e?o=-n:"last"===e?o=T?D-Y-n:D-1-n:("number"!=typeof e&&(e=parseInt(e)),isNaN(e)||(o=(e=t?e:Math.max(0,Math.min(D-1,e)))-n)),!T&&o&&Math.abs(o)<Y&&(e=0<o?1:-1,o+=vt<=Z+o-D?D*e:2*D*e*-1),Z+=o,T&&G&&(Z<vt&&(Z+=D),gt<Z&&(Z-=D)),bn(Z)!==bn(ft)&&ho(t)}}function ko(e,t){if(wt){if(ht)return;_o()}var n;if(!t){for(var o=To(e=Bo(e));o!==O&&[H,P].indexOf(o)<0;)o=o.parentNode;var a=[H,P].indexOf(o);0<=a&&(n=!0,t=0===a?-1:1)}if(Ge){if(Z===vt&&-1===t)return void wo("last",e);if(Z===gt&&1===t)return void wo("first",e)}t&&(Z+=je*t,F&&(Z=Math.floor(Z)),ho(n||e&&"keydown"===e.type?e:null))}function So(){Be=setInterval(function(){ko(null,De)},tt),Te=!0}function Eo(){clearInterval(Be),Te=!1}function Ao(e,t){oa(z,{"data-action":e}),z.innerHTML=He[0]+e+He[1]+t}function xo(){So(),z&&Ao("stop",nt[1])}function Co(){Eo(),z&&Ao("start",nt[0])}function qo(){Ie=Te?(Co(),!0):(xo(),!1)}function Lo(e){e.focus()}function Bo(e){return Mo(e=e||o.event)?e.changedTouches[0]:e}function To(e){return e.target||o.event.srcElement}function Mo(e){return 0<=e.type.indexOf("touch")}function Io(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function No(){return t=Fe.y-ze.y,n=Fe.x-ze.x,t=Math.atan2(t,n)*(180/Math.PI),n=!1,90-(e=bt)<=(t=Math.abs(90-Math.abs(t)))?n="horizontal":t<=e&&(n="vertical"),n===q.axis;var e,t,n}function Do(e){if(wt){if(ht)return;_o()}$&&Te&&Eo(),We=!0,Re&&(Wo(Re),Re=null);var t=Bo(e);ee.emit(Mo(e)?"touchStart":"dragStart",oe(e)),!Mo(e)&&0<=["img","a"].indexOf(ro(To(e)))&&Io(e),Fe.x=ze.x=t.clientX,Fe.y=ze.y=t.clientY,T&&(Pe=parseFloat(I.style[ut].replace(mt,"")),uo(I,"0s"))}function Oo(e){var t;We&&(t=Bo(e),Fe.x=t.clientX,Fe.y=t.clientY,T?Re=Re||Fo(function(){!function e(t){if(!_t)return We=!1;if(Wo(Re),We&&(Re=Fo(function(){e(t)})),_t="?"===_t?No():_t){!Ut&&Mo(t)&&(Ut=!0);try{t.type&&ee.emit(Mo(t)?"touchMove":"dragMove",oe(t))}catch(e){}var n=Pe,o=Ke(Fe,ze);n=!M||W||F?n+o+"px":n+(d?o*Y*100/((V+j)*J):100*o/(V+j))+"%",I.style[ut]=mt+n+pt}}(e)}):(_t="?"===_t?No():_t)&&(Ut=!0),("boolean"!=typeof e.cancelable||e.cancelable)&&Ut&&e.preventDefault())}function Ho(o){var e,a,n;We&&(Re&&(Wo(Re),Re=null),T&&uo(I,""),We=!1,e=Bo(o),Fe.x=e.clientX,Fe.y=e.clientY,a=Ke(Fe,ze),Math.abs(a)&&(Mo(o)||ua(n=To(o),{click:function e(t){Io(t),ma(n,{click:e})}}),T?Re=Fo(function(){if(M&&!F){var e=-a*Y/(V+j),e=0<a?Math.floor(e):Math.ceil(e);Z+=e}else{var t=-(Pe+a);if(t<=0)Z=vt;else if(t>=l[J-1])Z=gt;else for(var n=0;n<J&&t>=l[n];)t>l[Z=n]&&a<0&&(Z+=1),n++}ho(o,a),ee.emit(Mo(o)?"touchEnd":"dragEnd",oe(o))}):_t&&ko(o,0<a?-1:1))),"auto"===q.preventScrollOnTouch&&(Ut=!1),bt&&(_t="?"),$&&!Te&&So()}function Po(){(A||de).style.height=l[Z+Y]-l[Z]+"px"}function Ro(){var e=W?(W+j)*D/V:D/Y;return Math.min(Math.ceil(e),D)}function zo(){if(Je&&!Pt&&ke!==Se){var e=Se,t=ke,n=la;for(ke<Se&&(e=ke,t=Se,n=ia);e<t;)n(_e[e]),e++;Se=ke}}function oe(e){return{container:I,slideItems:N,navContainer:R,navItems:_e,controlsContainer:O,hasControls:Ot,prevButton:H,nextButton:P,items:Y,slideBy:je,cloneCount:Q,slideCount:D,slideCountNew:J,index:Z,indexCached:ft,displayIndex:gn(),navCurrentIndex:Ae,navCurrentIndexCached:xe,pages:ke,pagesCached:Se,sheet:X,isOn:me,event:e||{}}}h&&console.warn("No slides found in",q.container)}return ya}();const iframe360TourSlider={init:function(){try{if(document.querySelector(".tour-360__slides")&&document.querySelector(".tour-360__controller__previews__container")&&document.querySelector("#tour-360__controller__directional__controls")){const a=tns({container:".tour-360__slides",nav:!0,navContainer:".tour-360__controller__previews__container",navAsThumbnails:!0,loop:!1,rewind:!1,preventScrollOnTouch:"force",items:1,mouseDrag:!1,slideBy:"page",autoplay:!1,speed:400,autoplayButtonOutput:!1,swipeAngle:!1,lazyload:!1,touch:!1,controlsContainer:"#tour-360__controller__directional__controls",responsive:{701:{items:1,touch:!0,mouseDrag:!0}}}),r=tns({container:".tour-360__controller__previews__container",nav:!1,navAsThumbnails:!1,controls:!1,loop:!1,rewind:!1,preventScrollOnTouch:"auto",items:1,swipeAngle:!1,slideBy:"page",autoWidth:!1,autoplay:!1,speed:400,autoplayButtonOutput:!1,mou
1seDrag:!0,lazyload:!1,responsive:{1021:{items:5},701:{items:4},480:{items:2}}});function n(e,t){let n=".tour-360__controller__directional__next__container__right-pointer";"prev"==e&&(n=".tour-360__controller__directional__prev__container__left-pointer");const o=document.querySelector(n);o.style.visibility=t}function e(e,t){var n=document.getElementsByClassName("tour-360__slides")[0];let o=".tour-360__slides__slide__iframe-";window.screen.width<=700&&(o=".tour-360__slides__slide__img-");for(let e=0;e<n.children.length;e++){var a=document.querySelectorAll(o+(e+1));for(let e=0;e<a.length;e++){const i=a[e];var r=i.getAttribute("data-image-src");i.setAttribute("src",r)}}}a.events.on("newBreakpointStart",e),e();for(var t=document.querySelectorAll(".tour-360__controller__previews__container")[0].children,o=0;o<t.length;o++)t[o].addEventListener("click",function(e){e=e.srcElement.getAttribute("data-index");r.goTo(e-1),e-1<=0?(n("prev","hidden"),n("next","visible")):n("prev","visible"),e==a.getInfo().slideCount?(n("next","hidden"),n("prev","visible")):n("next","visible")},!1);document.querySelector(".prev").addEventListener("click",function(e){e.cancelable&&e.preventDefault();e=a.getInfo().index;(prevIndex=0)!=e&&(prevIndex=e-1,r.goTo(prevIndex),0==prevIndex?n("prev","hidden"):n("prev","visible")),n("next","visible")},!1),document.querySelector(".next").addEventListener("click",function(e){e.cancelable&&e.preventDefault();var e=a.getInfo(),t=e.index;nextIndex=t+1,t!=e.slideCount&&(r.goTo(nextIndex),nextIndex+1==e.slideCount||t+1==e.slideCount?n("next","hidden"):n("next","visible")),n("prev","visible")},!1),1==a.getInfo().slideCount&&n("next","hidden"),n("prev","hidden")}}catch(e){console.log(e.message)}}};iframe360TourSlider.init();var app={init:function(){app.scrollTo(),app.cardCarousel(),app.carousel(),app.pubNoticeBannerShow(),app.friendOfFullersModalClose(),app.friendOfFullersModalOpen(),app.storyCardAccordion(),app.newNewsLetterCheckbox(),app.handleBookingOverlayResize(),app.bookingModalTrap(),app.bookingModalEnquirySubmitKeydown(),app.bookingModalCloseKeydown(),window.addEventListener("load",()=>{app.openBookingModalFromQueryParams()})},setCookie:function(e,t,n){const o=new Date;o.setTime(o.getTime()+24*n*60*60*1e3);n="expires="+o.toUTCString();document.cookie=e+"="+t+";"+n+";path=/"},getCookie:function(e){var n=e+"=";let t=decodeURIComponent(document.cookie);var o=t.split(";");for(let t=0;t<o.length;t++){let e=o[t];for(;" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(n))return e.substring(n.length,e.length)}return""},carousel:function(){var t=document.querySelectorAll(".carousel__wrap");for(let e=0;e<t.length;e++)tns({container:t[e],items:1,speed:400,gutter:10,center:!0,nav:!0,controls:!0,autoWidth:!1,mouseDrag:!0,swipeAngle:!1,navPosition:"bottom",controlsPosition:"bottom",controlsText:['<span class="sr-only">Previous</span>','<span class="sr-only">Next</span>'],responsive:{701:{mouseDrag:!1}}})},scrollTo:function(){const e=window.location.hash;e&&2<e.length&&window.addEventListener("DOMContentLoaded",function(){e,(element=document.getElementById(e.substring(1)))&&element.scrollIntoView({block:"start",inline:"nearest"})});let t=document.querySelectorAll('a[href*="#"]');for(let e=0;e<t.length;++e)t[e].addEventListener("click",function(e){let t=this.getAttribute("href");0==t.indexOf("#")&&1<t.length&&(elementId=t.substring(1),(element=document.getElementById(elementId))&&(e.cancelable&&e.preventDefault(),element.scrollIntoView({block:"start",inline:"nearest"})))})},cardCarousel:function(){var t=document.querySelectorAll(".card__hotel__carousel, .card__event__carousel");for(let e=0;e<t.length;e++)1<t[e].childElementCount&&tns({container:t[e],items:1.2,speed:400,nav:!0,loop:!1,gutter:15,edgePadding:0,controls:!0,autoWidth:!1,mouseDrag:!0,swipeAngle:!1,navPosition:"bottom",controlsPosition:"bottom",controlsText:['<span class="sr-only">Previous</span>','<span class="sr-only">Next</span>'],responsive:{1020:{items:1,gutter:0,edgePadding:0}}})},buildLightbox:function(t){if(1020<window.innerWidth){helpers.overlayOpenBodyUpdate("image-light-box"),$html=($html='<div class="card__overlay__inner">')+'<div class="card__overlay__header">'+'<h2 id="card__overlay__title"></h2>';const i=t.currentTarget.parentNode.parentNode;if(i&&i.dataset&&"true"===i.dataset.roiback){let e="";try{var n=i.getAttribute("data-codigo");n&&""!==n&&(e=n)}catch(e){$html+='<a href="#" id="card__overlay__button" class="btn hidden">Check Availability <span class="btn-arrs"></span></a>'}$html+=`<a id="card-overlay-roiback" href="#" rel="nofollow" class="btn roiback-modal-widget" data-codigo="${e}"
2        role="button">Check Availability <span class="btn-arrs"></span></a>`}else $html+='<a href="#" id="card__overlay__button" class="btn hidden">Check Availability <span class="btn-arrs"></span></a>';$html=($html=($html=($html=($html=($html=($html=($html+="</div>")+'<div class="card__overlay__image">'+'<img src="#" id="card__overlay__image" alt="Example" data-image-index="0">')+"</div>"+'<div class="card__overlay__footer" id="card__overlay__paging"></div>')+'<a href="javascript:void()" class="card__overlay__prev" id="card__overlay__paging-prev" title="View previous image" aria-label="View previous image">'+'<span aria-hidden="true" class="sr-only">Previous image</span>')+"</a>"+'<a href="javascript:void()" class="card__overlay__next" id="card__overlay__paging-next" title="View next image" aria-label="View next image">')+'<span aria-hidden="true" class="sr-only">Next image</span>'+"</a>")+'<button id="card__overlay__close" class="close-btn" title="Close images modal" aria-label="Close images modal">'+"Close images modal")+"</button>"+"</div>";let e=document.createElement("div");
2e.className="card__overlay hidden",e.innerHTML=$html,document.body.appendChild(e);const l=[];if(t.currentTarget.parentNode.classList.contains("gallery-feed__grid__item"))for(let e=0;e<i.children.length;e++)"block"==window.getComputedStyle(i.children[e]).display&&l.push(i.children[e].getAttribute("data-image-src"));else for(let e=0;e<i.children.length;e++)l.push(i.children[e].getAttribute("data-image-src"));var o=l.indexOf(t.currentTarget.parentNode.getAttribute("data-image-src"));document.getElementById("card__overlay__image").src=t.currentTarget.parentNode.getAttribute("data-image-src"),document.getElementById("card__overlay__image").setAttribute("data-image-index",o);const s=document.getElementsByClassName("card__overlay");s[0].classList.remove("hidden");n=i.getAttribute("data-link-text");const c=document.querySelector("#card-overlay-roiback"),d=(c&&c.addEventListener("click",function(e){e.preventDefault(),void 0!==window.RoiEngineWidget&&RoiEngineWidget.createRoomModal(this)}),document.getElementById("card__overlay__button"));if(d){t=i.getAttribute("data-link");if(t){d.href=t,d.innerText=n,d.classList.remove("hidden");const y=document.createElement("span");y.setAttribute("class","btn-arrs"),d.appendChild(y)}}t=i.getAttribute("data-title");const u=document.getElementById("card__overlay__title"),m=(u&&(u.innerText=t),document.getElementById("card__overlay__paging"));var a=l.length;if(1<a){$page='<div class="paging">';
2for(let e=0;e<a;e++){var r=o==e?" active":"";$page+='<a href="#" class="paging__item'+r+'" data-goto="'+e+'">'+e+"</a>"}$page+="</div>",m.innerHTML=$page,m.onclick=function(e){e.cancelable&&e.preventDefault();let t=e.target.getAttribute("data-goto");document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340);const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");e.target.classList.add("active")};const f=document.getElementById("card__overlay__paging-prev"),v=(f.addEventListener("click",function(e){e.preventDefault();let t=document.getElementById("card__overlay__image").getAttribute("data-image-index");--t<0?(t=0,document.getElementById("card__overlay__image").setAttribute("data-image-index",0)):(document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340));const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");let o=document.querySelectorAll('[data-goto="'+t+'"]');o[0].classList.add("active")}),document.getElementById("card__overlay__paging-next"));v.addEventListener("click",function(e){e.preventDefault();e=l.length-1;let t=document.getElementById("card__overlay__image").getAttribute("data-image-index");++t>e?(t=e,document.getElementById("card__overlay__image").setAttribute("data-image-index",e)):(document.getElementById("card__overlay__image").style="transform: translateX(-40px); opacity: 0;",setTimeout(function(){document.getElementById("card__overlay__image").src=l[t],document.getElementById("card__overlay__image").setAttribute("data-image-index",t),document.getElementById("card__overlay__image").style="transform: translateX(0); opacity: 1;"},340));const n=document.getElementsByClassName("paging__item");for(let e=0;e<n.length;e++)n[e].classList.remove("active");let o=document.querySelectorAll('[data-goto="'+t+'"]');o[0].classList.add("active")})}else document.getElementById("card__overlay__paging-prev").remove(),document.getElementById("card__overlay__paging-next").remove();const p=document.getElementById("card__overlay__close");p.addEventListener("click",function(e){e.preventDefault(),helpers.overlayCloseBodyUpdate("image-light-box"),s[0].remove()})}},pubNoticeBannerClose:function(){const e=document.getElementsByClassName("pub-notice-banner")[0];e.style.display="none",app.setCookie("dismissNoticeBanner","set",30)},pubNoticeBannerOpen:function(){try{const e=document.getElementsByClassName("open-pub-notice-banner");e[0].addEventListener("click",function(e){const t=document.getElementsByClassName("pub-notice-banner")[0];t.style.display="flex"},!1)}catch(e){}},pubNoticeBannerShow:function(){try{var e=app.getCookie("dismissNoticeBanner"),t="none";e||(t="flex");const n=document.getElementsByClassName("pub-notice-banner");n&&(n[0].style.display=t)}catch(e){}},friendOfFullersModalClose:function(){try{const e=document.getElementsByClassName("friend-of-fullers-modal__content__container__close");e[0].addEventListener("click",function(e){helpers.overlayCloseBodyUpdate("friend-of-fullers-signup-modal");const t=document.getElementsByClassName("friend-of-fullers-modal")[0];t.style.display="none",t.ariaHidden="true"},!1)}catch(e){}},friendOfFullersModalOpen:function(){try{function t(e){e.preventDefault(),helpers.overlayOpenBodyUpdate("friend-of-fullers-signup-modal");const t=document.querySelector(".friend-of-fullers-modal");t&&(t.style.display="flex",t.ariaHidden="false",t.querySelector(".close-btn").focus())}var n=document.getElementsByClassName("open-friend-of-fullers-modal");for(let e=0;e<n.length;e++){const o=n[e];o.addEventListener("click",t,!1)}}catch(e){}},storyCardAccordion:function(){if(document.getElementsByClassName("card__story")){const t=document.getElementsByClassName("card__story__details__mobile__link");for(var e=0;e<t.length;e++)t[e].addEventListener("click",function(e){e.preventDefault(),e.currentTarget.classList.toggle("active"),e.currentTarget.classList.contains("active")?e.currentTarget.querySelector("span").textContent="Read Less":e.currentTarget.querySelector("span").textContent="Read More";const t=e.currentTarget.parentNode.parentNode.parentNode.querySelectorAll(".card__story__details__mobile");for(let e=0;e<t.length;e++)t[e].classList.toggle("open")},!1)}},openBookingModalFromQueryParams:function(){var e=function(e){e=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.href);return null==e?null:decodeURI(e[1])||0}("form");if(e)switch(e){case"table":app.openBookATable();break;case"general-enquiry":app.openGeneralEnquiry();break;case"private-hire":app.openPrivateHire();break;case"meeting":app.openMeeting();break;case"wedding":app.openWedding();break;case"event":app.openEvent();break;case"booking":app.openOverlay();break;default:return}},bookingModalCloseKeydown:function(){document.querySelector("#booking-overlay-close")&&document.querySelector("#booking-overlay-close").addEventListener("keydown",function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()})},bookingModalEnquirySubmitKeydown:function(){document.querySelector("#booking-overlay-enquiry-submit")&&document.querySelector("#booking-overlay-enquiry-submit").addEventListener("keydown",function(e){9===e.keyCode&&(e.preventDefault(),app.openOverlay("","",e))})},bookingModalSetReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-b-m-return"},bookingModalClassCheck(e){return!!e.closest("#booking-overlay")},openOverlay:function(e,e,t){var n="n/a",o=!1;t&&(t.preventDefault(),(o=app.bookingModalClassCheck(t.target.parentNode))||(n=app.bookingModalSetReturnId(t.target))),!document.querySelector(".overlay-dmn--contact-only--no-form")&&document.querySelector(".overlay-dmn--contact-only")?app.openBookingForm("booking-overlay-general-enquiries",n,o):app.openBookingForm("none",n,o)},openGeneralEnquiry:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n
2);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-general-enquiries",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openBookATable:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-table",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openPrivateHire:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-privatehire",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openMeeting:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-meeting",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openWedding:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-wedding",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openEvent:function(e){var t="n/a",n=!1;if(e&&(e.preventDefault(),(n=app.bookingModalClassCheck(e.target.parentNode))||(t=app.bookingModalSetReturnId(e.target))),document.querySelector(".overlay-dmn--contact-only--no-form"))app.openBookingForm("none",t,n);else{if(!document.querySelector(".overlay-dmn--contact-only"))return app.openBookingForm("booking-overlay-dmn-events",t,n),!1;app.openBookingForm("booking-overlay-general-enquiries",t,n)}},openBookingForm:function(e,t,n){helpers.modalOpenBodyUpdate("booking-modal");const o=document.getElementById("booking-overlay");if(o){if(n||o.setAttribute("data-rtrnelid",t),o.classList.add("active"),o.setAttribute("aria-hidden","false"),app.hideAllViews(),"none"==e)return app.bookingOverlaySelectionHandler(!1),n||app.bookingOverlayTabIndexSet(!0,"booking-overlay"),document.querySelector("#booking-overlay-general-enquiries")&&app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries"),void document.addEventListener("keydown",app.bookingOnKeyDown);const a=document.getElementById(e),r=document.querySelector(".overlay-dmn__table__cell__container__content__booking-holder");a&&r&&(a.classList.add("open"),r.classList.add("open")),app.bookingOverlayHideSelection(),app.bookingOverlaySelectionHandler(!0),n||(app.bookingOverlayTabIndexSet(!0,"booking-overlay"),document.addEventListener("keydown",app.bookingOnKeyDown)),"booking-overlay-general-enquiries"===e?(app.bookingOverlayTabIndexSet(!0,"booking-overlay-general-enquiries"),n&&setTimeout(()=>{document.getElementById("booking-overlay-general-enquiries").querySelector("a, button, select, input, textarea").focus()},400)):app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries")}},bookingOnKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",app.bookingOnKeyDown),document.querySelector("#booking-overlay-close").focus())},bookingModalTrap:function(){document.querySelector("#booking-overlay-modal-trap")&&document.querySelector("#booking-overlay-modal-trap").addEventListener("keydown",app.bookingModalTrapKeydown)},bookingModalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#booking-overlay-close").focus()},hideAllViews:function(){var t=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-form");const e=document.querySelector(".overlay-dmn__table__cell__container__content__booking-holder");if(t&&0<t.length&&e){for(let e=0;e<t.length;e++){const n=t[e];n.classList.remove("open")}e.classList.remove("open")}},closeDmnOverlay:function(){helpers.modalCloseBodyUpdate("booking-modal");const e=document.getElementById("booking-overlay");if(e){e.classList.remove("active"),app.hideAllViews(),window.innerWidth<=1020?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!1)):app.bookingOverlayShowSelection(),app.bookingOverlayTabIndexSet(!1,"booking-overlay"),document.querySelector("#booking-overlay-general-enquiries")&&app.bookingOverlayTabIndexSet(!1,"booking-overlay-general-enquiries");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true")}},bookingOverlayTabIndexSet:function(t,n){const e=document.getElementById(n);const o=e.querySelectorAll("a, button, select, input, textarea");
2o.forEach(e=>{"booking-overlay"===n&&e.closest(".overlay-dmn__table__cell__container__content__booking-form__container")||(t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1))})},bookingOverlayGoBackDisplay:function(e){const t=document.getElementsByClassName("overlay-dmn__previous");t&&0<t.length&&(t[0].style.display=e?"block":"none")},bookingOverlayGoBack:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");e&&(app.hideAllViews(),e[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"),app.bookingOverlayGoBackDisplay(!1),app.bookingOverlayShowSelection())},bookingOverlayHideSelection:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-selection");e&&e[0].classList.add("overlay-dmn__table__cell__container__content__booking-selection--bg-primary")},bookingOverlayShowSelection:function(){const e=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-selection");e&&0<e.length&&e[0].classList.remove("overlay-dmn__table__cell__container__content__booking-selection--bg-primary")},bookingOverlaySelectionHandler:function(e){const t=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");t&&0<t.length&&(window.innerWidth<=1020?e?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!0),t[0].classList.add("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayShowSelection(),app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide")))},bookingOverlayResize:function(){var e=window.innerWidth;const t=document.getElementsByClassName("overlay-dmn__table__cell__bg-griffin");if(t&&0<t.length)if(e<=1020){var n=document.getElementsByClassName("overlay-dmn__table__cell__container__content__booking-holder"),o=!1;if(n&&0<n.length)for(let e=0;e<n.length;e++){const a=n[e];a.classList.contains("open")&&(o=!0)}o?(app.bookingOverlayHideSelection(),app.bookingOverlayGoBackDisplay(!0),t[0].classList.add("overlay-dmn__table__cell__bg-griffin--hide")):(app.bookingOverlayShowSelection(),app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"))}else app.bookingOverlayGoBackDisplay(!1),t[0].classList.remove("overlay-dmn__table__cell__bg-griffin--hide"),document.querySelector(".overlay-dmn--contact-only")&&document.querySelector("#booking-overlay")?.classList?.contains("active")&&app.openGeneralEnquiry()},handleBookingOverlayResize:function(){window.addEventListener("resize",app.bookingOverlayResize)},newNewsLetterCheckbox:function(){const t=document.getElementsByClassName("check-wrap--checkbox")[0];t&&t.children[0]&&t.addEventListener("click",function(e){t.classList.contains("is--checked")?t.classList.remove("is--checked"):t.classList.add("is--checked")})}};app.init();const atAGlance={init:function(){const t=document.querySelectorAll(".section-block--at-a-glance");t.forEach(e=>{const t=e.querySelector(".at-a-glance-card__mobile-read-more"),n=e.getElementsByClassName("at-a-glance-card__column--left")[0];t.addEventListener("click",function(e){"none"==n.style.display||""==n.style.display?(n.style.display="block",t.childNodes[3].style.transform="rotate(270deg)"):(n.style.display="none",t.childNodes[3].style.transform="rotate(90deg)")},!1)}),window.addEventListener("resize",function(e){t.forEach(e=>{const t=e.querySelector(".at-a-glance-card__mobile-read-more"),n=e.getElementsByClassName("at-a-glance-card__column--left")[0];700<window.innerWidth?n.style.display="block":(n.style.display="none",t.childNodes[3].style.transform="rotate(90deg)")})},!0)}},eventsCardCarouselSmall=(atAGlance.init(),{init:function(){const e=document.querySelectorAll(".events-carousel--small");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");var o=!1,a=4e3,r=4e3,i=n.getAttribute("data-auto-play"),i=(i&&"true"==i&&(o=!0),n.getAttribute("data-auto-play-timer")),i=(i&&Number(i)&&(a=Number(i)),n.getAttribute("data-auto-play-slide-speed"));i&&Number(i)&&(r=Number(i));const l=e.querySelector(".prev"),s=e.querySelector(".next"),c=(n.setAttribute("data-total-slides",n.childElementCount),e.querySelector(".events-carousel__cntr"));let d="";switch(n.childElementCount){case 4:d="cards-4";break;case 3:d="cards-3";break;case 2:d="cards-2";break;case 1:d="cards-1"}""!=d&&c.classList.add(d),window.addEventListener("resize",function(){});const u=tns({container:n,items:1,speed:r,gutter:0,nav:!1,lazyload:!1,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",auto
2playTimeout:a,autoplayButtonOutput:!1,autoplay:o,autoWidth:!1,slideBy:1,center:!1,responsive:{480:{gutter:0},700:{gutter:11,items:2},1100:{items:3,gutter:40},1947:{}}});l.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},s.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()}})}}),eventsCardCarousel=(eventsCardCarouselSmall.init(),{init:function(){const e=document.querySelectorAll(".events-carousel--big");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");var o=!1,a=4e3,r=4e3,i=n.getAttribute("data-auto-play"),i=(i&&"true"==i&&(o=!0),n.getAttribute("data-auto-play-timer")),i=(i&&Number(i)&&(a=Number(i)),n.getAttribute("data-auto-play-slide-speed"));i&&Number(i)&&(r=Number(i));const l=e.querySelector(".prev"),s=e.querySelector(".next"),c=(n.setAttribute("data-total-slides",n.childElementCount),e.querySelector(".events-carousel__cntr"));let d="";switch(n.childElementCount){case 4:d="cards-4";break;case 3:d="cards-3";break;case 2:d="cards-2";break;case 1:d="cards-1"}""!=d&&c.classList.add(d),window.addEventListener("resize",function(){});const u=tns({container:n,items:1,speed:r,gutter:0,nav:!1,lazyload:!1,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:a,autoplayButtonOutput:!1,autoplay:o,autoWidth:!1,slideBy:1,center:!1,responsive:{480:{gutter:0},700:{gutter:11,items:2,disable:!1},1100:{items:3,gutter:11},1947:{}}});l.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},s.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()}})}}),genericFormMdl=(eventsCardCarousel.init(),{init:function(){const e=document.querySelectorAll(".gen-form-mdl-js");e.forEach(e=>{const t=e.querySelector(".gen-form-mdl-trap"),n=e.querySelector(".gen-form-mdl-close-js");t&&n&&(t.addEventListener("keydown",e=>genericFormMdl.modalTrapKeydown(e,n)),n.addEventListener("keydown",genericFormMdl.closeKeydown))})},modalTrapKeydown:function(e,t){e.preventDefault(),t.focus()},open:function(e,t){var n="n/a";e&&(e.preventDefault(),n=genericFormMdl.setReturnId(e.target));let o=null;return(o=t?document.querySelector("#"+t):document.querySelector(".gen-form-mdl-js"))&&(o.setAttribute("data-rtrnelid",n),o.classList.add("active"),o.setAttribute("aria-hidden","false"),genericFormMdl.tabIndexSet(!0,o),o.focus(),o.addEventListener("mousedown",genericFormMdl.firstIntact,!0),o.addEventListener("keydown",genericFormMdl.firstKeyDown)),!1},close:function(e){helpers.modalCloseBodyUpdate();const t=document.querySelector("#"+e);if(t){t.classList.remove("active"),genericFormMdl.tabIndexSet(!1,t);e=t.getAttribute("data-rtrnelid");if("n/a"!==e){const n=document.getElementById(e);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();t.setAttribute("data-rtrnelid",""),t.setAttribute("aria-hidden","true"),t.removeEventListener("keydown",genericFormMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),e.currentTarget&&e.currentTarget.removeEventListener("keydown",genericFormMdl.firstKeyDown),e.currentTarget&&e.currentTarget.querySelector(".gen-form-mdl-close-js").focus())},firstIntact:function(e){e&&e.currentTarget&&e.currentTarget.removeEventListener("keydown",genericFormMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=e.querySelectorAll("a, button, select, input, textarea");n.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}}),hamburgerMenu=(genericFormMdl.init(),{init:function(){const e=document.getElementById("hamburger-menu");if(e){const t=document.querySelectorAll(".hamburger-menu-close"),n=(t.forEach(e=>{e.addEventListener("click",()=>{hamburgerMenu.closeModal()})}),document.querySelectorAll(".hamburger-menu-open")),o=(n.forEach(e=>{e.addEventListener("click",()=>{hamburgerMenu.openModal()})}),e.querySelectorAll("a")),a=(o.forEach(n=>{n.addEventListener("click",function(e){const t=n.getAttribute("href");t.startsWith("#")&&1<t.length&&(e.preventDefault(),hamburgerMenu.closeModal(),window.location.href=n.href)})}),e.querySelector(".view__column--primary-nav"));if(a){const r=a.querySelectorAll(".view__dropdown");
2r&&0<r.length&&r.forEach(e=>{const t=e.querySelector(".dropdown-icon");t.addEventListener("click",()=>{hamburgerMenu.toggleSubMenu(e)})}),window.addEventListener("resize",function(e){r.forEach(e=>{hamburgerMenu.toggleSubMenu(e,!0)})})}}},onKeyDown:function(e){if(9===e.keyCode){e.preventDefault(),document.removeEventListener("keydown",hamburgerMenu.onKeyDown);const t=document.getElementById("hamburger-menu");t.querySelector('a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])').focus()}},openModal:function(){const e=document.getElementById("hamburger-menu");e&&(document.body.classList.add("hamburger-menu-open"),helpers.modalOpenBodyUpdate(),e.classList.add("active"),e.ariaHidden="false",document.addEventListener("keydown",hamburgerMenu.onKeyDown))},closeModal:function(){const e=document.getElementById("hamburger-menu");e&&(document.body.classList.remove("hamburger-menu-open"),helpers.modalCloseBodyUpdate(),e.ariaHidden="true",e.classList.remove("active"),document.querySelector(".header .hamburger-btn").focus())},toggleSubMenu:function(e,t=!1){const n=e.querySelector(".view__sub-nav");var o,a;n&&0<(a=n.children).length&&(t?(n.style.height="0px",e.classList.remove("active")):(t=2,o=0,window.innerWidth<=480?t=1:a.length%2!=0&&(o=a[a.length-1].offsetHeight,console.log(o)),a=(helpers.getNodeChildrenHeight(a)-o)/t+o,e.classList.contains("active")?n.style.height="0px":n.style.height=a+"px",e.classList.toggle("active")))},navItemTab:function(e,t){if(!e.shiftKey&&9===e.keyCode){const n=t.parentNode;if(n.classList.contains("view__dropdown")){n.classList.add("active");const o=n.querySelector(".view__sub-nav");if(o){o.ariaHidden="false";const a=o.querySelectorAll("a");a.forEach(e=>{e.tabIndex=0}),e.preventDefault(),a[0].focus()}}}},navSecondaryItemTabOut:function(e,t){if(9===e.keyCode){const n=t.parentNode.parentNode,o=t.parentNode.parentNode.parentNode,a=(n.ariaHidden="false",o.classList.remove("active"),n.querySelectorAll("a"));a.forEach(e=>{e.tabIndex=-1})}},restartTrap:function(e,t){9===e.keyCode&&(e.preventDefault(),document.querySelector(".hamburger-menu .close-btn").focus())}});hamburgerMenu.init();var header={init:function(){const a=document.querySelector("#header");if(a){header.adjustHeaderScreenSize(),header.adjustHeaderAgainstTopBar(),header.adjustHeaderAgainstScroll(),document.addEventListener("scroll",header.adjustHeaderAgainstTopBar,{passive:!0}),document.addEventListener("scroll",header.adjustHeaderAgainstScroll,{passive:!0}),window.addEventListener("resize",header.adjustHeaderScreenSize);const e=a.querySelectorAll("li.header__nav__item");e.forEach(o=>{(anchor=o.querySelector("a.drop"))&&o.addEventListener("mouseenter",e=>{let t=o.querySelector("ul.header__nav-secondary");var n;t&&(a.classList.contains("scroll")?t.style.top="":(n=o.getBoundingClientRect(),t.style.top=n.height+"px"))})})}},adjustHeaderScreenSize:function(e){header.adjustHeaderAgainstTopBar(),header.adjustHeaderAgainstScroll()},adjustHeaderAgainstTopBar:function(e){var t=35,n=16,o="16px",a=(window.innerWidth<=1100&&(t=26,o="8px",n=8),!1);try{var r=document.querySelector("#header").getAttribute("data-force-scroll"),a=!(!r||"false"===r||""===r)}catch(e){console.log(e.messsage)}const i=document.querySelectorAll(".header__nav-secondary");0!==window.scrollY?window.scrollY>=t?(document.querySelector("#header").style["padding-top"]=o,a&&i.forEach(e=>{e.style["margin-top"]="0px"})):(document.querySelector("#header").style["padding-top"]=t+n-window.scrollY+"px",a&&i.forEach(e=>{e.style["margin-top"]=33-window.scrollY+"px"})):(document.querySelector("#header").style["padding-top"]=t+n+"px",a&&i.forEach(e=>{e.style["margin-top"]="33px"}))},adjustHeaderAgainstScroll:function(e){if(1100<window.innerWidth&&!document.body.classList.contains("image-light-box")&&!document.body.classList.contains("pub-notice")){var t=50,n=!1;try{var o=document.querySelector("#header").getAttribute("data-scroll-chg-amt"),t=Number(o),a=document.querySelector("#header").getAttribute("data-force-scroll"),n=!(!a||"false"===a||""===a)}catch(e){console.log(e.messsage)}n||(window.scrollY>=35+t?document.querySelector("#header").classList.add("scroll"):document.querySelector("#header").classList.remove("scroll"))}},navItemHoverFocus:function(e,t){if(9===e.keyCode){const n=document.querySelector("#header");if(n.classList.contains("scroll")||1100<window.innerWidth){const o=t.parentNode,a=o.querySelector(".header__nav-secondary").querySelectorAll("a"),r=("true"===t.getAttribute("data-isHoverFocus")?(o.dataset.active="true",a.forEach(e
2=>{e.tabIndex=null})):a.forEach(e=>{e.tabIndex="-1"}),n.querySelectorAll(".header__nav__item"));r.forEach((e,t)=>{e.dataset.active&&"true"===e.dataset.active?(e.classList.add("active"),e.dataset.active="false"):e.classList.remove("active")})}}},navSecondaryItemOut:function(e,t){if(9===e.keyCode){const n=document.querySelector("#header");if(n.classList.contains("scroll")||1100<window.innerWidth){const o=t.parentNode.parentNode,a=o.querySelectorAll("a"),r=("true"!==t.getAttribute("data-isHoverFocus")&&a.forEach(e=>{e.tabIndex="-1"}),n.querySelectorAll(".header__nav__item"));r.forEach((e,t)=>{e.dataset.active&&"true"===e.dataset.active?(e.classList.add("active"),e.dataset.active="false"):e.classList.remove("active")})}}},navItemHover:function(o,a){const e=document.querySelector("#header");if(e.classList.contains("scroll")||1100<window.innerWidth){const t=e.querySelectorAll(".header__nav__item");t.forEach(e=>{const t=e.querySelector(".header__nav-secondary");var n;t&&(e==o?a?(t.classList.add("header__nav-secondary--hover"),e.dataset.hoverTimeout&&clearTimeout(e.dataset.hoverTimeout)):(n=setTimeout(()=>{t.classList.remove("header__nav-secondary--hover"),e.removeAttribute("data-hoverTimeout")},"800"),e.dataset.hoverTimeout=n):t.classList.remove("header__nav-secondary--hover")),e.dataset.display&&"true"===e.dataset.display&&(a?e.classList.remove("display"):e.classList.add("display"))})}}};header.init();const heroSlider={init:function(){heroSlider.lazyLoadImages(),window.addEventListener("resize",heroSlider.lazyLoadImages);var e=document.getElementsByClassName("slider-hero");e&&e.length&&Array.from(e).forEach((e,t)=>{var n=!0,o=!1,a=4e3,r=4e3;
2try{var i=e.getAttribute("data-lazy-load"),l=(i&&"false"==i&&(n=!1),e.getAttribute("data-auto-play")),s=(l&&"true"==l&&(o=!0),e.getAttribute("data-auto-play-timer")),c=(s&&Number(s)&&(a=Number(s)),e.getAttribute("data-auto-play-slide-speed"));c&&Number(c)&&(r=Number(c))}catch(e){console.log(e.message)}i=e.querySelector(".hero-slider__slides");i&&1<i.childElementCount?tns({container:i,items:1,nav:!1,navPosition:"bottom",lazyload:n,controls:!0,controlsPosition:"bottom",controlsText:["Previous Slide","Next Slide"],slideBy:1,autoplayButtonOutput:!1,speed:r,autoplayTimeout:a,axis:"horizontal",loop:!1,rewind:!0,preventScrollOnTouch:"auto",mouseDrag:!1,autoplay:o,responsive:{}}):console.log("You need more than on slide to create the slider")})},lazyLoadImages:function(){var e=document.getElementsByClassName("slider-hero");Array.from(e).forEach((e,t)=>{e=e.getElementsByClassName("tns-lazy-img");Array.from(e).forEach((e,t)=>{var n="",o="",a="";try{var r=e.getAttribute("data-dt"),i=(r&&""!==r&&(n=r),e.getAttribute("data-mb"));i&&""!==i&&(o=i)}catch(e){console.log(e.message)}n&&""!==n&&(a=n,window.innerWidth<=900&&o&&""!==o&&(a=o),e.setAttribute("data-src",a),e.classList.contains("loaded")&&e.setAttribute("src",a))})})}},heroVideoSlider=(heroSlider.init(),{init:function(){heroVideoSlider.lazyLoadImages(),window.addEventListener("resize",heroVideoSlider.lazyLoadImages);var e=document.getElementsByClassName("slider-hero-video");e&&e.length&&Array.from(e).forEach((o,e)=>{var t=!0,n=!1,a=4e3,r=4e3;let i=new Array;var l=!0;try{var s=o.getAttribute("data-lazy-load"),c=(s&&"false"==s&&(t=!1),o.getAttribute("data-auto-play")),d=(c&&"true"==c&&(n=!0),o.getAttribute("data-auto-play-timer")),u=(d&&Number(d)&&(a=Number(d)),o.getAttribute("data-auto-play-slide-speed")),m=(u&&Number(u)&&(r=Number(u)),o.getAttribute("data-video-type"));m&&"mp4"===m&&(l=!1)}catch(e){console.log(e.message)}const p=o.querySelector(".hero-slider__slides");if(p&&1<p.childElementCount){const h=tns({container:p,items:1,nav:!1,lazyload:t,controls:!0,controlsPosition:"bottom",controlsText:["Previous Slide","Next Slide"],slideBy:1,autoplayButtonOutput:!1,speed:r,autoplayTimeout:a,axis:"horizontal",loop:!1,rewind:!0,preventScrollOnTouch:"auto",mouseDrag:!1,autoplay:n,responsive:{}});if(l){let t=o.querySelectorAll(".hero-video-player");if(o.querySelector("#tns1-item0").querySelector(".hero__video")&&h.pause(),0<t.length){document.getElementById("youtube-api-script")||((s=document.createElement("script")).setAttribute("id","youtube-api-script"),s.src="https://www.youtube.com/player_api",(c=document.getElementsByTagName("script")[0]).parentNode.insertBefore(s,c));let n=[];for(let e=0;t[e];e++){var y=t[e].getAttribute("data-id"),f=t[e].getAttribute("data-video-id");n.push({id:y,videoId:f})}function v(e){e.target.mute()}function g(e){if(e.data==YT.PlayerState.ENDED){h.play();for(let e=0;e<i.length;e++)i[e].stopVideo();h.goTo("next"),h.play()}else e.data==YT.PlayerState.PLAYING&&h.pause()}window.onYouTubeIframeAPIReady=function(){if(void 0!==n)for(let e=0;e<n.length;e++){t=n[e];var t=new YT.Player(t.id,{videoId:t.videoId,playerVars:{showinfo:0,autoplay:1,controls:0,autohide:1,loop:0,modestbranding:1,wmode:"opaque"},events:{onReady:v,onStateChange:g}});i.push(t)}};h.events.on("transitionStart",function(e){let t=e.container.querySelector(".tns-slide-active").querySelector(".hero-video-player");e.container.querySelector(".tns-slide-active").querySelector(".hero--video")||h.play();let n=o.querySelectorAll(".hero-video-player");for(let e=0;e<n.length;e++)n[e].classList.add("cover");if(t){e=t.getAttribute("data-id"),e=e[e.length-1],e=Number(e-1);for(let e=0;e<i.length;e++)i[e].stopVideo();i[e].playVideo(),setTimeout(function(){},1e3)}})}}else{const b=p.querySelectorAll(".hero"),_=(b[0].classList.contains("hero--video")&&h.pause(),p.querySelectorAll(".hero__video"));_.forEach((e,t)=>{e.addEventListener("ended",function(e){h.goTo("next")})}),h.events.on("transitionStart",function(e,t){const n=p.querySelectorAll(".hero");e.slideCount;var o=e.displayIndex-1,e=e.indexCached;n[o].classList.contains("hero--video")?(h.pause(),n[o].querySelector(".hero__video").currentTime=0,n[o].querySelector(".hero__video").play()):h.play(),n[e].classList.contains("hero--video")&&n[e].querySelector(".hero__video").pause()})}}else console.log("You need more than on slide to create the slider")})},lazyLoadImages:function(){var e=document.getElementsByClassName("slider-hero-video");Array.from(e).forEach((e,t)=>{e=e.getElementsByClassName("tns-lazy-img");Array.from(e).forEach((e,t)=>{var n="",o="",a="";try{var r=e.getAttribute("data-dt"),i=(r&&""!==r&&(n=r),e.getAttribute("data-mb"));i&&""!==i&&(o=i)}catch(e){console.log(e.message)}n&&""!==n&&(a=n,window.innerWidth<=900&&o&&""!==o&&(a=o),e.setAttribute("data-src",a),e.classList.contains("loaded")&&e.setAttribute("src",a))})})}}),heroVideo=(heroVideoSlider.init(),{init:function(){const e=document.getElementById("hero-video");if(e){var t,n;document.getElementById("youtube-api-script")||((t=document.createElement("script")).setAttribute("id","youtube-api-script"),t.src="https://www.youtube.com/player_api",(n=document.getElementsByTagName("script")[0]).parentNode.insertBefore(t,n));const r=e.querySelector(".hero-video-player");if(r){let t;const i=r.getAttribute("data-video-id"),l=r.getAttribute("data-id");function o(e){e.target.mute(),e.target.playVideo()}function a(e){e.data==YT.PlayerState.ENDED&&t.seekTo(0)}i&&""!==i&&l&&""!==l&&(window.onYouTubePlayerAPIReady=function(){t=new YT.Player(l,{playerVars:{autoplay:1,controls:0,autohide:1,showinfo:0,loop:1,modestbranding:1,wmode:"opaque"},videoId:i,events:{onReady:o,onStateChange:a}})})}}}}),imageCardCarousel=(heroVideo.init(),{init:function(){const e=document.querySelectorAll(".image-card-carousel");e&&e.forEach((e,t)=>{const n=e.querySelector(".slider");let o="",a=!1;switch(n.childElementCount){case 1:o="hide-always";break;case 2:o="hide-until-mobile";break;case 3:o="hide-until-tablet";break;default:o="never-hide"}if(n&&1<n.childElementCount){var r=!1,i=4e3,l=4e3,s=n.getAttribute("data-auto-play"),s=(s&&"true"==s&&(r=!0),n.getAttribute("data-auto-play-timer")),s=(s&&Number(s)&&(i=Number(s)),n.getAttribute("data-auto-play-slide-speed"));s&&Number(s)&&(l=Number(s));const c=e.querySelector(".prev"),d=e.querySelector(".next");if(n.setAttribute("data-total-slides",n.childElementCount),1020<window.innerWidth&&2===n.childElementCount){a=!0,n.classList.add("active");for(let e=0;e<n.childElementCount;e++){const m=n.children[e].children[0];
2m.setAttribute("src",m.getAttribute("data-src")),m.classList.remove("tns-lazy-img")}}window.addEventListener("resize",function(){1020<window.innerWidth&&"2"===n.getAttribute("data-total-slides")?n.classList.add("active"):n.classList.remove("active")});const u=tns({container:n,items:1,speed:l,gutter:0,nav:!1,lazyload:!0,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:i,autoplayButtonOutput:!1,autoplay:r,autoWidth:!1,slideBy:1,disable:!1,responsive:{700:{gutter:40,items:2,disable:!1},1020:{items:3,gutter:40,disable:a}}});c.onclick=function(e){e.preventDefault(),u.goTo("prev"),u.pause()},d.onclick=function(e){e.preventDefault(),u.goTo("next"),u.pause()},c.classList.add(o),d.classList.add(o)}else n.classList.add("single")})}}),galleryCarousel=(imageCardCarousel.init(),{init:function(){var e=document.getElementsByClassName("inline-gallery");e&&e.length&&Array.from(e).forEach((e,t)=>{var n=e.querySelector(".inline-gallery__carousel");if(n&&1<n.childElementCount){const o=tns({container:n,items:1,speed:400,gutter:10,nav:!1,lazyload:!0,edgePadding:0,controls:!1,mouseDrag:!0,swipeAngle:!1,controlsPosition:"bottom",preventScrollOnTouch:"auto",autoplayTimeout:5e3,autoplayButtonOutput:!1,autoplay:!1,autoWidth:!0,slideBy:1,responsive:{900:{items:3.3,gutter:20,edgePadding:60}}});e.querySelector(".inline-gallery__meta-prev").onclick=function(e){e.preventDefault(),o.goTo("prev"),o.pause()},e.querySelector(".inline-gallery__meta-next").onclick=function(e){e.preventDefault(),o.goTo("next"),o.pause()}}else console.log("You need more than on slide to create the slider")})}});galleryCarousel.init();var sports={liveSport:function(){let e=document.getElementById("live-sport-filter");null!=e&&void 0!==e&&e.addEventListener("change",function(){var n,e=this.value||"all";"all"==(n=e)?document.querySelectorAll("[data-sports-event], [data-sports-date]").forEach(function(e){e.style.display=""}):(document.querySelectorAll("[data-sports-event]").forEach(function(e){e.style.display="none"}),document.querySelectorAll('[data-sports-event="'+n+'"]').forEach(function(e){e.style.display=""}),document.querySelectorAll("[data-sports-date]").forEach(function(t){t.style.display="none",t.querySelectorAll("[data-sports-event]").forEach(function(e){e.getAttribute("data-sports-event")==n&&(t.style.display="")})}))})}},openingtimesTabs={init:function(){var t=document.getElementsByClassName("opening-times-tabs");if(0<t.length)for(let e=0;e<t.length;e++){const o=t[e],a=o.getElementsByClassName("opening-times__content__header-navigation__item");var n=o.getElementsByClassName("opening-times__content__times-block__tab");if(0<a.length)for(let e=0;e<a.length;e++){const r=a[e],i=n[e];r.addEventListener("click",function(e){if(e.preventDefault(),!r.classList.contains("active")){openingtimesTabs.clearActive(a);e=r.getAttribute("data-view-id");const t=document.getElementById(e);t&&(r.classList.add("active"),t.classList.add("active"),r.setAttribute("aria-selected","true"))}}),r.addEventListener("keydown",function(e){if((" "===e.key||"Enter"===e.key||"Spacebar"===e.key)&&!r.classList.contains("active")){openingtimesTabs.clearActive(a);e=r.getAttribute("data-view-id");const t=document.getElementById(e);t&&(r.classList.add("active"),t.classList.add("active"),r.setAttribute("aria-selected","true"))}}),i&&i.addEventListener("click",function(e){if(e.preventDefault(),!r.classList.contains("active")){openingtimesTabs.clearActive(a);e=i.getAttribute("data-view-id");const t=document.getElementById(e);t&&(r.classList.add("active"),t.classList.add("active"))}})}}},clearActive:function(t){for(let e=0;e<t.length;e++){const o=t[e];var n=o.getAttribute("data-view-id");o.classList.contains("active")&&(o.classList.remove("active"),o.setAttribute("aria-selected","false"));const a=document.getElementById(n);a&&a.classList.contains("active")&&a.classList.remove("active")}}};openingtimesTabs.init();const pubNoticeModal={data:{scrollDistance:0},init:function(){try{if(!app.getCookie("dismissNoticeModal")){const e=document.getElementsByClassName("pub-notice-modal");if(e&&null!=e&&1==e.length){pubNoticeModal.overlayOpenBodyUpdate("pub-notice"),e[0].classList.add("active");const n=e[0].getElementsByClassName("btn"),o=e[0].getElementsByClassName("link");function t(e){e.currentTarget&&e.currentTarget.href&&!e.currentTarget.href.startsWith("javascript")&&(e.preventDefault(),app.setCookie("dismissNoticeModal","set",30),window.location.href=e.currentTarget.href)}(n||o)&&(n&&n[0]&&n[0].addEventListener("click",function(e){t(e)}),o&&o[0]&&o[0].addEventListener("click",function(e){t(e)}))}}}catch(e){console.log(e.message)}pubNoticeModal.pubNoticeModalClose()},pubNoticeModalClose:function(){try{const e=document.getElementsByClassName("pub-notice-modal__close");e&&0<e.length&&e[0].addEventListener("click",function(e){const t=document.getElementsByClassName("pub-notice-modal")[0];pubNoticeModal.overlayCloseBodyUpdate("pub-notice"),t.classList.remove("active"),app.setCookie("dismissNoticeModal","set",30)},!1)}catch(e){console.log(e.message)}},overlayOpenBodyUpdate:function(e){pubNoticeModal.data.scrollDistance=window.scrollY,document.body.style.top=-1*pubNoticeModal.data.scrollDistance+"px",document.body.classList.add("overlay-open"),e&&""!==e&&!document.body.classList.contains(e)&&document.body.classList.add(e)},overlayCloseBodyUpdate:function(e){document.body.classList.remove("overlay-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,pubNoticeModal.data.scrollDistance),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)}},reqACallBkMdl=(pubNoticeModal.init(),{init:function(){document.querySelector("#req-c-b-mdl-trap")&&document.querySelector("#req-c-b-mdl-trap").addEventListener("keydown",reqACallBkMdl.modalTrapKeydown),document.querySelector("#req-c-b-mdl-close")&&document.querySelector("#req-c-b-mdl-close").addEventListener("keydown",reqACallBkMdl.closeKeydown)},modalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#req-c-b-mdl-close").focus()},open:function(e){var t="n/a";e&&(e.preventDefault(),t=reqACallBkMdl.setReturnId(e.target)),helpers.modalOpenBodyUpdate("request-a-show-around-modal");const n=document.getElementById("req-c-b-mdl");return n&&(n.setAttribute("data-rtrnelid",t),n.classList.add("active"),n.setAttribute("aria-hidden","false"),reqACallBkMdl.tabIndexSet(!0,"req-c-b-mdl"),document.querySelector("#req-c-b-mdl").focus(),document.addEventListener("mousedown",reqACallBkMdl.firstIntact,!0),document.addEventListener("keydown",reqACallBkMdl.firstKeyDown)),!1},close:function(){helpers.modalCloseBodyUpdate("request-a-show-around-modal");const e=document.getElementById("req-c-b-mdl");if(e){e.classList.remove("active"),reqACallBkMdl.tabIndexSet(!1,"req-c-b-mdl");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true"),document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown),document.querySelector("#req-c-b-mdl-close").focus())},firstIntact:function(e){document.removeEventListener("keydown",reqACallBkMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=document.getElementById(e);const o=n.querySelectorAll("a, button, select, input, textarea");
2o.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}}),reqAShwArndMdl=(reqACallBkMdl.init(),{init:function(){document.querySelector("#req-shw-arnd-mdl-trap")&&document.querySelector("#req-shw-arnd-mdl-trap").addEventListener("keydown",reqAShwArndMdl.modalTrapKeydown),document.querySelector("#req-shw-arnd-mdl-close")&&document.querySelector("#req-shw-arnd-mdl-close").addEventListener("keydown",reqAShwArndMdl.closeKeydown)},modalTrapKeydown:function(e){e.preventDefault(),document.querySelector("#req-shw-arnd-mdl-close").focus()},open:function(e){var t="n/a";e&&(e.preventDefault(),t=reqAShwArndMdl.setReturnId(e.target)),helpers.modalOpenBodyUpdate("request-a-show-around-modal");const n=document.getElementById("req-shw-arnd-mdl");return n&&(n.setAttribute("data-rtrnelid",t),n.classList.add("active"),n.setAttribute("aria-hidden","false"),reqAShwArndMdl.tabIndexSet(!0,"req-shw-arnd-mdl"),document.querySelector("#req-shw-arnd-mdl").focus(),document.addEventListener("mousedown",reqAShwArndMdl.firstIntact,!0),document.addEventListener("keydown",reqAShwArndMdl.firstKeyDown)),!1},close:function(){helpers.modalCloseBodyUpdate("request-a-show-around-modal");const e=document.getElementById("req-shw-arnd-mdl");if(e){e.classList.remove("active"),reqAShwArndMdl.tabIndexSet(!1,"req-shw-arnd-mdl");var t=e.getAttribute("data-rtrnelid");if("n/a"!==t){const n=document.getElementById(t);n.id="",n.focus()}else document.querySelector(".top-bar").querySelector("a").focus();e.setAttribute("data-rtrnelid",""),e.setAttribute("aria-hidden","true"),document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown)}},closeKeydown:function(e){e.shiftKey&&9==e.keyCode&&e.preventDefault()},setReturnId:function(e){var t=e.id;return""!==t?t:e.id="fullers-r-s-a-m-return"},firstKeyDown:function(e){9===e.keyCode&&(e.preventDefault(),document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown),document.querySelector("#req-shw-arnd-mdl-close").focus())},firstIntact:function(e){document.removeEventListener("keydown",reqAShwArndMdl.firstKeyDown)},tabIndexSet:function(t,e){const n=document.getElementById(e);const o=n.querySelectorAll("a, button, select, input, textarea");o.forEach(e=>{t?-1===e.tabIndex&&(e.tabIndex=0,e.setAttribute("data-tbidx","-1")):"-1"===e.getAttribute("data-tbidx")&&(e.tabIndex=-1)})}});reqAShwArndMdl.init();var helpers={data:{scrollDistance:0},getNodeChildrenHeight:function(t){var n=0;for(let e=0;e<t.length;e++)n+=t[e].offsetHeight;return n},modalOpenBodyUpdate:function(e){if(!document.body.classList.contains(e)){var t=0;try{var n=document.body.getAttribute("data-modal");n&&Number(n)&&(t=Number(n))}catch(e){console.log(e.message)}0===t?(helpers.data.scrollDistance=window.scrollY,document.body.style.top=-1*helpers.data.scrollDistance+"px",document.body.classList.add("modal-open"),t=1):t+=1,document.body.setAttribute("data-modal",t),!e||""===e||document.body.classList.contains(e)||document.body.classList.add(e)}},modalCloseBodyUpdate:function(e){var t=1;try{var n=document.body.getAttribute("data-modal");n&&Number(n)&&(t=Number(n))}catch(e){console.log(e.message)}t<=1&&(document.body.classList.remove("modal-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,helpers.data.scrollDistance)),--t,document.body.setAttribute("data-modal",t),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)},overlayOpenBodyUpdate:function(e){helpers.data.scrollDistance=window.scrollY,document.body.style.top=-1*helpers.data.scrollDistance+"px",document.body.classList.add("overlay-open"),e&&""!==e&&!document.body.classList.contains(e)&&document.body.classList.add(e)},overlayCloseBodyUpdate:function(e){document.body.classList.remove("overlay-open"),document.body.style.top="0px",document.body.style.height="100%",document.documentElement.style.height="100%",window.scrollTo(0,helpers.data.scrollDistance),e&&""!==e&&document.body.classList.contains(e)&&document.body.classList.remove(e)}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.