1import{_ as B}from"./vee-validate-daa3561c.js";import{g as i}from"./lodash-86ed0c75.js";import{O as I,K as N,S as L,j,Q as O,ay as A}from"./index-a0a0e1a1.js";import{_ as E}from"./ConfiguratorView-0dece946.js";import{_ as F}from"./SwitchItem-7b0e052e.js";import{_ as K}from"./RadioItem-1815eeb3.js";import{u as R}from"./useDomeSkinFunctions-1d12bc20.js";import{f as a,D as t,E as o,P as s,J as n,O as y,u as e,G as D,S as P,F as C,I as _,U,K as z,aw as G}from"./vendor-a0789617.js";import{a as H,S as J}from"./swiper-ade697ba.js";import"./axios-bb6ee5b8.js";import"./index-418555d9.js";import"./IconAddStrokeBold-b9146e2e.js";import"./IconCheckmarkSimpleStroke-370df1a7.js";/*! @license Third-party license notices: /dist/velux-marketing/client/THIRD_PARTY_NOTICES.txt */const Q={class:"col-span-2"},q={class:"col-span-3 grid"},W={class:"text-32 mb-4"},X={class:"mt-8 grid self-end"},Y={key:0},Z={key:1},ee={__name:"DomeSkinOption",props:{attribute:{type:Object,default:()=>{}},type:{type:String,default:""}},setup(r){const v=I(),{isTopUnitChecked:f,isTopUnitAvailable:b,filterTopPanes:g,updateSelectedPane:k,updateTopUnitValue:p,topUnitPanes:l,selectedPane:S}=R(),d=r;g(d.type);const T=a(()=>{const c=i(d.attribute,"images[0]");return{value:{src:c?.imageSrc,alt:c?.altText}}}),$=a(()=>({translation:i(d,"attribute.text","")}));return(c,x)=>(t(),o(P,null,[s("div",Q,[n(N,{width:"176","desktop-ratio":"1/1",position:"left",media:T.value},null,8,["media"])]),s("div",q,[s("div",null,[s("div",W,y(r.attribute.text),1),n(L,{class:"mb-8",tag:"div",field:{value:r.attribute.description}},null,8,["field"]),n(F,{small:"","small-text":"",name:`pane-${r.type}`,"with-icon":!1,"selected-value":e(S).type,"check-availability":!1,step:r.type,values:e(l),onSwitchChanged:e(k)},null,8,["name","selected-value","step","values","onSwitchChanged"])]),s("div",X,[n(K,{id:`topunit-${r.type}`,"group-name":r.type,"is-available":e(b),"is-checked":e(f),"desktop-label-styles":"[light, button]",onUpdateValue:x[0]||(x[0]=M=>e(p)($.value))},{default:D(()=>[e(f)?(t(),o("span",Z,y(e(v).productLabels.selectedText),1)):(t(),o("span",Y,y(e(v).productLabels.selectText),1))]),_:1},8,["id","group-name","is-available","is-checked"])])])],64))}};const te={class:"old_vlx-container old_vlx-grid pt-0 pb-18 old_sm:py-32 old_sm:pb-0 old_sm:bg-old_velux-white"},se={class:"col-span-12 old_sm:col-span-10 old_sm:col-start-2 flex flex-col old_mobile:gap-y-12 items-start justify-center"},ae={class:"vlx-read-more"},le={class:"vlx-read-more__content order-first max-h-22 old_sm:max-h-full overflow-y-hidden peer-checked:max-h-full"},oe={class:"prose leading-140 tracking-10 text-18 old_sm:text-20 mb-8 old_sm:mt-8"},ie={key:1,class:"dome-skin old_vlx-container old_vlx-grid old_sm:pt-0 old_sm:pb-32 old_sm:bg-old_velux-white"},ne={class:"old_sm:col-start-2 col-span-12 old_sm:col-span-10"},re={key:0,class:"grid grid-cols-10 gap-8 mt-18"},de={key:2},Se={__name:"DomeSkin",emits:["stepLoaded","showOverlay"],setup(r,{emit:v}){const f=G(()=>B(()=>import("./MobileConfigOption-1f2cb51d.js"),["swiper-c54fc504.css","index-a01318d4.css","ListsBox-0af52d92.css"])),{isMobile:b}=j(),g=I(),k=v,p=a(()=>g.getStepAttributes(O.TOP_UNIT)||[]),l=a(()=>g.getStepContent(O.TOP_UNIT)||[]),S=a(()=>{const{imageSrc:w,altText:u}=i(l.value,"stepImage",{});return{value:{src:w,alt:u}}}),d=a(()=>i(l.value,"readMoreDetailText","")),T=a(()=>i(l.value,"readMoreCtaText","")),$=a(()=>i(l.value,"stepImage",{})),c=a(()=>i(l.value,"stepHeadline","")),x=a(()=>i(l.value,"stepName","")),M=a(()=>i(l.value,"stepDescription","")),V=a(()=>({"w-4/5":Object.keys(p.value).length>1}));return k("stepLoaded"),(w,u)=>(t(),o("div",null,[$.value?(t(),C(N,{key:0,class:"old_sm:hidden","mobile-ratio":"1/1",media:S.value},null,8,["media"])):_("",!0),s("div",te,[s("div",se,[n(E,{"label-class":"text-old_velux-grey-700",title:c.value,label:x.value},null,8,["title","label"]),s("label",ae,[u[1]||(u[1]=s("input",{type:"checkbox",class:"peer"},null,-1)),n(A),s("span",le,[s("div",oe,[n(L,{field:{value:M.value}},null,8,["field"])]),d.value?(t(),o("div",{key:0,class:"flex items-center text-16 cursor-pointer",onClick:u[0]||(u[0]=h=>w.$emit("showOverlay",d.value))},[s("span",null,y(T.value),1)])):_("",!0)])])])]),e(b)?_("",!0):(t(),o("div",ie,[s("div",ne,[l.value.products?(t(),o("div",re,[(t(!0),o(P,null,U(p.value,(h,m)=>(t(),C(ee,{key:m,type:m,attribute:h},null,8,["type","attribute"]))),128))])):_("",!0)])])),e(b)?(t(),o("div",de,[
1n(e(J),{"slides-per-view":"auto","simulate-touch":!1,navigation:!1},{default:D(()=>[(t(!0),o(P,null,U(p.value,(h,m)=>(t(),C(e(H),{key:m,"data-slide":m,class:z(["vlx-mobile-slider",V.value])},{default:D(()=>[n(e(f),{attribute:h,"hide-icon":"","input-value":m,"group-name":e(O).TOP_UNIT},null,8,["attribute","input-value","group-name"])]),_:2},1032,["data-slide","class"]))),128))]),_:1})])):_("",!0)]))}};export{Se 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.