import{B as G}from"./BaseLabelPublisher.Cd4hME0r.js";import{_ as S,q as Z,s as K,C as Q,o as r,c as i,x as k,d as R,t as D,F as B,p as W,f as F,a as f,y as $,z as b,A,j as l,k as O,v as P,r as U,l as T,B as x,i as j,D as X,u as Y,E as ee,m as te,b as E,G as le,H as ae}from"./entry.DCOQS9MF.js";import{_ as ne,a as se}from"./carousel-arrow-right.BIt1Obzz.js";import{B as re}from"./BaseButtonsLanguage.TTJugcxl.js";import{B as oe}from"./BaseRowRelated.Cgbbv72h.js";import"./BaseCarouselRow.CRYoJaE5.js";import"./resolve-url.DGdVhbTn.js";import"./BaseLabelType.C3U3mr0L.js";const ie=c=>(W("data-v-f5ff077d"),c=c(),F(),c),ce={key:0,class:"pdp-addtocart unavailable"},ue={key:0},de=ie(()=>f("svg",{width:"14",height:"19",viewBox:"0 0 14 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[f("path",{d:"M6.25 0.0957031V12.5176L2.28906 8.55664L1.21094 9.63477L6.46094 14.8848L7 15.4004L7.53906 14.8848L12.7891 9.63477L11.7109 8.55664L7.75 12.5176V0.0957031H6.25ZM0.25 16.5957V18.0957H13.75V16.5957H0.25Z",fill:"white"})],-1)),he={__name:"BaseButtonAddToCart",props:{merchandiseId:String,digital:Boolean,unavailable:Boolean},setup(c){const{cartID:m,showCart:e,fetchCart:u}=Z(),n=c,{mutate:o,error:s}=K(Q);async function H(){await o({cartId:m.value,lines:{quantity:1,merchandiseId:n.merchandiseId}}),e()}return(y,_)=>(r(),i(B,null,[c.unavailable?(r(),i("div",ce,"Out of Stock")):k("",!0),c.unavailable?k("",!0):(r(),i("div",{key:1,onClick:_[0]||(_[0]=async()=>await H()),class:"pdp-addtocart"},[R(D(c.digital?"Download PDF":"Add to Cart")+" ",1),c.digital?(r(),i("span",ue,[R("  "),de])):k("",!0)]))],64))}},M=S(he,[["__scopeId","data-v-f5ff077d"]]),pe={class:"dd_wr"},ve=["innerHTML"],fe={__name:"PublicationToggleSection",props:{title:String,content:String,type:String,info:Boolean},emits:["expand"],setup(c,{emit:m}){const e=c,u=m;function n(g){if(g!==void 0){let d=JSON.parse(g),t="";return d.children.forEach(h=>{switch(h.type){case"heading":t+=`<h${h.level}>${h.children[0].value}</h${h.level}>`;break;case"list":t+=`<${h.listType==="unordered"?"ul":"ol"}>`,h.children.forEach(a=>{t+=`<li>${a.children[0].value}</li>`}),t+=`<${h.listType==="unordered"?"/ul":"/ol"}>`;break;case"paragraph":t+="<p>",h.children.forEach(a=>{a.type==="text"&&a.bold?t+=`<strong>${a.value}</strong> `:a.type==="text"&&a.italic?t+=`<em>${a.value}</em> `:a.type==="text"&&(t+=`${a.value} `),a.type==="link"&&a.bold?t+=`<a href="${a.url}" target="${a.target}"><strong>${a.children[0].value}</strong></a> `:a.type==="link"&&a.italic?t+=`<a href="${a.url}" target="${a.target}"><em>${a.children[0].value}</em></a> `:a.type==="link"&&(t+=`<a href="${a.url}" target="${a.target}">${a.children[0].value}</a> `)}),t+="</p>";break}}),t}else return""}const o=$(()=>e.type==="HTML"?e.content:n(e.content)),s=b(!1),H=$(()=>{var g;return(g=I.value)==null?void 0:g.scrollHeight}),y=$(()=>{var g;return(g=I.value)==null?void 0:g.clientHeight}),_=$(()=>H.value>y.value),I=b(null);function L(){s.value=!0,u("expand"),I.value.style.height="fit-content"}return(g,d)=>(r(),i("div",pe,[f("div",{ref_key:"contentEl",ref:I,class:A(`dd_content ${l(_)&&!l(s)?"max_height":""} ${e.info?"info":""}`),innerHTML:l(o)},null,10,ve),O(f("div",{class:"overlay_fade",onClick:L}," Read More ",512),[[P,!l(s)&&l(_)]])]))}},_e=S(fe,[["__scopeId","data-v-7aa0dd99"]]),ge={class:"toggle_wrapper center-column"},ye={class:"title_row"},me=["onClick"],$e={__name:"PublicationTextToggle",props:{descriptionHTML:String,collaborators:String,info:String},emits:["expand"],setup(c,{emit:m}){const e=c,u=m,n=U([{title:"DESCRIPTION",content:e.descriptionHTML,type:"HTML"},{title:"COLLABORATORS",content:e.collaborators,type:"RichText"},{title:"INFO",content:e.info,type:"RichText"}]),o=b(0);return(s,H)=>(r(),i("div",ge,[f("div",ye,[(r(!0),i(B,null,T(l(n),(y,_)=>O((r(),i("div",{class:A(`title ${l(o)===_?"active":" inactive"}`),onClick:()=>o.value=_},D(y.title),11,me)),[[P,y.content!==void 0]])),256))]),(r(!0),i(B,null,T(l(n),(y,_)=>O((r(),x(_e,{onExpand:H[0]||(H[0]=()=>u("expand")),content:y.content,type:y.type,info:y.title==="INFO"},null,8,["content","type","info"])),[[P,l(o)===_]])),256))]))}},be=S($e,[["__scopeId","data-v-804e1265"]]),He={class:"wr"},ke=["src","alt"],Ie={key:0,class:"indicator-dots"},Le=["onClick"],xe=["src"],Be={__name:"PublicationCarouselHero",props:{images:Object},setup(c){const m=c,e=b(null),u=b(0),n=b(0),o=b(0),s=()=>{if(e.value){const t=e.value.children;t.length>0&&(o.value=t[0].offsetWidth)}},H=()=>{u.value=e.value.scrollWidth-e.value.clientWidth},y=()=>{e.value&&(n.value=Math.floor(e.value.scrollLeft/o.value))},_=b([]),I=b(!1),L=t=>{e.value&&(e.value.scrollLeft=t*o.value)},g=async()=>{if(e.value){o.value===0&&await s(),u.value===0&&await H();const h=e.value.scrollLeft-o.value;e.value.scrollLeft=Math.max(h,0)}},d=async()=>{if(e.value){o.value===0&&await s(),u.value===0&&await H();const h=e.value.scrollLeft+o.value,a=u.value;e.value.scrollLeft=Math.min(h,a)}};return j(()=>{if(e.value){u.value=e.value.scrollWidth-e.value.clientWidth,s();const t=Array.from(e.value.children);_.value=Array.from({length:t.length},(h,a)=>a),I.value=t.length>1}}),(t,h)=>(r(),i("div",He,[f("img",{class:"car_hero_left car_hero_arrow",onClick:g,src:ne}),f("div",{class:"pub_car",ref_key:"scrollContainer",ref:e,onScroll:y},[(r(!0),i(B,null,T(m.images,a=>(r(),i("img",{class:"slide_img",src:a.node.url,alt:a.node.altText},null,8,ke))),256))],544),f("img",{class:"car_hero_right car_hero_arrow",onClick:d,src:se}),l(I)?(r(),i("div",Ie,[(r(!0),i(B,null,T(l(_),(a,w)=>(r(),i("span",{key:w,onClick:C=>L(w),class:A(["indicator-dot",{active:w===l(n)}])},[f("img",{src:m.images[w].node.url},null,8,xe)],10,Le))),128))])):k("",!0)]))}},we=S(Be,[["__scopeId","data-v-49177a39"]]);function Te(c){if(c!==void 0){let m=JSON.parse(c),e="";return m.children.forEach(u=>{switch(u.type){case"heading":e+=`<h${u.level}>${u.children[0].value}</h${u.level}>`;break;case"list":e+=`<${u.listType==="unordered"?"ul":"ol"}>`,u.children.forEach(n=>{e+=`<li>${n.children[0].value}</li>`}),e+=`<${u.listType==="unordered"?"/ul":"/ol"}>`;break;case"paragraph":e+="<p>",u.children.forEach(n=>{n.type==="text"&&n.bold?e+=`<strong>${n.value}</strong> `:n.type==="text"&&n.italic?e+=`<em>${n.value}</em> `:n.type==="text"&&(e+=`${n.value} `),n.type==="link"&&n.bold?e+=`<a href="${n.url}" target="${n.target}"><strong>${n.children[0].value}</strong></a> `:n.type==="link"&&n.italic?e+=`<a href="${n.url}" target="${n.target}"><em>${n.children[0].value}</em></a> `:n.type==="link"&&(e+=`<a href="${n.url}" target="${n.target}">${n.children[0].value}</a> `)}),e+="</p>";break}}),e}else return""}const Se={class:"outer_wr"},Ce=["innerHTML"],Me={key:0,class:"indicator-dots"},De=["onClick"],Ae={__name:"PublicationHighlights",props:{content:Object},setup(c){const m=c,e=X(),u=$(()=>{var d;return(d=Object.values(e.payload.data).filter(t=>t.metaobjects))==null?void 0:d.map(t=>t.metaobjects).flatMap(t=>t.edges).map(t=>t.node).filter(t=>t.fields[0].key==="callout")}),n=$(()=>JSON.parse(m.content.value).map(d=>u.value.filter(t=>t.id===d).flat().map(t=>t.fields).flat().map(t=>t.value).map(t=>Te(t)))),o=b(null),s=b(!1),H=b(0),y=b(0),_=()=>{if(o.value){const d=o.value.children;d.length>0&&(y.value=d[0].offsetWidth)}},I=()=>{o.value&&(H.value=Math.floor(o.value.scrollLeft/y.value))},L=b([]),g=d=>{o.value&&(o.value.scrollLeft=d*y.value)};return j(()=>{if(o.value){_();const d=Array.from(o.value.children);console.log(d),L.value=Array.from({length:d.length},(t,h)=>h),s.value=d.length>1}}),(d,t)=>(r(),i("div",Se,[f("div",{class:"inner_wr",ref_key:"scrollContainer",ref:o,onScroll:I},[(r(!0),i(B,null,T(l(n),h=>(r(),i("div",{class:"highlight",innerHTML:h},null,8,Ce))),256))],544),l(s)?(r(),i("div",Me,[(r(!0),i(B,null,T(l(L),(h,a)=>(r(),i("span",{key:a,onClick:w=>g(a),class:A(["indicator-dot",{active:a===l(H)}])},null,10,De))),128))])):k("",!0)]))}},Ee=S(Ae,[["__scopeId","data-v-a6a6937b"]]),Oe=c=>(W("data-v-72680e50"),c=c(),F(),c),Pe={class:"pdp_wr"},Ne={key:0,class:"single_image"},Ve=["src"],Re={class:"txt_wr"},We={class:"txt_hed"},Fe={key:0,class:"tags_wr"},je={class:"title"},Je={class:"price"},qe={class:"flex_col_wr"},ze={key:0,class:"pub_lang_toggle center-column"},Ge=Oe(()=>f("h2",null,"AVAILABLE IN:",-1)),Ze={class:"checkout_bt_wr center-column"},Ke={__name:"[publication]",async setup(c){let m,e;Y({script:[{async:!0,defer:!0,src:"https://static.cdn.prismic.io/prismic.js?new=true&repo=islaa"}]});const o={handle:ee().params.publication},{data:s}=([m,e]=te(()=>le(ae,o)),m=await m,e(),m),H=$(()=>{let p=s.value.productByHandle.variants.edges.filter(v=>v.node.title==="Physical");return p.length>0?p[0].node.id:null}),y=$(()=>{let p=s.value.productByHandle.variants.edges.filter(v=>v.node.title==="Digital");return p.length>0?p[0].node.id:null}),_=$(()=>{let p=s.value.productByHandle.variants.edges.filter(v=>v.node.title==="English");return p.length>0?p[0].node.id:null}),I=$(()=>{let p=s.value.productByHandle.variants.edges.filter(v=>v.node.title==="Spanish");return p.length>0?p[0].node.id:null}),L=$(()=>{let p=s.value.productByHandle.variants.edges.filter(v=>v.node.title==="Default Title");return p.length>0?p[0].node.id:null}),g=b("english"),d=b(null),t=$(()=>_&&I?g.value==="english"?_.value:g.value==="spanish"?I.value:null:null),h=$(()=>!s.value.productByHandle.availableForSale),a=$(()=>{var p,v;return(v=(p=s.value)==null?void 0:p.productByHandle.publisher)!=null&&v.value?JSON.parse(s.value.productByHandle.publisher.value):null}),w=$(()=>{var p,v;return((p=s.value)==null?void 0:p.productByHandle.priceRange.maxVariantPrice.amount)==="0.0"?"Free":`$${(v=s.value)==null?void 0:v.productByHandle.priceRange.maxVariantPrice.amount}0`}),C=$(()=>s.value.productByHandle?s.value.productByHandle.images.edges.length>1?s.value.productByHandle.images.edges.slice(1):s.value.productByHandle.images.edges.length===1?[s.value.productByHandle.images.edges[0]]:null:null);function J(){d.value.classList.remove("max_height")}return(p,v)=>{var N,V;const q=G;return r(),i("div",null,[f("div",Pe,[f("div",{ref_key:"grid",ref:d,class:"pub_grid max_height"},[l(C).length===1?(r(),i("div",Ne,[f("img",{src:l(C)[0].node.url},null,8,Ve)])):k("",!0),l(C).length>1?(r(),x(we,{key:1,images:l(C)},null,8,["images"])):k("",!0),f("div",Re,[f("div",We,[l(a)!==null?(r(),i("div",Fe,[(r(!0),i(B,null,T(l(a),z=>(r(),x(q,{publisher:z},null,8,["publisher"]))),256))])):k("",!0),f("h1",je,D(l(s).productByHandle.title),1),f("h1",Je,D(l(w)),1)]),l(s).productByHandle.product_highlights?(r(),x(Ee,{key:0,content:l(s).productByHandle.product_highlights},null,8,["content"])):k("",!0),f("div",qe,[E(be,{descriptionHTML:l(s).productByHandle.descriptionHtml,collaborators:(N=l(s).productByHandle.product_collaborators)==null?void 0:N.value,info:(V=l(s).productByHandle.product_info)==null?void 0:V.value,onExpand:J},null,8,["descriptionHTML","collaborators","info"]),l(_)&&l(I)?(r(),i("div",ze,[Ge,E(re,{lang:l(g),onEnglish:v[0]||(v[0]=()=>g.value="english"),onSpanish:v[1]||(v[1]=()=>g.value="spanish")},null,8,["lang"])])):k("",!0),f("div",Ze,[l(y)?(r(),x(M,{key:0,digital:"",merchandiseId:l(y)},null,8,["merchandiseId"])):k("",!0),!l(t)&&l(H)?(r(),x(M,{key:1,merchandiseId:l(H),unavailable:l(h)},null,8,["merchandiseId","unavailable"])):k("",!0),l(t)?(r(),x(M,{key:2,merchandiseId:l(t),unavailable:l(h)},null,8,["merchandiseId","unavailable"])):k("",!0),l(L)?(r(),x(M,{key:3,merchandiseId:l(L)},null,8,["merchandiseId"])):k("",!0)])])])],512)]),E(oe,{productID:l(s).productByHandle.id},null,8,["productID"])])}}},nt=S(Ke,[["__scopeId","data-v-72680e50"]]);export{nt as default};
