PageSourceSearch

https://www.tate.org.uk/static/js/TateMasonrySlideshow.364731d0ddbc21d8205e.chunk.js

js tate.org.uk collected 2026-09-24 08:25:11 UTC 6,549 bytes, 1 lines download raw bytes

1(self.webpackChunktate=self.webpackChunktate||[]).push([[336],{25302:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return f}});var o=n(61691),i=n.n(o),r=n(71426),s=n.n(r),c=n(96319),l=n.n(c),u=n(74692),a=u.ui&&u.ui.keyCode||{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};function d(e){return e.stopPropagation(),e.preventDefault(),!1}var m=n(74692),f=function(){var e,t=!0;function n(e,t){var n=t.querySelector(".artist").innerHTML,o=t.querySelector(".date").innerHTML,i=t.querySelector(".title").innerHTML;dataLayer.push({event:"displaydata",eventInfo:e,imagename:n+" | "+i+" | "+o})}window.CSS&&window.CSS.supports&&window.CSS.supports("(--foo: red)")||(t=!1),document.body.classList.contains("page--display")&&(e=document.body.classList.contains("type--display-room")?"room art":"highlight image"),m(".masonry__item").click(function(){!function(o){var r=parseInt(o.getAttribute("id").match(/\d*$/)[0]),s=document.querySelector(".masonry__lightbox"),c=document.getElementById("lightbox__btn--next"),l=document.getElementById("lightbox__btn--prev"),u=document.querySelectorAll(".btn_container");s.classList.add("showing");var a,d=document.querySelector(".slideshow-container"),m=d.children.length,f=r,y=null,h=null,v=!1,_=!1;function g(e){e.removeAttribute("style"),e.removeAttribute("tabindex"),e.classList.add("visible"),e.classList.remove("hidden")}function b(e){e.classList.remove("visible"),e.classList.add("hidden"),e.setAttribute("tabindex","-1")}function p(){null!=l&&null!=c&&(0==f?b(l):g(l),f==m-1?b(c):g(c))}function E(){for(var e=0;e<u.length;e++)u[e].classList.remove("hidden")}function x(e){return e.changedTouches?e.changedTouches[0]:e}function A(e){return e<0?Math.abs(e):e}function L(){a=window.innerWidth}function S(){f+1<m&&(f++,d.style.setProperty("--slide-index",f),t||T(f),P(f),setTimeout(function(){E()},200),p(),n(e,document.getElementById("masonry__item-"+f)))}function w(){f>0&&(f--,d.style.setProperty("--slide-index",f),t||T(f),P(f),setTimeout(function(){E()},200),p(),n(e,document.getElementById("masonry__item-"+f)),document.getElementById("masonry__lightbox__item-"+f).focus())}function P(e){for(var t=document.querySelectorAll(".masonry__lightbox__item"),n=0;n<t.length;n++){var o="masonry__lightbox__item-"+n;if(n==e)for(var i=t[n].querySelectorAll(".masonry__lightbox__item--slide a"),r=0;r<i.length;r++)i[r].removeAttribute("tabindex");else for(var s=document.getElementById(o).querySelectorAll(".masonry__lightbox__item--slide a"),c=0;c<s.length;c++)s[c].setAttribute("tabindex","-1")}}function I(){var e=m*window.innerWidth;document.querySelector(".slideshow-container").style.width=e+"px",document.querySelector(".slideshow-container").style.setProperty("transition","transform 0.5s ease-out"),r||(r=0),T(r);for(var t=e/m-140,n=document.querySelectorAll(".masonry__lightbox__item"),o=0;o<n.length;o++)n[o].style.width=t+"px"}function T(e){var t="translate("+e/m*(-m*window.innerWidth)+"px)";document.querySelector(".slideshow-container").style.setProperty("transform",t)}d.style.setProperty("--slide-index",r),t||d.setAttribute("data-slide_index",r),p(),P(r),L(),d.style.setProperty("--slides-total",m),addEventListener("resize",L,!1),d.addEventListener("touchstart",function(e){event.touches.length>1&&e.preventDefault(),y=x(e).clientX,h=x(e).clientY,d.classList.toggle("smooth",!(v=!0))},!1),d.addEventListener("touchmove",function(e){if(event.touches.length>1&&e.preventDefault(),v){var t=A(x(e).clientX-y),n=A(x(e).clientY-h);if(_=t>n){e.preventDefault();var o=Math.round(x(e).clientX-y)+"px";d.style.setProperty("--slides-cont-x",o),function(){for(var e=0;e<u.length;e++)u[e].classList.add("hidden")}()}}},!1),d.addEventListener("touchend",function(e){if(v&&_){var t=x(e).clientX-y,n=i()(t),o=+(n*t/a).toFixed(2);(f>0||n<0)&&(f<m-1||n>0)&&o>.1&&(d.style.setProperty("--slide-index",f-=n),o=1-o),d.style.setProperty("--slides-cont-x","0px"),d.style.setProperty("--trans-factor",o),d.classList.toggle("smooth",!(v=!1)),y=null,setTimeout(function(){E()},200),p()}},!1),null!=c&&null!=l&&(c.addEventListener("click",function(){E(),S()}),l.addEventListener("click",function(){E(),w()})),document.addEventListener("keydown",function(e){if(e.keyCode)switch(e.keyCode){case 39:S(),setTimeout(function(){document.getElementById("lightbox__btn--next").focus()},200);break;case 37:w(),setTimeout(function(){document.getElementById("lightbox__btn--prev").focus()},200)}}),t||(I(),addEventListener("resize",I,!1))}(this),function(e){e&&function(e){var t=u(document),n=e.container,o=e.close_button,i=e.trigger_element,r=new CustomEvent("modal_close");n.hasAttribute("role]")||n.setAttribute("role","dialog"),setTimeout(function(){document.querySelector(".slideshow-container").focus()},200);var c={containerNode:n,cancel:function(){n.dispatchEvent(r)}};
1t.on("keydown",function(e){if(e.keyCode){var t=e.target;if(e.keyCode===a.TAB){var n=function(e,t){for(var n,o=s()(n=u(e)).call(n,"a, input, select, textarea, button, area, [tabindex]"),i=0;i<t.length;i++)o=l()(o).call(o,":"+t[i]);return o}(c.containerNode,["not([tabindex='-1'])","not(.hidden)","visible"]);c.firstFocusItem=n[0],c.lastFocusItem=n[n.length-1]}var o=c.firstFocusItem==c.lastFocusItem;if(t==c.firstFocusItem&&e.shiftKey&&e.keyCode===a.TAB)return o||c.lastFocusItem.focus(),d(e);if(t==c.lastFocusItem&&e.keyCode===a.TAB&&!e.shiftKey)return o||c.firstFocusItem.focus(),d(e);for(;t;){if(t==c.containerNode){if(e.keyCode!==a.ESCAPE)return;c.cancel()}t=t.parentNode}}}),c.containerNode.focus(),document.querySelector("body").classList.add("masonry-lightbox--open"),o.addEventListener("click",function(){n.dispatchEvent(r)}),n.addEventListener("modal_close",function(){n.classList.remove("showing"),document.querySelector("body").classList.remove("masonry-lightbox--open"),i.focus()})}(e)}({container:document.querySelector(".masonry__lightbox"),close_button:document.querySelector(".masonry__lightbox__close-btn"),trigger_element:this}),n(e,this)})}},61691:function(e,t,n){e.exports=n(90716)},93103:function(e,t,n){"use strict";n(8395);var o=n(92046);e.exports=o.Math.sign},14065:function(e){"use strict";e.exports=Math.sign||function(e){var t=+e;return 0===t||t!=t?t:t<0?-1:1}},8395:function(e,t,n){"use strict";n(11091)({target:"Math",stat:!0},{sign:n(14065)})},90716:function(e,t,n){"use strict";var o=n(93103);e.exports=o}}]);

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.