import{_ as V,e as B,h as r,i as s,F as S,s as L,k as d,t as P,ae as D,u as j,l as b,p as H,j as g,n as x,r as h,a as M,b as O,c as z,d as F,w as R,o as A,f as U,g as J,m as C,v as K,z as Q}from"./app-CGoBdrrW.js";import{_ as W,a as X}from"./HeroHeader-TNgpKgPN.js";const Y={class:"SmallList theme--yellow"},Z={class:"SmallList-title type-eyebrow"},ee={class:"SmallList-content"},te={class:"SmallList-itemtitle type-h6"},ne={__name:"SmallList",props:{block:{type:Object,required:!0,default:()=>({_type:"",vueType:"",pageTitle:"",pageSlug:"",blockIndex:1,cascadeColor:"white",lists:{}})}},setup(t){const a=t,o=B(()=>!a.block.lists||Object.keys(a.block.lists).length===0?[]:Object.entries(a.block.lists).map(([p,e])=>({name:e.name,items:e.linkedItems.map(c=>{var n;return{title:((n=c.elements.title)==null?void 0:n.value)||""}})})));return(p,e)=>(s(),r("div",Y,[(s(!0),r(S,null,L(o.value,(c,n)=>(s(),r("div",{key:n,class:"SmallList-section"},[d("h3",Z,P(c.name),1),(s(!0),r(S,null,L(c.items,(l,i)=>(s(),r("div",{key:i,class:"SmallList-item"},[d("div",ee,[d("h4",te,P(l.title),1)])]))),128))]))),128))]))}},ae=V(ne,[["__scopeId","data-v-cf115087"]]),le={class:"PartnerSection"},se=["data-nav-color"],oe={class:"PartnerSection-container"},re={class:"PartnerSection-gridlist"},ce=["data-nav-color"],ie={class:"PartnerSection-container"},ue={class:"PartnerSection-smalllist"},me=D({__name:"PartnerSection",props:{block:{type:Object,required:!0,default:()=>({_type:"partnerSection",vueType:"PartnerSection",description:{value:""},title:{value:""},theme:{name:"theme",type:"multiple_choice",value:[{name:"beige",codename:"beige"}]},direct_capital_companies:{value:[],linkedItems:[]},government_partners:{value:[],linkedItems:[]},venture_partners:{value:[],linkedItems:[]}})},index:{type:Number,default:0}},setup(t){const a=t,o=j();function p(){const n=a.block.direct_capital_companies.value.length?a.block.direct_capital_companies:!1,l=a.block.government_partners.value.length?a.block.government_partners:!1,i=a.block.venture_partners.value.length?a.block.venture_partners:!1;return[n,l,i].filter(Boolean)}function e(){return p().length===1}function c(n){return n?n.map(l=>{var v,_,k;const i=l.elements;return{heading:((v=i.name)==null?void 0:v.value)||"",subtitlePrimary:((_=i.company)==null?void 0:_.value)||"",subtitleSecondary:((k=i.role_title)==null?void 0:k.value)||""}}):[]}return(n,l)=>{const i=H,v=W,_=ae;return s(),r("section",le,[b(i,{block:{title:t.block.title.value||"",intro:t.block.description.value||"",theme:t.block.theme,leadAlignment:e()?"right-compact":"right"}},null,8,["block"]),e()?(s(),r("article",{key:0,class:x(`PartnerSection-article theme--${g(o).getThemeValue(t.block.theme)}`),"data-nav-color":g(o).getNavColorValue(g(o).getThemeValue(t.block.theme))},[d("div",oe,[d("div",re,[b(v,{block:{_type:"gridList",vueType:"GridList",blockIndex:t.index,items:c(p()[0].linkedItems),theme:t.block.theme}},null,8,["block"])])])],10,se)):(s(),r("article",{key:1,class:x(`PartnerSection-article theme--${g(o).getThemeValue(t.block.theme)}`),"data-nav-color":g(o).getNavColorValue(g(o).getThemeValue(t.block.theme))},[d("div",ie,[d("div",ue,[b(_,{block:{_type:"smallList",vueType:"SmallList",blockIndex:t.index,cascadeColor:g(o).getThemeValue(t.block.theme),lists:p(),theme:"yellow"}},null,8,["block"])])])],10,ce))])}}}),de=V(me,[["__scopeId","data-v-27db138b"]]),ve={key:0,class:"partners-loading"},pe={key:1,class:"partners-error"},_e={class:"type-oversized"},ge={key:2,class:"partners-content"},be={__name:"partners",props:{slug:{type:String,required:!0}},setup(t){const a=t;h("page");const o=j(),p=h(""),e=h(null);M(),O();const c=h(),n=h(null),{data:l,error:i,isLoading:v}=z("partners");F(B(()=>({title:p.value||N(),meta:e.value?o.getMeta(e.value):[],link:o.getMetaLinks(e.value)})));async function _(){var m,u;if(c.value=!1,!!l.value){if(!((m=l.value.system)!=null&&m.type)){c.value="Invalid page data structure";return}e.value=l.value.elements,e.value,e.value,p.value=(u=e.value.title)==null?void 0:u.value,o.pageType=l.value.system.type,k()}}function k(){e.value.theme||(e.value.theme={name:"theme",type:"multiple_choice",value:[{name:"beige",codename:"beige"}]})}R(()=>{l.value&&!v.value&&_(),i.value&&(c.value="Error loading page",console.error("Error loading page:",i.value))});function N(){const m=a.slug;return m?m.split("-").map(u=>u.charAt(0).toUpperCase()+u.slice(1)).join(" "):""}A(async()=>{n.value=a.slug,n.value,BTEDL.newPage("partners"),l.value&&!v.value&&_()});async function E(){try{await new Promise((m,u)=>{const y=Q(()=>v.value,f=>{f||(y(),m())},{immediate:!0})}),l.value&&await _()}catch(m){console.error("Error in onServerPrefetch:",m)}}return U(async()=>{n.value=a.slug,n.value,await E()}),J(()=>{}),(m,u)=>{var w,T,I,$;const y=X,f=de;return s(),r("div",{key:a.slug,class:"partners"},[g(v)?(s(),r("div",ve,u[0]||(u[0]=[d("div",{class:"loading-indicator"},"Loading page content...",-1)]))):c.value?(s(),r("div",pe,[d("h1",_e,P(c.value),1),u[1]||(u[1]=d("p",null,"Sorry, we couldn't load the page you requested.",-1))])):e.value?(s(),r("div",ge,[b(y,{block:e.value,variant:"center"},null,8,["block"]),(I=(T=(w=e.value)==null?void 0:w.partners)==null?void 0:T.linkedItems)!=null&&I.length?(s(!0),r(S,{key:0},L(($=e.value)==null?void 0:$.partners.linkedItems,(G,q)=>(s(),K(f,{block:G.elements,index:q},null,8,["block","index"]))),256)):C("",!0)])):C("",!0)])}}};export{be as default};