1import{d as x,e as Q,u as U,w as J,r as K,f as y,o as W,P as X,k as e,m as n,v as Y,n as o,y as u,C as Z,q as i,F as v,s as ee,t as r,x as g,I as te,G as se,z as a,p as ae,_ as l,E as oe,D as c}from"./entry.CWVgukPQ.js";import{_ as ne}from"./ImageLazy.Ju3RMRZN.js";import{r as ie,N as re,_ as le,a as ce}from"./swiper-element-bundle.Cl0KkPpi.js";import{_ as ue}from"./LinkEnquire.4xpQ8Oc3.js";import{q as de,_ as _e,a as O}from"./product.groq.DIasB_vl.js";import{_ as pe}from"./Content.vue.CKXttJNE.js";import{u as ge}from"./use-page-head.LsOmNw3I.js";import"./get-image-src.DyQC1Dyh.js";const me={key:0,class:"page-product"},be={class:"page-top-title"},he={class:"page-product__content wrap"},fe={class:"page-product__section col col-center ma-b"},ye={class:"page-product__swiper-container-wrap"},ve={key:0,class:"page-product__swiper-button page-product__swiper-button--previous swiper-button swiper-button--previous hidden-mobile"},we={key:1,class:"page-product__swiper-button page-product__swiper-button--next swiper-button swiper-button--next hidden-mobile"},ke={class:"page-product__section col-center flex flex-wrap flex-justify-content ma-b-l hidden-mobile"},Ce={class:"col col-3 ff-secondary"},Ee={key:0},qe={class:"col col-6 ta-c"},Ae={key:0},Pe={class:"col col-3 ta-r ff-secondary"},Le={key:1},Ne={class:"page-product__section col-center hidden-desktop"},Re={class:"flex flex-wrap flex-justify-content ma-b"},Te={class:"col col-1-half"},je={key:0,class:"page-product__swiper-button page-product__swiper-button--inline page-product__swiper-button--previous"},Be={class:"col col-9 ta-c"},Ie={key:0},$e={class:"col col-1-half"},Se={key:0,class:"page-product__swiper-button page-product__swiper-button--inline page-product__swiper-button--next"},ze={class:"flex flex-wrap flex-justify-content ma-b"},De={class:"col col-6 ff-secondary"},Ge={key:0},Oe={class:"col col-6 ta-r ff-secondary"},Ve={key:1},Fe={key:0,class:"page-product__section col col-center ma-b-l"},He=["innerHTML"],Me={key:1,class:"page-product__section col col-center ma-b-l"},et=x({__name:"[slug]",async setup(xe){var A,P,L;let m,w;ie();const k=Q(),C=U(),{data:t}=([m,w]=J(()=>te(de,{slug:k.params.slug})),m=await m,w(),m),E=K(null),V={modules:[re],loop:!0,speed:520,navigation:{nextEl:".page-product__swiper-button--next",prevEl:".page-product__swiper-button--previous"}},q=y(()=>C.getTranslations),d=y(()=>{var s,_,b,h,p;return(s=t.value)!=null&&s.images&&((_=t.value)!=null&&_.images.length)?[(b=t.value)==null?void 0:b.image,...(h=t.value)==null?void 0:h.images]:[(p=t.value)==null?void 0:p.image]}),f=y(()=>{var s;return(s=t.value)==null?void 0:s.relatedCollections.find(_=>k.path.includes(_.slug.current))});return ge({title:(A=t.value)==null?void 0:A.title,seo:(P=t.value)==null?void 0:P.seo,heroImage:(L=t.value)==null?void 0:L.image}),W(()=>{setTimeout(()=>{const s=E.value;s&&(Object.assign(s,V),s.initialize())},X)}),(s,_)=>{var j,B,I,$,S,z,D,G;const b=se,h=ne,p=le,N=ce,R=ue,T=_e,F=pe;return e(t)?(a(),n("div",me,[e(f)?(a(),n("div",{key:0,class:Y(["page-top col",{hidden:e(C).activeNavigation}])},[o("h2",be,[u(b,{to:("getLocalizedPath"in s?s.getLocalizedPath:e(oe))(`/collections/${e(f).slug.current}`),class:"cta"},{default:Z(()=>[ae(r(("translate"in s?s.translate:e(l))(e(f).title)),1)]),_:1},8,["to"])])],2)):i("",!0),o("div",he,[o("section",fe,[o("div",ye,[o("swiper-container",{init:!1,ref_key:"swiperContainer",ref:E,class:"page-product__swiper-container swiper-container"},[(a(!0),n(v,null,ee(e(d),(H,M)=>(a(),n("swiper-slide",{key:M,class:"page-product__swiper-slide"},[u(h,{image:H,width:1636,height:1088,class:"page-product__swiper-image"},null,8,["image"])]))),128))],512),e(d).length>1?(a(),n("div",ve,[u(p,{class:"swiper-button-icon"})])):i("",!0),e(d).length>1?(a(),n("div",we,[u(N,{class:"swiper-button-icon"})])):i("",!0)])]),o("section",ke,[o("div",Ce,[e(t).priceRange?(a(),n("span",Ee,r(("getPriceRange"in s?s.getPriceRange:e(O))(e(t).priceRange)),1)):i("",!0)]),o("div",qe,[o("h3",null,[o("em",null,r(("translate"in s?s.translate:e(l))(e(t).title)),1)]),(j=e(t).artists)!=null&&j[e(c)]?(a(),n("span",Ae,r(("translate"in s?s.translate:e(l))(e(t).artists)),1)):i("",!0)]),o("div",Pe,[e(t).available?(a(),n(v,{key:0},[e(t).disableAddToCart?(a(),g(R,{key:0,"price-option":"enquire","enquire-email-address":e(t).enquireEmailAddress,subject:e(t).emailSubject||`Enquire about ${(B=e(t).title)==null?void 0:B[e(c)]}`,body:e(t).emailBody||`I'm interested in purchasing ${(I=e(t).title)==null?void 0:I[e(c)]}`,class:"cta"},null,8,["enquire-email-address","subject","body"])):(a(),g(T,{key:1,gid:e(t).variantGid},null,8,["gid"]))],64)):(a(),n("span",Le,r(("translate"in s?s.translate:e(l))(e(q).notAvailable)||"Not available"),1))])]),o("section",Ne,[o("div",Re,[o("div",Te,[e(d).length>1?(a(),n("div",je,[u(p,{class:"page-product__swiper-button-icon swiper-button-icon"})])):i("",!0)]),o("div",Be,[o("h3",null,[o("em",null,r(("translate"in s?s.translate:e(l))(e(t).title)),1)]),($=e(t).artists)!=null&&$[e(c)]?(a(),n("span",Ie,r(("translate"in s?s.translate:e(l))(e(t).artists)),1)):i("",!0)]),o("div",$e,[e(d).length>1?(a(),n("div",Se,[u(N,{class:"page-product__swiper-button-icon swiper-button-icon"}
1)])):i("",!0)])]),o("div",ze,[o("div",De,[e(t).priceRange?(a(),n("span",Ge,r(("getPriceRange"in s?s.getPriceRange:e(O))(e(t).priceRange)),1)):i("",!0)]),o("div",Oe,[e(t).available?(a(),n(v,{key:0},[e(t).disableAddToCart?(a(),g(R,{key:0,"price-option":"enquire","enquire-email-address":e(t).enquireEmailAddress,subject:e(t).emailSubject||`Enquire about ${(S=e(t).title)==null?void 0:S[e(c)]}`,body:e(t).emailBody||`I'm interested in purchasing ${(z=e(t).title)==null?void 0:z[e(c)]}`,class:"cta"},null,8,["enquire-email-address","subject","body"])):(a(),g(T,{key:1,gid:e(t).variantGid},null,8,["gid"]))],64)):(a(),n("span",Ve,r(("translate"in s?s.translate:e(l))(e(q).notAvailable)||"Not available"),1))])])]),(D=e(t).details)!=null&&D[e(c)]?(a(),n("section",Fe,[o("p",{innerHTML:("translate"in s?s.translate:e(l))(e(t).details),class:"page-product__details ta-c ff-secondary"},null,8,He)])):i("",!0),e(t).body?(a(),n("section",Me,[(G=e(t).body)!=null&&G[e(c)]?(a(),g(F,{key:0,blocks:("translate"in s?s.translate:e(l))(e(t).body),class:"ff-secondary"},null,8,["blocks"])):i("",!0)])):i("",!0)])])):i("",!0)}}});export{et as default};
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.