1import{_ as E}from"./DvzYsChX.js";import{_ as $}from"./DDmMzGjw.js";import{_ as L}from"./CJGnN6UV.js";import{_ as A}from"./CG8hsszm.js";import{b2 as z,cD as F,cI as m,aJ as f,ef as T,aN as p,F as h,cV as x,dx as k,cw as M,ct as _,aZ as y,B as D,aK as I,cS as S}from"./BTBDsnWa.js";import{a as r,G as s}from"./BYOQs3re.js";import"./BcCRpmFp.js";import"./Ch8ZNBUt.js";import"./BSStRjnu.js";(function(){try{var l=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};l.SENTRY_RELEASE={id:"[email protected]"};var u=new l.Error().stack;u&&(l._sentryDebugIds=l._sentryDebugIds||{},l._sentryDebugIds[u]="d89a559a-e9c7-4c79-99bb-63d4578f9008",l._sentryDebugIdIdentifier="sentry-dbid-d89a559a-e9c7-4c79-99bb-63d4578f9008")}catch{}})();const C=z({__name:"Gallery",props:{id:{},block:{}},setup(l){const u=S([]),w=()=>({render:"Image",image:null,imageMobile:null,sizes:null,sizesMobile:null,videoId:null,videoFolder:null,edito:null,editoColor:null,type:"",column:"",row:"",ratio:r.portrait,ratioMobile:r.portrait,columnMobile:"",rowMobile:""}),v=()=>{if(l.block.gallery||l.block.gallery_mobile){const b=[];let t=1,a=0,n=0,d=1,g=0,i=0;for(const o of l.block.children){const e=w();if(o._type==="child_video"&&o.video?(e.render="Video",e.videoId=o.video.id||null,e.videoFolder=o.video.folder||null):o._type==="child_edito"&&(e.render="Edito",e.edito=o.text||null,e.editoColor=o.color||null),l.block.gallery){const c=l.block.gallery[n];switch(c){case"1 produit portrait":case"1 produit paysage":e.type=c==="1 produit paysage"?"full-landscape":"full",e.column="1 / 13",e.row=`${t} / ${t+1}`,e.sizes="100vw",e.widths=[240,390,480,780,960,1170,1600,2400,3200],e.ratio=c==="1 produit paysage"?r.landscapeFull:r.landscape,o._type==="child_image"&&o.image&&(e.image={image:o.image.image,dimensions:c==="1 produit paysage"?s.LANDSCAPE:s.DEFAULT}),t++,n++,a=0;break;case"2 produits":e.type="half",e.row=`${t} / ${t+1}`,e.sizes="50vw",e.widths=[260,390,480,720,1440,2160],e.ratio=r.square,o._type==="child_image"&&o.image&&(e.image={image:o.image.image,dimensions:s.DEFAULT}),a===0?(e.column="1 / 7",a++):(e.column="7 / 13",t++,n++,a=0);break;case"3 produits":e.type="list",e.row=`${t} / ${t+1}`,e.sizes="33vw",e.widths=[480,960,1440],e.ratio=r.portrait,o._type==="child_image"&&o.image&&(e.image={image:o.image.image,dimensions:s.DEFAULT}),a===0?(e.column="1 / 5",a++):a===1?(e.column="5 / 9",a++):(e.column="9 / 13",t++,n++,a=0);break;case"1 produit portrait - 1 produit paysage":e.row=`${t} / ${t+1}`,a===0?(e.type="list",e.column="1 / 5",e.sizes="33vw",e.widths=[480,960,1440],e.ratio=r.portrait,a++):(e.type="landscape",e.column="5 / 13",e.sizes="66vw",e.widths=[960,1920,2880],e.ratio=l.block.with_gap?r.landscapeWithGap:r.landscape,t++,n++,a=0),o._type==="child_image"&&o.image&&(e.image={image:o.image.image,dimensions:a===0?s.DEFAULT:s.TWO_COLS_ON_THREE});break;case"1 produit paysage - 1 produit portrait":e.row=`${t} / ${t+1}`,a===0?(e.type="landscape",e.column="1 / 9",e.sizes="66vw",e.widths=[960,1920,2880],e.ratio=l.block.with_gap?r.landscapeWithGap:r.landscape,a++):(e.type="list",e.column="9 / 13",e.sizes="33vw",e.widths=[480,960,1440],e.ratio=r.portrait,t++,n++,a=0),o._type==="child_image"&&o.image&&(e.image={image:o.image.image,dimensions:a===0?s.TWO_COLS_ON_THREE:s.DEFAULT});break}l.block.gallery[n]||(n=0)}if(l.block.gallery_mobile&&l.block.gallery_mobile[i]){const c=l.block.gallery_mobile[i];switch(c){case"1 produit portrait":case"1 produit paysage":e.columnMobile="1 / 13",e.rowMobile=`${d} / ${d+1}`,e.sizesMobile="100vw",o._type==="child_image"&&o.image?.image_mobile&&(e.widthsMobile=[390,780,1170],e.ratioMobile=c==="1 produit paysage"?r.landscapeFull:r.portrait,e.imageMobile={image:o.image.image_mobile,dimensions:c==="1 produit paysage"?s.LANDSCAPE:s.DEFAULT}),d++,i++,g=0;break;case"2 produits":e.rowMobile=`${d} / ${d+1}`,e.sizesMobile="50vw",o._type==="child_image"&&o.image?.image_mobile&&(e.widthsMobile=[260,390,480],e.ratioMobile=r.portrait,e.imageMobile={image:o.image.image_mobile,dimensions:s.DEFAULT}),g===0?(e.columnMobile="1 / 7",g++):(e.columnMobile="7 / 13",d++,i++,g=0);break}l.block.gallery_mobile[i]||(i=0)}b.push(e)}u.value=b}};return F(()=>{v()}),(b,t)=>{const a=E,n=$,d=L,g=A;return m(),f(g,{id:l.id,class:_(["block--gallery",{container:l.block.with_container,"with-gap":l.block.with_gap}])},{default:T(()=>[(m(!0),p(h,null,x(k(u),i=>(m(),p("div",{key:i._key,class:"block--gallery__item",style:M({"--grid-column-mobile":i.columnMobile,"--grid-row-mobile":i.rowMobile,"--grid-column":i.column,"--gri
1d-row":i.row})},[i.render==="Video"?(m(),p("div",{key:0,class:_(["block--gallery__video",`${(i.videoFolder||"").toLowerCase().replace(/ /g,"-")}`]),style:M([{position:"relative"},`--ratio: ${i.ratio}; --ratio-mobile: ${i.ratioMobile};`])},[y(a,{src:`https://iframe.mediadelivery.net/embed/${i.videoFolder?("BUNNY_STREAM_FOLDERS"in b?b.BUNNY_STREAM_FOLDERS:k(D))[i.videoFolder]:""}/${i.videoId}?responsive=true&autoplay=true&loop=true&muted=true&preload=true`},null,8,["src"])],6)):i.render==="Edito"?(m(),p("div",{key:1,class:_(["block--gallery__edito",`block--gallery__edito--${i.editoColor}`])},[y(n,{blocks:i.edito},null,8,["blocks"])],2)):(m(),p(h,{key:2},[y(d,{image:i.image?.image,ratio:i.ratio,widths:i.widths,sizes:`(min-width: 768px) ${i.sizes}, ${i.sizesMobile}`,class:_(i.imageMobile?"hidden md:block":"")},null,8,["image","ratio","widths","sizes","class"]),i.imageMobile?(m(),f(d,{key:0,image:i.imageMobile?.image,ratio:i.ratioMobile,widths:i.widthsMobile,sizes:`${i.sizesMobile}`,class:"md:hidden"},null,8,["image","ratio","widths","sizes"])):I("",!0)],64))],4))),128))]),_:1},8,["id","class"])}}}),P=Object.assign(C,{__name:"BlockGallery"});export{P 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.