1import{_ as W}from"./Dvhc_IXu.js";import{_ as z,u as Z,h as j,s as P}from"./BZwE2NkD.js";import{K as B,o as s,c as u,F as L,r as F,a as M,w as V,e as S,n as D,f as X,d as g,k as G,b as K,E as Y,m as ee,u as o,v as J,G as te,H as T,L as Q,h as C,z as se,s as E,M as ae,N as le,O as H,P as q,Q as oe,R as ne,S as ie,U as re}from"./B3UfxsRy.js";import{SwiperSlide as ce,Swiper as ue}from"./H74ioRxz.js";import{Navigation as de,Pagination as pe,Grid as _e,Autoplay as ve,EffectFade as fe}from"./Bb2H_Lp6.js";import{c as ke,_ as me,u as ye,a as ge,e as he}from"./t-HGVetR.js";const we={key:0,class:"btn__label"},be={__name:"ElCallToActions",props:{buttons:{type:Array,default:()=>[]},itemClassName:"",direction:{type:String,default:"horizontal",validator:i=>["horizontal","vertical"].includes(i)}},setup(i){return(d,p)=>{const h=z;return i.buttons.length?(s(),u("div",{key:0,class:D(["call-to-actions",i.direction])},[(s(!0),u(L,null,F(i.buttons,(v,f)=>(s(),M(h,{key:f,class:D(["btn",i.itemClassName]),url:v.href,target:v.target},{default:V(()=>[S("i",{class:D(`btn__icon btn__icon--${v.type}`)},null,2),v.text?(s(),u("span",we,X(v.text),1)):g("",!0)]),_:2},1032,["class","url","target"]))),128))],2)):g("",!0)}}},Se=B(be,[["__scopeId","data-v-56186c38"]]),xe={__name:"ElSwiper",props:{swiperAutoPlayDelay:{type:Number},items:{type:Array,default:()=>[]},effect:{type:String,default:"fade"}},emits:["slide-change","swiper"],setup(i,{emit:d}){const p=i,h=d,v=J(null),f=te({Swiper:{setup(m,{slots:_}){return()=>T("div",{},T("div",{class:"swiper-wrapper uninitialized"},_.default?.()))}},SwiperSlide:{setup(m,{slots:_}){return()=>T("div",{class:"swiper-slide"},_.default?.())}},modules:[]}),A=m=>{h("slide-change",m)},k=m=>{h("swiper",m)};return G(async()=>{v.value={effect:p.effect,pagination:{clickable:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},createElements:!0,simulateTouch:!1,autoplay:p.items.length>1&&p.swiperAutoPlayDelay?{delay:p.swiperAutoPlayDelay,stopOnLastSlide:!1,disableOnInteraction:!1,pauseOnMouseEnter:!0}:!1},f.value={Swiper:ue,SwiperSlide:ce,modules:[de,pe,_e,ve,fe]}}),(m,_)=>(s(),M(K(f.value.Swiper),ee({class:"swiper-container"},o(v),{modules:f.value.modules,onSlideChange:A,onSwiper:k}),{default:V(()=>[(s(!0),u(L,null,F(i.items,(w,$)=>(s(),M(K(f.value.SwiperSlide),{key:$},{default:V(()=>[Y(m.$slots,"default",{item:w,index:$},void 0,!0)]),_:2},1024))),128)),_[0]||(_[0]=S("div",{class:"swiper-button-group"},[S("div",{class:"swiper-button-prev",slot:"button-prev"}),S("div",{class:"swiper-button-next",slot:"button-next"})],-1))]),_:3},16,["modules"]))}},Ce=B(xe,[["__scopeId","data-v-e0803e5c"]]),De={class:"kv-title"},Me=["poster","src"],$e=["srcset"],Ee=["srcset"],Ae=["src"],Ie={key:3,class:"container"},Ne={key:0,class:"swiper-kv__slide__info"},Ve={key:0,class:"swiper-kv-menu"},Oe={class:"container"},Pe={__name:"ElSwiperKv",props:{swiperData:{type:Array,default:()=>[]},swiperAutoPlayDelay:{type:Number}},setup(i){const{isDown:d}=Z(),p=E(()=>d("lg")),h=J(""),[v,f]=ke(),A=i,k=Q("globalThemeOptions"),m=E(()=>k.value.kvHasMenu),_=E(()=>k.value.homeSwiperKvInfoHasWrapper),w=E(()=>A.swiperData.map(e=>{if(!e.settings)return{};let{block_background:r="black",swiper_align:c="center",footer_button_style:y=k.value.homeSwiperKvDefaultButtonStyle||"text",main_title_style:I="h2"}=e.settings;return{slide:`como-theme-${r} swiper-slide--${c} el-content-block--block-align-${c}`,btn:`btn--${y}`,title:`t-${I}`,imageOverlay:["white","light-image"].includes(r)?"":"image-overlay"}}));function $(e){const r=!!e.kv,c=!!e.kvMobile,y=p.value;return r&&c||r&&!y||c&&y}function O(e){return e.title||e.subtitle||e.description||e.buttons?.length}function R(e){const r=!!e.kvVideo,c=!!e.kvVideoMobile;return r||c}function n(e){return p.value?e.kvVideoMobile||e.kvVideo||"":e.kvVideo||e.kvVideoMobile||""}const a=se("kvRef"),b=e=>{},l=e=>{if(!a.value)return;const r=e?.activeIndex??0;a.value.querySelectorAll(".swiper-slide").forEach((y,I)=>{const N=y.querySelector("video");N&&(I===r?N.play?.().catch(()=>{}):N.pause?.())})};return G(()=>{new IntersectionObserver(r=>{r.forEach(c=>{c.isIntersecting?(h.value="swiper-kv--visible",a.value?.querySelector(".swiper-slide-active")?.querySelector("video")?.play?.().catch(()=>{})):(h.value="",a.value?.querySelectorAll("video").forEach(y=>y.pause?.()))})},{threshold:.2}).observe(a.value)}),(e,r)=>
1{const c=W,y=Se,I=z,N=Ce,U=me;return s(),u(L,null,[C(o(v),null,{default:V(({item:t,index:x})=>[S("div",De,[t.subtitle?(s(),M(c,{key:0,tag:"h3",class:"subtitle mb-2","max-lines":3,text:t.subtitle},null,8,["text"])):g("",!0),C(c,{tag:"h2",class:D(["title el-content-block__header__title",o(w)?.[x]?.title]),"max-lines":3,text:t.title},null,8,["class","text"])]),C(c,{class:"description","max-lines":3,text:t.description},null,8,["text"]),C(y,{buttons:t.buttons,direction:t?.settings?.footer_button_display_style,itemClassName:o(w)?.[x]?.btn},null,8,["buttons","direction","itemClassName"])]),_:1}),i.swiperData.length?(s(),u("div",{key:0,class:D(["swiper-kv",o(h)]),ref_key:"kvRef",ref:a},[C(N,{items:i.swiperData,"swiper-auto-play-delay":i.swiperAutoPlayDelay,onSlideChange:l,onSwiper:b},{default:V(({item:t,index:x})=>[S("div",{class:D(["swiper-kv__slide",o(w)?.[x]?.slide])},[t.slideClick?(s(),M(I,{key:0,class:"swiper-kv__slide__click",url:t.slideClick.href},null,8,["url"])):g("",!0),R(t)?(s(),u("div",{key:1,class:D(`bg-cover bg-video ${o(w)?.[x]?.imageOverlay}`)},[S("video",{poster:t.kv,src:n(t),autoplay:"",muted:"",loop:"",playsinline:""},null,8,Me)],2)):$(t)?(s(),u("picture",{key:2,class:D(`bg-cover ${o(w)?.[x]?.imageOverlay}`)},[t.kv?(s(),u("source",{key:0,media:"(min-width: 920px)",srcset:t.kv},null,8,$e)):g("",!0),t.kvMobile?(s(),u("source",{key:1,media:"(max-width: 920px)",srcset:t.kvMobile},null,8,Ee)):g("",!0),S("img",{src:t.kv,loading:"lazy",decoding:"async"},null,8,Ae)],2)):g("",!0),O(t)?(s(),u("div",Ie,[o(_)?(s(),u("div",Ne,[C(o(f),{item:t,index:x},null,8,["item","index"])])):(s(),M(o(f),{key:1,item:t,index:x},null,8,["item","index"]))])):g("",!0)],2)]),_:1},8,["items","swiper-auto-play-delay"]),o(m)?(s(),u("div",Ve,[S("div",Oe,[C(U)])])):g("",!0)],2)):g("",!0)],64)}}},Re=B(Pe,[["__scopeId","data-v-44603abb"]]),Te={class:"page-home"},Be={class:"container"},Ge={__name:"index",async setup(i){let d,p;const{locale:h}=ae(),v=le(),{currLanguage:f,languages:A}=ye(),k=([d,p]=H(()=>ge("homepage",v.query.preview)),d=await d,p(),d);if(k.value?.headData&&q(k.value.headData),k.value?.seoData){let{useSeoMetaData:n,useHeadData:a}=k.value.seoData;n&&oe(n),a&&q(a)}let m=`como_home_kv-${h.value}`;const _=Q(m,"$wZQ9dkoRpS");if(!_.value){const{data:n}=([d,p]=H(()=>ne(...ie("v2/info/key_visual/como_home_kv"),"$68K9dG68vI")),d=await d,p(),d);_.value=n.value}function w(n){let a=n.field_como_click_event?.replace("como_","");if(!a)return null;if(a==="download"){let b=n.field_como_click_download_text,l=P(n.field_como_click_download,"meta.documentDerivative");return{type:a,text:b,href:l}}else{let{url:b,title:l,options:e}=P(n,`field_como_click_${a}`)||{},r=e?.attributes?.target;return{type:a,text:l,href:b,target:r}}}function $(n){return(n||[]).map(a=>w(a)).filter(Boolean)}const O=E(()=>{const n=P(_.value?.data,"field_home_kv_items.field_kv_items",[]);if(!n.length)return n;const a=[{key:"subtitle",path:"field_d_subtitle"},{key:"title",path:"field_kv_title"},{key:"kv",path:"field_kv_d_media.meta.imageDerivative"},{key:"kvMobile",path:"field_kv_m_media.meta.imageDerivative"},{key:"kvVideo",path:"field_kv_d_media.meta.videoDerivative"},{key:"kvVideoMobile",path:"field_kv_m_media.meta.videoDerivative"},{key:"description",path:"field_kv_description"},{key:"slideClick",path:"field_d_cta_reference_kv"},{key:"buttons",path:"field_kv_links"},{key:"settingsJSON",path:"field_d_settings"}];let b=n.map(l=>({...he(l,a)}));return b.forEach(l=>{l.slideClick&&(l.slideClick=w(l.slideClick)),l.buttons&&l.buttons.length&&(l.buttons=$(l.buttons)),l.settingsJSON&&(l.settings=JSON.parse(l.settingsJSON||"{}"))}),b}),R=E(()=>P(_.value?.data,"field_swiper_options.autoplay.delay"));return(n,a)=>{const b=Re,l=re("LandingPage");return s(),u("div",Te,[o(O).length?(s(),M(b,{key:0,"swiper-data":o(O),"swiper-auto-play-delay":o(R)},null,8,["swiper-data","swiper-auto-play-delay"])):g("",!0),S("div",Be,[C(l,{data:o(k),languages:o(A),"curr-language":o(f),onClick:o(j)},null,8,["data","languages","curr-language","onClick"])])])}}};export{Ge 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.