PageSourceSearch

https://www.ermagazine.com/_next/static/chunks/pages/listen-1cae3546271f129c.js

js ermagazine.com collected 2026-10-02 10:32:31 UTC 11,399 bytes, 371 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[694],{7288:function(e,t,n){"use strict";function r(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];let s=e.length-1;return e.slice(0,s).reduce((e,t,r)=>e+t+n[r],"")+e[s]}n.d(t,{Z:function(){return r}})},2195:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/listen",function(){return n(3113)}])},3355:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(5893);n(4184);var s=n(8669);function i(e){let{content:t}=e;return(0,r.jsx)("div",{children:t.map((e,t)=>(0,r.jsx)(s.Z,{...e},t))})}},8669:function(e,t,n){"use strict";n.d(t,{Z:function(){return h}});var r=n(5893),s=n(4184),i=n.n(s),o=n(7294);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=({styles:e={},...t})=>o.createElement("svg",a({width:"30",height:"34",viewBox:"0 0 30 34",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),o.createElement("path",{d:"M.5.86L28.99 17 .5 33.14V.86z",stroke:"currentColor"}));function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var u=({styles:e={},...t})=>o.createElement("svg",c({width:"34",height:"34",viewBox:"0 0 34 34",fill:"none",xmlns:"http://www.w3.org/2000/svg"},t),o.createElement("path",{stroke:"currentColor",d:"M.5.5h33v33H.5z"})),d=n(1092),p=n(4426),g=n.n(p);function h(e){let{title:t,description:n,spotifyUrl:s,standalone:o=!1}=e,{activeAudio:a}=(0,d.AA)(),c=(0,d.Nd)();return s?(0,r.jsxs)("button",{className:i()(g().audio,{[g().standalone]:o,[g().active]:a===s}),onClick:()=>{a===s?c(null):c(s)},children:[(0,r.jsx)("div",{className:g().playIcon,children:a===s?(0,r.jsx)(u,{}):(0,r.jsx)(l,{})}),(0,r.jsxs)("div",{className:g().details,children:[!o&&(0,r.jsx)("h2",{className:i()("t-h3-mono",g().title),children:t}),n&&(0,r.jsx)("p",{className:i()("t-h6",g().description),children:n})]})]}):null}},8055:function(e,t,n){"use strict";var r=n(5893),s=n(506),i=n(9008),o=n.n(i),a=n(1163),l=n(4822);t.Z=function({title:e,titleSuffix:t="Erotic Review",richTextDescription:n,description:i,socialDescription:c,socialTitle:u,socialImage:d}){let p=`${e??""}${t&&e?` | ${t}`:t}`,g=d&&d.asset?(0,l.i)(d.asset.url).width(1200).height(630).auto("format").quality(85).url():"",h=i||(n?(0,s.Kv)(n).replace("\n"," ").substring(0,160):""),y=(0,a.useRouter)(),_=("https://www.ermagazine.com"+("/"===y.asPath||"/index"===y.asPath?"":y.asPath)).split("?")[0];return(0,r.jsxs)(o(),{children:[(0,r.jsx)("title",{children:p}),i&&(0,r.jsx)("meta",{property:"description",content:h}),(0,r.jsx)("meta",{property:"og:title",content:u??p}),(0,r.jsx)("meta",{name:"twitter:title",content:u??p}),(c||h)&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("meta",{property:"og:description",content:c??h}),(0,r.jsx)("meta",{name:"twitter:description",content:c??h})]}),(0,r.jsx)("link",{rel:"canonical",href:_}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:image",content:g}),(0,r.jsx)("meta",{property:"og:image",content:g}),(0,r.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,r.jsx)("meta",{property:"og:image:height",content:"630"}),(0,r.jsx)("meta",{property:"og:url",content:_}),(0,r.jsx)("meta",{property:"og:type",content:"website"})]})}},2536:function(e,t,n){"use strict";n.d(t,{JR:function(){return g},My:function(){return j},NI:function(){return _},XJ:function(){return h},Zl:function(){return m},dj:function(){return x},gH:function(){return $},i9:function(){return v},mo:function(){return y},wI:function(){return f}});var r=n(7288);let s=`
2{
3  _type,
4  "slug": select(
5    _type == "product" => store.slug.current,
6    slug.current
7  ),
8  title
9}
10`,i=`
11  _id,
12  url,
13  metadata{
14    lqip,
15    dimensions
16  }
17`,o=`
18  title,
19  description,
20  image{
21    ${i}
22  }
23`,a=`
24  buttons[] {
25    _type,
26    buttonText,
27    buttonStyle,
28    reference->{
29      _type,
30      "slug": select(
31        _type == "product" => store.slug.current,
32        slug.current
33      ),
34    },
35    file {
36      asset-> {
37        url
38      }
39    },
40    url,
41    email,
42    embedUrl,
43    sectionScrollSlug
44  }
45`,l=`
46  ...,
47  _type == "block" => {
48    markDefs[] {
49      ...,
50      _type == "annotationLinkEmail" => {
51        email
52      },
53      _type == "annotationLinkInternal" => {
54        "slug": select(
55          @.reference->_type == "product" => @.reference->store.slug.current,
56          @.reference->slug.current
57        ),
58        "type": @.reference->_type
59      },
60      _type == "annotationLinkExternal" => {
61        href,
62        newWindow
63      },
64      _type == "annotationLinkFile" => {
65        file {
66          asset-> {
67            url
68          }
69        },
70        forceDownload
71      }
72    },
73  },
74  _type == 'module.images' => {
75    ...,
76    images[] {
77      ...,
78      asset-> {
79        ...,
80        ${i}
81      }
82    }
83  },
84  _type == 'module.buttons' => {
85    ...,
86    ${a}
87  }
88`,c=`{
89  ...,
90  "slug": store.slug.current,
91  "title": store.title,
92  "thumbnail": coverImage {
93    asset-> {
94      ${i}
95    }
96  },
97  store {
98    ...,
99    variants[]->{
100      ...store
101    }
102  }
103}
104`,u=`{
105  ...,
106  category-> {
107    title
108  },
109  "slug": slug.current,
110  thumbnail {
111    asset-> {
112      ${i}
113    }
114  }
115}`,d=`{
116  ...,
117  "slug": slug.current,
118  title,
119  startDate,
120  endDate,
121  eventTime,
122  location,
123  ticketUrl,
124  ticketLinkCta,
125  thumbnail {
126    asset-> {
127      ${i}
128    }
129  },
130  "isUpcoming": endDate >= now()
131}`,p=`{
132  title,
133  description,
134  spotifyUrl
135}`,g=(0,r.Z)`
136*[_type == "page" && slug.current == $slug] | order(_updatedAt desc)[0]{
137  ...,
138  "slug": slug.current,
139  displayTitle,
140  body[] {
141    ${l}
142  },
143  seo {
144    ${o}
145  }
146}
147`,h=(0,r.Z)`
148*[_type == "article" && slug.current == $slug] | order(_updatedAt desc)[0]{
149  ...,
150  category-> {
151    title
152  },
153  replaceTitleWithImage {
154    ...,
155    asset-> {
156      ${i}
157    }
158  },
159  body[] {
160    ${l}
161  },
162  "slug": slug.current,
163  linkedAudio-> {
164    title,
165    description,
166    spotifyUrl
167  },
168  seo {
169    ${o}
170  },
171  "relatedContent": *[_type == "articlesIndex"][0].articles[_ref != ^._id]-> ${u}
172}
173`,y=(0,r.Z)`
174*[_type == "product" && store.slug.current == $slug] | order(_updatedAt desc)[0]{
175  ...,
176  "slug": store.slug.current,
177  coverImage {
178    asset-> {
179      ${i}
180    }
181  },
182  images[] {
183    asset-> {
184      ${i}
185    }
186  },
187  store {
188    ...,
189    variants[]->{
190      ...store
191    }
192  },
193  crossSells[] {
194    heading,
195    description,
196    product-> ${c}
197  },
198  subscriptionProduct-> ${c},
199  seo {
200    ${o}
201  },
202  "relatedProducts": *[_type == "shop"][0].products[_ref != ^._id]-> ${c}
203}
204`,_=(0,r.Z)`
205  *[_type == "home"][0]{
206    contentGrid[] {
207      _type,
208      _type == 'intro' => {
209        subheading,
210        title,
211        excerpt,
212        image {
213          asset-> {
214            ${i}
215          }
216        },
217        reference-> {
218          slug,
219          _type
220        }
221      },
222      _type == 'reference' => {
223        "reference": @-> {
224          _type,
225          _type == 'product' => ${c},
226          _type == 'article' => ${u},
227          _type == 'event' => ${d},
228        }  
229      }
230    },
231    listenContent[]-> ${p},
232    shopContent[]-> ${c},
233    seo {
234      ${o}
235    }
236  }
237`,m=(0,r.Z)`
238  *[_type == "shop"][0]{
239    title,
240    body[] {
241      ${l}
242    },
243    categories[] {
244      title,
245      products[]-> ${c}
246    },
247    "seo": {
248      ${o}
249    }
250  }
251`,f=(0,r.Z)`
252  *[_type == "articlesIndex"][0]{
253    title,
254    body[] {
255      ${l}
256    },
257    articles[]-> ${u},
258    "seo": {
259      ${o}
260    }
261  }
262`,$=(0,r.Z)`
263  *[_type == "eventsIndex"][0]{
264    title,
265    body[] {
266      ${l}
267    },
268    "upcomingEvents": *[_type == "event" && endDate >= now()] | order(endDate asc) ${d},
269    "pastEvents": *[_type == "event" && endDate < now()] | order(startDate desc) ${d},
270    collaboratorsTitle,
271    collaboratorLogos[] {
272      asset-> {
273        ${i}
274      }
275    },
276    "seo": {
277      ${o}
278    }
279  }
280`,x=(0,r.Z)`
281*[_type == "event" && slug.current == $slug] | order(_updatedAt desc)[0]{
282  ...,
283  "slug": slug.current,
284  title,
285  startDate,
286  endDate,
287  eventTime,
288  location,
289  excerpt[] {
290    ${l}
291  },
292  body[] {
293    ${l}
294  },
295  ticketUrl,
296  thumbnail {
297    asset-> {
298      ${i}
299    }
300  },
301  seo {
302    ${o}
303  }
304}
305`,v=(0,r.Z)`
306  *[_type == "listen"][0]{
307    title,
308    body[] {
309      ${l}
310    },
311    audioContent[]-> ${p},
312    "seo": {
313      ${o}
314    }
315  }
316`,j=(0,r.Z)`
317  *[_type == "about"][0]{
318    title,
319    body[] {
320      ${l}
321    },
322    leadImage {
323      credit,
324      asset-> {
325        ${i}
326      }
327    },
328    stockistCountries[]-> {
329      title,
330      "stockists": *[_type == "stockist" && country._ref == ^._id] | order(title asc) {
331        title,
332        location,
333        url
334      }
335    },
336    contactDetails,
337    masthead,
338    "seo": {
339      ${o}
340    }
341  }
342`;(0,r.Z)`
343*[_type == "settings"][0]{
344  ...,
345  headerLeftItems[] {
346    title,
347    reference-> ${s}
348  },
349  headerRightItems[] {
350    title,
351    reference-> ${s}
352  },
353  newsletterPopup {
354    title,
355    body[] {
356      ${l}
357    }
358  },
359  footer {
360    newsletterTitle,
361    newsletterBody[] {
362      ${l}  
363    }
364  },
365  splashImages[]{
366    ...,
367    asset-> {
368      ${i}
369    }
370  }
371}`},3113:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return h},default:function(){return y}});var r=n(5893),s=n(1796),i=n(2536),o=n(8055),a=n(4184),l=n.n(a),c=n(4081),u=n(5667),d=n.n(u),p=n(3355
371),g=function(e){let{data:t={}}=e;if(!t)return null;let{title:n,body:s,audioContent:i}=t;return(0,r.jsxs)("div",{className:d().page,children:[(0,r.jsxs)("div",{className:d().header,children:[(0,r.jsx)("h1",{className:l()("t-h1",d().heading),children:n}),(0,r.jsx)(c.Z,{blocks:s}),(0,r.jsx)("a",{href:"https://open.spotify.com/show/1aWdmRxpOyHXiIJYR5od7U",target:"_blank",rel:"noopener noreferrer",className:l()("t-h4"),children:"Subscribe on Spotify"})]}),(null==i?void 0:i.length)&&(0,r.jsx)(p.Z,{content:i})]})},h=!0;function y({draftMode:e,data:t}){let{seo:n}=t;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(o.Z,{title:"Buy",...n}),(0,r.jsx)(s.Z,{enabled:e,query:i.i9,initialData:t,children:(0,r.jsx)(g,{data:t})})]})}},4426:function(e){e.exports={audio:"audioGrid_audio__OCJtj",standalone:"audioGrid_standalone___0I19",playIcon:"audioGrid_playIcon__eBFjR",details:"audioGrid_details__lhhjn"}},5667:function(e){e.exports={page:"listenIndex_page__2tLAm",header:"listenIndex_header__RBOSw"}},1796:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});var r=n(5893),s=n(7294);let i=(0,s.lazy)(()=>n.e(899).then(n.bind(n,4899))),o={};function a(e){if(!e.enabled)return e.children;let{query:t,params:n=o,initialData:a,as:l}=e;if(l){if(s.Children.count(e.children)>1)throw Error("LiveQuery: `as` prop can only be used with a single child");if(!(0,s.isValidElement)(e.children))throw Error("LiveQuery: `as` prop requires a valid `children` prop");return(0,r.jsx)(i,{initialData:a,query:t,params:n,throwOnMissingProvider:e.throwOnMissingProvider,children:(0,r.jsx)(l,{...e.children.props})})}return(0,r.jsx)(i,{initialData:a,query:t,params:n,children:e.children})}a.displayName="LiveQuery"}},function(e){e.O(0,[888,774,179],function(){return e(e.s=2195)}),_N_E=e.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.