import{a as E,_ as A}from"./ButtonToggle-FoO0Iy-J.js";import{_ as V,C as x,c as d,o as t,a as u,N as h,v as g,j as C,i as k,l as y,a5 as z,a6 as F,b as H,r as $,m as T,p as J,t as K,s as G,M as Q,F as X,k as Y,n as N,z as Z,K as ee,J as te,a8 as se,ah as ae,d as w,a9 as oe,w as W,aa as ne,ab as le,h as ce}from"./app-P3h1bjhO.js";const re=["href","target","data-index"],ie={class:"ResourceItemRead-container"},ue={class:"ResourceItemRead-info"},de={key:0,class:"ResourceItemRead-topic"},me={class:"ResourceItemRead-content"},ve={class:"ResourceItemRead-title type-h6"},_e={key:0},pe={key:1,class:"ResourceItemWatch-subtitle"},he={class:"ResourceItemRead-iconwrap"},ye={class:"sr-only"},fe={__name:"ResourceItemRead",props:{item:{type:Object,required:!0},index:{type:Number,required:!0}},setup(n){const p=n,l=x(),v=(()=>{var c;const s={type:"link",url:"#",label:"View"},m=l.getAssetURL(p.item.elements.download);return m?(s.type="download",s.url=m,s.label="Download"):(c=p.item.elements.link)!=null&&c.value&&(s.type="link",s.url=p.item.elements.link.value,s.label="View Online"),s})(),e=()=>{const s=p.item.system.name;if(s.includes(":")){const m=s.split(":");return{firstPart:m[0].trim(),secondPart:m.slice(1).join(":").trim()}}return{firstPart:s,secondPart:null}};return(s,m)=>{var a,_;const c=z,r=F;return t(),d("a",{href:y(v).url,class:"ResourceItemRead",target:y(v).type==="link"?"_blank":"_self",rel:"noopener noreferrer","data-index":n.index},[u("div",ie,[u("div",ue,[((_=(a=n.item.elements.topic)==null?void 0:a.value)==null?void 0:_.length)>0?(t(),d("span",de,g(n.item.elements.topic.value[0].name),1)):h("",!0),u("div",me,[u("h3",ve,[C(g(e().firstPart),1),e().secondPart?(t(),d("span",_e,":")):h("",!0),e().secondPart?(t(),d("span",pe,g(e().secondPart),1)):h("",!0)]),u("div",he,[y(v).type==="download"?(t(),k(c,{key:0,class:"ResourceItemRead-icon"})):(t(),k(r,{key:1,class:"ResourceItemRead-icon"})),u("span",ye,g(y(v).label),1)])])])])],8,re)}}},ge=V(fe,[["__scopeId","data-v-f11acfd1"]]),Re=["data-index"],Ie={class:"ResourceItemWatch-container"},ke={class:"ResourceItemWatch-info"},be={class:"ResourceItemWatch-thumbnail"},we=["src","alt"],$e={class:"ResourceItemWatch-content"},Pe={class:"ResourceItemWatch-title type-h6"},Se={key:0},Ve={key:1,class:"ResourceItemWatch-subtitle"},xe={key:0,class:"ResourceItemWatch-duration type-body--boldsm"},Le={__name:"ResourceItemWatch",props:{item:{type:Object,required:!0},index:{type:Number,required:!0}},emits:["playVideo"],setup(n,{emit:p}){const l=n,R=H(),v=x(),e=$(!1);function s(){let r=v.getVideoSources(l.item.elements.video);l.item.elements.cloudinary_url&&l.item.elements.cloudinary_url.value&&(r=[{src:v.prefixedVideoURL(l.item.elements.cloudinary_url.value),type:"video/mp4"}]),R.setVideoModalData({sources:r,timeOffset:0}),R.setModalState(Q.VIDEO)}function m(){var a;const r=v.getAssetURL((a=l.item.elements)==null?void 0:a.thumbnail);return r||"https://placehold.co/600x338"}function c(){const r=l.item.system.name;if(r.includes(":")){const a=r.split(":");return{firstPart:a[0].trim(),secondPart:a.slice(1).join(":").trim()}}return{firstPart:r,secondPart:null}}return(r,a)=>{var I;const _=K,P=G;return t(),d("button",{class:"ResourceItemWatch","data-index":n.index,onClick:s,onMouseenter:a[0]||(a[0]=b=>e.value=!0),onMouseleave:a[1]||(a[1]=b=>e.value=!1)},[u("div",Ie,[u("div",ke,[u("div",be,[T(P,{label:"Play",theme:"white-alt",variant:"large",class:"ResourceItemWatch-playicon","not-button":!0,"manual-hover":y(e)},{default:J(()=>[T(_)]),_:1},8,["manual-hover"]),u("img",{src:m(),alt:`${n.item.system.name} thumbnail`,class:"ResourceItemWatch-img"},null,8,we)]),u("div",$e,[u("h3",Pe,[C(g(c().firstPart),1),c().secondPart?(t(),d("span",Se,":")):h("",!0),c().secondPart?(t(),d("span",Ve,g(c().secondPart),1)):h("",!0)]),(I=n.item.elements.video_length)!=null&&I.value?(t(),d("span",xe,g(n.item.elements.video_length.value),1)):h("",!0)])])])],40,Re)}}},Te=V(Le,[["__scopeId","data-v-8434a3f2"]]),We=["data-nav-color"],Ce={class:"ResourceList-container"},Ne={class:"ResourceList-list"},Me={class:"ResourceList-title sr-only"},qe={__name:"ResourceList",props:{title:{type:String,required:!0},items:{type:Array,required:!0,default:()=>[]},type:{type:String,required:!0,validator:n=>["watch","read"].includes(n)},theme:{name:"theme",type:Object,default:()=>({name:"theme",type:"multiple_choice",value:[{name:"warm-grey",codename:"warm-grey"}]})}},emits:["playVideo"],setup(n,{emit:p}){const l=x(),R=p,v=e=>{R("playVideo",e)};return(e,s)=>{const m=Te,c=ge;return t(),d("section",{class:N(["ResourceList",`theme--${y(l).getThemeValue(n.theme)}`]),"data-nav-color":y(l).getNavColorValue(y(l).getThemeValue(n.theme))},[u("div",Ce,[u("div",Ne,[u("h2",Me,g(n.title),1),(t(!0),d(X,null,Y(n.items,(r,a)=>(t(),d("div",{key:r.system.id,class:"ResourceList-item"},[n.type==="watch"?(t(),k(m,{key:0,item:r,onPlayVideo:v,index:a},null,8,["item","index"])):(t(),k(c,{key:1,index:a,item:r},null,8,["index","item"]))]))),128))])])],10,We)}}},Be=V(qe,[["__scopeId","data-v-ca8fa06f"]]),De=["data-nav-color"],Ue={key:0,class:"perspectives-loading"},je={key:1,class:"perspectives-error"},Oe={class:"type-oversized"},Ee={key:2,class:"perspectives-content"},Ae={class:"content-sections"},ze={__name:"perspectives",props:{slug:{type:String,required:!1}},setup(n){const p=n,l=x(),R=Z(),v=$(""),e=$(null);ee(),te();const s=$(),m=$(null),{data:c,error:r,isLoading:a}=se("perspectives"),_=$("watch");ae(w(()=>({title:v.value||"Perspectives",meta:e.value?l.getMeta(e.value):[],link:l.getMetaLinks(e.value)})));const P=w(()=>!e.value||!e.value.theme?{}:{[`theme--${l.getThemeValue(e.value.theme)}`]:!0}),I=w(()=>{var i,o,f;return((f=(o=(i=e.value)==null?void 0:i.perspectives_watch)==null?void 0:o.linkedItems)==null?void 0:f.length)>0}),b=w(()=>{var i,o,f;return((f=(o=(i=e.value)==null?void 0:i.perspectives_read)==null?void 0:o.linkedItems)==null?void 0:f.length)>0}),M=w(()=>I.value&&b.value),q=w(()=>{const i=[];return I.value&&i.push("watch"),b.value&&i.push("read"),i});async function L(){var i,o;if(s.value=!1,!!c.value){if(!((i=c.value.system)!=null&&i.type)){s.value="Invalid page data structure";return}e.value=c.value.elements,v.value=(o=e.value.title)==null?void 0:o.value,l.pageType=c.value.system.type,I.value?_.value="watch":b.value&&(_.value="read"),B()}}function B(){!e.value||e.value.theme||(e.value.theme={name:"theme",type:"multiple_choice",value:[{name:"warm-grey",codename:"warm-grey"}]})}function D(i){const o=l.getVideoSources(i.elements.video);o&&o.length>0?window.open(o[0].src,"_blank"):console.error("No video sources available for this item")}async function U(){try{await new Promise((i,o)=>{const f=W(()=>a.value,S=>{S||(f(),i())},{immediate:!0})}),c.value&&await L()}catch(i){console.error("Error in onServerPrefetch:",i)}}return oe(()=>{c.value&&!a.value&&L(),r.value&&(s.value="Error loading page",console.error("Error loading page:",r.value))}),W(_,()=>{R.scrollTo(1,{duration:.1})}),ne(async()=>{m.value=p.slug,m.value,c.value&&!a.value&&L()}),le(async()=>{m.value=p.slug,await U()}),ce(()=>{}),(i,o)=>{const f=E,S=Be,j=A;return t(),d("div",{key:p.slug,class:N(["perspectives",P.value]),"data-nav-color":y(l).getNavColorValue(P.value)},[y(a)?(t(),d("div",Ue,[...o[1]||(o[1]=[u("div",{class:"loading-indicator"},"Loading page content...",-1)])])):s.value?(t(),d("div",je,[u("h1",Oe,g(s.value),1),o[2]||(o[2]=u("p",null,"Sorry, we couldn't load the page you requested.",-1))])):e.value?(t(),d("div",Ee,[T(f,{block:e.value},null,8,["block"]),u("div",Ae,[I.value&&_.value==="watch"?(t(),k(S,{key:0,type:"watch",items:e.value.perspectives_watch.linkedItems,title:"Watch",theme:e.value.theme,onPlayVideo:D},null,8,["items","theme"])):h("",!0),b.value&&_.value==="read"?(t(),k(S,{key:1,type:"read",title:"Read",theme:e.value.theme,items:e.value.perspectives_read.linkedItems},null,8,["theme","items"])):h("",!0)]),M.value?(t(),k(j,{key:0,activeTab:_.value,"onUpdate:activeTab":o[0]||(o[0]=O=>_.value=O),tabs:q.value},null,8,["activeTab","tabs"])):h("",!0)])):h("",!0)],10,De)}}},Je=V(ze,[["__scopeId","data-v-f298097f"]]);export{Je as default};