1import{_ as d}from"./B2Sq48IJ.js";import{_ as k}from"./NRwiLM4X.js";import{g as x}from"./CowOq6I5.js";import{e as v,O as T,r as w,l as i,m as z,Q as $,h as c,o as u,c as B,j as m,w as C,d as S,t as b,k as N,i as O}from"./BkcY9LVf.js";const P={key:0},A=v({__name:"TheCTA",props:{cta:{default:{cta_type:"external",cta_text:"",cta_page:[],cta_external_url:"",cta_anchor:"",cta_style:"primary"}},size:{default:"big"},icon:{type:[Boolean,String],default:"true"}},setup(g){const t=g,{open:h}=T(),r=w(null),l=async()=>{var a,n,o,s;if(!((n=(a=t.cta)==null?void 0:a.cta_page)!=null&&n.length)||!((o=t.cta)!=null&&o.cta_page[0])){r.value=null;return}const{data:e}=await O(x(`${t.cta.cta_page[0]}`));r.value=(s=e==null?void 0:e.value)==null?void 0:s.result};t.cta.cta_type==="internal"&&l();const _=i(()=>{var e,a,n;return((e=t.cta)==null?void 0:e.cta_text)!=="*"?t.cta.cta_text:((a=t.cta)==null?void 0:a.cta_type)==="internal"?(n=r.value)==null?void 0:n.title:""}),p=i(()=>{var e;switch(t.cta.cta_type){case"internal":return`/${(e=r.value)!=null&&e.uri?r.value.uri:""}`;case"external":return t.cta.cta_external_url;case"anchor":return{hash:`#${t.cta.cta_anchor}`};case"mailto":return`mailto:${t.cta.cta_mailto}`;default:return""}}),y=i(()=>{switch(t.cta.cta_type){case"anchor":case"internal":return"_self";case"external":return"_blank";default:return null}});z(()=>{t.cta.cta_type==="internal"&&l()}),$(()=>t.cta,()=>{t.cta.cta_type==="internal"&&l()},{deep:!0});const f=()=>{h("isSearchOpen")};return(e,a)=>{const n=d,o=k;return t.cta.cta_type!=="internal"||t.cta.cta_type==="internal"&&c(r)?(u(),B("div",P,[e.cta.cta_style==="link"?(u(),m(n,{key:0,icon:!0,"icon-size":"small",url:c(p),target:c(y)},{default:C(()=>[S(b(c(_)),1)]),_:1},8,["url","target"])):(u(),m(o,{key:1,text:c(_),type:e.cta.cta_type,layout:e.cta.cta_type==="search"?"gradient":e.cta.cta_style,target:c(y),"button-size":e.size,icon:e.icon,"icon-size":"small",url:c(p),onClick:a[0]||(a[0]=s=>e.cta.cta_type==="search"?f():null)},null,8,["text","type","layout","target","button-size","icon","url"]))])):N("",!0)}}});export{A as _};
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.