PageSourceSearch

https://www.pret.co.uk/_next/static/chunks/4587-f72c20d1d816656d.js

js pret.co.uk collected 2026-10-01 11:58:20 UTC 14,228 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4587],{17454:(e,t,r)=>{"use strict";var i=r(22983),o=r(75236),n=r(57327),a=r(83095),s=["src","srcSet","sizes","height","width","decoding","className","style","fetchPriority","placeholder","loading","unoptimized","fill","onLoadRef","onLoadingCompleteRef","setBlurComplete","setShowAltText","sizesInput","onLoad","onError"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"Image",{enumerable:!0,get:function(){return R}});var u=r(64252),d=r(88365),f=r(37876),p=d._(r(14232)),g=u._(r(98477)),h=u._(r(70571)),m=r(66302),v=r(6335),b=r(97297),y=r(41128),w=u._(r(96918)),O=r(95237),j={deviceSizes:[1200,1400,2e3,2500,2500],imageSizes:[96,128,256,384,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function P(e,t,r,i,o,n,a){var s=null==e?void 0:e.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(function(){}).then(function(){if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),null!=r&&r.current){var n=new Event("load");Object.defineProperty(n,"target",{writable:!1,value:e});var a=!1,s=!1;r.current(c(c({},n),{},{nativeEvent:n,currentTarget:e,target:e,isDefaultPrevented:function(){return a},isPropagationStopped:function(){return s},persist:function(){},preventDefault:function(){a=!0,n.preventDefault()},stopPropagation:function(){s=!0,n.stopPropagation()}}))}null!=i&&i.current&&i.current(e)}}))}function _(e){return p.use?{fetchPriority:e}:{fetchpriority:e}}var S=p.useLayoutEffect,z=(0,p.forwardRef)(function(e,t){var r=e.src,i=e.srcSet,o=e.sizes,a=e.height,l=e.width,u=e.decoding,d=e.className,g=e.style,h=e.fetchPriority,m=e.placeholder,v=e.loading,b=e.unoptimized,y=e.fill,w=e.onLoadRef,j=e.onLoadingCompleteRef,z=e.setBlurComplete,E=e.setShowAltText,R=e.sizesInput,C=(e.onLoad,e.onError),x=n(e,s),D=(0,p.useRef)(!1),I=(0,p.useRef)(null);S(function(){var e=D.current,t=I.current;e||null===t||(C&&(t.src=t.src),t.complete&&P(t,m,w,j,z,b,R),D.current=!0)},[r,m,w,j,C,b,R]);var L=(0,O.useMergedRef)(t,I);return(0,f.jsx)("img",c(c(c({},x),_(h)),{},{loading:v,width:l,height:a,decoding:u,"data-nimg":y?"fill":"1",className:d,style:g,sizes:o,srcSet:i,src:r,ref:L,onLoad:function(e){P(e.currentTarget,m,w,j,z,b,R)},onError:function(e){E(!0),"empty"!==m&&z(!0),C&&C(e)}}))});function E(e){var t=e.isAppRouter,r=e.imgAttributes,i=c({as:"image",imageSrcSet:r.srcSet,imageSizes:r.sizes,crossOrigin:r.crossOrigin,referrerPolicy:r.referrerPolicy},_(r.fetchPriority));return t&&g.default.preload?(g.default.preload(r.src,i),null):(0,f.jsx)(h.default,{children:(0,f.jsx)("link",c({rel:"preload",href:r.srcSet?void 0:r.src},i),"__nimg-"+r.src+r.srcSet+r.sizes)})}var R=(0,p.forwardRef)(function(e,t){var r=(0,p.useContext)(y.RouterContext),n=(0,p.useContext)(b.ImageConfigContext),a=(0,p.useMemo)(function(){var e,t=j||n||v.imageConfigDefault,r=[].concat(o(t.deviceSizes),o(t.imageSizes)).sort(function(e,t){return e-t}),i=t.deviceSizes.sort(function(e,t){return e-t}),a=null==(e=t.qualities)?void 0:e.sort(function(e,t){return e-t});return c(c({},t),{},{allSizes:r,deviceSizes:i,qualities:a,localPatterns:t.localPatterns})},[n]),s=e.onLoad,l=e.onLoadingComplete,u=(0,p.useRef)(s);(0,p.useEffect)(function(){u.current=s},[s]);var d=(0,p.useRef)(l);(0,p.useEffect)(function(){d.current=l},[l]);var g=i((0,p.useState)(!1),2),h=g[0],O=g[1],P=i((0,p.useState)(!1),2),_=P[0],S=P[1],R=(0,m.getImgProps)(e,{defaultLoader:w.default,imgConf:a,blurComplete:h,showAltText:_}),C=R.props,x=R.meta;return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(z,c(c({},C),{},{unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:u,onLoadingCompleteRef:d,setBlurComplete:O,setShowAltText:S,sizesInput:e.sizes,ref:t})),x.preload?(0,f.jsx)(E,{isAppRouter:!r,imgAttributes:C}):null]})});("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),e.exports=t.default)},37688:(e,t)=>{"use strict";function r(e,t){var r,i=e||75;return null!=t&&null!=(r=t.qualities)&&r.length?t.qualities.reduce(function(e,t){return Math.abs(t-i)<Math.abs(e-i)?t:e},t.qualities[0]):i}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"findClosestQuality",{enumerable:!0,get:function(){return r}})},45062:(e,t,r)=>{"use strict";var i=r(22983);Object.defineProperty(t,"__esModule",{value:!0});var o={default:function(){return d},getImageProps:function(){return u}};for(var n in o)Object.defineProperty(t,n,{enumerable:!0,get:o[n]});var a=r(64252),s=r(66302),l=r(17454),c=a._(r(96918));function u(e){for(var t=(0,s.getImgProps)(e,{defaultLoader:c.default,imgConf:{deviceSizes:[1200,1400,2e3,2500,2500],imageSizes:[96,128,256,384,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}}).props,r=0,o=Object.entries(t);r<o.length;r++){var n=i(o[r],2),a=n[0];void 0===n[1]&&delete t[a]}return{props:t}}var d=l.Image},54587:(e,t,r)=>{e.exports=r(45062)},62715:(e,t)=>{"use strict";function r(e){var t=e.widthInt,r=e.heightInt,i=e.blurWidth,o=e.blurHeight,n=e.blurDataURL,a=e.objectFit,s=i?40*i:t,l=o?40*o:r,c=s&&l?"viewBox='0 0 ".concat(s," ").concat(l,"'"):"";return"%3Csvg xmlns='http://www.w3.org/2000/svg' ".concat(c,"%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='").concat(20,"'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='").concat(20,"'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='").concat(c?"none":"contain"===a?"xMidYMid":"cover"===a?"xMidYMid slice":"none","' style='filter: url(%23b);' href='").concat(n,"'/%3E%3C/svg%3E")}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImageBlurSvg",{enumerable:!0,get:function(){return r}})},66302:(e,t,r)=>{"use strict";r(22983);var i=r(83095),o=r(57327),n=r(75236),a=["src","sizes","unoptimized","priority","preload","loading","className","quality","width","height","fill","style","overrideSrc","onLoad","onLoadingComplete","placeholder","blurDataURL","fetchPriority","decoding","layout","objectFit","objectPosition","lazyBoundary","lazyRoot"],s=["config"];function l(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,i)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?l(Object(r),!0).forEach(function(t){i(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"getImgProps",{enumerable:!0,get:function(){return m}});var u=r(76296),d=r(62715),f=r(6335),p=["-moz-initial","fill","none","scale-down",void 0];function g(e){return void 0!==e.default}function h(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function m(e,t){var r,i,l,m=e.src,v=e.sizes,b=e.unoptimized,y=void 0!==b&&b,w=e.priority,O=void 0!==w&&w,j=e.preload,P=void 0!==j&&j,_=e.loading,S=e.className,z=e.quality,E=e.width,R=e.height,C=e.fill,x=void 0!==C&&C,D=e.style,I=e.overrideSrc,L=(e.onLoad,e.onLoadingComplete,e.placeholder),M=void 0===L?"empty":L,N=e.blurDataURL,k=e.fetchPriority,q=e.decoding,A=e.layout,T=e.objectFit,F=e.objectPosition,W=(e.lazyBoundary,e.lazyRoot,o(e,a)),B=t.imgConf,U=t.showAltText,G=t.blurComplete,X=t.defaultLoader,H=B||f.imageConfigDefault;if("allSizes"in H)V=H;else{var V,J,Q=[].concat(n(H.deviceSizes),n(H.imageSizes)).sort(function(e,t){return e-t}),Y=H.deviceSizes.sort(function(e,t){return e-t}),$=null==(J=H.qualities)?void 0:J.sort(function(e,t){return e-t});V=c(c({},H),{},{allSizes:Q,deviceSizes:Y,qualities:$})}if(void 0===X)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,
1configurable:!0});var K=W.loader||X;delete W.loader,delete W.srcSet;var Z="__next_img_default"in K;if(Z){if("custom"===V.loader)throw Object.defineProperty(Error('Image with src "'.concat(m,'" is missing "loader" prop.')+"\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader"),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{var ee=K;K=function(e){return e.config,ee(o(e,s))}}if(A){"fill"===A&&(x=!0);var et={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[A];et&&(D=c(c({},D),et));var er={responsive:"100vw",fill:"100vw"}[A];er&&!v&&(v=er)}var ei="",eo=h(E),en=h(R),ea=!1;if((r=m)&&"object"==typeof r&&(g(r)||void 0!==r.src)){var es=g(m)?m.default:m;if(!es.src)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ".concat(JSON.stringify(es))),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!es.height||!es.width)throw Object.defineProperty(Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ".concat(JSON.stringify(es))),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(i=es.blurWidth,l=es.blurHeight,N=N||es.blurDataURL,ei=es.src,ea=/\.avif(?:\?|$)/i.test(ei),!x)if(eo||en){if(eo&&!en){var el=eo/es.width;en=Math.round(es.height*el)}else if(!eo&&en){var ec=en/es.height;eo=Math.round(es.width*ec)}}else eo=es.width,en=es.height}ea&&"blur"===M&&!N&&(M="empty");var eu=!O&&!P&&("lazy"===_||void 0===_);(!(m="string"==typeof m?m:ei)||m.startsWith("data:")||m.startsWith("blob:"))&&(y=!0,eu=!1),V.unoptimized&&(y=!0),Z&&!V.dangerouslyAllowSVG&&m.split("?",1)[0].endsWith(".svg")&&(y=!0);var ed=h(z),ef=Object.assign(x?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:F}:{},U?{}:{color:"transparent"},D),ep=G||"empty"===M?null:"blur"===M?'url("data:image/svg+xml;charset=utf-8,'.concat((0,d.getImageBlurSvg)({widthInt:eo,heightInt:en,blurWidth:i,blurHeight:l,blurDataURL:N||"",objectFit:ef.objectFit}),'")'):'url("'.concat(M,'")'),eg=p.includes(ef.objectFit)?"fill"===ef.objectFit?"100% 100%":"cover":ef.objectFit,eh=ep?{backgroundSize:eg,backgroundPosition:ef.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:ep}:{},em=function(e){var t=e.config,r=e.src,i=e.unoptimized,o=e.width,a=e.quality,s=e.sizes,l=e.loader;if(i){if(r.startsWith("/")&&!r.startsWith("//")){var c=(0,u.getDeploymentId)();if(r.includes("/_next/static/immutable")&&!(0,u.getAssetToken)())c=void 0;else if(c){var d=r.indexOf("?");
1if(-1!==d){var f=new URLSearchParams(r.slice(d+1));f.get("dpl")||(f.append("dpl",c),r=r.slice(0,d)+"?"+f.toString())}else r+="?dpl=".concat(c)}}return{src:r,srcSet:void 0,sizes:void 0}}var p=function(e,t,r){var i=e.deviceSizes,o=e.allSizes;if(r){for(var a,s=/(^|\s)(1?\d?\d)vw/g,l=[];a=s.exec(r);)l.push(parseInt(a[2]));if(l.length){var c=.01*Math.min.apply(Math,l);return{widths:o.filter(function(e){return e>=i[0]*c}),kind:"w"}}return{widths:o,kind:"w"}}return"number"!=typeof t?{widths:i,kind:"w"}:{widths:n(new Set([t,2*t].map(function(e){return o.find(function(t){return t>=e})||o[o.length-1]}))),kind:"x"}}(t,o,s),g=p.widths,h=p.kind,m=g.length-1;return{sizes:s||"w"!==h?s:"100vw",srcSet:g.map(function(e,i){return"".concat(l({config:t,src:r,quality:a,width:e})," ").concat("w"===h?e:i+1).concat(h)}).join(", "),src:l({config:t,src:r,quality:a,width:g[m]})}}({config:V,src:m,unoptimized:y,width:eo,quality:ed,sizes:v,loader:K}),ev=eu?"lazy":_;return{props:c(c({},W),{},{loading:ev,fetchPriority:k,width:eo,height:en,decoding:void 0===q?"async":q,className:S,style:c(c({},ef),eh),sizes:em.sizes,srcSet:em.srcSet,src:I||em.src}),meta:{unoptimized:y,preload:P||O,placeholder:M,fill:x}}}},96918:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"default",{enumerable:!0,get:function(){return a}});var i=r(37688),o=r(76296);function n(e){var t,r=e.config,n=e.src,a=e.width,s=e.quality,l=(0,o.getDeploymentId)();if(n.startsWith("/")&&!n.startsWith("//"))if(n.includes("/_next/static/immutable")&&!(0,o.getAssetToken)())l=void 0;else{var c=n.indexOf("?");if(-1!==c){var u=new URLSearchParams(n.slice(c+1)),d=u.get("dpl");if(d){l=d,u.delete("dpl");var f=u.toString();n=n.slice(0,c)+(f?"?"+f:"")}}}if(n.startsWith("/")&&n.includes("?")&&(null==(t=r.localPatterns)?void 0:t.length)===1&&"**"===r.localPatterns[0].pathname&&""===r.localPatterns[0].search)throw Object.defineProperty(Error('Image with src "'.concat(n,'" is using a query string which is not configured in images.localPatterns.')+"\nRead more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns"),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});var p=(0,i.findClosestQuality)(s,r);return"".concat(r.path,"?url=").concat(encodeURIComponent(n),"&w=").concat(a,"&q=").concat(p).concat(n.startsWith("/")&&l?"&dpl=".concat(l):"")}n.__next_img_default=!0;var a=n}}]);
2//# sourceMappingURL=4587-f72c20d1d816656d.js.map

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.