1import{n as e}from"./hePW80VL.js";import{a as t,i as n}from"./DUgKJ0rD.js";import{Ct as r,F as i,Ft as a,I as o,K as s,Kt as c,L as l,P as u,Pt as d,Qt as f,R as p,U as m,W as h,bt as g,gt as _,hn as v,pt as y,yn as b}from"./CI1QfElZ.js";import{p as x}from"./nN7mEdLy.js";import{n as S}from"./CkjYjo8o.js";import{n as C,t as w}from"./B23uHzjh.js";import{t as T}from"./Ctl0WwoK.js";import{t as E}from"./DcEatOUz.js";import{t as D}from"./ELZepljg.js";import{t as O}from"./CHg-C23u.js";import{i as k,l as A,n as j,o as M,t as N}from"./S2d76qmX.js";import{t as P}from"./DVxT5Y5i.js";async function F(...e){let t=typeof e[e.length-1]==`string`?e.pop():void 0;typeof e[0]!=`string`&&e.unshift(t);let[r,i,a]=e;if(!r||typeof r!=`string`)throw C.NUXT_E7010({key:r});if(i!==void 0&&typeof i!=`function`)throw C.NUXT_E7008({type:typeof i});let o=n();if(a?.mode===`navigation`){let e=x().beforeResolve(()=>{o.payload.once.delete(r),e()})}if(!o.payload.once.has(r)){o._once||={},o._once[r]||=i()||!0;try{await o._once[r]}catch(e){throw delete o._once[r],e}o.payload.once.add(r),delete o._once[r]}}var I=async(e,t)=>{let n=w(`randomIdentifier-${t}`,()=>`hero`);return await F(`randomIdentifier-${t}`,()=>{e&&e.length>0&&(n.value=e[Math.floor(Math.random()*e.length)].padStart(2,`0`))},`$pJEuJJz_oR`),n},L={class:`flex bg-white rounded overflow-hidden`},R=[`data-url`],z={key:1,src:E,alt:`Loading spinner`,class:`rounded-full`},B={key:1,class:`absolute bg-white rounded font-body font-bold m-4 px-1`},V={key:1,class:`font-sans-italic text-xs pt-2`},H=s({__name:`ShowCTA`,props:{content:{},eventId:{},grid:{type:Boolean},contextCard:{type:Boolean},ymal:{type:Boolean},showShareDeleteButtons:{type:Boolean},hideAllButtons:{type:Boolean},headingComponent:{default:`h3`}},async setup(e){let s,x,{$removeFromWishlist:C}=n(),E=t(),F=c(null);y(()=>{F.value=window.location.origin+e.content.moreInfoFullLink});let H=c(!1),U=async()=>{H.value=!0,e.eventId&&e.content.venueId&&await C({event_id:e.eventId,venue_id:e.content.venueId})},W=([s,x]=d(()=>I(e.content.eventImageIndexes,e.eventId)),s=await s,x(),s),G=w(`backupImageId-${e.eventId}-${e.content.eventEndDate}-${e.content.showTitle||e.content.eventName}`,()=>!e.content.eventImageIndexes||e.content.eventImageIndexes.length===0?e.content.eventImageBackup||E.public.BACKUP_IMAGES[Math.floor(Math.random()*E.public.BACKUP_IMAGES.length)]:null),K=u(()=>e.grid?`(min-width: 330px) 290px, (min-width: 601px) 562px, (min-width: 768px) 334px, (min-width: 1024px) 220px, (min-width: 1280px) 262px, (min-width: 1600px) 336px, 100vw`:e.contextCard?`(min-width: 1700px) 359px, (min-width: 1040px) 21.88vw, 100vw`:`(min-width: 1580px) 290px, (min-width: 1280px) calc(7.14vw + 179px), (min-width: 1060px) calc(25vw - 28px), (min-width: 1020px) calc(-290vw + 3248px), (min-width: 780px) calc(25.91vw + 31px), calc(100vw - 40px)`);return e.showShareDeleteButtons&&F&&(N(),S({script:[{src:`https://platform-api.sharethis.com/js/sharethis.js#property=#{property?._id}&product=custom-share-buttons&source=platform`,type:`text/javascript`,key:`sharethisCustomButton`,defer:!0}]})),(t,n)=>{let s=O,c=T,u=A,d=D,y=P,x=M,S=k,C=j;return _(),p(`article`,L,[i(`div`,{class:v([`relative flex w-full grow-0 lg:shrink-0`,{"md:max-w-[33%]":!e.grid}])},[h(c,{to:e.content.moreInfoFullLink||e.content.ticketsUrl||void 0,class:`w-full h-full`},{default:a(()=>[h(s,{"srcset-resolutions":[`333x219`,`606x398`,`1023x672`,`1279x840`,`1599x1050`,`1818x1194`],"image-id":e.eventId,"image-type":`show`,sizes:f(K),identifier:f(W),class:v([e.grid?``:`h-full md:clip-show-widget-grid`,`object-cover rounded clip-widget aspect-fugardImage h-auto w-full`]),alt:e.content.imageAltTag||`${e.content.showTitle}`+(e.ymal?``:` at ${e.content.venueName}`),"image-url":e.content.eventImageUrl,"backup-image-id":f(G),"backup-identifier":`hero`,loading:e.content.imageLoading,"fetch-priority":e.content.imageFetchPriority},null,8,[`image-id`,`sizes`,`identifier`,`class`,`alt`,`image-url`,`backup-image-id`,`loading`,`fetch-priority`])]),_:1},8,[`to`]),e.showShareDeleteButtons?(_(),p(`div`,{key:0,class:v([`flex flex-row absolute top-0 right-0 m-4 gap-2`,{"left-auto right-0":!e.grid}])},[f(F)?(_(),p(`button`,{key:0,"data-network":`sharethis`,"data-url":f(F),class:`st-custom-button flex shrink-0 bg-white opacity-75 hover:opacity-90 transition-opacity duration-300 rounded-full w-9 h-9`},[h(u,{class:`m-2`})],8,R)):l(``,!0),i(`button`,{class:v([`flex shrink-0 bg-white opacity-75 hover:opacity-90 transition-opacity duration-300 rounded-full w-9 h-9`,{"!opacity-100":f(H)}]),onClick:U},[f(H)?(_(),p(`img`,z)):(_(),o(d,{key:0,class:`m-2`}))],2)],2)):l(``,!0),e.content.categoryTag?(_(),p(`span`,B,b(e.content.categoryTag),1)):l(``,!0)],2),i(`div`,{class:v([`flex flex-col grow basis-[fit-content] w-full`,e.grid?`p-4`:`w-fit md:flex-row md:pl-5`])},[h(c,{to:e.content.moreInfoFullLink||e.content.ticketsUrl||void 0,class:v([`flex grow basis-0 flex-col`,{"items-center":e.grid,"flex-col items-center md:items-start md:text-start md:w-1/2 nl-md:pt-5 my-auto":!e.grid}])},{default:a(()=>[e.content.showTitle?(_(),o(r(e.headingComponent),{key:0,class:v([`title-sans title-sans--lg lg:title-sans--xl uppercase text-black`,{"mb-2":!e.content.showRating,"text-center":e.grid}])},{default:a(()=>
1[m(b(e.content.showTitle),1)]),_:1},8,[`class`])):l(``,!0),e.content.showRating?(_(),o(y,{key:1,rating:e.content.showRating,small:e.grid&&!e.ymal&&!e.contextCard,class:v([`pb-3 pt-3`,{"w-auto !p-1":e.contextCard,"w-auto !p-1 mt-2 mb-2.5":e.ymal,"mx-auto":e.grid}])},null,8,[`rating`,`small`,`class`])):l(``,!0),i(`div`,{class:v({"my-auto":e.ymal})},[e.content.showExcerpt?(_(),p(`p`,{key:0,class:v([`font-body text-black [display:-webkit-box] [-webkit-box-orient:vertical] [-webkit-line-clamp:3] overflow-hidden`,{"font-sans-italic before:content-['â'] before:font-bold after:content-['â'] after:font-bold":e.contextCard||e.ymal}])},b(e.content.showExcerpt),3)):l(``,!0),e.content.showExcerptAttribution?(_(),p(`p`,V,b(e.content.showExcerptAttribution),1)):l(``,!0)],2)]),_:1},8,[`to`,`class`]),i(`div`,{class:v([`contents`,{"!flex flex-col md:w-1/2 pt-5 md:pt-0 md:pl-5":!e.grid}])},[h(x,{class:v([`bg-gray-100 rounded px-4`,{"order-first mb-5":e.ymal,"mt-4":e.grid}]),"formatted-date":e.content.formattedDate,venue:e.content.venueName,"venue-url":e.content.venueRoute,"show-price":!e.ymal,"min-price":e.content.minPrice?+e.content.minPrice:null,"tickets-page-url":e.content.ticketsUrl,"hide-price-override":e.ymal},null,8,[`class`,`formatted-date`,`venue`,`venue-url`,`show-price`,`min-price`,`tickets-page-url`,`hide-price-override`]),g(t.$slots,`default`),e.hideAllButtons?l(``,!0):(_(),p(`div`,{key:0,class:v([`flex flex-wrap whitespace-nowrap gap-5 pt-4 mt-auto`,{"!pt-2":e.contextCard}])},[e.ymal&&e.content.venueId&&(e.content.eventName||e.content.showTitle)&&e.eventId?(_(),o(S,{key:0,class:`flex-1`,"button-text":{add:`Wishlist`,remove:`Remove`},"event-id":e.eventId,"venue-id":e.content.venueId,"event-name":e.content.eventName||e.content.showTitle},null,8,[`event-id`,`venue-id`,`event-name`])):l(``,!0),h(C,{ymal:e.ymal,"short-text":``,"pri-button-to":e.content.ticketsUrl,"pri-button-aria-label":`Book tickets for ${e.content.showTitle||e.content.eventName}`,"has-inventory":e.content.hasInventory,"sec-button-text":e.contextCard?`Read more`:`More info`,"sec-button-to":e.content.moreInfoFullLink,"sec-button-aria-label":`Read more about ${e.content.showTitle||e.content.eventName}`,"event-id":e.eventId,"event-end-date":e.content.eventEndDate,"venue-id":e.content.venueId,"event-name":e.content.showTitle||e.content.eventName,class:v([`w-full [&_span]:ml-auto`,{"!contents flex-1":e.ymal}])},null,8,[`ymal`,`pri-button-to`,`pri-button-aria-label`,`has-inventory`,`sec-button-text`,`sec-button-to`,`sec-button-aria-label`,`event-id`,`event-end-date`,`venue-id`,`event-name`,`class`])],2))],2)],2)])}}}),U=e({default:()=>W}),W=Object.assign(H,{__name:`ShowCTA`});export{U as n,I as r,W as t};
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.