"use strict";(()=>{var w=Object.defineProperty,H=Object.defineProperties;var W=Object.getOwnPropertyDescriptors;var M=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable;var P=(m,n,s)=>n in m?w(m,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):m[n]=s,$=(m,n)=>{for(var s in n||(n={}))B.call(n,s)&&P(m,s,n[s]);if(M)for(var s of M(n))x.call(n,s)&&P(m,s,n[s]);return m},U=(m,n)=>H(m,W(n));var D=(m,n,s)=>new Promise((S,p)=>{var f=u=>{try{d(s.next(u))}catch(h){p(h)}},I=u=>{try{d(s.throw(u))}catch(h){p(h)}},d=u=>u.done?S(u.value):Promise.resolve(u.value).then(f,I);d((s=s.apply(m,n)).next())});(self.webpackChunkecom_website=self.webpackChunkecom_website||[]).push([[6331],{3880:(m,n,s)=>{s.d(n,{A:()=>d});var S=s(74649),p=s.n(S),f=s(1769),I=s.n(f);function d(u){let h=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},v=arguments.length>2&&arguments[2]!==void 0?arguments[2]:document.location.origin;const r=new(p())(u,v),o=new(I())(h);return r.search=o,r.href}},14231:(m,n,s)=>{s.d(n,{f$:()=>d,m:()=>h,tS:()=>v,uE:()=>u});var S=s(74649),p=s.n(S),f=s(79517),I=s(3880);const d=480;function u(r){let{src:o,width:A,optimize:j="medium",minimumHeight:T,isSellerUpload:y}=r;try{return!T||!y?(0,I.A)(o,{width:A,optimize:j}):(0,I.A)(o,{width:A,optimize:j,height:T,fit:"cover",dpr:window.devicePixelRatio})}catch(a){return f.wd("Invalid Image URL provided to imageUtils buildImageBreakpointUrl",{extra:{error:a.message,url:o}}),o}}function h(r){try{const o=new(p())(r,document.location.origin);return o.origin+o.pathname}catch(o){return f.wd("Invalid Image URL provided to imageUtils getUrlPathname",{extra:{error:o.message,url:r}}),null}}function v(r){return typeof r!="string"?!1:r.endsWith(".gif")||r.includes(".gif?")}},6331:(m,n,s)=>{s.d(n,{A:()=>y});var S=function(){var t=this,g=t._self._c;return g("figure",{class:t.figureClass},[g("span",{staticClass:"figure__aspect-ratio",class:t.croppingClass,style:t.imageStyles},[t.isEditable?g("w-image",t._g({staticClass:"image",style:t.backgroundStyle,attrs:{id:t.image.id,source:t.image.source,"source-set":t.image.sourceSet,sizes:t.image.sizes,alt:t.alt,"lazy-load":t.lazyLoad,"contain-large-aspect-ratio":t.containLargeAspectRatio,"minimum-image-height":t.minimumImageHeight,"image-dimensions":t.imageDimensions,shape:t.shape,"image-fit":t.imageFit}},t.$listeners)):g("w-image-publish",t._g({staticClass:"image",style:t.backgroundStyle,attrs:{id:t.image.id,source:t.image.source,"source-set":t.image.sourceSet,sizes:t.image.sizes,alt:t.alt,"lazy-load":t.lazyLoad,"contain-large-aspect-ratio":t.containLargeAspectRatio,"minimum-image-height":t.minimumImageHeight,"image-dimensions":t.imageDimensions,"image-fit":t.imageFit,shape:t.shape}},t.$listeners))],1),t._v(" "),t.showCaption?g("figcaption",{class:t.captionClass},[g("p",{staticClass:"font--small"},[t._v(` `+t._s(t.captionText)+` `)])]):t._e()])},p=[],f=s(11627),I=s(68379),d=s.n(I);function u(a,t,g){const _={x:.5,y:.5},{width:b,height:O}=t,{width:C,height:R}=g,F=b/O,i=C/R;if(i<=F){const e=R/O,c=b*e/C;_.x=h(a.x,c)}if(i>=F){const e=C/b,c=O*e/R;_.y=h(a.y,c)}return _}function h(a,t){const g=v(a,t,.5);return d()(g,0,1)}function v(a,t,g){const _=t/(t-1),b=(.5-g)*t;return(a-.5+b)*_+.5}var r=s(51492);const A={name:"ImageFigure",components:{WImagePublish:f.A},props:{image:{type:Object,default:()=>({})},captionEnabled:{type:Boolean,default:!1},captionPosition:{type:String,default:"hover"},captionText:{type:String,default:""},alt:{type:String,default:""},aspectRatio:{type:String,default:"4_3"},shape:{type:String,default:null},height:{type:[Number,String],default:null},width:{type:Number,default:null},lazyLoad:{type:Boolean,default:!0},objectFit:{type:String,validator:a=>["contain","cover"].includes(a),default:"cover"},containLargeAspectRatio:{type:Boolean,default:!1},backgroundColor:{type:String,default:"inherit"},minimumImageHeight:{type:Number,default:null},imageFit:{type:String,validator:a=>r.Aq.includes(a),default:r.TT},isEditable:{type:Boolean,default:!0}},computed:{captionHover(){return this.captionPosition==="hover"},captionClass(){return this.captionHover?"caption--hover":"caption--bottom"},figureClass(){return{"figure--hover":this.captionHover}},showCaption(){return this.captionEnabled&&this.captionText.length},croppingClass(){return[`figure__aspect-ratio--${this.aspectRatio}`,`object-fit--${this.objectFit}`]},positionPoint(){return this.image.positionPoint||{x:.5,y:.5}},imageStyles(){let a;if(this.aspectRatio===r.bw?a={"--x-position":"center","--y-position":"center"}:a={"--x-position":`${this.objectPosition.x*100}%`,"--y-position":`${this.objectPosition.y*100}%`},this.height){const{height:t}=this;a.height=typeof t=="number"?`${t}px`:t}return this.width&&(a.width=`${this.width}px`),a},parsedAspectRatio(){const[a,t]=this.aspectRatio.split("_").map(g=>parseInt(g,10));return{width:a,height:t}},objectPosition(){return u(this.positionPoint,this.imageDimensions,this.parsedAspectRatio)},imageDimensions(){return{height:this.image.height,width:this.image.width}},backgroundStyle(){return{"background-color":this.backgroundColor}}}};var j=s(14486),T=(0,j.A)(A,S,p,!1,null,"42a285ae",null);const y=T.exports},11627:(m,n,s)=>{s.d(n,{A:()=>C});var S=function(){var e=this,l=e._self._c;return e.background?l("div",{style:e.styles},[e._t("default")],2):!e.isInFrameNull&&e.isInFrame||!e.lazyLoad?l("m-image",e._g({ref:"mImage1",class:[e.makerImageClasses,"mimage-no-lazyLoad"],attrs:{srcset:e.srcset,sizes:e.sizes,src:e.defaultSrc,alt:e.alt,"object-fit":e.objectFit,shape:e.shape,"should-disable-transition":e.shouldDisableTransition,"should-use-static-size-styles":e.shouldUseStaticSizeStyles},on:{load:e.onImageLoadSuccess}},e.$listeners)):!e.isInFrameNull&&!e.isInFrame?l("m-image",e._g(e._b({directives:[{name:"observe-visibility",rawName:"v-observe-visibility",value:{callback:e.onImageVisible,once:!0},expression:`{ callback: onImageVisible, once: true, }`}],ref:"mImage2",class:[e.makerImageClasses,"mimage-lazyLoad"],attrs:{alt:e.alt,"object-fit":e.objectFit,shape:e.shape,"should-disable-transition":e.shouldDisableTransition,"should-use-static-size-styles":e.shouldUseStaticSizeStyles},on:{load:e.onImageLoadSuccess}},"m-image",e.lazyLoadedImageProps,!1),e.$listeners)):e._e()},p=[],f=s(22667),I=s.n(f),d=s(76872),u=s(79517),h=s(52314),v=s(57361),r=s(98579),o=s(51492);const A=2/3,j=5/2;function T(i){if(!i.complete)throw new r.A("Attempted to getImageObjectFit when image was not fully loaded");const e=i.naturalWidth,l=i.naturalHeight,c=e/l;return c<=A||c>=j?o.pq:o.if}var y=s(14231),a=s(96006);const t=1e3,_={name:"WImage",components:{MImage:h.MImage},inject:["ASSET_BASE","DEPRECATED_IMAGE_HOST","IMAGE_HOST"],props:{id:{type:[String,Number],default:null},format:{type:String,default:""},source:{type:String,default:""},sourceSet:{type:Object,default:()=>({})},sizes:{type:String,default:""},alt:{type:String,default:""},styles:{type:Object,default:()=>({})},background:{type:Boolean,default:!1},lazyLoad:{type:Boolean,default:!0},isSourcesetDisabled:{type:Boolean,default:!1},isEditable:{type:Boolean,default:!0},containLargeAspectRatio:{type:Boolean,default:!1},imageDimensions:{type:Object,default:null},imageFit:{type:String,validator:i=>o.Aq.includes(i),default:o.TT},minimumImageHeight:{type:Number,default:null},shape:{type:String,default:null},shouldUseStaticSizeStylesForSafari:{type:Boolean,default:!1}},data(){return{defaultSrc:this.defaultImgSrc(),imgSrc:this.getImgSrc(),isInFrame:null,isImageVisible:!1,imageObjectFit:"cover"}},computed:U($({},(0,d.mapGetters)(["isMobileViewport"])),{src(){if(this.hasSingleSrcSetWidth){const i=this.imgSrc.contains("?")?"&":"?",e=Object.values(this.sourceSet)[0];return`${this.imgSrc}${i}width=${e}`}return this.imgSrc},hasSingleSrcSetWidth(){return new Set(Object.values(this.sourceSet)).size===1},hasNoSourceSetWidths(){return!Object.keys(this.sourceSet).length},srcset(){return this.isSourcesetDisabled||this.hasNoSourceSetWidths||this.hasSingleSrcSetWidth?null:Object.keys(this.sourceSet).length===0?this.source?o.RQ.map(e=>`${(0,y.uE)({src:this.src,width:e,minimumHeight:this.minimumImageHeight,isSellerUpload:this.checkIsSellerUpload(this.src)})} ${e}w`).join(", "):null:Object.entries(this.sourceSet).map(i=>{let[e,l]=i;const c=(0,v.A)({source:l,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST});if(!this.minimumImageHeight){const z=c.includes("?")?"&":"?";return`${c}${z}dpr=${window.devicePixelRatio} ${e}`}const E=(0,y.m)(c);return`${(0,y.uE)({src:E,width:parseInt(e,10),minimumHeight:this.minimumImageHeight,isSellerUpload:this.checkIsSellerUpload(E)})} ${e}`}).join(", ")},imageSizes(){if(this.isSourcesetDisabled||this.hasSingleSrcSetWidth)return null;let i=this.sizes;return!i&&this.$el.parentElement&&(i=`${this.$el.parentElement.offsetWidth}px`),i},isInFrameNull(){return I()(this.isInFrame)},lazyLoadedImageProps(){return this.isImageVisible?{srcset:this.srcset,sizes:this.imageSizes,src:this.defaultSrc}:{}},objectFit(){return this.imageFit?this.imageFit===o.TT?o.if:o.pq:this.containLargeAspectRatio?this.imageObjectFit:""},width(){var i;return(i=this.imageDimensions)===null||i===void 0?void 0:i.width},height(){var i;return(i=this.imageDimensions)===null||i===void 0?void 0:i.height},shouldDisableTransition(){return this.isMobileViewport||(0,a.nr)()},shouldUseStaticSizeStyles(){return(0,a.nr)()&&this.shouldUseStaticSizeStylesForSafari},makerImageClasses(){return{"disable-animation":(0,a.nr)()}}}),watch:{source(){this.imgSrc=this.getImgSrc(),this.defaultSrc=this.defaultImgSrc()},styles:{immediate:!0,handler(){if(this.isInFrame&&this.background){const i=new Image;i.onload=()=>this.onImageLoadSuccess(),i.onerror=()=>this.$emit("failed"),i.src=this.src}}}},mounted(){return D(this,null,function*(){if(this.isInFrame=window.location!==window.parent.location,!this.isInFrameNull&&this.isInFrame||!this.lazyLoad){var i;(yield(i=this.$consent)===null||i===void 0?void 0:i.areAllCookiesAccepted())||this.startImageLoadCheckTimer(t)}})},methods:{setLoaded(i){this.$refs.mImage1&&(this.$refs.mImage1.loaded=i),this.$refs.mImage2&&(this.$refs.mImage2.loaded=i)},getMImage(){return this.$refs.mImage1?this.$refs.mImage1:this.$refs.mImage2?this.$refs.mImage2:null},startImageLoadCheckTimer(i){const e=setInterval(()=>{var l;const c=this.getMImage(),E=c==null||(l=c.$el)===null||l===void 0?void 0:l.querySelector("img");if(!E){clearInterval(e);return}E.complete&&(this.setLoaded(!0),clearInterval(e))},i)},onImageLoadSuccess(){if(this.containLargeAspectRatio)try{const i=this.$el.querySelector("img");this.imageObjectFit=T(i)}catch(i){u.Cp(i),this.imageObjectFit="cover"}this.$emit("load")},onImageVisible(i){return D(this,null,function*(){var e;this.isImageVisible=i,(yield(e=this.$consent)===null||e===void 0?void 0:e.areAllCookiesAccepted())||this.startImageLoadCheckTimer(t)})},getImgSrc(){return(0,v.A)({source:this.source,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST})},defaultImgSrc(){const i=(0,v.A)({source:this.source,base:this.ASSET_BASE,hostToRemove:this.DEPRECATED_IMAGE_HOST,imageHost:this.IMAGE_HOST}),e=(0,y.m)(i),l=this.source.split("?")[1],c=l?l.split("=")[1]:void 0;return(0,y.uE)($({src:e,width:c||2400,isSellerUpload:this.checkIsSellerUpload(e)},this.minimumImageHeight&&{minimumHeight:this.minimumImageHeight}))},checkIsSellerUpload(i){return i==null?void 0:i.includes(this.IMAGE_HOST)}}};var b=s(14486),O=(0,b.A)(_,S,p,!1,null,"198332b9",null);const C=O.exports}}]);})();