(function(){var e={2630:function(){},2807:function(e,t,i){"use strict";i.d(t,{A:function(){return k}});var s=i(9726);const r=["href","aria-current","aria-label"],o={class:"oap-carousel-controls__item"},n=["disabled"],a={class:"is-sr-only"},l=(0,s.Lk)("svg",{class:"icon","aria-hidden":"true"},[(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#arrow-prev"})],-1),c={class:"oap-carousel-controls__item"},d=["disabled"],u={class:"is-sr-only"},h=(0,s.Lk)("svg",{class:"icon","aria-hidden":"true"},[(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#arrow-next"})],-1);function p(e,t,i,p,m,g){return m.show?((0,s.uX)(),(0,s.CE)("ul",{key:0,class:(0,s.C4)(["oap-carousel-controls",i.type&&`oap-carousel-controls--type-${i.type}`,i.layout&&`oap-carousel-controls--layout-${i.layout}`])},["dots"===i.type?((0,s.uX)(!0),(0,s.CE)(s.FK,{key:0},(0,s.pI)(m.items,(({id:e},t)=>((0,s.uX)(),(0,s.CE)("li",{key:e,class:(0,s.C4)(["oap-carousel-controls__item",m.intersectingItemIndex===t&&"--active"])},[e?((0,s.uX)(),(0,s.CE)("a",{key:0,href:`#${e}`,"aria-current":m.intersectingItemIndex===t,"aria-label":g.setAriaLabel(t),class:"oap-carousel-controls__dot"},null,8,r)):(0,s.Q3)("",!0)],2)))),128)):(0,s.Q3)("",!0),"arrows"===i.type?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.Lk)("li",o,[(0,s.Lk)("button",{disabled:!g.prevItem,class:"oap-carousel-controls__arrow",onClick:t[0]||(t[0]=(...e)=>g.scrollToPrev&&g.scrollToPrev(...e))},[(0,s.Lk)("span",a,(0,s.v_)(i.prevLabel),1),l],8,n)]),(0,s.Lk)("li",c,[(0,s.Lk)("button",{disabled:!g.nextItem,class:"oap-carousel-controls__arrow",onClick:t[1]||(t[1]=(...e)=>g.scrollToNext&&g.scrollToNext(...e))},[(0,s.Lk)("span",u,(0,s.v_)(i.nextLabel),1),h],8,d)])],64)):(0,s.Q3)("",!0)],2)):(0,s.Q3)("",!0)}i(4114);var m=i(9854);let g,v;const y="comparisonGrid__control";var f={name:"OapCarouselControls",props:{itemSelector:{type:String,required:!0},scrollContainerSelector:{type:String,default:".oap-slider__list"},mediaQueryList:{type:String,default:"(min-width: 0px)"},mobileScreenWidthEnd:{type:Number,default:511},type:{type:String,default:"dots"},layout:{type:String,default:""},ariaLabel:{type:String,default:""},nextLabel:{type:String,default:"Next card"},prevLabel:{type:String,default:"Previous card"},isInComparisonGrid:{type:Boolean,default:!1},forceMobile:{type:Boolean,default:!1},analytics:{type:Object,default:()=>{}}},data(){return{show:!1,items:null,scrollContainer:null,currentActiveItemIndex:0,intersectingItemIndex:0}},computed:{prevItem(){return this.items[this.currentActiveItemIndex-1]},nextItem(){return this.isCurrentItemInViewport?this.currentActiveItemIndex<this.items.length-2?this.items[this.currentActiveItemIndex+1]:null:this.items[this.currentActiveItemIndex+1]},isCurrentItemInViewport(){return(0,m.Kg)(this.items[this.currentActiveItemIndex])},scrollItemsWidth(){return this.getItems().reduce(((e,t)=>e+t.clientWidth),0)},isMobile(){return window.innerWidth<=this.mobileScreenWidthEnd},scrollContainerPadding(){const e=this.$parent.$el.querySelector(this.scrollContainerSelector),t=window.getComputedStyle(e);return parseInt(t.paddingLeft)}},watch:{show(e){this.isInComparisonGrid&&(e?this.addComparisonGridClass():this.removeComparisonGridClass())}},mounted(){if(this.items=this.getItems(),this.scrollContainer=v.querySelector(this.scrollContainerSelector),this.items&&this.items.length>1){"dots"===this.type&&(g=new IntersectionObserver(this.updateIntersectingItemIndex,{threshold:.9}));const e=window.matchMedia(this.mediaQueryList);this.toggleControls(e),e.addEventListener("change",this.toggleControls)}this.isInComparisonGrid&&(this.handleResize(),window.addEventListener("resize",(0,m.sg)(this.handleResize,250)))},beforeUnmount(){this.isInComparisonGrid&&window.removeEventListener("resize",this.handleResize)},methods:{getItems(){return v=this.$el.parentElement||document,Array.from(v.querySelectorAll(this.itemSelector))},pushAnalytics(){this.analytics&&m.Xj.getAnalyticsHandler().push({type:"userActionEvent",event_name:this.analytics.event_name,action:this.analytics.action,category:this.analytics.category,label:this.analytics.label,product_info:this.analytics.product_info})},scrollToPrev(){this.prevItem&&(this.forceMobile&&!this.isMobile?this.setSliderStyleLeft(this.prevItem):this.setSliderScrollLeft(this.prevItem),this.currentActiveItemIndex--,0===this.currentActiveItemIndex&&(this.forceMobile&&!this.isMobile?this.scrollContainer.style.left=0:this.scrollContainer.scrollLeft=-document.querySelector(this.itemSelector).offsetLeft))},scrollToNext(){this.nextItem&&(this.forceMobile&&!this.isMobile?this.setSliderStyleLeft(this.nextItem):this.setSliderScrollLeft(this.nextItem),this.currentActiveItemIndex++),this.pushAnalytics()},setAriaLabel(e){return`${this.ariaLabel} ${parseInt(e)+1}`},toggleControls({matches:e}){this.show=e,"dots"===this.type&&(this.show?this.startObserver():this.stopObserver())},updateIntersectingItemIndex([e]){e.isIntersecting&&(this.intersectingItemIndex=this.items.indexOf(e.target))},startObserver(){this.items.forEach((e=>{g.observe(e)}))},stopObserver(){this.items.forEach((e=>{g.unobserve(e)}))},handleResize(){this.show=this.isMobile&&this.scrollItemsWidth>window.innerWidth},addComparisonGridClass(){document.querySelector(this.scrollContainerSelector).parentElement.classList.add(y)},removeComparisonGridClass(){document.querySelector(this.scrollContainerSelector).parentElement.classList.remove(y)},setSliderStyleLeft(e){this.scrollContainer.style.left=`-${e.offsetLeft-("centered"===this.layout?this.scrollContainerPadding:0)}px`},setSliderScrollLeft(e){this.scrollContainer.scrollTo({left:""+(e.offsetLeft-("centered"===this.layout?this.scrollContainerPadding:0))})}}},b=i(6262);const w=(0,b.A)(f,[["render",p]]);var S=w,k={components:{OapCarouselControls:S}}},6464:function(e,t,i){"use strict";i.d(t,{Gs:function(){return r},N3:function(){return s},hx:function(){return n},px:function(){return o}});const s="hero-video::update",r="hero-video::pause",o="hero-video::toggle-playing",n="hero-video::background-playing"},1058:function(e,t,i){"use strict";i.d(t,{A:function(){return Ne}});var s=i(9726);const r=["id","action","name"],o={class:"generic-form__row"},n=["innerHTML"],a={class:"generic-form__subsection"},l=["innerHTML"],c={class:"generic-form__control"},d=["disabled"],u={class:"oap-button__label"},h={"aria-live":"polite",class:"generic-form__error-messages"},p=["innerHTML"],m={key:2,class:"generic-form__recaptcha generic-form__helper-text"},g=["innerHTML"];function v(e,t,i,v,y,f){return(0,s.uX)(),(0,s.CE)("form",{id:f.formId,ref:"form",action:f.formAction,class:(0,s.C4)(["generic-form",i.cssClassForm]),name:f.formId,novalidate:"",onSubmit:t[0]||(t[0]=(0,s.D$)(((...e)=>f.submitEvent&&f.submitEvent(...e)),["prevent"]))},[e.$slots.header?(0,s.RG)(e.$slots,"header",{key:0}):(0,s.Q3)("",!0),(0,s.Lk)("div",o,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(f.validatedSections,((e,t)=>(0,s.bo)(((0,s.uX)(),(0,s.CE)("section",{key:t,class:"generic-form__section"},[e.title?((0,s.uX)(),(0,s.Wv)((0,s.$y)(e.titleTag),{key:0,class:"generic-form__section-title"},{default:(0,s.k6)((()=>[(0,s.eW)((0,s.v_)(e.title),1)]),void 0,!0),_:2},1024)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.fields,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-form__field"},[((0,s.uX)(),(0,s.Wv)((0,s.$y)(y.typeMap[e.type]),(0,s.v6)(e,{modelValue:y.formData[e.id],"onUpdate:modelValue":t=>y.formData[e.id]=t,ref_for:!0},{readonly:e.readOnly,onResetErrors:t=>f.resetErrors(e)}),(0,s.eX)({default:(0,s.k6)((()=>[e.label?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.eW)((0,s.v_)(e.label),1)],64)):(0,s.Q3)("",!0)]),void 0,!0),_:2},[e.helpText?{name:"helperText",fn:(0,s.k6)((()=>[(0,s.Lk)("div",{class:"generic-form__helper-text",innerHTML:e.helpText},null,8,n)])),key:"0"}:void 0]),1040,["modelValue","onUpdate:modelValue","readonly","onResetErrors"]))])))),128)),(0,s.Lk)("div",a,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.subSections,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-form__wrapper"},[e.title?((0,s.uX)(),(0,s.Wv)((0,s.$y)(e.titleTag),{key:0,class:"generic-form__wrapper__title"},{default:(0,s.k6)((()=>[(0,s.eW)((0,s.v_)(e.title),1)]),void 0,!0),_:2},1024)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.fields,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-form__field"},[((0,s.uX)(),(0,s.Wv)((0,s.$y)(y.typeMap[e.type]),(0,s.v6)(e,{"model-value":y.formData[e.id],readonly:e.readOnly,ref_for:!0},{"onUpdate:modelValue":t=>y.formData[e.id]=t,onResetErrors:t=>f.resetErrors(e)}),(0,s.eX)({default:(0,s.k6)((()=>[e.label?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.eW)((0,s.v_)(e.label),1)],64)):(0,s.Q3)("",!0)]),void 0,!0),_:2},[e.helpText?{name:"helperText",fn:(0,s.k6)((()=>[(0,s.Lk)("div",{class:"generic-form__helper-text",innerHTML:e.helpText},null,8,l)])),key:"0"}:void 0]),1040,["model-value","readonly","onUpdate:modelValue","onResetErrors"]))])))),128))])))),128))])])),[[s.aG,!e.hidden]]))),128))]),e.$slots.footer?(0,s.RG)(e.$slots,"footer",{key:1}):(0,s.Q3)("",!0),(0,s.Lk)("div",c,[(0,s.Lk)("button",{class:(0,s.C4)(["generic-form__submit",i.cssClassButton,f.submit.customClass]),disabled:y.submitDisabled},[(0,s.Lk)("span",u,(0,s.v_)(y.buttonLabel),1)],10,d)]),(0,s.bo)((0,s.Lk)("ul",h,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(y.errorMessageList,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t,innerHTML:e},null,8,p)))),128))],512),[[s.aG,y.errorMessageList&&!f.showToasted]]),f.hasRecaptcha?((0,s.uX)(),(0,s.CE)("div",m,[f.hasRecaptcha?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"recaptcha",innerHTML:f.recaptcha.legalText},null,8,g)):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0)],42,r)}i(4114);const y="https://www.google.com/recaptcha/api.js",f={name:"recaptcha",data(){return{recaptchaError:!1}},methods:{loadRecaptchaOnInput:(e,t)=>{const i=()=>{const s=document.createElement("script");s.setAttribute("async",""),s.setAttribute("defer",""),s.id="recaptchaScript",s.src=y,s.src=`${y}?render=${t}`,document.getElementsByTagName("head")[0].appendChild(s),e.removeEventListener("input",i)};e.addEventListener("input",i)},generateToken:e=>new Promise((t=>{window.grecaptcha||t(""),window.grecaptcha.ready((function(){window.grecaptcha.execute(e,{action:"submit"}).then((function(e){t(e)}))}))}))}};var b=i(9854),w=i(6782);const S=["id","value","type","name","aria-describedby","aria-invalid","placeholder","disabled","autocomplete","required","minlength","maxlength","onKeydown"],k=["id","value","name","placeholder","disabled","autocomplete","aria-invalid","aria-describedby","required","minlength","maxlength","onKeydown"],E={key:0,class:"generic-input__icon -email"},A=["aria-label","aria-checked"],L=["for"],_={key:0,class:"required","aria-hidden":"true"},C=["id"],x={key:0,class:"generic-errors"},I={name:"GenericInput",props:{id:{type:String,default:null},name:{type:String,default:null},type:{type:String,default:"text"},modelValue:{default:null,type:[Array,String]},label:{type:String,default:null},placeholder:{type:String,default:null},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},min:{type:String,default:null},max:{type:String,default:null},step:{type:Number,default:null},minlength:{type:Number,default:null},maxlength:{type:Number,default:null},required:{type:Boolean,default:!1},autocomplete:{type:String,default:null},errorMessages:{type:[Array,String],default:null},appendIcon:{type:Object,default:()=>{}}},data(){return{interacted:!1,focus:!1,passwordButtonAriaLabel:this.appendIcon?.ariaLabel.primary}},computed:{maxlengthIfText(){return this.maxlength&&"text"===this.type?this.maxlength:null},minlengthIfText(){return this.minlength&&"text"===this.type?this.minlength:null},ariaDescriptionIds(){return this.hasDescription?`description-${this.id}`:null},hasDescription(){return this.computedErrors||this.$slots.helperText},computedErrors(){return"string"===typeof this.errorMessages?[this.errorMessages]:this.errorMessages},materialHasErrors(){return Boolean(this.errorMessages&&this.errorMessages.length)},computedClasses(){return{"generic--active":this.focus,"generic--disabled":this.disabled,"generic--readonly":this.readonly,"generic--has-errors":this.showErrors,"generic--raised":Boolean(this.focus||this.modelValue||this.placeholder&&!this.modelValue)}},isLabelVisible(){return Boolean(null!=this.label&&""!==this.label)},showErrors(){return this.materialHasErrors}},methods:{handleModelInput(e){this.$emit("update:modelValue",e.target.value)},handleFocus(e){e||(this.interacted=!0),this.focus=e},togglePassword(e){const t=document.getElementById(this.id);"password"===t.type?(t.type="text",e.target.classList.add("-visible"),e.target.setAttribute("aria-checked","true"),this.passwordButtonAriaLabel=this.appendIcon.ariaLabel.secondary):(t.type="password",e.target.classList.remove("-visible"),e.target.setAttribute("aria-checked","false"),this.passwordButtonAriaLabel=this.appendIcon.ariaLabel.primary)}}};var T=Object.assign(I,{emits:["update:modelValue"],setup(e){return(t,i)=>((0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["generic-input generic-form__component",t.computedClasses])},["textarea"!==e.type?((0,s.uX)(),(0,s.CE)("input",{key:0,id:e.id,ref:"genericInput",value:e.modelValue,class:"generic-input__field",type:e.type,name:e.name,"aria-describedby":t.ariaDescriptionIds,"aria-invalid":t.materialHasErrors,placeholder:e.placeholder,disabled:e.disabled||e.readonly,autocomplete:e.autocomplete,required:e.required,minlength:t.minlengthIfText,maxlength:t.maxlengthIfText,onFocus:i[0]||(i[0]=e=>t.handleFocus(!0)),onBlur:i[1]||(i[1]=e=>t.handleFocus(!1)),onInput:i[2]||(i[2]=(...e)=>t.handleModelInput&&t.handleModelInput(...e)),onKeydown:(0,s.jR)((0,s.D$)((()=>null),["prevent","stop"]),["enter"])},null,40,S)):((0,s.uX)(),(0,s.CE)("textarea",{key:1,id:e.id,ref:"genericInput",value:e.modelValue,class:"generic-input__field",name:e.name,placeholder:e.placeholder,disabled:e.disabled||e.readonly,autocomplete:e.autocomplete,"aria-invalid":t.materialHasErrors,"aria-describedby":t.ariaDescriptionIds,required:e.required,minlength:t.minlengthIfText,maxlength:t.maxlengthIfText,onFocus:i[3]||(i[3]=e=>t.handleFocus(!0)),onBlur:i[4]||(i[4]=e=>t.handleFocus(!1)),onInput:i[5]||(i[5]=(...e)=>t.handleModelInput&&t.handleModelInput(...e)),onKeydown:(0,s.jR)((0,s.D$)((()=>null),["prevent","stop"]),["enter"])},"\r\n    ",40,k)),e.appendIcon?.enabled?((0,s.uX)(),(0,s.CE)(s.FK,{key:2},["email"===e.type?((0,s.uX)(),(0,s.CE)("span",E)):(0,s.Q3)("",!0),"password"===e.type?((0,s.uX)(),(0,s.CE)("button",{key:1,role:"switch",class:"generic-input__icon -password","aria-label":t.passwordButtonAriaLabel,"aria-checked":"password"!==e.type,onClick:i[6]||(i[6]=(0,s.D$)(((...e)=>t.togglePassword&&t.togglePassword(...e)),["prevent"])),onKeydown:[i[7]||(i[7]=(0,s.jR)((0,s.D$)(((...e)=>t.togglePassword&&t.togglePassword(...e)),["self","prevent","stop"]),["enter"])),i[8]||(i[8]=(0,s.jR)((0,s.D$)(((...e)=>t.togglePassword&&t.togglePassword(...e)),["self","prevent","stop"]),["space"]))]},null,40,A)):(0,s.Q3)("",!0)],64)):(0,s.Q3)("",!0),(0,s.bo)((0,s.Lk)("label",{class:"generic-form__label",for:e.id},[(0,s.RG)(t.$slots,"default"),e.required?((0,s.uX)(),(0,s.CE)("span",_,"*")):(0,s.Q3)("",!0)],8,L),[[s.aG,t.isLabelVisible]]),(0,s.bo)((0,s.Lk)("div",{id:`description-${e.id}`},[t.showErrors?((0,s.uX)(),(0,s.CE)("div",x,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.computedErrors,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-errors__item"},(0,s.v_)(e),1)))),128))])):(0,s.Q3)("",!0),(0,s.RG)(t.$slots,"helperText")],8,C),[[s.aG,t.hasDescription]])],2))}});const q=T;var P=q;const O=["id","for"],$={key:0,class:"required","aria-hidden":"true"},D={class:"generic-select__dropdown"},M={key:0,class:"read-only"},B=["id","aria-controls","aria-expanded","aria-describedby","aria-label","aria-activedescendant","aria-invalid","aria-required","required","disabled","innerHTML"],N=["id","aria-labelledby"],F={class:"generic-select__listbox-wrapper"},V=["name","value"],R={name:"GenericDropdownContainer"};var X=Object.assign(R,{props:{id:{type:String,default:null},inputName:{type:String,default:null},inputLabel:{type:String,default:""},defaultValue:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!0},invalid:{type:Boolean,default:!1},descriptionId:{type:[String,Object],default:null},customClass:{type:String,default:""},hasErrors:{type:Boolean,default:!1},placeholder:{type:String,default:""},type:{type:String,default:""},selectedOptions:{type:Array,default:()=>[]},multiSelect:{type:Boolean,default:!1},customSelectedLabel:{type:String,default:""}},emits:["handleValidation","handleInput"],setup(e,{expose:t,emit:i}){const r=i,o=(0,s.KR)(null),n=e,a=(0,s.KR)(!1),l=(0,s.KR)(void 0),c=(0,s.KR)(!1),d=(0,s.KR)(!1),u=(0,s.EW)((()=>({"generic--active":c.value,"generic--disabled":n.disabled,"generic--readonly":n.readonly,"generic--has-errors":n.invalid||n.hasErrors,"generic--raised":n.placeholder||h.value,"generic-select--not-selected":!h.value}))),h=(0,s.EW)((()=>!!n.selectedOptions.length&&n.selectedOptions.some((e=>null!==e&&""!==e)))),p=(0,s.EW)((()=>h.value&&!a.value?n.customSelectedLabel?n.customSelectedLabel:n.selectedOptions.sort().join(", "):h.value&&a.value?"":n.placeholder?`<span class="generic-select__placeholder">${n.placeholder}</span>`:""));function m(){if(!o.value)return"";setTimeout((()=>{const e=o.value.children.length>1;o.value.style.gridTemplateColumns=e?"1.625rem auto":"auto"}),10),setTimeout((()=>{Object.values(o.value.children).forEach((e=>e.style.opacity="1"))}),200)}async function g(e,t){const i=!t&&document.activeElement===e.target&&"Escape"!==e.key;if(i)return;const s=a.value&&e instanceof KeyboardEvent&&"Escape"!==e.key,{listBoxWrapper:r,firstOption:l,activeOption:c,focusedOption:d}=(!a.value&&KeyboardEvent,E(e));s?(k(e,!0),n.multiSelect||(a.value=!1,d?.classList.remove("-focused"))):(a.value=t,t?(e.target.focus(),await f(e),r.scrollTop=c?c.offsetTop-15:l.offsetTop-15):(d?.classList.remove("-focused"),setTimeout((()=>{Object.values(o.value.children).forEach((e=>e.style.opacity="1"))}),10)))}function v(e,t){d.value=!0,t?c.value=!0:y(e)?(c.value=!0,e.target.focus()):(c.value=!1,r("handleValidation"),setTimeout((()=>{g(e,!1)}),250))}function y(e){const t=e.target.parentElement.querySelector(".generic-select__listbox").getAttribute("id"),i=e.relatedTarget?.getAttribute("id");return n.multiSelect&&i===t}function f(e,t){const{focusedOption:i,firstOption:s,activeOption:r}=E(e);i?.classList.remove("-focused"),t?(t.classList.add("-focused"),b(t)):r?(r.classList.add("-focused"),b(r)):(s.classList.add("-focused"),b(s))}function b(e){const t=e.getAttribute("id");l.value=t}function w(e){if(!a.value)return;e.preventDefault();const t=e.key,{firstOption:i,lastOption:s,focusedOption:r,listBoxWrapper:o,allChildren:n}=E(e),l=r===n[0],c=r===n[n.length-1],d=r?.nextElementSibling,u=r?.previousElementSibling;if(!r)return f(e,i),void(o.scrollTop=15);switch(t){case"ArrowDown":c?(f(e,i),o.scrollTop=0):(f(e,d),o.scrollTop+=r.offsetHeight);break;case"ArrowUp":l?(f(e,s),o.scrollTop=s.offsetTop):(f(e,u),o.scrollTop-=r.offsetHeight);break;default:f(e,i),o.scrollTop=0;break}}function S(e){const t=e.target.querySelector(".-focused");t?.classList.remove("-focused"),a.value=!1}function k(e,t){e instanceof MouseEvent&&e.target.classList.contains("generic-select__listbox")?S(e):r("handleInput",e,t)}function E(e){const t=e.target,i=/select-(.*)/,s=i.exec(t.id),r=document.getElementById(`generic-select__listbox--${s[1]}`),o=r.querySelector(".generic-select__listbox-wrapper"),n=o.children,a=n[0],l=n[n.length-1],c=o.querySelector(".-selected"),d=o.querySelector(".-focused");return{listBox:r,listBoxWrapper:o,allChildren:n,firstOption:a,lastOption:l,activeOption:c,focusedOption:d}}return(0,s.sV)((()=>{m()})),t({combobox:o,props:n,expanded:a,activeDescendant:l,focus:c,hadFocus:d,computedClasses:u,hasSelectedOption:h,getSelectedOption:p,handleExpand:g,handleFocus:v,isMultiSelectClick:y,focusSelectedOption:f,setActiveDescendant:b,navigateList:w,handleOnChange:k,getOptions:E,collapseFromListbox:S,setGridStyle:m}),(t,i)=>((0,s.uX)(),(0,s.CE)("div",{ref:e.id,class:(0,s.C4)(["generic-dropdown-container generic-form__component generic-select",u.value])},[e.inputLabel?((0,s.uX)(),(0,s.CE)("legend",{key:0,id:`generic-select__label--${e.id}`,class:(0,s.C4)(`generic-select__label generic-select__label--${e.id}`),for:`select-${e.id}`},[(0,s.Lk)("span",null,[(0,s.eW)((0,s.v_)(e.inputLabel),1),e.inputLabel&&e.required?((0,s.uX)(),(0,s.CE)("span",$,"*")):(0,s.Q3)("",!0)])],10,O)):(0,s.Q3)("",!0),(0,s.Lk)("div",D,[e.readonly?((0,s.uX)(),(0,s.CE)("div",M,(0,s.v_)(e.defaultValue),1)):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.Lk)("button",{id:`select-${e.id}`,ref_key:"combobox",ref:o,role:"combobox",type:"input",class:"generic-select__combobox","aria-controls":`generic-select__listbox--${e.id}`,"aria-expanded":a.value,"aria-haspopup":"listbox","aria-describedby":e.descriptionId,"aria-label":e.inputLabel,"aria-activedescendant":l.value,"aria-invalid":e.invalid,"aria-required":e.required,required:e.required,disabled:e.disabled,onFocus:i[0]||(i[0]=e=>v(e,!0)),onBlur:i[1]||(i[1]=e=>v(e,!1)),onClick:i[2]||(i[2]=(0,s.D$)((e=>g(e,!0)),["prevent","self"])),onKeydown:[i[3]||(i[3]=(0,s.jR)((0,s.D$)((e=>g(e,!0)),["prevent"]),["space"])),i[4]||(i[4]=(0,s.jR)((0,s.D$)((e=>g(e,!0)),["prevent"]),["enter"])),i[5]||(i[5]=(0,s.jR)((0,s.D$)((e=>g(e,!1)),["prevent"]),["esc"])),(0,s.jR)(w,["down"]),(0,s.jR)(w,["up"])],innerHTML:p.value},null,40,B),(0,s.Lk)("div",{id:`generic-select__listbox--${e.id}`,class:"generic-select__listbox",role:"listbox","aria-labelledby":`generic-select__label--${e.id}`,tabindex:"-1",onClick:i[6]||(i[6]=(0,s.D$)((e=>k(e,!1)),["stop","prevent"]))},[(0,s.Lk)("div",F,[(0,s.RG)(t.$slots,"default")])],8,N)],64))]),(0,s.Lk)("input",{type:"hidden",name:e.inputName,value:e.selectedOptions},null,8,V)],2))}});const j=X;var H=j;const W=["id","disabled","required","aria-invalid","aria-checked"],z={class:"label-wrapper"},G=["id","name","data-value","role"],U=(0,s.Lk)("span",{class:"checkmark"},null,-1),Y={class:"checkbox-input__text"},Q={key:0,class:"required","aria-hidden":"true"},K=["for"],J=["id","name","data-value","type","disabled","required","aria-invalid","aria-describedby"],Z=(0,s.Lk)("span",{class:"checkmark"},null,-1),ee={class:"checkbox-input__text"},te=["id"],ie={class:"generic-errors"},se={name:"GenericOptions",components:{GenericDropdownContainer:H},props:{id:{type:String,default:null},name:{type:String,default:null},modelValue:{type:[Array,String],default(){return[]}},type:{type:String,default:"text"},label:{type:String,default:""},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},placeholder:{type:String,default:null},helpText:{type:String,default:""},required:{type:Boolean,default:!0},errorMessages:{type:[Array,String],default:null},options:{type:Object,default:()=>{}},displayType:{type:Number,default:0}},data(){return{itemsCopy:[],focus:!1,hadFocus:!1,valid:!0,started:!1,legendKey:0}},computed:{ariaDescriptionIds(){return this.hasDescription?`description-${this.id}`:null},hasDescription(){return this.errorMessages||this.$slots.helperText},computedErrors(){return"string"===typeof this.errorMessages?[this.errorMessages]:this.errorMessages},materialHasErrors(){return Boolean(this.hadFocus&&!this.valid||this.errorMessages&&this.errorMessages.length)},computedClasses(){return{"generic--active":this.focus,"generic--disabled":this.disabled,"generic--readonly":this.readonly,"generic--inline":0===this.displayType&&"radio"!==this.type,"generic--nested":2===this.displayType,"generic--has-errors":this.materialHasErrors,"generic--invisible-label":!this.isLabelVisible}},isLabelVisible(){return Boolean(!this.isEmpty(this.$slots.default))},getOptionsLabel(){if(!this.modelValue)return[];const e=[];let t;return t="string"===typeof this.modelValue?this.modelValue?.split(","):Array.from(this.modelValue),t.forEach((t=>{Object.keys(this.options).forEach((i=>{i===t&&e.push(this.options[i])}))})),e},notCheckedYet(){return"checkbox"===this.type&&!this.modelValue?.length}},mounted(){this.modelValue&&this.handleDefaultValue(),this.legendKey++},methods:{handleDefaultValue(){let e;e="radio"===this.type?[this.modelValue]:Array.from(this.modelValue),Object.keys(this.options).forEach((t=>{e.forEach((e=>{t===e&&(2===this.displayType?document.getElementById(`option-${this.id}-${t}`).classList.add("-checked"):document.getElementById(`option-${this.id}-${t}`).checked=!0)}))})),this.itemsCopy=e,this.$emit("update:modelValue",e.join(","))},handleModelInput(e,t){let i,s;2===this.displayType?(i=this.getTarget(e.target,t),i?.classList.toggle("-checked"),s=i?.classList.contains("-checked")):(i=e.target,t&&"radio"!==this.type&&(i.checked=!i.checked),s=!0===i.checked),this.started||(this.itemsCopy=this.modelValue?this.modelValue.split(","):[]),("radio"==this.type||this.notCheckedYet)&&(this.itemsCopy=[]),this.handleCheckedOptions(i,s),this.$emit("update:modelValue",this.getSelectedOptions()),this.$emit("input"),this.handleValidation(),this.started=!0},getTarget(e,t){let i,s;const r=e.closest("fieldset");if(t){const e=r.querySelector(".generic-select__listbox"),t=e.querySelector(".-focused");return t.querySelector(".checkbox-input")}{s=e.classList.contains("input-block")?e:e.closest(".input-block");const t=s?.getAttribute("id"),o=t?.match(/input-block-(.*)/);return i=o?o[1]:"",r.querySelector(`#option-${this.id}-${i}`)}},getSelectedOptions(){return this.itemsCopy.length>1?this.itemsCopy.join(","):this.itemsCopy[0]||""},handleCheckedOptions(e,t){if(t)this.itemsCopy.push(e?.dataset.value);else{const t=this.itemsCopy.indexOf(e?.dataset.value);t>=0&&this.itemsCopy.splice(t,1)}},handleFocus(e){this.focus=e,this.hadFocus=!0},handleValidation(){this.valid=!this.required||this.itemsCopy.length>0},reset(){this.hadFocus=!1,this.valid=!0,this.focus=!1},isEmpty(e){return"undefined"===typeof e||null==e},isSelected(e){return this.modelValue?.includes(e)}}};var re=Object.assign(se,{emits:["update:modelValue","input"],setup(e){return(t,i)=>((0,s.uX)(),(0,s.CE)("fieldset",{class:(0,s.C4)(["generic-options generic-form__component",t.computedClasses])},[2===e.displayType?((0,s.uX)(),(0,s.Wv)(H,{key:0,id:e.id,"input-label":e.label,disabled:e.disabled||e.readonly,required:e.required,readonly:e.readonly,"input-name":e.name,type:e.type,"selected-options":t.getOptionsLabel,"multi-select":!0,"has-errors":0!==t.computedErrors?.length,invalid:t.materialHasErrors,"description-id":t.ariaDescriptionIds,"helper-text":e.helpText,placeholder:e.placeholder,onHandleValidation:t.handleValidation,onHandleInput:t.handleModelInput},{default:(0,s.k6)((()=>[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.options,((i,r)=>((0,s.uX)(),(0,s.CE)("div",{id:`input-block-${r}`,key:r,class:"input-block",role:"option",disabled:e.disabled||e.readonly,required:e.required,"aria-invalid":t.materialHasErrors,"aria-checked":t.isSelected(r)},[(0,s.Lk)("div",z,[(0,s.Lk)("div",{id:`option-${e.id}-${r}`,name:`option-${e.id}`,"data-value":r,class:"checkbox-input",role:e.type,tabindex:"-1"},null,8,G),U,(0,s.Lk)("span",Y,(0,s.v_)(i),1)])],8,W)))),128))]),void 0,!0),_:1},8,["id","input-label","disabled","required","readonly","input-name","type","selected-options","has-errors","invalid","description-id","helper-text","placeholder","onHandleValidation","onHandleInput"])):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[t.$slots.default?((0,s.uX)(),(0,s.CE)("legend",{key:t.legendKey,class:"generic-form__label"},[(0,s.RG)(t.$slots,"default"),e.required?((0,s.uX)(),(0,s.CE)("span",Q,"*")):(0,s.Q3)("",!0)])):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.options,((r,o)=>((0,s.uX)(),(0,s.CE)("div",{key:o,class:"input-block"},[(0,s.Lk)("label",{class:"label-wrapper",for:`option-${e.id}-${o}`},[(0,s.Lk)("input",{id:`option-${e.id}-${o}`,name:`option-${e.id}`,"data-value":o,class:"checkbox-input",type:e.type,disabled:e.disabled||e.readonly,required:e.required,"aria-invalid":t.materialHasErrors,"aria-describedby":t.ariaDescriptionIds,onFocus:i[0]||(i[0]=e=>t.handleFocus(!0)),onBlur:i[1]||(i[1]=e=>t.handleFocus(!1)),onInput:i[2]||(i[2]=e=>t.handleModelInput(e,!1)),onKeydown:[i[3]||(i[3]=(0,s.jR)((0,s.D$)((e=>t.handleModelInput(e,!0)),["prevent"]),["space"])),i[4]||(i[4]=(0,s.jR)((0,s.D$)((e=>t.handleModelInput(e,!0)),["prevent"]),["enter"]))]},null,40,J),Z,(0,s.Lk)("span",ee,(0,s.v_)(e.options[o]),1)],8,K)])))),128))],64)),(0,s.bo)((0,s.Lk)("div",{id:`description-${e.id}`,class:"generic-options__description"},[(0,s.Lk)("div",ie,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(t.computedErrors,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-errors__item"},(0,s.v_)(e),1)))),128))]),(0,s.RG)(t.$slots,"helperText")],8,te),[[s.aG,t.hasDescription]])],2))}});const oe=re;var ne=oe;const ae=["id"],le={key:0,class:"required","aria-hidden":"true"},ce=["selected"],de=["id","value","aria-selected"],ue=["selected"],he=["id","value","aria-selected"],pe=["selected"],me=["id","value","aria-selected"],ge=["id"],ve={class:"generic-errors"};function ye(e,t,i,r,o,n){const a=(0,s.g2)("GenericDropdownContainer");return(0,s.uX)(),(0,s.CE)("fieldset",{class:(0,s.C4)(["generic-select generic-datepicker generic-form__component",n.computedClasses])},[(0,s.bo)((0,s.Lk)("legend",{id:`dropdown-group-${i.id}`,class:"generic-select__legend"},[(0,s.eW)((0,s.v_)(i.label)+" ",1),i.required?((0,s.uX)(),(0,s.CE)("span",le,"*")):(0,s.Q3)("",!0)],8,ae),[[s.aG,n.isLabelVisible]]),(0,s.Lk)("div",{class:"generic-select-dropdowns",style:(0,s.Tr)(`grid-template-columns: repeat(${3-i.hiddenDateFields.length}, 1fr);`)},[(0,s.bo)((0,s.bF)(a,{id:n.selectMonthId,ref:"dropdownMonth","custom-class":"generic-select-dropdown","input-name":i.name,type:i.type,"selected-options":[o.selectedDate.month],"custom-selected-label":n.getMonthLabel("selected"),"input-label":i.dateFieldLabels.month,required:i.required,disabled:i.disabled||i.readonly,readonly:i.readonly,invalid:o.isInvalid,"has-description":n.hasDescription,"description-id":n.ariaDescriptionIds,"has-errors":o.isInvalid,placeholder:i.placeholder,"default-value":n.getMonthLabel("default"),onHandleValidation:n.handleValidation,onHandleInput:t[0]||(t[0]=e=>n.handleInput(e,"month"))},{default:(0,s.k6)((()=>[o.defaultDateLabels&&!o.defaultDateLabels.month?((0,s.uX)(),(0,s.CE)("div",{key:0,value:null,class:"generic-select__option-item",disabled:"disabled",selected:!o.defaultDateLabels.month,tabindex:"-1"},(0,s.v_)(i.dateFieldPlaceholders.month),9,ce)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.date.months,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{id:`option-month-id-${e.value?e.value:"month-blank"}`,key:t,role:"option",value:e.value,class:(0,s.C4)(["generic-select__option-item",{"-selected":e.value===o.selectedDate.month}]),"aria-selected":e.value===o.selectedDate.month},(0,s.v_)(e.label),11,de)))),128))]),void 0,!0),_:1},8,["id","input-name","type","selected-options","custom-selected-label","input-label","required","disabled","readonly","invalid","has-description","description-id","has-errors","placeholder","default-value","onHandleValidation"]),[[s.aG,!n.isDateHidden("Month")]]),(0,s.bo)((0,s.bF)(a,{id:n.selectDayId,ref:"dropdownDay","custom-class":"generic-select-dropdown","input-name":i.name,type:i.type,"selected-options":[o.selectedDate.day],"input-label":i.dateFieldLabels.day,required:i.required,disabled:i.disabled||i.readonly,readonly:i.readonly,invalid:o.isInvalid,"has-description":n.hasDescription,"description-id":n.ariaDescriptionIds,"has-errors":o.isInvalid,placeholder:i.placeholder,"default-value":i.defaultValue.day,onHandleValidation:n.handleValidation,onHandleInput:t[1]||(t[1]=e=>n.handleInput(e,"day"))},{default:(0,s.k6)((()=>[o.defaultDateLabels&&!o.defaultDateLabels.day?((0,s.uX)(),(0,s.CE)("div",{key:0,value:null,class:"generic-select__option-item",disabled:"disabled",selected:!o.defaultDateLabels.day,tabindex:"-1"},(0,s.v_)(i.dateFieldPlaceholders.day),9,ue)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.date.days,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{id:`option-day-id-${e.value?e.value:"day-blank"}`,key:t,role:"option",value:e.value,class:(0,s.C4)(["generic-select__option-item",{"-selected":e.value===o.selectedDate.day}]),"aria-selected":e.value===o.selectedDate.day},(0,s.v_)(e.label),11,he)))),128))]),void 0,!0),_:1},8,["id","input-name","type","selected-options","input-label","required","disabled","readonly","invalid","has-description","description-id","has-errors","placeholder","default-value","onHandleValidation"]),[[s.aG,!n.isDateHidden("Day")]]),(0,s.bo)((0,s.bF)(a,{id:n.selectYearId,ref:"dropdownYear","custom-class":"generic-select-dropdown","input-name":i.name,type:i.type,"selected-options":[o.selectedDate.year],"input-label":i.dateFieldLabels.year,required:i.required,disabled:i.disabled||i.readonly,readonly:i.readonly,invalid:o.isInvalid,"has-description":n.hasDescription,"description-id":n.ariaDescriptionIds,"has-errors":o.isInvalid,placeholder:i.placeholder,"default-value":i.defaultValue.year,onHandleValidation:n.handleValidation,onHandleInput:t[2]||(t[2]=e=>n.handleInput(e,"year"))},{default:(0,s.k6)((()=>[o.defaultDateLabels&&!o.defaultDateLabels.year?((0,s.uX)(),(0,s.CE)("div",{key:0,value:null,class:"generic-select__option-item",disabled:"disabled",selected:!o.defaultDateLabels.year,tabindex:"-1"},(0,s.v_)(i.dateFieldPlaceholders.year),9,pe)):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(o.date.years,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{id:`option-year-id-${e.value?e.value:"year-blank"}`,key:t,role:"option",value:e.value,class:(0,s.C4)(["generic-select__option-item",{"-selected":e.value===o.selectedDate.year}]),"aria-selected":e.value===o.selectedDate.year},(0,s.v_)(e.label),11,me)))),128))]),void 0,!0),_:1},8,["id","input-name","type","selected-options","input-label","required","disabled","readonly","invalid","has-description","description-id","has-errors","placeholder","default-value","onHandleValidation"]),[[s.aG,!n.isDateHidden("Year")]])],4),(0,s.bo)((0,s.Lk)("div",{id:`description-${i.id}`},[(0,s.Lk)("div",ve,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.errorMessages,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-errors__item"},(0,s.v_)(e),1)))),128))]),(0,s.RG)(e.$slots,"helperText")],8,ge),[[s.aG,n.hasDescription]])],2)}var fe={name:"GenericDatepicker",components:{GenericDropdownContainer:H},props:{id:{type:String,default:null},name:{type:String,default:null},type:{type:String,default:"text"},value:{default:null,type:[Object,String]},label:{type:String,default:null},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},required:{type:Boolean,default:!0},errorMessages:{type:[Array,String],default:null},options:{type:[Array,String],default:null},startYear:{default:1940,type:Number},dateFieldAutocomplete:{default:()=>({day:"",month:"",year:""}),type:Object},dateFieldLabels:{default:()=>({day:"Day",month:"Month",year:"Year"}),type:Object},dateFieldPlaceholders:{default:()=>({day:"DD",month:"MM",year:"YYYY"}),type:Object},hiddenDateFields:{type:[Array],default:null},helpText:{type:String,default:""},placeholder:{type:String,default:""},pristine:{type:Boolean,default:!0},defaultValue:{type:Object,default:()=>{}}},emits:["update:modelValue","reset-errors","input"],setup(){const e=(0,s.KR)(),t=(0,s.KR)(),i=(0,s.KR)(),r=(s,r)=>{switch(r){case"day":e.value.collapseFromListbox(s);break;case"month":t.value.collapseFromListbox(s);break;case"year":i.value.collapseFromListbox(s);break;default:break}};return{triggerHideList:r,dropdownDay:e,dropdownMonth:t,dropdownYear:i}},data(){return{selectedDate:this.generateSelectDate(),date:{days:this.generateDays(),months:this.generateMonths(),years:this.generateYears()},isInvalid:!1,focus:!1,hadFocus:!1,defaultDateLabels:null,isMounted:!1}},computed:{computedClasses(){return{"generic--active":this.focus,"generic--disabled":this.disabled,"generic--readonly":this.readonly,"generic--has-errors":this.isInvalid}},isLabelVisible(){return null!=this.label&&""!==this.label},ariaDescriptionIds(){return this.hasDescription?`description-${this.id}`:null},hasDescription(){return this.errorMessages||this.$slots.helperText},selectDayId(){return`day-${this.id}`},selectMonthId(){return`month-${this.id}`},selectYearId(){return`year-${this.id}`}},watch:{selectedDate:{handler(e){this.copyValue(e)},deep:!0},errorMessages:{handler(){this.handleValidation()},deep:!0}},beforeMount(){this.copyValue(this.value)},mounted(){this.defaultDateLabels=this.value,this.setDefaultValues(),this.isMounted=!0},methods:{handleFocus(e){this.focus=e,this.hadFocus=!0,e||this.handleValidation()},setDefaultValues(){let e=null;this.selectedDate&&(e=this.formatDate(),e=e?.includes("null")||e?.includes("undefined")?null:e,this.$emit("update:modelValue",e),e&&(this.defaultDateLabels=null))},hasYearMonthDay(){return this.selectedDate.year&&this.selectedDate.month&&this.selectedDate.day},getMonthLabel(e){let t,i="selected"===e?this.selectedDate.month:this.defaultValue.month;return this.date.months.forEach((e=>{e.value===i&&(t=e.label)})),t},formatDate(){let e,t=this.inputsUnselected(),i=Object.values(this.selectedDate).some((e=>{const t=null!==this.defaultValue[e];return!(null!==e&&""!==e&&void 0!==e||t)}));if(t)e="";else if(i)e=null;else{let t={};Object.keys(this.selectedDate).some((e=>{const i=this.isDateHidden(e.charAt(0).toUpperCase()+e.slice(1));i&&null===this.selectedDate[e]?t[e]=this.defaultValue[e]:t[e]=this.selectedDate[e]})),e=`${this.roundNumber(t.month)}/${this.roundNumber(t.day)}/${""===t.year?null:t.year}`}return e},handleOnChange(){this.setDefaultValues(),this.handleValidation(),this.isMounted&&this.$emit("input")},handleInput(e,t){const i=e instanceof KeyboardEvent;if(i){const i=e.target.parentElement.querySelector(".generic-select__listbox"),s=i.querySelector(".-focused");this.selectedDate[t]=s.getAttribute("value")}else this.selectedDate[t]=e.target.getAttribute("value");this.handleOnChange(),this.triggerHideList(e,t)},handleValidation(){this.isInvalid=this.isInvalidState()},isInvalidState(){return this.inputsUnselected()?(this.$emit("reset-errors"),!1):null!==this.errorMessages&&this.errorMessages.length>0},inputsUnselected(){return!this.required&&!1===this.pristine&&Object.values(this.selectedDate).every((e=>""===e||null===e))},copyValue(e){e?(this.selectedDate=e,this.handleOnChange()):this.selectedDate=this.generateSelectDate()},roundNumber(e){return e?`0${e}`.slice(-2):null},generateDays(){let e=this.value?this.value.day:null;const t=[];for(var i=0;i<32;i++){let s=this.roundNumber(i);t.push({selected:e&&e===i,value:s||"",label:0===i?" ":s})}return t},generateMonths(){let e=this.value?this.value.month:null;const t=[];for(var i=-1;i<12;i++){const s=new Date(2009,i,10),r=s.toLocaleString(navigator.language,{month:"long"});let o=i+1,n=this.roundNumber(o);t.push({selected:e&&e===o,value:n||"",label:-1===i?" ":r})}return t},generateYears(){const e=new Date,t=e.getUTCFullYear(),i=[];let s=this.value?parseInt(this.value.year):null;for(var r=t+1;r>=this.startYear;r--)i.push({selected:s&&s===r,value:r===t+1?"":r,label:r===t+1?" ":r});return i},generateSelectDate(){return this.defaultValue},isDateHidden(e){return this.hiddenDateFields?.includes(e)}}},be=i(6262);const we=(0,be.A)(fe,[["render",ye]]);var Se=we;const ke={class:"generic-select__component"},Ee=["id"],Ae=(0,s.Lk)("div",{class:"generic-select__option-text"},null,-1),Le=[Ae],_e=["id","value","aria-selected"],Ce=["src"],xe={class:"generic-select__option-text"},Ie=["id"],Te={class:"generic-errors"};function qe(e,t,i,r,o,n){const a=(0,s.g2)("GenericDropdownContainer");return(0,s.uX)(),(0,s.CE)("div",ke,[(0,s.bF)(a,{id:`select-${i.id}`,ref:"dropdownContainer","input-name":i.name,type:"input","selected-options":[o.selectedOption],"custom-selected-label":n.getSelectedLabel,"input-label":i.label,required:i.required,disabled:i.disabled||i.readonly,readonly:i.readonly,invalid:o.invalid,"has-description":n.hasDescription,"description-id":n.ariaDescriptionIds,"has-errors":n.materialHasErrors,placeholder:i.placeholder,"default-value":n.getDefaultValue,onHandleValidation:n.handleValidation,onHandleInput:n.handleOnChange},{default:(0,s.k6)((()=>[(0,s.Lk)("div",{id:`generic-select__option-id--null-${i.id}`,class:"generic-select__option-item",role:"option",value:null},Le,8,Ee),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.options,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{id:`generic-select__option-id--${t}`,key:t,value:t,class:(0,s.C4)(["generic-select__option-item",{"-selected":t===o.selectedOption}]),role:"option","aria-selected":t===o.selectedOption},[n.extractOptionData(e,"icon").length?((0,s.uX)(),(0,s.CE)("img",{key:0,class:"generic-select__option-image",src:n.extractOptionData(e,"icon"),alt:""},null,8,Ce)):(0,s.Q3)("",!0),(0,s.Lk)("div",xe,(0,s.v_)(n.extractOptionData(e,"label")),1)],10,_e)))),128))]),void 0,!0),_:1},8,["id","input-name","selected-options","custom-selected-label","input-label","required","disabled","readonly","invalid","has-description","description-id","has-errors","placeholder","default-value","onHandleValidation","onHandleInput"]),(0,s.bo)((0,s.Lk)("div",{id:`description-${i.id}`},[(0,s.Lk)("div",Te,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(n.computedErrors,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"generic-errors__item"},(0,s.v_)(e),1)))),128))]),(0,s.RG)(e.$slots,"helperText")],8,Ie),[[s.aG,n.hasDescription]])])}var Pe={name:"GenericSelect",components:{GenericDropdownContainer:H},props:{disabled:{type:Boolean,default:!1},errorMessages:{type:[Array,String],default:null},id:{type:String,default:null},label:{type:String,default:null},name:{type:String,default:null},options:{type:Object,default:null},placeholder:{type:String,default:null},readonly:{type:Boolean,default:!1},required:{type:Boolean,default:!0},value:{type:String,default:null},defaultValue:{type:String,default:""}},emits:["update:modelValue","input"],setup(){const e=(0,s.KR)(),t=t=>{e.value.collapseFromListbox(t)},i=()=>{e.value.setGridStyle()};return{triggerHideList:t,setGridStyle:i,dropdownContainer:e}},data(){return{selectedOption:this.value,invalid:!1}},computed:{ariaDescriptionIds(){return this.hasDescription?`description-${this.id}`:null},hasDescription(){return this.errorMessages||this.$slots.helperText},materialHasErrors(){return this.invalid||this.hasErrorMessages},hasErrorMessages(){return null!==this.errorMessages&&this.errorMessages.length>0},computedErrors(){return"string"===typeof this.errorMessages?[this.errorMessages]:this.errorMessages},activeOptionLabel(){const e=document.querySelector(`div#generic-select__option-id--${this.selectedOption}`);return e?.innerText},activeOptionImage(){const e=document.querySelector(`div#generic-select__option-id--${this.selectedOption}`),t=e?.querySelector("img");return t?.getAttribute("src")},getSelectedLabel(){return this.selectedOption?this.activeOptionImage?`<img\n        class="generic-select__selected-image"\n        src="${this.activeOptionImage}"\n      /><span class="generic-select__selected-label">${this.activeOptionLabel}</span>`:`<span class="generic-select__selected-label">${this.activeOptionLabel}</span>`:null},getDefaultValue(){return this.selectedOption?this.extractOptionData(this.options[this.selectedOption],"label"):this.extractOptionData(this.options[this.defaultValue],"label")}},mounted(){this.handleDefaultValue()},methods:{handleOnChange(e,t){if(t){const t=e.target.parentElement.querySelector(".generic-select__listbox"),i=t.querySelector(".-focused");this.selectedOption=i.getAttribute("value")}else this.selectedOption=e.target.getAttribute("value");this.$emit("update:modelValue",this.selectedOption),this.$emit("input"),this.handleValidation(),this.triggerHideList(e),this.setGridStyle()},handleValidation(){this.invalid=this.required&&!this.selectedOption},handleDefaultValue(){!this.selectedOption&&this.defaultValue&&(this.selectedOption=this.defaultValue)},extractOptionData(e,t){if("object"===typeof e)return e[t];if(this.isValidJson(e)){const i=JSON.parse(e);return i[t].length?i[t]:""}return"label"===t?e:""},isValidJson(e){if("string"!==typeof e)return!1;try{return JSON.parse(e),!0}catch(t){return!1}}}};const Oe=(0,be.A)(Pe,[["render",qe]]);var $e=Oe,De={name:"GenericForm",mixins:[f],props:{data:{type:Object,required:!0},cssClassForm:{type:String,required:!1,default:""},cssClassButton:{type:String,required:!1,default:"button -secondary"},messageTiming:{type:Number,required:!1,default:5},isSingleNotification:{type:Boolean,default:!1}},settings:{toastNotificationEventName:"oap-toast-notification:open"},data(){return{richTextError:void 0,components:{GenericInput:P,GenericOptions:ne,GenericDatepicker:Se,GenericSelect:$e},errorMessageList:null,formData:{},isFormValid:!0,items:[],typeMap:{},object:{},buttonLabel:null,submitDisabled:!1,triggerErrorMessage:"",isFirstError:!0}},computed:{formId(){return this.object.formId},recaptcha(){return this.object.recaptcha},hasRecaptcha(){return this.object.recaptcha&&this.object.recaptcha.hasRecaptcha},submit(){return this.object.submit},formAction(){return this.submit.apiUrl},validatedSections:{get:function(){return this.object.sections},set:function(e){this.object.sections=e}},showToasted(){return!this.submit.successPage}},watch:{formData:{handler(){this.validateFormData(!1)},deep:!0}},created(){this.loadTypeMap(),this.init()},mounted(){this.hasRecaptcha&&this.loadRecaptchaOnInput(this.$refs.form,this.recaptcha.siteKey),this.object.forceValidation&&this.validateFormData(!0)},destroyed(){this.data.sections.forEach((e=>{e.fields.forEach((e=>{e.edited=!1,e.errorMessages=[]}))}))},methods:{loadTypeMap(){const e="generic-input",t="generic-options",i="generic-datepicker",s="generic-select";this.typeMap={...this.typeMap,text:e,email:e,password:e,textarea:e,radio:t,checkbox:t,datepicker:i,dropdown:s}},init(){this.object=this.data;let e=[];this.object.sections.forEach((t=>{e=[].concat(t.fields,e),t.fields.forEach((e=>{this.fixFieldRequiredValidation(e)})),t.subSections&&t.subSections.forEach((t=>{e=[].concat(t.fields,e),t.fields.forEach((e=>{this.fixFieldRequiredValidation(e)}))}))})),this.items=Array.from(e),this.updateSubmitLabel(!!this.submit.submitReadonly&&this.submit.submitReadonly)},fixFieldRequiredValidation(e){this.formData[e.id]=null,e.defaultValue&&(this.formData[e.id]=e.defaultValue),e.requiredValidation&&(e.required=e.requiredValidation.isRequired,e.requiredMessage=e.requiredValidation.message),"datepicker"===e.type&&(e.allDatesRequired=e.allFieldsRequired.isRequired,e.missingDateMessage=e.allFieldsRequired.message),e.dateValidation&&(e.startYear=e.dateValidation.startYear,e.minAge=e.dateValidation.minAge,e.minAgeValidationMessage=e.dateValidation.minAgeValidationMessage)},getUserIdentifier(e){const t=this.items.find((e=>e.isUserId)),i=t?e.fields.find((e=>e.id==t.id)):null;return i?i.value:""},async submitEvent(){const e=this.formatFormData(this.formData);this.validateFormData(!0),this.isFormValid?(this.errorMessageList=[],this.updateSubmitLabel(!0),this.hasRecaptcha&&(e.recaptchaToken=await this.generateToken(this.recaptcha.siteKey)),e.userId=this.getUserIdentifier(e),e.IsGpcEnabled=!1,window.OneTrust&&(e.IsGpcEnabled=navigator.globalPrivacyControl&&window.OneTrust.GetDomainData().Groups.some((e=>e.IsGpcEnabled))),w.Ay.emit("form:submitted"),fetch(this.formAction,{method:"POST",headers:{"Content-Type":"application/json;charset=utf-8"},credentials:"same-origin",body:JSON.stringify(e)}).then(this.parseJSON).then((e=>{if(e.success)return this.handlerAnalytics(this.data.submit.eventTagging),this.updateSubmitLabel(!1),this.handleCCPAReturn(e.info),this.handleSuccess(e.redirectUrl),void(this.showToasted&&w.Ay.emit(this.$options.settings.toastNotificationEventName,{type:"success",message:this.data.submit.successMessage,cta:this.data.submit.successCta}));this.handleValidationErrorMessages(e),this.updateSubmitLabel(!1),!e.success&&this.showToasted&&w.Ay.emit(this.$options.settings.toastNotificationEventName,{type:"error",message:this.data.submit.errorMessage,cta:this.data.submit.errorCta})})).catch((e=>{console.error("Could not load answer",e),this.submitErrorMessages(),this.updateSubmitLabel(!1),this.showToasted&&w.Ay.emit(this.$options.settings.toastNotificationEventName,{type:"error",message:this.data.submit.errorMessage,cta:this.data.submit.errorCta})}))):(this.focusFirstInvalidField(),this.handlerAnalytics(this.data.submit.eventTagging,!0))},submitErrorMessages(){this.errorMessageList=[],this.errorMessageList.push(this.submit.errorMessage)},handleValidationErrorMessages(e){const t=e.validationMessages&&e.validationMessages.length>0;t?(this.errorMessageList=[],e.validationMessages.forEach((e=>{this.errorMessageList.push(e)}))):this.submitErrorMessages()},formatFormData(e){const t=[];return Object.keys(e).forEach((i=>t.push({id:i,value:e[i]}))),{id:this.object.formId,sitecoreContextItemId:this.object.sitecoreContextItemId,fields:t}},parseJSON(e){return e.json()},handleSuccess(e){this.submit.successPage&&(window.location.href=e||this.submit.successPage)},validateFormData(e){this.items&&(this.isFirstError=!0,this.isFormValid=!0,this.items.forEach((t=>{this.validateFormItem(t,e)})))},errorsBasedOnRegex(e,t){if(!t.validations||!e)return[];const i=[];return t.validations.forEach((t=>{const s=new RegExp(t.regex);e.match(s)||i.push(t.message)})),i.length>0?i:[]},errorsBasedOnEquality(e,t){const i=t.equalsValidation&&t.equalsValidation["equalsTo"]&&t.equalsValidation["message"]&&t.equalsValidation["message"].length>0;if(!i)return[];const s=t.equalsValidation["equalsTo"],r=this.formData[s],o=e===r;return r&&!o?t.equalsValidation["message"]:[]},dateStringToObject(e,t){if(!e)return!1;const i=t.split("/"),s=parseInt(i[0]),r=parseInt(i[1]),o=parseInt(i[2]);return{day:r,month:s,year:o}},errorsForDatepicker(e,t){if("datepicker"!==t.type)return[];const i=[],s=e,r=e=>null!==e&&("string"===typeof e||void 0),o=t.allDatesRequired&&t.missingDateMessage&&!1===t.pristine&&!r(s),n=t.required&&t.requiredMessage&&t.edited&&!r(s),a=r(s)&&t.minAge&&t.minAge>0&&t.minAgeValidationMessage;if(n&&i.push(t.requiredMessage),o&&i.push(t.missingDateMessage),a){const e=s.match(/[0-9]{2}([\/])[0-9]{2}[\/][0-9]{4}/);let r={};if(e){const t=e[0].split(e[1]);r.day=+t[1],r.month=+t[0],r.year=+t[2]}const o=r.year+t.minAge,n=r.month-1,a=new Date,l=new Date(o,n,r.day);a.getTime()<l.getTime()&&i.push(t.minAgeValidationMessage)}return i},errorsForRequiredFields(e,t){if("datepicker"===t.type)return[];const i=t.required&&t.requiredMessage,s=!e||0===e.length;return t.edited&&i&&s?t.requiredMessage:[]},resetErrors(e){e.errorMessages.length&&this.items.forEach((t=>{t.id===e.id&&e.errorMessages.splice(0)}))},validateFormItem(e,t){const i=this.formData[e.id];e.edited||(e.edited=t);const s=[].concat(this.errorsBasedOnRegex(i,e),this.errorsBasedOnEquality(i,e),this.errorsForDatepicker(i,e),this.errorsForRequiredFields(i,e));e.errorMessages=s,s&&s.length&&(this.isFormValid=!1,this.isFirstError&&(this.triggerErrorMessage=s,this.isFirstError=!1))},async focusFirstInvalidField(){this.$nextTick((()=>{const e=this.$refs.form.querySelectorAll('[aria-invalid="true"]')[0];e&&e.focus()}))},updateSubmitLabel(e){this.buttonLabel=this.submit.submitReadonly?this.submit.label:e&&this.submit.requestLabel?this.submit.requestLabel:this.submit.label,this.submitDisabled=e},handleCCPAReturn(e){if(this.isValidCcpaConsent(e)){var t=JSON.parse(e.ccpa);t.forEach((e=>{let t=e.value.split(",");t.forEach((t=>{window.OneTrust.UpdateConsent(e.key,t)}))}))}},isValidCcpaConsent(e){return window.OneTrust&&window.OneTrust.UpdateConsent&&e&&e.ccpa},handlerAnalytics(e,t=!1){if(!e)return void console.warn("Form Event Tagging: Tagging object missing.");const i=["category","action","label"].some((t=>!Object.hasOwn(e,t)));if(i)return void console.warn("Form Event Tagging: Some tagging properties are missing.");const s={type:"userActionEvent",ecommerce:e.ecommerce?e.ecommerce:"undefined",category:e.category,action:e.action,label:e.label,requestType:e.requesttype};t&&(s.label=this.triggerErrorMessage.length?this.triggerErrorMessage[0]:"The field is required",delete s.requestType),b.Xj.getAnalyticsHandler().push(s)},touchInput(e){e.edited=!0,e.pristine=!1}}};const Me=(0,be.A)(De,[["render",v]]);var Be=Me,Ne={components:{GenericForm:Be,GenericInput:P,GenericOptions:ne,GenericDatepicker:Se,GenericSelect:$e}}},8074:function(e,t,i){"use strict";i.d(t,{A:function(){return u}});var s=i(9726);const r={class:"oap-header__logo-link",href:"/"},o=["src","alt"];function n(e,t,i,n,a,l){return(0,s.uX)(),(0,s.CE)("a",r,[(0,s.Lk)("img",{src:a.actualLogo,alt:a.actualAlt,class:"oap-header__logo-image"},null,8,o)])}var a={name:"HeaderLogo",props:{logo:{type:String,default:""},mexLogo:{type:String,default:""},alt:{type:String,default:"Loreal Paris"},mexLogoAlt:{type:String,default:"Loreal Paris"},colorsonicLogo:{type:String,default:"Colorsonic"},colorsonicLogoAlt:{type:String,default:"Colorsonic"}},data(){return{actualLogo:"",actualAlt:""}},mounted(){const e=document.body.classList.contains("MEX-ff6600"),t=document.body.classList.contains("colorsonic-page");if(e?(this.actualLogo=this.mexLogo,this.actualAlt=this.mexLogoAlt):t?(this.actualLogo=this.colorsonicLogo,this.actualAlt=this.colorsonicLogoAlt):(this.actualLogo=this.logo,this.actualAlt=this.alt),window.location&&window.location.hash){let e=document;const t=e.querySelectorAll(".lazyload");t.forEach((e=>{window.lazySizes.loader.unveil(e)}));let i=e.querySelector(window.location.hash),s=75;i&&setTimeout((function(){let e=i.getBoundingClientRect().top,t=e+window.scrollY-s;window.scrollTo(0,t)}),300)}}},l=i(6262);const c=(0,l.A)(a,[["render",n]]);var d=c,u={components:{HeaderLogo:d}}},5367:function(e,t,i){"use strict";i.d(t,{A:function(){return m}});var s=i(9726);const r={class:"grnr-ppup-button"},o={key:1,id:"grnr-ppup"},n={class:"grnr-ppup-bckgnd"},a={class:"oap-popup-wrapper-inner"};function l(e,t,i,l,c,d){const u=(0,s.g2)("OapIframe");return(0,s.uX)(),(0,s.CE)("div",r,[i.start?((0,s.uX)(),(0,s.CE)("div",{key:0,onClick:t[0]||(t[0]=(...e)=>d.handleOpenModal&&d.handleOpenModal(...e))},[(0,s.RG)(e.$slots,"openbutton")])):(0,s.Q3)("",!0),c.showpopup?((0,s.uX)(),(0,s.CE)("div",o,[(0,s.Lk)("div",n,[(0,s.Lk)("div",{class:"oap-popup-wrapper oap-popup-wrapper--open",style:(0,s.Tr)(d.styles)},[(0,s.Lk)("div",a,[(0,s.bF)(u,{src:i.src,title:i.title},null,8,["src","title"]),(0,s.Lk)("div",{class:"grnr-cls-ppup",onClick:t[1]||(t[1]=(...e)=>d.handleCloseModal&&d.handleCloseModal(...e))},[(0,s.RG)(e.$slots,"closebutton")])])],4)])])):(0,s.Q3)("",!0)])}i(4603),i(7566),i(8721);var c=i(9965),d={name:"Iframepopup",components:{OapIframe:c.A},props:{src:{type:String,required:!1},title:{type:String,required:!1},popupheight:{type:String,required:!1},popupwidth:{type:String,required:!1},end:{type:Boolean,required:!1},start:{type:Boolean,required:!1}},data(){return{showpopup:!1}},computed:{styles:function(){return{width:this.popupwidth+"px",height:this.popupheight+"px"}}},watch:{end:{handler(){this.getDisplayStatus()},immediate:!0}},mounted(){this.getDisplayStatus()},methods:{getDisplayStatus(){this.end&&this.getQueryParams()},getQueryParams(){const e=window.location.search,t=new URLSearchParams(e),i=t.get("prescripted"),s=document.referrer;"skindr"==i&&""!==s&&this.handleOpenModal()},handleOpenModal(){this.showpopup=!0},handleCloseModal(){this.showpopup=!1}}},u=i(6262);const h=(0,u.A)(d,[["render",l]]);var p=h,m={components:{Iframepopup:p}}},47:function(e,t,i){"use strict";i.d(t,{A:function(){return ke}});var s=i(8366),r=i(9726);const o={class:"oap-accordion"},n=(0,r.Lk)("span",{class:"collapsable__indicator"},null,-1),a=["id"],l={class:"collapsable__content"};function c(e,t,i,s,c,d){const u=(0,r.g2)("OapIframe"),h=(0,r.g2)("OapCardPopin"),p=(0,r.g2)("collapsable"),m=(0,r.gN)("tag");return(0,r.uX)(),(0,r.CE)("div",o,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(d.formattedItems,((t,i)=>((0,r.uX)(),(0,r.Wv)(p,{key:i,"current-index":i,"is-collapsed":i!==e.currentIndex,tagname:"section",class:"collapsable",identifier:d.id,onCollapse:d.onCollapse},{indicator:(0,r.k6)((()=>[n])),title:(0,r.k6)((()=>[(0,r.Lk)("h3",{id:d.id,class:"collapsable__title"},(0,r.v_)(t.title),9,a)])),content:(0,r.k6)((()=>[(0,r.Lk)("ul",l,[((0,r.uX)(!0),(0,r.CE)(r.FK,null,(0,r.pI)(t.items,((e,t)=>((0,r.uX)(),(0,r.CE)("li",{key:t},[(0,r.bo)(((0,r.uX)(),(0,r.Wv)((0,r.$y)(d.setButtonType(e)),{id:e.id,href:e.isIframe?null:e.href&&""!==e.href?e.href:null,class:(0,r.C4)({"newsletter-i-frame-link":e.isIframe}),"aria-label":e.title?`${e.title} page`:null},{default:(0,r.k6)((()=>[(0,r.eW)((0,r.v_)(e.title),1)]),void 0,!0),_:2},1032,["id","href","class","aria-label"])),[[m,e.tag,"useractionevent"]]),e.isIframe?((0,r.uX)(),(0,r.Wv)(h,{key:0,id:e.id},{"popup-content":(0,r.k6)((()=>[(0,r.Lk)("div",null,[(0,r.bF)(u,{title:e.title,src:e.href,"height-screen-large":"600","height-screen-small":"600"},null,8,["title","src"])])])),_:2},1032,["id"])):(0,r.Q3)("",!0)])))),128))])])),_:2},1032,["current-index","is-collapsed","identifier","onCollapse"])))),128))])}var d=i(1620),u=i(9965),h=i(2329),p={name:"OapAccordion",components:{collapsable:s.A,OapCardPopin:d.A,OapIframe:u.A},props:{items:{type:Array,default:()=>[]}},data:()=>({currentIndex:-1}),computed:{formattedItems(){if(this.items)return this.items.map((e=>({...e,items:e.items.map((e=>({...e,id:(0,h.N)()})))})))},id(){return(0,h.N)()}},methods:{onCollapse(e){this.currentIndex=e},setButtonType(e){return e.isIframe?"button":e.href&&""!==e.href?"a":"span"}}},m=i(6262);const g=(0,m.A)(p,[["render",c]]);var v=g;const y={class:"switcher"},f={key:0,class:"navigation__panelSwitcher"},b={role:"tablist",class:"navigation__panelSwitcherTabs"},w=["id","aria-controls","aria-selected","tabindex"],S=["id","aria-controls","aria-selected","tabindex"],k=["id","aria-labelledby"],E=["id","aria-labelledby"];function A(e,t,i,s,o,n){return(0,r.uX)(),(0,r.CE)("div",y,[e.$slots.panel1&&e.$slots.panel2?((0,r.uX)(),(0,r.CE)("div",f,[(0,r.RG)(e.$slots,"title"),(0,r.Lk)("ul",b,[(0,r.Lk)("li",{"aria-hidden":"true",class:(0,r.C4)(["navigation__panelSwitchIndicator",{"-left":o.tab1Selected,"-right":o.tab2Selected}])},null,2),(0,r.Lk)("li",{id:`${i.which}-tab1`,ref:"tab1",role:"tab","aria-controls":`${i.which}-panel1`,"aria-selected":o.tab1Selected,tabindex:o.tab1Selected?0:-1,class:(0,r.C4)([{"-active":o.tab1Selected},"navigation__panelSwitch"]),onClick:t[0]||(t[0]=e=>n.switchPanel(!0,!1,1)),onKeyup:t[1]||(t[1]=(0,r.jR)((e=>n.switchPanel(!1,!0,2)),["39"]))},(0,r.v_)(i.switch1),43,w),(0,r.Lk)("li",{id:`${i.which}-tab2`,ref:"tab2",role:"tab","aria-controls":`${i.which}-panel2`,"aria-selected":o.tab2Selected,tabindex:o.tab2Selected?0:-1,class:(0,r.C4)([{"-active":o.tab2Selected},"navigation__panelSwitch"]),onClick:t[2]||(t[2]=e=>n.switchPanel(!1,!0,2)),onKeyup:t[3]||(t[3]=(0,r.jR)((e=>n.switchPanel(!0,!1,1)),["37"]))},(0,r.v_)(i.switch2),43,S)])])):(0,r.Q3)("",!0),(0,r.Lk)("div",{id:`${i.which}-panel1`,ref:"panel1",role:"tabpanel","aria-labelledby":`${i.which}-tab1`,class:(0,r.C4)([{"-active":o.tab1Selected},"navigation__panel"])},[(0,r.Lk)("div",{class:(0,r.C4)(i.panel1WrapperClass)},[(0,r.RG)(e.$slots,"panel1")],2)],10,k),(0,r.Lk)("div",{id:`${i.which}-panel2`,ref:"panel2",role:"tabpanel","aria-labelledby":`${i.which}-tab2`,class:(0,r.C4)([{"-active":o.tab2Selected},"navigation__panel"])},[(0,r.Lk)("div",{class:(0,r.C4)(i.panel2WrapperClass)},[(0,r.RG)(e.$slots,"panel2")],2)],10,E)])}i(4114);var L=i(6782),_=i(6976),C={name:"Switcher",props:{which:{type:String,required:!0,default:"skincare"},switch1:{type:String,required:!0,default:"Products"},switch2:{type:String,required:!0,default:"Tips & Trends"},panel1WrapperClass:{type:String,default:""},panel2WrapperClass:{type:String,default:""},taggingEvent:{type:Object,default:()=>{}}},data(){return{tab1Selected:!0,tab2Selected:!1,tabIndex:0}},methods:{updateScroller(e){if(e!==this.tabIndex){var t=1==e?this.switch1:this.switch2;this.tabIndex=e,L.Ay.emit("updateScroller"),this.pushTaggingEvent(t)}},switchPanel(e,t,i){this.tab1Selected=e,this.tab2Selected=t,e?this.$refs.tab1.focus():this.$refs.tab2.focus(),this.updateScroller(i),L.Ay.emit("switchPanel",this.tabIndex)},pushTaggingEvent(e){if(this.taggingEvent)try{_.Xj.getAnalyticsHandler().push({type:"userActionEvent",ecommerce:this.taggingEvent.ecommerce,category:this.taggingEvent.category,action:this.taggingEvent.action,label:e.toLowerCase()})}catch(t){console.warn("Could not push to dataLayer",t)}}}};const x=(0,m.A)(C,[["render",A]]);var I=x;const T={ref:"signedElements",class:"navigationList__item bottom-items"};function q(e,t,i,s,o,n){return(0,r.uX)(),(0,r.CE)("nav",null,[(0,r.RG)(e.$slots,"default"),(0,r.bo)((0,r.Lk)("li",T,[(0,r.RG)(e.$slots,"signed-elements")],512),[[r.aG,o.showSignedElements]])])}const P=".navigationList";var O={name:"HeadingNavigation",data(){return{showSignedElements:!0}},mounted(){const e=this.$refs.signedElements.cloneNode(!0);this.$el.querySelector(P).append(e),this.$nextTick((()=>{this.showSignedElements=!1}))}};const $=(0,m.A)(O,[["render",q]]);var D=$,M=i(7601);const B=".navigation",N=".navigationList",F=".navigationList.-active",V=".navigationList__item",R="-active",X=".navigation__burger",j=".navigation__burger.-active",H=".navigationList__trigger",W=".navigation__panelWrapper",z=".navigation__panelWrapper.-active",G=".navigationBar",U=".oap-header__wrapper",Y=".oap-has-mobile-navigation",Q=".navigation__backLabel",K="aria-expanded",J="aria-hidden",Z=15,ee="megamenu::togglePanel",te=window.matchMedia("(min-width: 999px)").matches,ie=window.matchMedia("(min-width: 1025px)").matches,se=window.matchMedia("(max-width: 998px)").matches,re=500,oe=10,ne=".-lastfocusedEl",ae=document.querySelector(Y),le=".-megamenuLastfocusedEl",ce="menu--is-active",de="noScroll",ue="-opaque";function he(e,t=null){L.Ay.emit(e,t)}function pe(e,t){const i=document.body,s=document.querySelector(F);if(s)return i.classList.remove(de,ce),document.querySelector(`${X}.-active`).setAttribute(K,!1),s.classList.remove("-active"),document.querySelector(`${X}.-active`).classList.remove("-active"),e.setAttribute(K,!1),he("navOpen",{status:!1,navId:t}),document.querySelector(".goToContent").setAttribute(J,!1),document.querySelector("main").removeAttribute(J),document.querySelector("footer").removeAttribute(J),document.querySelector(".navigation__burger").setAttribute(K,!1),document.querySelector(le)?.remove(),void(ae&&L.Ay.emit("closeNav"));if(document.querySelector(N)&&document.querySelector(X)){i.classList.add(de,ce),document.querySelector(".goToContent")?.setAttribute(J,!0),document.querySelector("main")?.setAttribute(J,!0),document.querySelector("footer")?.setAttribute(J,!0),e.setAttribute(K,!0);const s=()=>{setTimeout((function(){document.querySelector(j).focus()}),10)};if(t){const i=`#${t}${N}`;document.querySelector(i).classList.add(R),e.classList.add(R);let s=document.createElement("div");s.tabIndex="0",s.className="-bmagnavLastfocusedEl",document.querySelector(i).appendChild(s)}else if(document.querySelector(N).classList.add(R),document.querySelector(X).classList.add(R),se||ae){let e=document.createElement("div");e.tabIndex="0",e.className="-megamenuLastfocusedEl",document.querySelector(N).appendChild(e);let t=document.querySelector(le);t.addEventListener("focus",s)}}e.setAttribute(K,!0),he("navOpen",{status:!0,navId:t})}function me(e){const t=document.querySelector(z);if(t){t.classList.remove(R),t.querySelector(Q).setAttribute(K,!1),te&&!ae?t.style.display="none":setTimeout((()=>{t.style.display="none"}),re);const i=t.closest(V)||document.querySelectorAll([V])[e];ge(i),window.removeEventListener("keyup",ye)}}function ge(e){e.classList.remove(R),e.querySelector(H).setAttribute(K,!1),e.querySelector(H).focus(),e.querySelector(W).classList.remove(R);const t=document.querySelector(Y);document.querySelector(ne)&&document.querySelector(ne).remove(),te&&!t?(e.querySelector(W).style.display="none",document.body.classList.remove(ce)):te?t&&(e.querySelector(W).style.display="none",L.Ay.emit("collapse",null)):setTimeout((()=>{e.querySelector(W).style.display="none"}),re),e.querySelector(H).focus();const i=e.closest(N).getAttribute("id")||void 0;he("navOpen",{status:!1,navId:i})}function ve(e,t){27===e.keyCode&&ge(t)}function ye(e){const t=document.querySelector(j);e.shiftKey&&9===e.keyCode&&t&&t.focus()}function fe(e){document.querySelector(F)&&(document.querySelector(N).classList.remove("-active"),document.querySelector(X).classList.remove("-active")),ge(e)}function be(){let e=Math.round(window.scrollY),t=!1;const i=()=>{let e=0,t=0;const i=document.querySelectorAll(".oap-header__main > *");i.length&&i.forEach((t=>e+=t.offsetHeight));const s=document.querySelector(".oap-account-navigation");return s&&(t=document.querySelector(".oap-account-navigation").offsetHeight),e+t};let s=i(),r=s;window.addEventListener("resize",(()=>{s=i()}));const o=()=>{t=!1,document.body.classList.add("headerIsShown")},n=()=>{t||(t=!0,document.body.classList.remove("headerIsShown"))};o(),window.addEventListener("resize",o),window.addEventListener("orientationchange",o);let a=0;window.addEventListener("scroll",(()=>{const t=Math.round(window.scrollY);e>=t?o():document.querySelector(j)||n();const i=document.body;i.getBoundingClientRect().top>a?(r=0,document.querySelector(U).classList.add(ue),0===document.body.getBoundingClientRect().top?document.querySelector(U)&&document.querySelector(U).classList.remove(ue):document.querySelector(U).classList.add(ue)):r=s,t<r||t+window.innerHeight+r>=i.offsetHeight||(setTimeout((()=>{e=t}),100),a=i.getBoundingClientRect().top)}))}function we(e){L.Ay.on(ee,(t=>{const i=document.querySelectorAll(V),s=document.querySelector(`${V}.${R}`),r=document.body;if(e===t){let e=document.querySelector(`${V}[data-index="${t}"]`);if(e||(e=i[t]),L.Ay.on("closeNav",(()=>{ge(e)})),s&&s!==e&&!M.j.getMqHandler().getMqForSize("small").selected&&(ge(s),window.removeEventListener("keyup",ve),window.removeEventListener("resize",fe)),e.classList.contains(R))ge(e),window.removeEventListener("keyup",ve),window.removeEventListener("resize",fe),r.classList.remove(de),document.querySelector(ne)&&document.querySelector(ne).remove();else{const t=e.querySelector(H),i=e.closest(B).querySelector(G),s=t.getBoundingClientRect();t.setAttribute(K,!0),e.classList.add(R),setTimeout((()=>{if(e.querySelector(W).classList.add(R),e.querySelector(W).style.display="block",e.querySelector(Q).focus(),e.querySelector(Q).setAttribute(K,!0),r.classList.add(ce),se||ae){var t=document.createElement("div");t.tabIndex="0",t.className="-lastfocusedEl",e.querySelector(".navigation__panelWrapper").appendChild(t);var i=e.querySelector(ne);i.addEventListener("focus",(()=>{setTimeout((()=>e.querySelector(Q).focus()),10)}))}}),10),setTimeout((()=>{i.style.width=s.width-2*Z+"px",i.style.left=`${t.offsetLeft+Z}px`,i.style.bottom=`${Z+2}px`}),200);const o=e.closest(N).getAttribute("id")||void 0;he("navOpen",{status:!0,navId:o}),r.classList.add(de),window.addEventListener("keyup",(t=>{ve(t,e)})),window.addEventListener("orientationchange",(()=>{fe(e)})),ie&&window.addEventListener("resize",(()=>{fe(e)}))}}}))}const Se={name:"megamenu",mounted:(e,t)=>{const{arg:i,value:s={}}=t;switch(i){case"burger":{const i=t.value?t.value.id:void 0;e.addEventListener("click",(()=>{pe(e,i)}));break}case"togglepanel":e.addEventListener("click",(e=>{e.preventDefault(),setTimeout((()=>{he(ee,s.index),he("updateScroller")}),oe)})),e.addEventListener("keydown",(e=>{" "!==e.key&&"Spacebar"!==e.key||(e.preventDefault(),document.querySelector(U).style.top=0,document.querySelector(U).classList.add("-scroll"),setTimeout((()=>{he(ee,s.index),he("updateScroller")}),oe))}));break;case"panel":we(s.index);break;case"backreturn":e.addEventListener("click",(()=>{me(s.index)})),M.j.getMqHandler().getMqForSize("small").selected&&e.addEventListener("keyup",ye);break;case"barscroll":be();break;default:break}}};var ke={components:{Switcher:I,Collapsable:s.A,OapAccordion:v,Navigation:D},directives:{megamenu:Se}}},9155:function(e,t,i){"use strict";i.d(t,{A:function(){return ge}});var s=i(9726);const r={class:"newsletter-form"},o=["action"],n={class:"newsletter-form-label"},a=(0,s.Lk)("span",{class:"required"},"*",-1),l={class:"validation-block"},c={key:0},d={class:"newsletter-form-block newsletter-form-block--names"},u={class:"newsletter-form-block newsletter-form-block--email"},h={class:"newsletter-form-block newsletter-form-block--dates"},p={class:"newsletter-form-block__label",for:"date-of-birth"},m=(0,s.Lk)("span",{class:"required"},"*",-1),g={class:"colorDropdown day"},v=["value"],y={class:"colorDropdown month"},f=["value"],b={class:"colorDropdown year"},w=["value"],S={class:"validation-block"},k={key:0},E={key:1},A={class:"newsletter-form-block newsletter-form-block--left"},L=(0,s.Lk)("span",{class:"form-clear"},"X",-1),_={class:"button -primary",tabindex:"0"};function C(e,t,i,C,x,I){const T=(0,s.g2)("MaterialInput"),q=(0,s.g2)("Dropdown");return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.Lk)("form",{ref:"form",novalidate:"",class:"",action:i.formAction,name:"newsletter-form",onSubmit:t[7]||(t[7]=(0,s.D$)(((...e)=>I.validateUser&&I.validateUser(...e)),["prevent"]))},[(0,s.RG)(e.$slots,"nlf-additional-fields"),(0,s.Lk)("div",{class:(0,s.C4)(["newsletter-form-block newsletter-form-block--radio",{"-has-error":x.validateState.gender.notDefined}])},[(0,s.Lk)("label",n,[(0,s.eW)((0,s.v_)(i.genderDescription),1),a]),(0,s.RG)(e.$slots,"gender-options",{form:x.form}),(0,s.Lk)("div",l,[x.validateState.gender.notDefined?((0,s.uX)(),(0,s.CE)("span",c,"Gender must be informed.")):(0,s.Q3)("",!0)])],2),(0,s.Lk)("div",d,[(0,s.bF)(T,{ref:"firstName",modelValue:x.form.firstName,"onUpdate:modelValue":t[0]||(t[0]=e=>x.form.firstName=e),"ref-input":"firstName",type:"text",required:!0,name:"FirstName","error-messages":I.firstNameErrorMessage},{default:(0,s.k6)((()=>[(0,s.eW)((0,s.v_)(i.firstNamePlaceholder),1)]),void 0,!0),_:1},8,["modelValue","error-messages"]),(0,s.bF)(T,{ref:"lastName",modelValue:x.form.lastName,"onUpdate:modelValue":t[1]||(t[1]=e=>x.form.lastName=e),"ref-input":"lastName",type:"text",required:!0,name:"LastName","error-messages":I.lastNameErrorMessage},{default:(0,s.k6)((()=>[(0,s.eW)((0,s.v_)(i.lastNamePlaceholder),1)]),void 0,!0),_:1},8,["modelValue","error-messages"])]),(0,s.Lk)("div",u,[(0,s.bF)(T,{ref:"email",modelValue:x.form.email,"onUpdate:modelValue":t[2]||(t[2]=e=>x.form.email=e),"ref-input":"email",type:"email",required:!0,name:"Email","error-messages":I.emailErrorMessage},{default:(0,s.k6)((()=>[(0,s.eW)((0,s.v_)(i.emailPlaceholder),1)]),void 0,!0),_:1},8,["modelValue","error-messages"])]),(0,s.Lk)("div",h,[(0,s.Lk)("label",p,[(0,s.eW)((0,s.v_)(i.birthdatePlaceholder),1),m]),(0,s.Lk)("div",g,[(0,s.bF)(q,{modelValue:x.form.birthDate.day,"onUpdate:modelValue":t[3]||(t[3]=e=>x.form.birthDate.day=e),"ref-select":"day",dates:x.date.days,"is-valid":x.validateState.date.invalid||x.validateState.date.notDefined,"reset-name":"dayReset"},null,8,["modelValue","dates","is-valid"]),(0,s.Lk)("input",{type:"hidden",name:"Day",value:x.form.birthDate.day},null,8,v)]),(0,s.Lk)("div",y,[(0,s.bF)(q,{modelValue:x.form.birthDate.month,"onUpdate:modelValue":t[4]||(t[4]=e=>x.form.birthDate.month=e),dates:x.date.months,"ref-select":"month","is-valid":x.validateState.date.invalid||x.validateState.date.notDefined,"reset-name":"monthReset"},null,8,["modelValue","dates","is-valid"]),(0,s.Lk)("input",{type:"hidden",name:"Month",value:x.form.birthDate.month},null,8,f)]),(0,s.Lk)("div",b,[(0,s.bF)(q,{modelValue:x.form.birthDate.year,"onUpdate:modelValue":t[5]||(t[5]=e=>x.form.birthDate.year=e),dates:x.date.years,"ref-select":"year","is-valid":x.validateState.date.invalid||x.validateState.date.notDefined,"reset-name":"yearReset"},null,8,["modelValue","dates","is-valid"]),(0,s.Lk)("input",{type:"hidden",name:"Year",value:x.form.birthDate.year},null,8,w)]),(0,s.Lk)("div",S,[x.validateState.date.invalid?((0,s.uX)(),(0,s.CE)("span",k,(0,s.v_)(i.wrongDateError),1)):(0,s.Q3)("",!0),x.validateState.date.notDefined?((0,s.uX)(),(0,s.CE)("span",E,(0,s.v_)(i.emptyDateError),1)):(0,s.Q3)("",!0)])]),(0,s.Lk)("div",A,[I.showClearAll?((0,s.uX)(),(0,s.CE)("button",{key:0,class:"button clear-all",type:"button",tabindex:"0",onClick:t[6]||(t[6]=(...e)=>I.clearAllFields&&I.clearAllFields(...e))},[(0,s.eW)((0,s.v_)(i.clearAllLabel)+" ",1),L])):(0,s.Q3)("",!0),(0,s.Lk)("button",_,(0,s.v_)(i.submitLabel),1)])],40,o)])}i(4114),i(4603),i(7566),i(8721);var x=i(9854),I=i(6782);i(8624);const T=e=>{if(e.status>=200&&e.status<300)return e;const t=new Error(e.statusText);throw t.response=e,t},q=e=>e.json();var P={namespaced:!0,state:{formSubmited:!1,formData:void 0,typeValue:null},getters:{},actions:{submitForm({commit:e},{formActionUrl:t,formData:i}){fetch(t,{method:"POST",body:i}).then(T).then(q).then((t=>{const{type:i}=t;e("setTriggerNewsletterForm",i)}))}},mutations:{setTriggerNewsletterForm(e,t){e.typeValue=t,I.Ay.emit("newsletter-form::form-submited",t)}}},O=i(6278);const $={class:"colorDropdown__current"},D=["for"],M=["id","aria-expanded","aria-describedby"],B=(0,s.Lk)("div",{class:"colorDropdown__border"},null,-1),N={class:"colorDropdown__currentColor"},F=(0,s.Lk)("span",{class:"colorDropdown__currentColorBorder"},null,-1),V=[F],R={class:"colorDropdown__list scrollbarCustom",tabindex:"-1"},X=["onClick"],j=["onClick"];function H(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["colorDropdown__content dropdown__dates",{"-open":o.expanded,"-colorHovered":o.isColorHovered,"-dropdownHovered":o.isDropdownHovered,"-invalid":i.isValid}])},[(0,s.Lk)("div",$,[(0,s.Lk)("label",{id:"color-label",class:"isSrOnly",for:i.id||"current-color"},[(0,s.RG)(e.$slots,"label")],8,D),(0,s.Lk)("button",{id:i.id||"current-color",ref:"toggler",class:"colorDropdown__currentColorButton","aria-expanded":o.expanded?"true":"false","aria-describedby":i.descriptionId,type:"button",onKeyup:t[0]||(t[0]=(0,s.jR)(((...e)=>n.close&&n.close(...e)),["esc"])),onClick:t[1]||(t[1]=(...e)=>n.toggle&&n.toggle(...e)),onFocus:t[2]||(t[2]=e=>n.handleFocus("focus",!0)),onBlur:t[3]||(t[3]=e=>n.handleFocus("blur",!1))},(0,s.v_)(o.selected.label||i.dates.find((e=>!0===e.selected)).label),41,M),B,(0,s.bo)((0,s.Lk)("div",N,V,512),[[s.aG,o.isColorHovered]])]),(0,s.Lk)("ul",R,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.dates,(e=>((0,s.uX)(),(0,s.CE)("li",{key:e.value,class:"colorDropdown__list__wrapper",onClick:t=>n.setSelected(e)},[(0,s.Lk)("a",{ref_for:!0,ref:"listItems",class:(0,s.C4)([{"-selected":e.prevSelected},"colorDropdown__item"]),href:"#",onKeyup:t[4]||(t[4]=(0,s.jR)((e=>n.close()),["esc"])),onClick:(0,s.D$)((t=>n.setSelected(e)),["prevent"])},(0,s.v_)(e.label),43,j)],8,X)))),128))])],2)}var W=i(8131),z={name:"Dropdown",directives:{tag:W.T},props:{id:{type:String,required:!1,default:null},descriptionId:{type:String,required:!1,default:null},dates:{type:Array,required:!0,default:void 0},isValid:{type:Boolean,required:!0,default:!1},resetName:{type:String,required:!0},readonly:{type:Boolean,default:!1},refSelect:{type:String,default:""}},data(){return{expanded:!1,selected:!1,prevSelected:this.dates.find((e=>!0===e.selected)).value,isColorHovered:!1,isDropdownHovered:!1,colorHover:null,colorSwatch:null,timerMouseOut:800,colorDropdownItems:null}},mounted(){this.$nextTick((()=>{Array.prototype.forEach.call(this.$refs.listItems,(e=>{e.addEventListener("blur",this.dropdownBlurHandler)})),this.$refs.toggler.addEventListener("blur",this.dropdownBlurHandler)})),I.Ay.on(`dropdown::${this.resetName}`,this.reset)},beforeUnmount(){this.$refs.listItems.removeEventListener("blur",this.dropdownBlurHandler),this.$refs.toggler.removeEventListener("blur",this.dropdownBlurHandler)},methods:{close(){this.expanded=!1,this.$refs.toggler.focus()},reset(){this.selected=!1},toggle(){this.readonly||(this.expanded=!this.expanded,this.expanded&&this.$refs.listItems[1].focus())},setSelected(e){this.selected=e,this.$emit("input",this.selected.value);let t={inputValue:this.selected.value,refField:this.refSelect};I.Ay.$emit("selectDropdown",t),this.close()},dropdownBlurHandler(){setTimeout((()=>{let e;e=document.documentMode||/Edge/.test(navigator.userAgent)?document.activeElement.classList[0]||null:document.activeElement.classList.value,"colorDropdown__item"!==e&&e!==this.$refs.toggler.classList.value&&!0===this.expanded&&(this.expanded=!1)}),300)},handleFocus(e,t){this.$emit(e,t)}}},G=i(6262);const U=(0,G.A)(z,[["render",H]]);var Y=U;const Q=["id","name","placeholder","aria-describedby","readonly","disabled","autocomplete","required"],K=["id","name","placeholder","aria-describedby","readonly","disabled","autocomplete","minlength","maxlength","required"],J=["id","name","placeholder","aria-describedby","readonly","disabled","autocomplete","minlength","maxlength","required"],Z=(0,s.Lk)("span",{class:"material-input-bar"},null,-1),ee=["for"],te={key:0,class:"required-star"},ie=["id"];function se(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["material-input__component",n.computedClasses])},["email"===i.type?(0,s.bo)(((0,s.uX)(),(0,s.CE)("input",{key:0,id:i.id,"onUpdate:modelValue":t[0]||(t[0]=e=>o.valueCopy=e),type:"email",class:"material-input",name:i.name,placeholder:i.placeholder,"aria-describedby":`errors-${i.id}`,readonly:i.readonly,disabled:i.disabled,autocomplete:i.autocomplete,required:i.required,onFocus:t[1]||(t[1]=e=>n.handleFocus(!0)),onBlur:t[2]||(t[2]=e=>n.handleFocus(!1)),onInput:t[3]||(t[3]=(...e)=>n.handleModelInput&&n.handleModelInput(...e))},null,40,Q)),[[s.Jo,o.valueCopy]]):(0,s.Q3)("",!0),"text"===i.type?(0,s.bo)(((0,s.uX)(),(0,s.CE)("input",{key:1,id:i.id,"onUpdate:modelValue":t[4]||(t[4]=e=>o.valueCopy=e),type:"text",class:"material-input",name:i.name,placeholder:i.placeholder,"aria-describedby":`errors-${i.id}`,readonly:i.readonly,disabled:i.disabled,autocomplete:i.autocomplete,minlength:i.minlength,maxlength:i.maxlength,required:i.required,onFocus:t[5]||(t[5]=e=>n.handleFocus(!0)),onBlur:t[6]||(t[6]=e=>n.handleFocus(!1)),onInput:t[7]||(t[7]=(...e)=>n.handleModelInput&&n.handleModelInput(...e))},null,40,K)),[[s.Jo,o.valueCopy]]):(0,s.Q3)("",!0),"password"===i.type?(0,s.bo)(((0,s.uX)(),(0,s.CE)("input",{key:2,id:i.id,"onUpdate:modelValue":t[8]||(t[8]=e=>o.valueCopy=e),type:"password",class:"material-input",name:i.name,placeholder:i.placeholder,"aria-describedby":`errors-${i.id}`,readonly:i.readonly,disabled:i.disabled,autocomplete:i.autocomplete,minlength:i.minlength,maxlength:i.maxlength,required:i.required,onFocus:t[9]||(t[9]=e=>n.handleFocus(!0)),onBlur:t[10]||(t[10]=e=>n.handleFocus(!1)),onInput:t[11]||(t[11]=(...e)=>n.handleModelInput&&n.handleModelInput(...e))},null,40,J)),[[s.Jo,o.valueCopy]]):(0,s.Q3)("",!0),Z,(0,s.bo)((0,s.Lk)("label",{class:"material-label",for:i.id},[(0,s.RG)(e.$slots,"default"),i.required?((0,s.uX)(),(0,s.CE)("span",te,"*")):(0,s.Q3)("",!0)],8,ee),[[s.aG,n.isLabelVisible]]),(0,s.bo)((0,s.Lk)("div",{id:`errors-${i.id}`,class:"material-errors"},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(n.computedErrors,((e,t)=>((0,s.uX)(),(0,s.CE)("div",{key:t,class:"material-error"},(0,s.v_)(e),1)))),128))],8,ie),[[s.aG,i.errorMessages]])],2)}var re={name:"MaterialInput",props:{refInput:{type:String,default:""},id:{type:String,default:null},name:{type:String,default:null},type:{type:String,default:"text"},value:{default:null},placeholder:{type:String,default:null},readonly:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},min:{type:String,default:null},max:{type:String,default:null},step:{type:Number,default:null},minlength:{type:Number,default:null},maxlength:{type:Number,default:null},required:{type:Boolean,default:!0},autocomplete:{type:String,default:null},errorMessages:{type:[Array,String],default:null}},data(){return{valueCopy:null,focus:!1,hadFocus:!1,valid:!0}},computed:{computedErrors(){return"string"===typeof this.errorMessages?[this.errorMessages]:this.errorMessages},materialHasErrors(){return Boolean(this.hadFocus&&!this.valid||this.errorMessages&&this.errorMessages.length)},computedClasses(){return{"material--active":this.focus,"material--disabled":this.disabled,"material--has-errors":this.materialHasErrors,"material--raised":Boolean(this.focus||this.valueCopy||this.placeholder&&!this.valueCopy)}},isLabelVisible(){return Boolean(!this.isEmpty(this.$slots.default()))}},watch:{value(e){this.copyValue(e)}},beforeMount(){this.copyValue(this.value)},mounted(){if(this.refInput&&I.Ay.on(`input::${this.refInput}`,this.resetInput),"email"==this.refInput){const e=new URL(window.location.href);this.valueCopy=e.searchParams.get("email")}},methods:{handleModelInput(e){this.$emit("input",e.target.value,e);let t={inputValue:e.target.value,refField:this.refInput};I.Ay.$emit("inputValue",t),this.handleValidation()},handleFocus(e){this.focus=e,this.hadFocus=!0,e||this.handleValidation()},handleValidation(){this.valid=this.$el?this.$el.querySelector(".material-input").validity.valid:this.valid},copyValue(e){this.valueCopy=e,this.handleValidation()},reset(){this.hadFocus=!1,this.valid=!0,this.focus=!1},isEmpty(e){return"undefined"===typeof e||null==e},resetInput(){this.valueCopy=""}}};const oe=(0,G.A)(re,[["render",se]]);var ne=oe;const ae=85;var le={name:"NewsletterForm",components:{Dropdown:Y,MaterialInput:ne},props:{genderDescription:{type:String,required:!0},firstNamePlaceholder:{type:String,required:!0},lastNamePlaceholder:{type:String,required:!0},emailPlaceholder:{type:String,required:!0},dayPlaceholder:{type:String,required:!0},monthPlaceholder:{type:String,required:!0},yearPlaceholder:{type:String,required:!0},birthdatePlaceholder:{type:String,required:!0},firstNameError:{type:String,required:!0},lastNameError:{type:String,required:!0},emailError:{type:String,required:!0},emptyDateError:{type:String,required:!0},wrongDateError:{type:String,required:!0},submitLabel:{type:String,required:!0},submitErrorMessage:{type:String,required:!0},submitSuccessMessage:{type:String,required:!0},clearAllLabel:{type:String,required:!0},formAction:{type:String,required:!0},messageTiming:{type:Number,required:!1,default:30}},data(){return{form:{firstName:null,lastName:null,gender:null,email:null,birthDate:{day:null,month:null,year:null}},date:{days:this.generateDays(),months:this.generateMonths(),years:this.generateYears()},validateState:{date:{invalid:!1,notDefined:!1},firstName:{notDefined:!1},lastName:{notDefined:!1},gender:{notDefined:!1},email:{invalid:!1,notDefined:!1}}}},computed:{showClearAll(){return this.form.firstName||this.form.lastName||this.form.gender||this.form.email||this.form.birthDate.day||this.form.birthDate.month||this.form.birthDate.year},firstNameErrorMessage(){const e=[];return this.validateState.firstName.notDefined&&e.push(this.firstNameError),e},lastNameErrorMessage(){const e=[];return this.validateState.lastName.notDefined&&e.push(this.lastNameError),e},emailErrorMessage(){const e=[];return this.validateState.email.notDefined&&e.push(this.emailError),this.validateState.email.invalid&&e.push("Email is not valid."),e},dateErrorMessage(){const e=[];return this.validateState.date.notDefined&&e.push("Date is required."),this.validateState.date.invalid&&e.push("Date is not valid."),e},genderErrorMessage(){const e=[];return this.validateState.gender.notDefined&&e.push("Gender is required."),e},isFormValid(){return!this.firstNameErrorMessage.length&&!this.lastNameErrorMessage.length&&!this.emailErrorMessage.length&&!this.dateErrorMessage.length&&!this.genderErrorMessage.length}},beforeCreate(){this.$store.registerModule("NewsletterForm",P)},mounted(){I.Ay.on("newsletter-form::form-submited",this.showValidationMessages),I.Ay.on("inputValue",(e=>{let t=e.refField;this.form[t]=e.inputValue})),I.Ay.on("selectDropdown",(e=>{let t=e.refField;this.form.birthDate[t]=e.inputValue}));const e=new URL(window.location.href);e.searchParams.get("email")&&(this.form["email"]=e.searchParams.get("email"))},methods:{...(0,O.i0)("NewsletterForm",["submitForm"]),validateUser(){let e=new FormData(this.$refs.form);this.validateGender(),this.validateFirstName(),this.validateLastName(),this.validateEmail(),this.validateDate(),this.isFormValid&&(x.Xj.getAnalyticsHandler().push({type:"userActionEvent",ecommerce:"undefined",category:"registration",action:"newsletter",label:"newsletter-form-page"}),this.submitForm({formActionUrl:this.formAction,formData:e}))},showValidationMessages(e){const t={error:this.submitErrorMessage,success:this.submitSuccessMessage};this.$toasted[e](t[e],{action:{icon:"✕",onClick:(e,t)=>{t.goAway(0)}}}).goAway(1e3*this.messageTiming),"error"!==e&&this.clearAllFields()},validateGender(){return this.form.gender?(this.validateState.gender.notDefined=!1,!0):(this.validateState.gender.notDefined=!0,!1)},validateFirstName(){return this.form.firstName?(this.validateState.firstName.notDefined=!1,!0):(this.validateState.firstName.notDefined=!0,!1)},validateLastName(){return this.form.lastName?(this.validateState.lastName.notDefined=!1,!0):(this.validateState.lastName.notDefined=!0,!1)},validateDate(){if(!this.form.birthDate.day||!this.form.birthDate.month||!this.form.birthDate.year)return this.validateState.date.notDefined=!0,!1;if(this.validateState.date.notDefined=!1,!/^\d{1,2}\/\d{1,2}\/\d{4}$/.test(`${this.form.birthDate.day}/${this.form.birthDate.month}/${this.form.birthDate.year}`))return this.validateState.date.invalid=!0,!1;if(this.form.birthDate.year<1e3||this.form.birthDate.year>3e3||0==this.form.birthDate.month||this.form.birthDate.month>12)return this.validateState.date.invalid=!0,!1;var e=[31,28,31,30,31,30,31,31,30,31,30,31];return(this.form.birthDate.year%400==0||this.form.birthDate.year%100!=0&&this.form.birthDate.year%4==0)&&(e[1]=29),this.form.birthDate.day>0&&this.form.birthDate.day<=e[this.form.birthDate.month-1]?(this.validateState.date.invalid=!1,!0):(this.validateState.date.invalid=!0,!1)},generateDays(){const e=[{selected:!0,value:void 0,label:`${this.dayPlaceholder}`}];for(var t=1;t<32;t++)e.push({selected:!1,value:t,label:t});return e},generateMonths(){const e=[];e.push({selected:!0,value:void 0,label:`${this.monthPlaceholder}`});for(var t=0;t<12;t++){const i=new Date(2009,t,10),s=i.toLocaleString(navigator.language,{month:"long"});e.push({selected:!1,value:t+1,label:s})}return e},generateYears(){const e=new Date,t=e.getUTCFullYear(),i=t-ae,s=[];s.push({selected:!0,value:void 0,label:`${this.yearPlaceholder}`});for(var r=e.getUTCFullYear();r>i;r--)s.push({selected:!1,value:r,label:r});return s},clearAllFields(){this.form.firstName="",this.form.lastName="",this.form.email="",this.form.gender="",this.form.birthDate.day="",this.form.birthDate.month="",this.form.birthDate.year="",this.date.day=this.generateDays(),this.date.month=this.generateMonths(),this.date.year=this.generateYears();let e=["dropdown::dayReset","dropdown::monthReset","dropdown::yearReset","input::firstName","input::lastName","input::email"];e.forEach((e=>{I.Ay.emit(e)})),this.$refs.lastName.reset(),this.$refs.firstName.reset(),this.$refs.form.email.reset(),this.clearValidationMessages()},clearValidationMessages(){this.validateState.date.invalid=!1,this.validateState.date.notDefined=!1,this.validateState.firstName.notDefined=!1,this.validateState.lastName.notDefined=!1,this.validateState.email.notDefined=!1,this.validateState.email.invalid=!1,this.validateState.gender.notDefined=!1},validateEmail(){return this.form.email?(this.validateState.email.notDefined=!1,/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/gm.test(this.form.email)?(this.validateState.email.invalid=!1,this.validateState.email.invalid=!1,this.validateState.email.notDefined=!1,!0):(this.validateState.email.invalid=!0,!1)):(this.validateState.email.notDefined=!0,!1)}}};const ce=(0,G.A)(le,[["render",C]]);var de=ce;function ue(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("form",{autocomplete:"off",method:"POST",novalidate:"",onSubmit:t[0]||(t[0]=(0,s.D$)(((...e)=>n.validateFormBeforeSubmit&&n.validateFormBeforeSubmit(...e)),["prevent"]))},[(0,s.RG)(e.$slots,"default",{validation:n.isEmailValid,data:o.formData})],32)}var he={name:"NewsletterSignin",props:{emailInvalid:{type:String,required:!0,default:"Email must be valid."},emailError:{type:String,required:!0,default:"Email must be filled."},formAction:{type:String,required:!0}},data(){return{formData:{email:!0,validation:{email:!0}},validateState:{email:{notDefined:!1,invalid:!1}}}},computed:{isEmailValid(){const e=[];return this.validateState.email.notDefined&&e.push(this.emailError),this.validateState.email.invalid&&e.push(this.emailInvalid),e}},created(){this.formData.validation.email=this.isEmailValid},mounted(){I.Ay.on("inputValue",(e=>{let t=e.refField;this.formData[t]=e.inputValue}))},methods:{validateFormBeforeSubmit(){if(this.validateEmail()){const e=new URL([location.protocol,location.host,this.formAction].join(""));e.searchParams.append("email",this.formData.email),window.location.href=e.href}},validateEmail(){return this.validateState.email.notDefined=!1,this.validateState.email.invalid=!1,this.formData.email?!!/^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3})+$/gm.test(this.formData.email)||(this.validateState.email.invalid=!0,!1):(this.validateState.email.notDefined=!0,!1)}}};const pe=(0,G.A)(he,[["render",ue]]);var me=pe,ge={components:{NewsletterForm:de,NewsletterSignin:me,Dropdown:Y,MaterialInput:ne}}},2410:function(e,t,i){"use strict";i.d(t,{A:function(){return A}});var s=i(9726);const r={class:(0,s.C4)(["oap-account-navigation__wrapper"])},o=["aria-expanded","aria-hidden"],n=["innerHTML"],a={class:"icon",role:"img"},l=["textContent"],c=(0,s.Lk)("use",{"xlink:href":"#arrow-back","xmlns:xlink":"http://www.w3.org/1999/xlink"},null,-1),d=["aria-hidden"],u=["innerHTML"];function h(e,t,i,h,p,m){const g=(0,s.g2)("logout-refresh");return m.isVisible?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,s.C4)(["oap-account-navigation",{"oap-account-navigation--open":p.opened}])},[(0,s.Lk)("div",r,[(0,s.Lk)("button",{ref:"accountButtonExpand","aria-expanded":p.opened?"true":"false","aria-hidden":p.smallScreen?"false":"true","aria-controls":"my-account-menu",class:"oap-account-navigation__title",onClick:t[0]||(t[0]=(...e)=>m.toggle&&m.toggle(...e))},[i.enableNewLayout?((0,s.uX)(),(0,s.CE)("span",{key:0,class:"oap-account-navigation-greeting",innerHTML:m.greeting},null,8,n)):(0,s.Q3)("",!0),(0,s.RG)(e.$slots,"navigation-name"),((0,s.uX)(),(0,s.CE)("svg",a,[(0,s.Lk)("title",{textContent:(0,s.v_)(i.expandIconAlt)},null,8,l),c]))],8,o),(0,s.Lk)("div",{id:"my-account-menu",class:"oap-account-navigation__list","aria-hidden":p.opened||!p.smallScreen?"false":"true"},[i.enableNewLayout?((0,s.uX)(),(0,s.CE)("span",{key:0,class:"oap-account-navigation-greeting",innerHTML:m.greeting},null,8,u)):(0,s.Q3)("",!0),(0,s.RG)(e.$slots,"navigation-links")],8,d)]),p.opened?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"overlay overlay--active overlay--open",onClick:t[1]||(t[1]=(...e)=>m.toggle&&m.toggle(...e))})):(0,s.Q3)("",!0),(0,s.bF)(g)],2)):(0,s.Q3)("",!0)}var p=i(6782),m=i(7601);const g={class:"logout_refresh"};function v(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",g)}var y={name:"LogoutRefresh",mounted(){let e=document.cookie.split("; ").find((e=>e.startsWith("logoutCache=")))?.split("=")[1];"false"==e&&location.reload(!0)}},f=i(6262);const b=(0,f.A)(y,[["render",v]]);var w=b,S={name:"OapAccountNavigation",components:{logoutRefresh:w},props:{expandIconAlt:{type:String,required:!1,default:"Expand"},loggedGreeting:{type:String,required:!1,default:"Hi"},enableNewLayout:{type:Boolean,required:!1,default:!1},authorizedRoutes:{type:Array,required:!0,default:()=>[]}},data(){return{opened:!1,smallScreen:m.j.getMqHandler().getMqForSize("small").selected}},computed:{greeting(){return window.uname?`${this.loggedGreeting} <strong>${window.uname}!</strong>`:this.loggedGreeting},isVisible(){const e=window.location.pathname,t=this.authorizedRoutes.includes(e);return window.uname&&(!this.authorizedRoutes.length||!this.enableNewLayout||this.enableNewLayout&&t)}},mounted(){p.Ay.on("mediaquery::changed",(e=>{this.smallScreen="small"===e.size}))},methods:{toggle(){this.opened=!this.opened,this.updateScroll()},updateScroll(){this.smallScreen&&(this.opened?(document.body.classList.add("noScroll","overlay--active"),this.setAria(!1)):(document.body.classList.remove("noScroll","overlay--active"),this.setAria(!1)))},setAria(e){this.setAttributeTo("header",e),this.setAttributeTo("footer",e),this.setAttributeTo("#content",e)},setAttributeTo(e,t){const i=document.querySelector(e);document.querySelector(i)&&i.setAttribute("aria-hidden",t)}}};const k=(0,f.A)(S,[["render",h]]);var E=k,A={components:{OapAccountNavigation:E}}},4477:function(e,t,i){"use strict";i.d(t,{D:function(){return s}});const s="beauty-genius-type-in-tagging"},217:function(e,t,i){"use strict";i.d(t,{A:function(){return m}});i(4114),i(4603),i(7566),i(8721);var s=i(9726),r=i(9854),o=i(6782),n=i(4477);const a={key:0,class:"oap-beauty-genius-wrapper__close-wrapper"},l=(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#close"},null,-1),c=[l],d=["title","src","allow"];var u={__name:"OapBeautyGeniusWrapper",props:{type:{type:String,required:!0},iframeBaseUrl:{type:String,default:"https://vbc.beauty.tech/"},iframeBaseChatUrl:{type:String,default:"https://vbc.beauty.tech/chat"},iframeDomainUrlParameter:{type:String,default:"parentDomain"},iframeDomainUrl:{type:String,required:!0},iframePromptUrlParameter:{type:String,default:"prompt"},iframeSendUrlParameter:{type:String,default:"send"},iframeSendUrl:{type:Boolean,default:!0},iframeTitle:{type:String,default:"Beauty Genius"},iframeAllow:{type:String,default:"camera; microphone"},iframeOpenEventName:{type:String,default:"beauty-genius-iframe:open"},iframeCloseEventName:{type:String,default:"beauty-genius-iframe:close"},iframeWindowEventName:{type:String,default:"message"},iframeWindowCloseEventType:{type:String,default:"command"},iframePosition:{type:String,default:"right"},modalOpenEventName:{type:String,default:"beauty-genius-modal:open"},modalCloseEventName:{type:String,default:"beauty-genius-modal:close"},logoAnimationStartEventName:{type:String,default:"beauty-genius-logo-animation:start"},logoAnimationStopEventName:{type:String,default:"beauty-genius-logo-animation:stop"},modalTopOpenEventName:{type:String,default:"beauty-genius-modal-top:open"},bannerCookieName:{type:String,default:"oap-beauty-genius-banner"},bannerCookieValue:{type:Number,default:1},bannerCookiePath:{type:String,default:"/"},bannerCookieExpiration:{type:String,default:""},bannerVisibilityDelay:{type:Number,default:10},hasCloseBar:{type:Boolean,default:!0},openServiceUrlParam:{type:String,default:"bg-app"},analytics:{type:Object,default:()=>{}}},setup(e){const t=e,i=(0,s.EW)((()=>"banner"===t.type)),l=(0,s.EW)((()=>"iframe"===t.type)),u=(0,s.EW)((()=>"modal-top"===t.type)),h=(0,s.EW)((()=>"banner"===t.type||"modal"===t.type||"modal-top"===t.type)),p=(0,s.EW)((()=>h.value&&!i.value)),m=(0,s.EW)((()=>h.value&&i.value)),g=(0,s.EW)((()=>l.value?`oap-beauty-genius-wrapper--position-${t.iframePosition}`:"")),v=`${t.iframeDomainUrlParameter}=${t.iframeDomainUrl}`,y=(0,s.KR)(`${t.iframeBaseUrl}?${v}`),f=`${t.iframeBaseChatUrl}?${v}`,b=(0,s.KR)(!1);function w(e){if(t.analytics){const s={...t.analytics};s.action=t.analytics[e].action,s.category=t.analytics[e].category,s.event_name=t.analytics[e].event_name,s.label=t.analytics[e].label,t.analytics[e].service_category&&(s.service_category=t.analytics[e].service_category);try{r.Xj.getAnalyticsHandler().push(s)}catch(i){console.warn("Could not push to dataLayer",i)}}}function S(){b.value=!0,o.Ay.emit(t.logoAnimationStopEventName),w("open"),l.value&&(window.addEventListener(t.iframeWindowEventName,(e=>{e.data.type===t.iframeWindowCloseEventType&&k(),"event"===e.data.type&&window.dataLayer.push(e.data.data)})),window.Optanon&&setTimeout((()=>{_(),A||(A=I()),T(A)}),3e3))}function k(){b.value=!1,o.Ay.emit(t.logoAnimationStartEventName),w("close"),p.value&&o.Ay.emit(t.modalCloseEventName),l.value&&(o.Ay.emit(t.iframeCloseEventName),window.removeEventListener(t.iframeWindowEventName))}function E(){document.cookie.includes(t.bannerCookieName)||(S(),o.Ay.on(t.iframeOpenEventName,k),document.cookie=`${t.bannerCookieName}=${t.bannerCookieValue}${t.bannerCookieExpiration}; path=${t.bannerCookiePath}`)}let A,L=(0,s.KR)(null);function _(){L.value&&L.value.contentWindow.postMessage({type:"optanon_consentId",data:{optanon_consentId:window.Optanon.getDataSubjectId()}},t.iframeBaseUrl)}function C(e){let t={};return document.cookie.split(";").forEach((function(e){let i=e.split("=");t[i[0].trim()]=i.slice(1).join("=")})),t[e]}function x(e){return e.split(",").filter((e=>"0"!==e.split(":")[1])).map((e=>e.split(":")[0]))}function I(){const e=C("OptanonConsent"),t=decodeURIComponent(e),i=t.split("&"),s="groups=";return x(i.find((e=>e.startsWith(s))).slice(s.length))}function T(e){L.value&&L.value.contentWindow.postMessage({type:"optanon_groups",data:{optanon_groups:e}},t.iframeBaseUrl)}function q(e){window.addEventListener(e,(e=>{A=e.detail,T(A)}))}return(0,s.sV)((()=>{q("OneTrustGroupsUpdated"),m.value&&setTimeout(E,1e3*t.bannerVisibilityDelay),p.value&&(o.Ay.on(t.iframeOpenEventName,k),u.value?o.Ay.on(t.modalTopOpenEventName,S):o.Ay.on(t.modalOpenEventName,(e=>{S(),(0,s.dY)((()=>{e&&o.Ay.emit(n.D,e)}))}))),l.value&&(o.Ay.on(t.iframeOpenEventName,(e=>{e&&(y.value=new URL(`${f}&${t.iframePromptUrlParameter}=${e.payload}&${t.iframeSendUrlParameter}=${t.iframeSendUrl}`)),S()})),(0,r.nd)(t.openServiceUrlParam)&&S())})),(t,i)=>((0,s.uX)(),(0,s.Wv)(s.eB,{name:"modal"},{default:(0,s.k6)((()=>[b.value?((0,s.uX)(),(0,s.CE)("div",{key:0,class:(0,s.C4)(["oap-beauty-genius-wrapper",`oap-beauty-genius-wrapper--${e.type}`,{"-has-close-bar":e.hasCloseBar},g.value])},[e.hasCloseBar?((0,s.uX)(),(0,s.CE)("div",a,[((0,s.uX)(),(0,s.CE)("svg",{class:"oap-beauty-genius-wrapper__close-icon","aria-hidden":"true",onClick:k},c))])):(0,s.Q3)("",!0),l.value?((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.Lk)("div",{class:"oap-beauty-genius-wrapper__overlay",onClick:k}),(0,s.Lk)("iframe",{title:e.iframeTitle,src:y.value,allow:e.iframeAllow,class:"oap-iframe is-overflow-hidden",ref_key:"iframe",ref:L},null,8,d)],64)):(0,s.Q3)("",!0),h.value?(0,s.RG)(t.$slots,"default",{key:2}):(0,s.Q3)("",!0)],2)):(0,s.Q3)("",!0)]),void 0,!0),_:3}))}};const h=u;var p=h,m={components:{OapBeautyGeniusWrapper:p}}},485:function(e,t,i){"use strict";var s=i(1620);t.A={components:{OapCardPopin:s.A}}},5843:function(e,t,i){"use strict";i.d(t,{A:function(){return y}});var s=i(9726);const r={class:"oap-countdown"},o={class:"oap-countdown__list"},n={class:"oap-countdown__translation"};function a(e,t,i,a,l,c){return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.Lk)("ul",o,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(c.estimatedTime,((e,t,r)=>((0,s.uX)(),(0,s.CE)("li",{key:`time-key-${t}-${r}`,class:"oap-countdown__item"},[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e,((e,i)=>((0,s.uX)(),(0,s.CE)("span",{key:`time-key-${t}-${i}-${e}`,class:"oap-countdown__digit"},(0,s.v_)(e),1)))),128)),(0,s.Lk)("span",n,(0,s.v_)(i.translations[t]),1)])))),128))])])}var l=i(2754),c=i(7472),d=i(7813),u=i(1806);class h{constructor(e,t=1e3){this.target=performance.now(),this.interval=1/t*1e3,this.callback=e,this.stopped=!1,this.tick(this)}tick(e){if(e.stopped)return;const t=performance.now(),i=e.target,s=(e.target+=e.interval)-t;setTimeout(e.tick,s,e),e.callback(t,i,e)}stop(){this.stopped=!0}}var p={name:"OapCountdown",props:{endDate:{type:[String,Date],default:()=>new Date((new Date).getFullYear(),11,31)},translations:{type:Object,default:()=>({days:"days",hours:"hours",minutes:"min",seconds:"sec"})}},data(){return{timer:null,currentDuration:{days:0,hours:0,minutes:0,seconds:0},differenceInDays:0}},computed:{clearDuration(){const{hours:e,minutes:t,seconds:i}=this.currentDuration;return{days:this.differenceInDays,hours:e,minutes:t,seconds:i}},estimatedTime(){const{days:e,hours:t,minutes:i,seconds:s}=this.clearDuration;return{days:this.formatNumberToArrayOfDigits(e),hours:this.formatNumberToArrayOfDigits(t),minutes:this.formatNumberToArrayOfDigits(i),seconds:this.formatNumberToArrayOfDigits(s)}},isDateBefore(){return(0,d.A)(new Date,this.parsedEndDate)},isTimerFinished(){return Object.values(this.clearDuration).every((e=>0===e))},parsedEndDate(){return(0,u.A)(this.endDate)}},created(){this.isDateBefore&&(this.timer=new h((()=>{this.currentDuration=(0,l.A)({start:new Date,end:this.parsedEndDate}),this.differenceInDays=(0,c.A)(this.parsedEndDate,new Date),this.isTimerFinished&&this.destroyTimer()})))},methods:{formatNumberToArrayOfDigits(e){return String(e).padStart(2,"0").split("").map(Number)},destroyTimer(){this.timer&&(this.timer.stop(),this.timer=null)}}},m=i(6262);const g=(0,m.A)(p,[["render",a]]);var v=g,y={components:{OapCountdown:v}}},585:function(e,t,i){"use strict";i.d(t,{A:function(){return m}});i(4114),i(4603),i(7566),i(8721);var s=i(9726),r=i(6782),o=i(9854),n=i(4477);const a={class:"oap-eventful-text-input"},l=["placeholder"],c={role:"img"},d=["xlink:href"];var u={__name:"OapEventfulTextInput",props:{placeholderText:{type:String,default:""},iframeTriggerEventName:{type:String,default:"beauty-genius-iframe:open"},svgIconId:{type:String,default:"#arrow-top-right"},analytics:{type:Object,default:()=>{}}},setup(e){const t=e,i=(0,s.KR)("");let u;function h(){if(i.value.length){if(r.Ay.emit(t.iframeTriggerEventName,{payload:i.value}),t.analytics){const s=new URL(`${t.analytics.link_url}/chat?prompt=${i.value}`).toString();u.type="userActionEvent",u.link_url=s;try{o.Xj.getAnalyticsHandler().push(u)}catch(e){console.warn("Could not push to dataLayer",e)}}i.value=""}}return(0,s.sV)((async()=>{u={...t.analytics},r.Ay.on(n.D,(e=>{e&&(u.event_name=e.payload.event_name,u.action=e.payload.action)}))})),(t,r)=>((0,s.uX)(),(0,s.CE)("div",a,[(0,s.bo)((0,s.Lk)("input",{"onUpdate:modelValue":r[0]||(r[0]=e=>i.value=e),type:"text",placeholder:e.placeholderText,required:"",onKeydown:(0,s.jR)(h,["enter"])},null,40,l),[[s.Jo,i.value]]),(0,s.Lk)("button",{onClick:h},[((0,s.uX)(),(0,s.CE)("svg",c,[(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":e.svgIconId},null,8,d)]))])]))}};const h=u;var p=h,m={components:{OapEventfulTextInput:p}}},1193:function(e,t,i){"use strict";var s=i(9965);t.A={components:{OapIframe:s.A}}},6583:function(e,t,i){"use strict";i.d(t,{A:function(){return L}});var s=i(9726);const r={ref:"pageNavigationList",class:"oap-page-navigation__list"},o=["onClick"],n=["href"];function a(e,t,i,a,l,c){return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["oap-page-navigation",{"-has-desktop-view":i.hasDesktopView}])},[(0,s.Lk)("ul",r,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(l.filteredItems,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t,class:(0,s.C4)(["oap-page-navigation__item",{"-is-button":!0===e.isButton}]),onClick:(0,s.D$)((t=>c.scrollToSection(e.anchor)),["prevent"])},[(0,s.Lk)("a",{class:(0,s.C4)({"-active":l.activeSection===e.anchor}),href:e.anchor},(0,s.v_)(e.title),11,n)],10,o)))),128))],512)],2)}var l=i(9854);const c=20;var d={name:"OapPageNavigation",props:{items:{type:Array,default:()=>[]},scrollToTop:{type:Boolean,default:!0},hasDesktopView:{type:Boolean,default:!1}},data(){return{activeSection:null,scrollPosition:0,filteredItems:[]}},mounted(){window.addEventListener("scroll",(0,l.sg)(this.highlightActiveSection,300)),window.addEventListener("resize",this.centerActiveNavigationItem),window.addEventListener("orientationchange",this.centerActiveNavigationItem),window.addEventListener("scrollend",this.centerActiveNavigationItem),this.$nextTick((()=>{this.updateFilteredItems()})),(0,l.YJ)(this.$el,{delay:0,rootMargin:"0px",conditionCheckCallback:this.toggleVisibilityClass})},methods:{scrollToSection(e){e.startsWith("#")||(window.location.href=e);const t=document.getElementById(this.cleanAnchor(e));if(t){const e=document.querySelector("header"),i=document.querySelector(".oap-page-navigation"),s=document.querySelector(".oap-product-toolbar");let r=0;r=this.scrollPosition>=t.offsetTop?t.offsetTop-(e.getBoundingClientRect().height+i.getBoundingClientRect().height+(this.hasDesktopView&&s?s.getBoundingClientRect().height:0)+c):t.offsetTop-i.getBoundingClientRect().height-(this.hasDesktopView&&s?s.getBoundingClientRect().height:0)-c,window.scrollTo({top:r,behavior:"smooth"}),this.activeSection=t.id}},highlightActiveSection(){this.scrollPosition=window.scrollY;const e=document.querySelector("header"),t=document.querySelector(".oap-page-navigation"),i=e.getBoundingClientRect().height+t.getBoundingClientRect().height+c;for(const s of this.filteredItems){const e=document.getElementById(this.cleanAnchor(s.anchor));if(e){const t=e.getBoundingClientRect();Math.floor(Math.abs(t.top)-i)<=0&&(this.activeSection=s.anchor)}}},centerActiveNavigationItem(){const e=this.$refs.pageNavigationList;if(e&&this.activeSection){const t=e.querySelector(".-active");if(t){const i=e.offsetWidth,s=t.offsetWidth,r=t.offsetLeft-(i-s)/2;e.scrollTo({left:r,behavior:"smooth"})}}},updateFilteredItems(){this.filteredItems=this.items.filter((e=>this.elementExists(e)))},elementExists(e){return!e.anchor.startsWith("#")||null!==document.getElementById(e.anchor.slice(1))},cleanAnchor(e){return e.replace(/#/g,"")},toggleVisibilityClass(e){this.$el.parentElement.classList.toggle("navigation-is-in-viewport",e.isIntersecting)}}},u=i(6262);const h=(0,u.A)(d,[["render",a]]);var p=h;const m={ref:"pageNavigationList",class:"oap-page-navigation__list"},g=["onClick"],v=["href"];function y(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["oap-page-navigation",{"-has-desktop-view":i.hasDesktopView}])},[(0,s.Lk)("ul",m,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(n.newFilteredItems,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t,class:(0,s.C4)(["oap-page-navigation__item",{"-is-button":!0===e.isButton}]),onClick:(0,s.D$)((t=>n.scrollToSection(e)),["prevent"])},[(0,s.Lk)("a",{class:(0,s.C4)({"-active":n.activeElement===n.cleanAnchor(e.anchor)}),href:e.anchor},(0,s.v_)(e.title),11,v)],10,g)))),128))],512)],2)}i(4114);var f=i(7083),b=i(4183),w=i(7571);const S={rootMargin:"10px 10px 10px 10px",threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]};var k={name:"OapPageNavigationForColorsonic",props:{items:{type:Array,default:()=>[]},scrollToTop:{type:Boolean,default:!0},hasDesktopView:{type:Boolean,default:!1},taggingData:{type:Object,required:!0}},data(){return{activeSection:null,scrollPosition:0,observerPool:[],sortedPool:[],intersectionPool:{}}},computed:{activeElement(){return this.sortedPool[0]?.id},newFilteredItems(){return this.items.filter((e=>e.anchor.startsWith("#")))}},mounted(){f.Ay.registerPlugin(w.I,b.A),window.addEventListener("scroll",(0,l.sg)(this.filterPool,300)),window.addEventListener("resize",this.centerActiveNavigationItem),window.addEventListener("orientationchange",this.centerActiveNavigationItem),window.addEventListener("scrollend",this.centerActiveNavigationItem),this.$nextTick((()=>{this.filterFocusableElements()}))},methods:{intersectionObserverCallback(e,t){e.forEach((e=>{const{target:t}=e;this.$nextTick((()=>{this.intersectionPool[t.id]={intersectionRatio:e.intersectionRatio,id:t.id,offsetTop:t.getBoundingClientRect().top,isIntersecting:e.isIntersecting}}))}))},filterPool(){this.sortedPool=[];const e=Object.keys(this.intersectionPool);e.forEach((e=>{this.intersectionPool[e].isIntersecting&&this.sortedPool.push(this.intersectionPool[e])})),this.sortedPool=this.sortedPool.sort(((e,t)=>e.intersectionRatio===t.intersectionRatio?t.offsetTop-e.offsetTop:t.intersectionRatio-e.intersectionRatio))},filterFocusableElements(){this.items.forEach((e=>{if(e.anchor.startsWith("#")){const t=document.querySelector(e.anchor),i=new IntersectionObserver(this.intersectionObserverCallback,S);i.observe(t),this.observerPool.push(i)}}))},scrollToSection(e){const t=e.anchor,i=t.startsWith("#")?e.title:`${e.title}::${e.anchor}`;l.Xj.getAnalyticsHandler().push({...this.taggingData,label:i,cta_name:e.title}),t.startsWith("#")||(window.location.href=t);const s=document.getElementById(this.cleanAnchor(t));if(s){const e=document.querySelector("header"),i=document.querySelector(".oap-page-navigation"),s=e.getBoundingClientRect().height+i.getBoundingClientRect().height,r=b.A.getAll();r.forEach((e=>{e.disable(!1)})),this.$nextTick((()=>{f.Ay.to(window,{duration:1,scrollTo:{y:t,offsetY:s},onStart:()=>{},onComplete:()=>{setTimeout((()=>{const e=b.A.getAll();e.forEach((e=>{e.enable(!0)}))}),1e3)}})}))}},centerActiveNavigationItem(){const e=this.$refs.pageNavigationList;if(e&&this.activeSection){const t=e.querySelector(".-active");if(t){const i=e.offsetWidth,s=t.offsetWidth,r=t.offsetLeft-(i-s)/2;e.scrollTo({left:r,behavior:"smooth"})}}},cleanAnchor(e){return e.replace(/#/g,"")}}};const E=(0,u.A)(k,[["render",y]]);var A=E,L={components:{OapPageNavigation:p,OapPageNavigationForColorsonic:A}}},9596:function(e,t,i){"use strict";i.d(t,{A:function(){return I}});var s=i(9726);const r={class:"oap-popin__header"},o=(0,s.Lk)("svg",{class:"icon",role:"img","aria-labelledby":"close-popin-icon"},[(0,s.Lk)("title",{id:"close-popin-icon"},"Close"),(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#close"})],-1),n=[o],a={class:"oap-popin__content scrollbarCustom"},l={key:0,class:"oap-popin__title"},c=["innerHTML"],d=["href"],u={class:"oap-button__label"};function h(e,t,i,o,h,p){const m=(0,s.g2)("OapFocusTrap");return(0,s.uX)(),(0,s.Wv)(m,{"is-visible":h.showPopin},{default:(0,s.k6)((()=>[(0,s.bF)(s.eB,{name:"modal"},{default:(0,s.k6)((()=>[h.showPopin?((0,s.uX)(),(0,s.CE)("div",{key:0,class:"oap-popin__wrapper",onKeyup:t[2]||(t[2]=(0,s.jR)(((...e)=>p.closePopin&&p.closePopin(...e)),["esc"]))},[(0,s.Lk)("div",{class:"oap-popin__mask",onClick:t[0]||(t[0]=(...e)=>p.closePopin&&p.closePopin(...e))}),(0,s.Lk)("div",{class:(0,s.C4)(["oap-popin__container",{"oap-popin__container--small":p.isPopinSmall}])},[(0,s.Lk)("header",r,[(0,s.Lk)("button",{class:"oap-popin__close",onClick:t[1]||(t[1]=(...e)=>p.closePopin&&p.closePopin(...e))},n)]),(0,s.Lk)("div",a,[(0,s.RG)(e.$slots,"default"),p.hasSlot?(0,s.Q3)("",!0):((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[p.popinData.header?((0,s.uX)(),(0,s.CE)("h2",l,(0,s.v_)(p.popinData.header),1)):(0,s.Q3)("",!0),p.popinData.text?((0,s.uX)(),(0,s.CE)("p",{key:1,class:"oap-popin__text",innerHTML:p.popinData.text},null,8,c)):(0,s.Q3)("",!0),p.popinData.button?((0,s.uX)(),(0,s.CE)("a",{key:2,class:"oap-button -primary -fluid",href:p.popinData.button.href,download:""},[(0,s.Lk)("span",u,(0,s.v_)(p.popinData.button.label),1)],8,d)):(0,s.Q3)("",!0)],64))])],2)],32)):(0,s.Q3)("",!0)]),void 0,!0),_:3})]),void 0,!0),_:3},8,["is-visible"])}const p={key:0,class:"vue-focus-loop"},m=["tabindex"],g={ref:"focusLoop"},v=["tabindex"];function y(e,t,i,r,o,n){return i.isVisible?((0,s.uX)(),(0,s.CE)("div",p,[(0,s.Lk)("div",{tabindex:n.getTabindex,"aria-hidden":"true",onFocus:t[0]||(t[0]=(...e)=>n.handleFocusStart&&n.handleFocusStart(...e))},null,40,m),(0,s.Lk)("div",g,[(0,s.RG)(e.$slots,"default")],512),(0,s.Lk)("div",{tabindex:n.getTabindex,"aria-hidden":"true",onFocus:t[1]||(t[1]=(...e)=>n.handleFocusEnd&&n.handleFocusEnd(...e))},null,40,v)])):(0,s.Q3)("",!0)}const f=[...["input","select","button","textarea"].map((e=>`${e}:not([disabled])`)),"a[href]","video[controls]","audio[controls]",'[tabindex]:not([tabindex^="-"])','[contenteditable]:not([contenteditable="false"])'].join(",");var b={name:"OapFocusTrap",props:{disabled:{type:Boolean,default:!1},isVisible:{type:Boolean,default:!1},autoFocus:{type:Boolean,default:!0},domNodesToHide:{type:Array,default:()=>["header","footer","#content"]},handleBodyScroll:{type:Boolean,default:!0}},data(){return{alreadyFocused:!1}},settings:{autofocusDelay:200},computed:{getTabindex(){return this.disabled?-1:0}},watch:{isVisible:"init",disabled:"init"},mounted(){this.init()},methods:{init(){this.handleBodyScroll&&this.toggleBodyScroll(),this.domNodesToHide.forEach((e=>{let t=document.querySelector(e);t&&t.setAttribute("aria-hidden",this.isVisible)})),this.$nextTick((()=>{const e=this.isVisible&&!this.disabled;!this.disabled&&this.focusFirst(e&&this.autoFocus),this.managePrevFocusElement(e)}))},managePrevFocusElement(e){if(!e&&window.vflPrevFocusedElement)return window.vflPrevFocusedElement.focus();window.vflPrevFocusedElement=document.activeElement},focusFirst(e){if(e){const e=this.getFocusableElements();e.length&&setTimeout((()=>e[0].focus()),this.$options.settings.autofocusDelay)}},getFocusableElements(){const e=this.$refs.focusLoop.querySelectorAll(f);return e&&e.length?e:[]},handleFocusStart(){const e=this.getFocusableElements();if(e.length){const t=this.alreadyFocused?e.length-1:0;this.alreadyFocused=!0,e[t].focus()}},handleFocusEnd(){const e=this.getFocusableElements();e.length&&e[0].focus()},toggleBodyScroll(){const e=document.querySelector("body");this.isVisible?e.classList.add("is-overflow-hidden"):e.classList.remove("is-overflow-hidden")}}},w=i(6262);const S=(0,w.A)(b,[["render",y]]);var k=S,E=i(6782);const A=250,L="oap-popin--is-shown";var _={name:"OapPopin",components:{OapFocusTrap:k},props:{header:{type:String,default:""},text:{type:String,default:""},button:{type:Object,default:()=>{}},popinId:{type:String,default:"popin"},popinType:{type:String,default:"default"},hideContent:{type:Boolean,default:!1}},data(){return{showPopin:!1,popin:null}},computed:{popinData(){if(this.popin){const{popinHeader:e,popinText:t,popinButton:i}=this.popin;return{header:e,text:t,button:i?JSON.parse(i):null}}return{header:this.header,text:this.text,button:this.button}},isUsedProps(){return!!this.header||!!this.text},isPopinSmall(){return"small"===this.popinType.toLowerCase()},hasSlot(){return Object.keys(this.$slots).length&&this.$slots.default()}},watch:{showPopin(e){const t=document.querySelector("body");this.hideContent&&e?t.classList.add(L):t.classList.remove(L)}},mounted(){E.Ay.on(`${this.popinId}:open`,(e=>{this.hasSlot||this.isUsedProps||(this.popin=e.currentTarget.dataset),this.togglePopin()})),E.Ay.on("form:submitted",(()=>{setTimeout(this.closePopin,A)}))},methods:{togglePopin(){this.showPopin=!this.showPopin},closePopin(){this.showPopin=!1,this.popin=null}}};const C=(0,w.A)(_,[["render",h]]);var x=C,I={components:{OapPopin:x}}},3900:function(e,t,i){"use strict";i.d(t,{A:function(){return m}});i(4114);var s=i(3961);const r=new Map,o=e=>{for(let{target:t}of e)r.get(t)()},n=new ResizeObserver(o),a={observe(e,t,i){const o=i?(0,s.s)(t,i):t;r.set(e,o),n.observe(e)},unobserve(e){r.delete(e),n.unobserve(e)}},l="promoBarIsShown",c="promo-bar_expire-date",d="--oap-promo-bar-height";var u={name:"OapPromoBar",props:{autoplay:{default:()=>({active:!1,interval:null}),type:Object,validator:e=>["active","interval"].every((t=>t in e))},dismissTime:{default:0,type:Number},isInfinite:{default:!0,type:Boolean},isScrollable:{default:!1,type:Boolean},itemSelector:{default:null,type:String},promoBarSelector:{default:".oap-promo-bar",type:String}},data:()=>({promoBar:null,autoplayFnReference:null,intersectionObservers:[]}),computed:{itemsElements(){return document.querySelectorAll(this.itemSelector)}},mounted(){this.autoDismiss(),this.promoBar=document.querySelector(this.promoBarSelector),this.intersectionViewportObserver(this.promoBar,this.updateBarVisibility),this.itemsElements.forEach((e=>this.intersectionViewportObserver(e,this.updateFocusableElementsVisibility))),this.updateHeightCssVariable(),a.observe(this.promoBar,this.updateHeightCssVariable,200),this.setupMouseEvents()},beforeUnmount(){document.body.classList.remove(l),this.unobserveIntersectionObservers(),a.unobserve(this.promoBar),this.stopAutoplay()},methods:{autoDismiss(){const e=window?.localStorage.getItem(c);if(!e)return;const t=(new Date).getTime();e>t?this.removeFromDom():window?.localStorage.removeItem(c)},dismiss(){const e=(new Date).getTime()+60*this.dismissTime*60*1e3;window?.localStorage.setItem(c,e),this.removeFromDom()},getCoordinateToScroll(e){const{clientWidth:t,scrollLeft:i,scrollWidth:s}=this.promoBar;if(this.isInfinite){const r=s-t,o=0===i,n=Math.abs(i-r)<=1;if(o&&"left"===e)return r;if(n&&"right"===e)return-r}return"right"===e?t:-t},intersectionViewportObserver(e,t){const i=new IntersectionObserver((e=>e.forEach(t)),{threshold:1});i.observe(e),this.intersectionObservers.push({element:e,observer:i})},removeFromDom(){this.promoBar&&this.promoBar.remove()},setupMouseEvents(){this.promoBar.addEventListener("mouseenter",(()=>{this.stopAutoplay()})),this.promoBar.addEventListener("mouseleave",(()=>{this.startAutoplay()}))},startAutoplay(){const{autoplay:e,isScrollable:t}=this,{active:i,interval:s}=e;i&&s&&t&&(this.autoplayFnReference&&this.stopAutoplay(),this.autoplayFnReference=setTimeout((()=>{this.scroll("right")}),s))},stopAutoplay(){clearTimeout(this.autoplayFnReference)},scroll(e){const t=this.getCoordinateToScroll(e);this.stopAutoplay(),this.promoBar.scrollBy({left:t,behavior:"smooth"}),this.startAutoplay()},unobserveIntersectionObservers(){this.intersectionObservers.forEach((({element:e,observer:t})=>t.unobserve(e)))},updateBarVisibility({intersectionRatio:e}){1===e?(document.body.classList.add(l),this.startAutoplay()):(document.body.classList.remove(l),this.stopAutoplay())},updateFocusableElementsVisibility({intersectionRatio:e,target:t}){const i=[...t.querySelectorAll("a"),...t.querySelectorAll("button")];1===e?(i.forEach((e=>e.setAttribute("tabindex","0"))),t.removeAttribute("aria-hidden")):(i.forEach((e=>e.setAttribute("tabindex","-1"))),t.setAttribute("aria-hidden",!0))},updateHeightCssVariable(){document.body.style.setProperty(d,`${this.promoBar.clientHeight}px`)}},render(){return this.$slots.default({dismiss:this.dismiss,scroll:this.scroll})}};const h=u;var p=h,m={components:{OapPromoBar:p}}},1810:function(e,t,i){"use strict";i.d(t,{A:function(){return g}});var s=i(9726);const r=["href"],o={key:0,class:"oap-slider__copy"},n={key:1,class:"oap-slider__action"},a={key:2,class:"oap-slider__link"},l=["id"];function c(e,t,i,c,d,u){const h=(0,s.g2)("oap-scroller");return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["oap-slider",`oap-slider--layout-${i.layout||"default"}`,i.theme?`oap-slider--theme-${i.theme}`:null,d.engaged?"oap-slider--is-engaged":null,i.ctaMobileTop?"oap-slider--mobile-cta-to-top":null])},[(0,s.Lk)("a",{class:"oap-slider__skip-link",href:`#skip-slider-${i.sliderId}`},(0,s.v_)(i.skipLink.text),9,r),e.$slots.copy?((0,s.uX)(),(0,s.CE)("div",o,[(0,s.RG)(e.$slots,"copy")])):(0,s.Q3)("",!0),e.$slots.action?((0,s.uX)(),(0,s.CE)("div",n,[(0,s.RG)(e.$slots,"action")])):(0,s.Q3)("",!0),(0,s.bF)(h,{onEngaged:u.engage},{default:(0,s.k6)((()=>[(0,s.RG)(e.$slots,"default",{sliderId:i.sliderId})]),void 0,!0),_:3},8,["onEngaged"]),(0,s.RG)(e.$slots,"controls"),e.$slots.link?((0,s.uX)(),(0,s.CE)("div",a,[(0,s.RG)(e.$slots,"link")])):(0,s.Q3)("",!0),(0,s.Lk)("span",{id:`skip-slider-${i.sliderId}`},null,8,l)],2)}var d=i(2329),u={name:"OapSlider",props:{sliderId:{type:String,default:()=>(0,d.N)()},layout:{type:String},theme:{type:String},ctaMobileTop:{type:Boolean,default:!1},skipLink:{type:Object,default(){return{text:"skip slider",skippedText:"slider skipped"}}}},data(){return{engaged:!1}},methods:{engage(e){this.engaged=e}}},h=i(6262);const p=(0,h.A)(u,[["render",c]]);var m=p,g={components:{OapSlider:m}}},8298:function(e,t,i){"use strict";i.d(t,{A:function(){return m}});var s=i(9726);const r={ref:"linesList",class:"oap-strikethrough-list"};function o(e,t,i,o,n,a){return(0,s.uX)(),(0,s.CE)("ul",r,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.singleLineTexts,((e,t)=>((0,s.uX)(),(0,s.CE)("li",{key:t},(0,s.v_)(e),1)))),128))],512)}i(4114);var n=i(7083),a=i(4183),l=i(9854),c=i(6976),d={name:"OapStrikethroughScrolling",props:{singleLineTexts:{type:Array,default:()=>{}},containerSelector:{type:String,default:".oap-sustainability"},scrub:{type:Boolean,default:!0},pin:{type:Boolean,default:!0},start:{type:String,default:"top top"},end:{type:String,default:"center 0%"},animationsEnabled:{type:Boolean,required:!0,default:!0},impressionTag:{type:Object,required:!1,default:()=>({type:"userActionEvent",event_name:"product_info_impression",category:"product_sustainability",action:"list of products"})}},data(){return{tagFired:!1,isOnViewport:!1,strikethroughDelay:100}},computed:{scrollPoints(){return Math.floor(100/this.singleLineTexts.length)}},mounted(){n.Ay.registerPlugin(a.A),this.animationsEnabled&&!window.location.hash?setTimeout(this.bindAnimation,0):(this.strikethroughDelay=0,this.$nextTick((()=>{this.strikethroughElement(this.singleLineTexts.length-1)}))),(0,l.YJ)(this.$el,{checkIsVisible:!1,threshold:[.006]}).then((()=>{this.isOnViewport=!0}))},methods:{bindAnimation(){n.Ay.to(this.containerSelector,{ease:"ease-in-out",scrollTrigger:{trigger:this.containerSelector,scrub:this.scrub,pin:this.pin,start:this.start,end:this.end,onUpdate:e=>{let t=Math.round(100*e.progress);if(this.isOnViewport&&t>=10){this.tagFired||(this.tagFired=!0,c.Xj.getAnalyticsHandler().push({...this.impressionTag}));let e=Math.floor(t/this.scrollPoints);e<this.singleLineTexts.length&&this.strikethroughElement(e)}}}})},strikethroughElement(e){for(let t=0;t<=e;t++)this.$refs.linesList.children[t].classList.contains("-strikethrough")||setTimeout((()=>{this.$refs.linesList.children[t].classList.add("-strikethrough"),this.animationsEnabled&&this.$refs.linesList.children[t].classList.add("with-animation")}),e*this.strikethroughDelay)}}},u=i(6262);const h=(0,u.A)(d,[["render",o]]);var p=h,m={components:{OapStrikethroughScrolling:p}}},3616:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});i(4114);var s={name:"OneTrustCookieHelper",props:{stateCodes:{type:Array,required:!0},countryCodes:{type:Array,required:!0},siteHasOptimizely:{type:Boolean,required:!0,default:!1}},mounted(){this.main()},methods:{main(){this.checkConsent(),this.siteHasOptimizely&&this.checkOptimizely()},async waitForResource(e,t,i){const s=50;for(let r=0;r<s;r++){if("window"===e&&window[t])return;if("function"===e&&t(i))return t(i);if(!e&&t)return;await new Promise((e=>setTimeout(e,100)))}throw new Error("Maximum number of checks reached for resource ",t)},getCookie(e){let t={};return document.cookie.split(";").forEach((function(e){let i=e.split("=");t[i[0].trim()]=i.slice(1).join("=")})),t[e]},setCookie(e,t,i){let s=new Date;s.setDate(s.getDate()+i);let r=encodeURIComponent(t)+(null==i?"":"; expires="+s.toUTCString()+"; path=/;");document.cookie=e+"="+r},checkConsent(){const e=this.getCookie("OptanonConsent"),t=this.getCookie("OptanonAlertBoxClosed"),i=this.getCookie("ForceReconsent");let s=null!=t&&null!=e&&null==i;this.waitForResource("window","OneTrust").then((()=>{const e=window.OneTrust.getGeolocationData().state,t=window.OneTrust.getGeolocationData().country;let r=this.countryCodes.includes(t)&&this.stateCodes.includes(e);null==i&&r&&(this.setCookie("ForceReconsent",`${t}-${e}`,365),s&&(window.OneTrust.RejectAll(),this.setCookie("OptanonConsent","",-1),this.setCookie("OptanonAlertBoxClosed","",-1),location.reload()))}))},checkPermissionGroups(){const e=this.getCookie("OptanonConsent"),t=decodeURIComponent(e),i=t.split("&");return i.find((e=>e.startsWith("groups=")))},checkOptimizely(){this.waitForResource("function",this.checkPermissionGroups).then((e=>{let t=/(?<![0-9])3:1/;const i=e.split("=")[1].split(",");t.test(i)||window["optimizely"].push({type:"disable"})}))}}};const r=s;var o=r,n={components:{OneTrustCookieHelper:o}}},7265:function(e,t,i){"use strict";i.d(t,{A:function(){return u}});var s=i(9726);function r(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",{ref:"overlay",class:(0,s.C4)(["overlay",{"overlay--open":n.isOverlayOpen}]),onClick:t[0]||(t[0]=(...e)=>n.closeOverlay&&n.closeOverlay(...e))},null,2)}var o=i(6782);const n="overlay--active";var a={name:"Overlay",props:{parentNav:{type:String,required:!1,default:void 0}},data(){return{overlayOpen:!1,navId:this.parentNav}},computed:{isOverlayOpen(){return this.overlayOpen&&this.navId===this.parentNav}},mounted(){o.Ay.on("navOpen",(e=>{this.closeNav(e)}))},methods:{closeOverlay(){this.overlayOpen=!1,o.Ay.emit("closeNav",this.overlayOpen);const e=document.querySelector("body");e.classList.remove(n),e.classList.remove("noScroll"),document.querySelector(".navigationList.-active")&&document.querySelector(".navigationList.-active").classList.remove("-active"),document.querySelector(".navigation__panelWrapper.-active")&&(document.querySelector(".navigation__panelWrapper.-active").classList.remove("-active"),document.querySelector(".navigationList__item.-active").classList.remove("-active")),document.querySelector(".navigation__burger.-active")&&document.querySelector(".navigation__burger.-active").classList.remove("-active")},closeNav(e){const{status:t,navId:i}=e;this.overlayOpen=t,this.navId=i;const s=document.querySelector("body");!1===this.overlayOpen?s.classList.remove(n):s.classList.add(n)}}},l=i(6262);const c=(0,l.A)(a,[["render",r]]);var d=c,u={components:{Overlay:d}}},2224:function(e,t,i){"use strict";i.d(t,{A:function(){return E}});var s=i(9726);const r=["href"],o=["srcset","alt"];function n(e,t,i,n,a,l){return(0,s.uX)(),(0,s.CE)("a",{href:i.socialShareData.url,target:"_blank",class:"articleShare__link",onClick:t[0]||(t[0]=(0,s.D$)((e=>l.iconClickHandler(i.socialShareData.url,i.socialShareData.type,i.socialShareData.title)),["prevent"]))},[(0,s.Lk)("img",{class:"articleShare__icon lazyload",src:"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",srcset:i.socialShareData.iconSrc,alt:i.socialShareData.iconAlt},null,8,o),"copyLink"===i.socialShareData.type?((0,s.uX)(),(0,s.CE)("span",{key:0,ref:"copyTooltip",class:(0,s.C4)([{"-show":a.showCopyTooltip},"articleShare__copyTooltip"])},(0,s.v_)(i.copyTooltipText),3)):(0,s.Q3)("",!0)],8,r)}i(4114),i(4603),i(7566),i(8721);var a=i(9854);const l={facebook:{url:"https://www.facebook.com/sharer/sharer.php",param:"u"},twitter:{url:"https://twitter.com/home",param:"status"}};var c={name:"ArticleShareItem",props:{socialShareData:{type:Object,required:!0},copyTooltipText:{type:String,default:"Copied"}},data(){return{showCopyTooltip:!1}},methods:{triggerTooltip(){this.showCopyTooltip=!0,setTimeout((()=>{this.showCopyTooltip=!1}),1500)},iconClickHandler(e,t,i){if(this.pushAnalytics(t,i),"copyLink"===t)this.triggerTooltip(),this.copyURLToClipboard(window.location.href);else if("email"===t)window.location.href=e||`mailto:?&body=${window.location.href}`;else if("facebook"===t||"twitter"===t){let i=new URL(l[t].url);i.searchParams.append(l[t].param,window.location.href),window.open(e||i.toString(),"Share","menubar=0,resizable=0,width=500,height=500")}},isOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},copyURLToClipboard(e){if(document.queryCommandSupported&&document.queryCommandSupported("copy")){const i=document.createElement("textarea");if(i.textContent=e,i.style.fontSize="16px",i.style.lineHeight=0,i.style.height="0px",i.style.opacity=0,this.$refs.copyTooltip.appendChild(i),this.isOS()){const e=document.createRange();e.selectNodeContents(i);const t=window.getSelection();t.removeAllRanges(),t.addRange(e),i.setSelectionRange(0,999999)}else i.select();try{return document.execCommand("copy")}catch(t){return console.warn("Copy to clipboard failed",t),!1}finally{this.$refs.copyTooltip.removeChild(i)}}},pushAnalytics(e,t){let i={type:"userActionEvent",category:"content page",action:`share::${e}`,label:t,event_name:"social_interaction",article_name:t,social_network:e,social_action:"share"};try{a.Xj.getAnalyticsHandler().push(i)}catch(s){console.warn("Could not push to dataLayer",i)}}}},d=i(6262);const u=(0,d.A)(c,[["render",n]]);var h=u;const p={key:0,class:"cookie-banner"},m={class:"container"},g={class:"cookie-notification"},v={class:"cookie-notification__wrap"},y=["href"],f=["aria-label"];function b(e,t,i,r,o,n){return o.show?((0,s.uX)(),(0,s.CE)("div",p,[(0,s.Lk)("div",m,[(0,s.Lk)("div",g,[(0,s.Lk)("div",v,[(0,s.RG)(e.$slots,"text"),i.showLearnMore?((0,s.uX)(),(0,s.CE)("a",{key:0,href:i.learnMoreUrl,class:"cookie-learn-more"},(0,s.v_)(i.learnMoreButtonText),9,y)):(0,s.Q3)("",!0)]),i.showClose?((0,s.uX)(),(0,s.CE)("button",{key:0,"aria-label":i.cookieCloseLabel,class:"cookie-close",onClick:t[0]||(t[0]=e=>n.close())}," x ",8,f)):(0,s.Q3)("",!0),i.buttonText?((0,s.uX)(),(0,s.CE)("button",{key:1,class:"cookie-submit-button",onClick:t[1]||(t[1]=e=>n.close())},(0,s.v_)(i.buttonText),1)):(0,s.Q3)("",!0)])])])):(0,s.Q3)("",!0)}var w={name:"CookieBanner",props:{editMode:{type:Boolean,default:!1},showLearnMore:{type:Boolean,default:!1},showClose:{type:Boolean,default:!1},buttonText:{type:String,required:!1},learnMoreUrl:{type:String,required:!1},learnMoreButtonText:{type:String,required:!1},cookieCloseLabel:{type:String,required:!1}},data(){return{show:!this.editMode}},created(){this.getCookie("cookie-notification")},methods:{close(){this.createCookie("cookie-notification",1,365),this.show=!1},createCookie(e,t,i){let s="";if(i){const e=new Date;e.setTime(e.getTime()+24*i*60*60*1e3),s=`; expires=${e.toGMTString()}`}else s="";document.cookie=`${e}=${t}${s}; path=/`},getCookie(e){const t=document.cookie.split(";").filter((t=>t.trim().startsWith(`${e}=`))).length;this.show=!t}}};const S=(0,d.A)(w,[["render",b]]);var k=S,E={components:{ArticleShareItem:h,CookieBanner:k}}},862:function(e,t,i){"use strict";i.d(t,{A:function(){return _}});var s=i(9726);const r={class:"oap-search-suggestions"},o={key:0,class:"oap-search-suggestions-list__empty"},n={key:0,class:"oap-search-suggestions-list__title"},a={class:"oap-search-suggestions-list__list"},l={key:0,class:"icon glass","aria-hidden":"true"},c=(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#search"},null,-1),d=[c],u=["href","innerHTML"],h=(0,s.Lk)("svg",{class:"icon arrow","aria-hidden":"true"},[(0,s.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#arrow-search"})],-1);function p(e,t,i,c,p,m){return(0,s.bo)(((0,s.uX)(),(0,s.CE)("div",r,[m.hasNoSuggestions?((0,s.uX)(),(0,s.CE)("p",o,(0,s.v_)(i.defaultLabel),1)):((0,s.uX)(!0),(0,s.CE)(s.FK,{key:1},(0,s.pI)(m.collections,((e,t)=>((0,s.uX)(),(0,s.CE)(s.FK,null,[e?.list?.length?((0,s.uX)(),(0,s.CE)("div",{key:t,class:"oap-search-suggestions-list__wrapper"},[e.title?((0,s.uX)(),(0,s.CE)("p",n,(0,s.v_)(e.title),1)):(0,s.Q3)("",!0),(0,s.Lk)("ul",a,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(e.list,((t,r)=>((0,s.uX)(),(0,s.CE)("li",{key:r,class:"oap-search-suggestions-list__item"},[e.icon?((0,s.uX)(),(0,s.CE)("svg",l,d)):(0,s.Q3)("",!0),(0,s.Lk)("a",{href:`${i.suggestionsAction}?q=${m.removeTagWrapper(t)}&autocompletion=true`,class:"oap-search-suggestions-list__link",innerHTML:t},null,8,u),h])))),128))])])):(0,s.Q3)("",!0)],64)))),256))],512)),[[s.aG,m.shouldShow]])}i(4603),i(7566),i(8721);var m=i(6782),g=i(9854),v=i(9192);const y=".oap-search__input",f=".oap-search__form",b=".oap-search__checkbox",w=1e3,S="recent_searches";var k={name:"SearchSuggestions",props:{suggestionsAction:{type:String,required:!0},suggestionsApiUrl:{type:String,required:!0},urlOrigin:{type:String,default:window.location.origin},defaultLabel:{type:String,required:!0},recommendedSearchesTitle:{type:String,required:!0},recentSearchesTitle:{type:String,required:!0},minQueryChar:{type:Number,required:!0},maxRecentSearchItems:{type:Number,required:!0},activeSearchQuery:{type:String}},data(){return{recentSearchesList:[],suggestionsList:[],searchQueryValue:null,isActive:!0}},computed:{hasNoSuggestions(){return 0===[...this.suggestionsList,...this.recentSearchesList].length},shouldShow(){return this.isActive&&this.searchQueryValue&&this.searchQueryValue.length>=this.minQueryChar},collections(){return[{list:this.suggestionsList,title:this.recommendedSearchesTitle,icon:"search"},{list:this.recentSearchesList,title:this.recentSearchesTitle,icon:null}]}},watch:{searchQueryValue(e){e&&e.length>=this.minQueryChar&&this.getSuggestionsList(e)},isActive(e){e||(this.searchQueryValue="")}},mounted(){this.bindFormListener(),this.bindActiveListener(),this.bindEventBusListener(),this.getRecentSearchesList(),this.updateRecentSearchesList(this.activeSearchQuery)},methods:{getRecentSearchesList(){g.AQ&&(this.recentSearchesList=JSON.parse(window.localStorage.getItem(S))||[])},updateRecentSearchesList(e){if(g.AQ&&e){let t=JSON.parse(window.localStorage.getItem(S))||[],i=t.filter((t=>t!==e));i.unshift(e),window.localStorage.setItem(S,JSON.stringify(i.slice(0,this.maxRecentSearchItems)))}},getSuggestionsList(e){const t=new URL(this.suggestionsApiUrl,this.urlOrigin),i={headers:{"Content-Type":"application/json"},credentials:"include",cache:"no-store"};t.searchParams.append("query",e),(0,v.F)(t,i,(e=>{this.suggestionsList=e}))},selectSuggestion(e){const t=document.querySelector(y),i=document.querySelector(f);t.value=e,i.submit()},bindFormListener(){const e=document.querySelector(y);e&&e.addEventListener("keyup",(0,g.nF)((t=>{this.isActive=document.activeElement===e,this.searchQueryValue=t.target.value}),w))},bindActiveListener(){const e=document.querySelector(b);e&&(this.isActive=e.checked,e.addEventListener("change",(e=>{this.isActive=e.target.checked})))},bindEventBusListener(){m.Ay.on("search-suggestions::close",(()=>{this.isActive=!1,this.searchQueryValue="",this.suggestionsList=[]}))},removeTagWrapper(e){return e.replace(/<.*?>/g,"")}}},E=i(6262);const A=(0,E.A)(k,[["render",p]]);var L=A,_={components:{SearchSuggestions:L}}},3933:function(e,t,i){"use strict";i.d(t,{A:function(){return o}});var s=i(6782),r={name:"search",beforeMount:(e,t)=>{const i="-active",r=".navigation__burger.-active",o=".navigationList.-active",n=".navigation__panelWrapper.-active",a=".overlay.overlay--open",l="disabled",c="overlay--active",d="noScroll",u="menu--is-active",h=".oap-header__wrapper",p="-opaque",m="search--is-active",g="oap-search__form-item",v="oap-search-suggestions-list__link",y="search-suggestions::close",f=e.querySelector(".oap-search__form"),b=e.querySelector(".oap-search__input"),w=e.querySelector(".oap-search__button"),S=e.querySelector(".oap-search__label.-open"),k=e.querySelector(".oap-search__label.-close"),E=e.querySelector(".oap-click-overlay"),A=e.querySelector(".oap-search__checkbox"),L=500;function _(e){const{code:t,target:i}=e;"Tab"!==t||i.classList.contains(g)||i.classList.contains(v)||(b.value="",b.blur(),A.checked=!1,document.removeEventListener("keyup",_))}function C(e,t,i){i&&i.preventDefault(),setTimeout((()=>{t.value="",t.blur(),e.checked=!1,S.focus()}),300)}b.removeAttribute("pattern"),w.setAttribute(l,!0),b.addEventListener("keyup",(()=>{b.value.length>t.value-1?w.removeAttribute(l):b.value.length<t.value&&!w.hasAttribute(l)&&w.setAttribute(l,!0)})),b.addEventListener("click",(()=>{setTimeout((()=>{document.body.classList.add("headerIsShown")}),500)})),f.addEventListener("submit",(e=>{b.value.length<t.value&&e.preventDefault()})),S&&S.addEventListener("click",(()=>{s.Ay.emit("closeNav",!1);const e=document.querySelector("body");e.classList.remove(c,d,u),A.checked=!0,document.querySelector(h).classList.add(m),0!==document.body.getBoundingClientRect().top&&document.querySelector(h).classList.add(p),document.querySelector(o)&&document.querySelector(o).classList.remove(i),document.querySelector(n)&&(document.querySelector(n).classList.remove(i),document.querySelector(".navigationList__item.-active").classList.remove(i)),document.querySelector(r)&&document.querySelector(r).classList.remove(i),document.querySelector(a)&&document.querySelector(a).classList.remove("overlay--open"),setTimeout((()=>{b.focus(),document.addEventListener("keyup",_)}),300)})),k&&k.addEventListener("click",(e=>{C(A,b,e),s.Ay.emit(y),document.querySelector(h).classList.remove(m),Math.abs(document.body.getBoundingClientRect().top)<=L&&document.querySelector(h).classList.remove(p)})),E&&A&&E.addEventListener("click",(()=>{C(A,b),s.Ay.emit(y),document.querySelector(h).classList.remove(m),Math.abs(document.body.getBoundingClientRect().top)<=L&&document.querySelector(h).classList.remove(p)}))}},o={directives:{Search:r}}},1114:function(e,t,i){"use strict";i.d(t,{A:function(){return A}});var s=i(9726);const r={ref:"slider"};function o(e,t,i,o,n,a){const l=(0,s.g2)("scroller");return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.bF)(l,{"data-simplebar":"","scale-factor":i.scaleFactor,onScrollX:a.onScroll},{default:(0,s.k6)((()=>[(0,s.RG)(e.$slots,"default")]),void 0,!0),_:3},8,["scale-factor","onScrollX"])],512)}var n=i(2776),a=i(6782),l=i(7601);const c={class:"scrollbar"};function d(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",c,[(0,s.RG)(e.$slots,"default")])}var u=i(9357),h=i(7857),p=i.n(h),m=i(3961),g=i(3591);class v{constructor(e,t){(0,u.A)(this,"onScrollX",(()=>{this.scrollXTicking||(window.requestAnimationFrame(this.scrollX),this.scrollXTicking=!0)})),(0,u.A)(this,"onScrollY",(()=>{this.scrollYTicking||(window.requestAnimationFrame(this.scrollY),this.scrollYTicking=!0)})),(0,u.A)(this,"scrollX",(()=>{this.showScrollbar("x"),this.positionScrollbar("x"),this.scrollXTicking=!1})),(0,u.A)(this,"scrollY",(()=>{this.showScrollbar("y"),this.positionScrollbar("y"),this.scrollYTicking=!1})),(0,u.A)(this,"onMouseEnter",(()=>{this.showScrollbar("x"),this.showScrollbar("y")})),(0,u.A)(this,"onWindowResize",(()=>{this.hideNativeScrollbar()})),(0,u.A)(this,"hideScrollbars",(()=>{this.scrollbarX.classList.remove("visible"),this.scrollbarY.classList.remove("visible"),this.isVisible.x=!1,this.isVisible.y=!1,window.clearTimeout(this.flashTimeout)})),(0,u.A)(this,"onMouseDown",(e=>{const t=this.scrollbarY.getBoundingClientRect(),i=this.scrollbarX.getBoundingClientRect(),s=30;e.pageX>=t.left&&e.clientX<=t.left+t.width&&e.clientY>=t.top&&e.clientY<=t.top+t.height&&(e.preventDefault(),this.onDrag(e,"y")),e.pageX>=i.left&&e.clientX<=i.left+i.width&&e.clientY>=i.top-s&&e.clientY<=i.top+i.height+s&&(e.preventDefault(),this.onDrag(e,"x"))})),(0,u.A)(this,"drag",(e=>{let t,i,s;e.preventDefault(),"y"===this.currentAxis?(t=e.pageY,i=this.trackY,s=this.scrollContentEl):(t=e.pageX,i=this.trackX,s=this.contentEl);let r=t-i.getBoundingClientRect()[this.offsetAttr[this.currentAxis]]-this.dragOffset[this.currentAxis],o=r/i[this.sizeAttr[this.currentAxis]],n=o*this.contentEl[this.scrollSizeAttr[this.currentAxis]];s[this.scrollOffsetAttr[this.currentAxis]]=n})),(0,u.A)(this,"onEndDrag",(()=>{this.el.style.cursor="default",document.removeEventListener("mousemove",this.drag),document.removeEventListener("mouseup",this.onEndDrag)})),this.el=e,this.flashTimeout,this.contentEl,this.scrollContentEl,this.dragOffset={x:0,y:0},this.isEnabled={x:!0,y:!0},this.isVisible={x:!1,y:!1},this.scrollOffsetAttr={x:"scrollLeft",y:"scrollTop"},this.sizeAttr={x:"offsetWidth",y:"offsetHeight"},this.scrollSizeAttr={x:"scrollWidth",y:"scrollHeight"},this.offsetAttr={x:"left",y:"top"},this.globalObserver,this.mutationObserver,this.resizeObserver,this.currentAxis,this.scrollbarWidth,this.options=Object.assign({},v.defaultOptions,t),this.isRtl="rtl"===this.options.direction,this.classNames=this.options.classNames,this.offsetSize=20,this.parentNodeWidth=null,this.parentNodeParentId="selectedFilters__wrapper",this.isVTO=t.isVTO,this.recalculate=(0,m.n)(this.recalculate.bind(this),1e3),this.init()}static get defaultOptions(){return{autoHide:!1,classNames:{content:"simplebar-content",scrollContent:"simplebar-scroll-content",scrollbar:"simplebar-scrollbar",track:"simplebar-track"},direction:"ltr",timeout:1e3,scaleFactor:1,parentNode:null}}init(){this.el.SimpleBar=this,this.initDOM(),this.hideNativeScrollbar(),this.render(),this.initListeners()}initDOM(){this.scrollContentEl=document.createElement("div"),this.contentEl=document.createElement("div"),this.scrollContentEl.classList.add(this.classNames.scrollContent),this.contentEl.classList.add(this.classNames.content);while(this.el.firstChild)this.contentEl.appendChild(this.el.firstChild);if(this.scrollContentEl.appendChild(this.contentEl),this.el.appendChild(this.scrollContentEl),!this.trackX||!this.trackY){const e=document.createElement("div"),t=document.createElement("div");e.classList.add(this.classNames.track),t.classList.add(this.classNames.scrollbar),this.options.autoHide||t.classList.add("visible"),e.appendChild(t),this.trackX=e.cloneNode(!0),this.trackX.classList.add("horizontal"),this.trackY=e.cloneNode(!0),this.trackY.classList.add("vertical"),this.el.insertBefore(this.trackX,this.el.firstChild),this.el.insertBefore(this.trackY,this.el.firstChild)}this.scrollbarX=this.trackX.querySelector(`.${this.classNames.scrollbar}`),this.scrollbarY=this.trackY.querySelector(`.${this.classNames.scrollbar}`),this.updateTrackSize(!0),this.el.setAttribute("data-simplebar","init")}initListeners(){this.options.autoHide&&this.el.addEventListener("mouseenter",this.onMouseEnter),null!==this.options.parentNode&&(this.parentNodeWidth=this.options.parentNode.$el.offsetWidth),this.el.addEventListener("mousedown",this.onMouseDown),this.contentEl.addEventListener("scroll",this.onScrollX),this.scrollContentEl.addEventListener("scroll",this.onScrollY),window.addEventListener("resize",this.onWindowResize),"undefined"!==typeof MutationObserver&&(this.mutationObserver=new MutationObserver((e=>{e.forEach((e=>{(this.isChildNode(e.target)||e.addedNodes.length)&&this.recalculate()}))})),this.mutationObserver.observe(this.el,{attributes:!0,childList:!0,characterData:!0,subtree:!0})),this.resizeObserver=new g.A(this.recalculate),this.resizeObserver.observe(this.el)}recalculate(){this.render()}render(e=!1){this.updateTrackSize(e),this.contentSizeX=this.contentEl[this.scrollSizeAttr["x"]],this.contentSizeY=this.contentEl[this.scrollSizeAttr["y"]]-(this.scrollbarWidth||this.offsetSize),this.trackXSize=this.trackX[this.sizeAttr["x"]]>0?this.trackX[this.sizeAttr["x"]]:this.scrollContentEl[this.sizeAttr["x"]],this.trackYSize=this.trackY[this.sizeAttr["y"]],this.getEnabled("x"),this.resizeScrollbar("x"),this.positionScrollbar("x"),this.toggleTrackVisibility("x")}updateTrackSize(e){const t=this.trackX[this.sizeAttr["x"]]>0?this.trackX[this.sizeAttr["x"]]:this.scrollContentEl[this.sizeAttr["x"]];this.trackX.style.width=e?t*this.options.scaleFactor+"px":`${t}px`}resizeScrollbar(e="y"){let t,i,s;"x"===e?(t=this.scrollbarX,i=this.contentSizeX,s=this.trackXSize):(t=this.scrollbarY,i=this.contentSizeY,s=this.trackYSize);let r=s/(i*this.options.scaleFactor);if(this.handleSize=100*r,"x"===e){let e=this.handleSize;t.style.width=`${e}%`}else t.style.height=`${this.handleSize}%`}getEnabled(e="y"){if(this.options.parentNode.$parent.$el.id===this.parentNodeParentId){const t=this.options.parentNode.$el.offsetWidth-6;"x"===e&&this.parentNodeWidth<t&&(this.parentNodeWidth=t,this.trackXSize=t,this.isEnabled["x"]=!0)}"x"===e&&this.options.parentNode.$parent.$el.id!==this.parentNodeParentId&&(this.isEnabled["x"]=this.trackXSize<this.contentSizeX),"y"===e&&(this.isEnabled["y"]=this.trackYSize<this.contentSizeY);let t=this.isVTO&&this.contentSizeX>377?150:98;this.handleSize>=t&&(this.isEnabled["x"]=!1,this.isEnabled["y"]=!1)}positionScrollbar(e="y"){let t,i,s,r;"x"===e?(t=this.scrollbarX,i=this.contentEl[this.scrollOffsetAttr[e]],s=this.contentSizeX,r=this.trackXSize):(t=this.scrollbarY,i=this.scrollContentEl[this.scrollOffsetAttr[e]],s=this.contentSizeY,r=this.trackYSize);const o=this.handleSize*r/100;let n=i/(s-r/this.options.scaleFactor),a=~~((r-o)*n);this.isEnabled[e]&&(t.style.transform="x"===e?`translate3d(${a}px, 0, 0)`:`translate3d(0, ${a}px, 0)`)}toggleTrackVisibility(e="y"){let t="y"===e?this.trackY:this.trackX;this.isEnabled[e]?(t.style.visibility="visible",this.el.classList.add("scrollBar--visible")):(t.style.visibility="hidden",this.el.classList.remove("scrollBar--visible"))}hideNativeScrollbar(){this.scrollbarWidth=p()(),this.scrollContentEl.style[this.isRtl?"paddingLeft":"paddingRight"]=`${this.scrollbarWidth||this.offsetSize}px`,this.scrollContentEl.style.marginBottom=`-${2*this.scrollbarWidth||this.offsetSize}px`,this.contentEl.style.paddingBottom=`${this.scrollbarWidth||this.offsetSize}px`,0!==this.scrollbarWidth&&(this.contentEl.style[this.isRtl?"marginLeft":"marginRight"]=`-${this.scrollbarWidth}px`)}showScrollbar(e="y"){let t;this.isVisible[e]||(t="x"===e?this.scrollbarX:this.scrollbarY,this.isEnabled[e]&&(t.classList.add("visible"),this.isVisible[e]=!0),this.options.autoHide&&(this.flashTimeout=window.setTimeout(this.hideScrollbars,this.options.timeout)))}onDrag(e,t="y"){e.preventDefault();const i="y"===t?this.scrollbarY:this.scrollbarX,s="y"===t?e.pageY:e.pageX;this.dragOffset[t]=s-i.getBoundingClientRect()[this.offsetAttr[t]],this.currentAxis=t,this.el.style.cursor="grabbing",this.el.style.cursor="-moz-grabbing",this.el.style.cursor="-webkit-grabbing",document.addEventListener("mousemove",this.drag),document.addEventListener("mouseup",this.onEndDrag)}getScrollElement(e="y"){return"y"===e?this.scrollContentEl:this.contentEl}getContentElement(){return this.contentEl}removeListeners(){this.options.autoHide&&this.el.removeEventListener("mouseenter",this.onMouseEnter),this.scrollContentEl.removeEventListener("scroll",this.onScrollY),this.contentEl.removeEventListener("scroll",this.onScrollX),this.mutationObserver.disconnect(),this.resizeObserver.disconnect()}unMount(){this.removeListeners(),this.el.SimpleBar=null}isChildNode(e){return null!==e&&(e===this.el||this.isChildNode(e.parentNode))}}var y={name:"Scroller",props:{scaleFactor:{type:Number,required:!1,default:1},isVto:{type:Boolean,default:!1}},data(){return{scrollbar:null,timer:500}},mounted(){this.scrollbar=new v(this.$el,{scaleFactor:this.scaleFactor,parentNode:this.$parent,isVTO:this.isVto}),this.scrollbar.getContentElement().addEventListener("scroll",this.onScrollX),a.Ay.on("updateScroller",(()=>{this.scrollbar.el.parentNode.classList.contains("slider__mega-menu")&&(this.scrollbar.trackX.style.opacity=0,setTimeout((()=>{this.scrollbar.render(!0),this.scrollbar.trackX.style.opacity=1}),this.timer))})),setTimeout((()=>{this.scrollbar.recalculate()}),2*this.timer)},methods:{onScrollX(e){this.$emit("scrollX",e)}}},f=i(6262);const b=(0,f.A)(y,[["render",d]]);var w=b,S={name:"Slider",components:{scroller:w},props:{activate:{type:Boolean,required:!1,default:!1},scaleFactor:{type:Number,required:!1,default:.35},isFadedOut:{type:Boolean,required:!1,default:!1},forceSmall:{type:Boolean,required:!1,default:!1},parentComponent:{type:String,required:!1,default:""}},data(){return{faded:!1,scrollTimeout:null,slides:!1,smallScreen:l.j.getMqHandler().getMqForSize("small").selected,positions:[],windowWidth:!1,slideWidth:!1,closest:!1,widthDivider:2,nodeToActivate:!1,currentIndex:0,scrollDistance:80,scrollDistanceSmall:30,scrollableContent:null,uniqueId:`${Date.now()}__${1e4*Math.random()}-slider`,shouldEmitScrollEvent:!1}},computed:{behaveAsSmallScreen(){return this.forceSmall||this.smallScreen}},watch:{faded(){this.faded?this.$el.parentElement.previousElementSibling&&(this.behaveAsSmallScreen&&this.$el.parentElement.classList.add("isArrowFadedOut"),this.$el.parentElement.previousElementSibling.classList.add("isFadedOut"),this.$el.parentElement.nextElementSibling&&this.$el.parentElement.nextElementSibling.classList.add("isFadedOut")):this.$el.parentElement.previousElementSibling&&(this.behaveAsSmallScreen&&this.$el.parentElement.classList.remove("isArrowFadedOut"),this.$el.parentElement.previousElementSibling.classList.remove("isFadedOut"),this.$el.parentElement.nextElementSibling&&this.$el.parentElement.nextElementSibling.classList.remove("isFadedOut"))},currentIndex(e,t){e!==t&&a.Ay.emit(`${this.parentComponent}::childMoved`,{newIndex:this.currentIndex,trigger:this.uniqueId})}},mounted(){this.slides=this.$refs.slider.querySelectorAll(".slider__item"),this.slidesAnchors=this.$refs.slider.querySelectorAll(".slider__item a"),this.setAriaHidden(),a.Ay.on("mediaquery::changed",(e=>{this.smallScreen="small"===e.size})),window.addEventListener("resize",this.handleWindowResize),document.addEventListener("sliderGoTo",(e=>{this.goTo(e.detail)})),this.scrollableContent=this.$refs.slider.querySelector(".simplebar-content"),""!==this.parentComponent&&a.Ay.on(`${this.parentComponent}::gotoPage`,(({index:e,element:t})=>{this.moveSliderTo(e,t)}))},beforeUnmount(){window.removeEventListener("resize",this.handleWindowResize)},methods:{handleWindowResize(){this.moveSliderTo(this.currentIndex,".slider__item")},moveSliderTo(e,t){const i=this.$refs.slider.querySelector(t);if(i){const t=i.getBoundingClientRect().width;this.goTo(t*e)}},onScroll(){this.ignoreListener||(this.scrollLeft=this.scrollableContent.scrollLeft,this.scrollLeft<20&&this.behaveAsSmallScreen&&this.isFadedOut?this.faded=!1:this.scrollLeft>this.scrollDistanceSmall&&this.behaveAsSmallScreen&&this.isFadedOut&&(this.faded=!0),this.scrollLeft<=15&&!this.behaveAsSmallScreen?this.faded=!1:this.scrollLeft>this.scrollDistance&&!this.behaveAsSmallScreen&&(this.faded=!0),null===this.scrollTimeout?this.findActive():clearTimeout(this.scrollTimeout),this.scrollTimeout=setTimeout(this.findActive,100))},findActive(e=!0){if(!this.slides[0])return;if(this.stopAnimating)return;const t=(e,t)=>{let i,s=0,r=1e3;for(s in e)if(Object.prototype.hasOwnProperty.call(e,s)){const o=Math.abs(t-e[s]);o<r&&(r=o,i=e[s])}return i};this.positions=[].slice.call(this.slides).map((e=>e.getBoundingClientRect().left)),this.windowWidth=window.innerWidth,this.slideWidth=this.slides[0].clientWidth,this.closest=t(this.positions,this.slideWidth/this.widthDivider),this.closest&&(this.currentIndex=this.positions.indexOf(this.closest),this.nodeToActivate=this.slides[this.positions.indexOf(this.closest)],this.handleSmallScreenAnimation(e))},handleSmallScreenAnimation(e){this.behaveAsSmallScreen&&this.activate&&(this.setActive(),this.animateIfClosest(e))},animateIfClosest(e){0!==this.positions.indexOf(this.closest)&&e&&this.animateTo()},setActive(){Array.from(this.slides).forEach((e=>{e.classList.remove("-active")})),this.nodeToActivate.classList.contains("-active")||this.nodeToActivate.classList.add("-active"),this.setAriaHidden()},setAriaHidden(){const e="aria-hidden",t=Array.from(this.slides)||[],i=Array.from(this.slidesAnchors)||[];if(t.forEach((t=>t.setAttribute(e,"true"))),i&&i.forEach((e=>e.setAttribute("tabindex","-1"))),this.nodeToActivate){this.nodeToActivate.removeAttribute(e);const t=this.nodeToActivate.querySelectorAll("a");t&&t.forEach((e=>e.removeAttribute("tabindex")))}else{t[0]&&t[0].removeAttribute(e);const i=t[0]?t[0].querySelectorAll("a"):"";i&&i.forEach((e=>e.removeAttribute("tabindex")))}},goTo(e){this.scrollableContent.scrollLeft=e,this.scrollLeft=e,setTimeout(this.findActive,300)},animateTo(){this.stopAnimating||(this.stopAnimating=!0,(0,n.A)({targets:this.scrollableContent,scrollLeft:this.scrollLeft+this.closest-(this.windowWidth-this.slideWidth)/2,duration:200,easing:"easeInSine",complete:()=>{this.scrollLeft=this.scrollableContent.scrollLeft,this.stopAnimating=!1}}))}}};const k=(0,f.A)(S,[["render",o]]);var E=k,A={components:{Slider:E}}},4368:function(e,t,i){"use strict";i.d(t,{A:function(){return ke}});var s=i(9726);const r=["aria-hidden"],o=["aria-label"],n=["alt"],a={key:1,class:"videoComponent__infoPanelText"},l=["id"];function c(e,t,i,c,d,u){return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.RG)(e.$slots,"default"),d.placeholder?((0,s.uX)(),(0,s.CE)("div",{key:0,ref:"infoPanel","aria-hidden":d.ariaHidden,class:(0,s.C4)([{"videoComponent__infoPanel--transparent":""===i.infoPanelText},"videoComponent__infoPanel"])},[!u.hasYoutubeParams&&u.showPlayButton?((0,s.uX)(),(0,s.CE)("button",{key:0,"aria-label":i.playIconAltText,class:"videoComponent__playButton",onClickOnce:t[0]||(t[0]=(...e)=>u.play&&u.play(...e))},[(0,s.Lk)("img",{alt:i.playIconAltText,class:"videoComponent__playButtonIcon",src:"/frontend/static/images/play.svg","aria-hidden":"true"},null,8,n)],40,o)):(0,s.Q3)("",!0),i.infoPanelText?((0,s.uX)(),(0,s.CE)("span",a,(0,s.v_)(i.infoPanelText),1)):(0,s.Q3)("",!0)],10,r)):(0,s.Q3)("",!0),(0,s.Lk)("div",null,[""!==i.videoId?((0,s.uX)(),(0,s.CE)("div",{key:0,id:d.playerId,class:"embedResponsive__item"},null,8,l)):(0,s.Q3)("",!0)])])}i(4114);var d=i(9854);const u="youtube",h="https://www.youtube.com/player_api";var p=i(5220);const m={methods:{setupYouTube(e=300,t=5){return new Promise(((i,s)=>{let r=0,o=0;r=setInterval((()=>{"undefined"!==typeof YT&&1===YT.loaded&&"undefined"!==typeof YT.Player?(clearInterval(r),i(YT)):o>=t&&(clearInterval(r),s(new TypeError("YouTube player setup failed"))),++o}),e)}))}}},g={methods:{tryPlayVideo(e,t=!1,i=500,s=1){return new Promise((r=>{try{s&&e.playVideo(),t=!0,r(t)}catch(o){setTimeout((()=>{s&&e.playVideo(),r()}),i)}}))}}};var v=i(6782);const y={methods:{setupPlayerAndBindToEvents(e={}){return new Promise((t=>{this.setupYouTube().then((()=>{this.player=new YT.Player(this.playerId,{playerVars:{rel:0,modestbranding:1,...e,...1===e?.loop&&{playlist:this.videoId}},videoId:this.videoId,host:this.host,events:{onReady:()=>{this.playerRendered=!0,t()},onStateChange:e=>{v.Ay.emit("youtube::state-change",e)}}})}))}))}}};var f=i(9524),b=i(6278),w=i(683),S={name:"VideoPlaceholder",mixins:[m,g,y],props:{infoPanelText:{type:String,default:""},playIconAltText:{type:String,default:"Play video"},tagging:{default:null,type:Object},videoId:{type:String,default:""},host:{type:String,default:"https://www.youtube.com"},isInformative:{type:Boolean,default:!1},videoTitle:{type:String,default:""},youtubeExtraParams:{type:Object,default:()=>{}}},data(){return{ariaHidden:!1,placeholder:null,player:null,playerId:`player-${this.videoId}-${Date.now()}`}},computed:{hasYoutubeParams(){return this.youtubeExtraParams&&Object.keys(this.youtubeExtraParams).length},shouldSetupPlayer(){return""!==this.videoId&&(!this.placeholder||this.hasYoutubeParams)},videoIFrame(){return this.player.getIframe()},showPlayButton(){return""!==this.videoId&&this.hasPoster&&!this.youtubeExtraParams?.autoplay},hasPoster(){return!!this.$slots.default()},isAnimationEnabled(){return this[w.wY]()}},mounted(){this.placeholder=this.$el.querySelector(".videoComponent__placeholder"),this.$nextTick((async()=>{this.shouldSetupPlayer&&(await this.setupPlayer(),v.Ay.on("livestream::play",this.player.playVideo),v.Ay.on("livestream::pause",this.player.pauseVideo),v.Ay.on("youtube::state-change",this.animatePlaceholderPanel))}))},methods:{...(0,b.L8)(w.nX,[w.wY]),loadYouTubeScript(){p.Q0.beforeMount(null,{value:{name:u,url:h}})},play(){if(this.tagging){const{action:e,category:t,label:i}=this.tagging;d.Xj.getAnalyticsHandler().push({action:e,category:t,label:i,type:"userActionEvent"})}this.setupPlayer()},async setupPlayer(){return this.loadYouTubeScript(),this.setupPlayerAndBindToEvents({enablejsapi:1,...this.youtubeExtraParams,autoplay:this.isAnimationEnabled}).then((()=>{this.isAnimationEnabled&&this.tryPlayVideo(this.player,!1,500,this.youtubeExtraParams?.autoplay),(0,f.e)(this.videoIFrame,this.isInformative,this.videoTitle)})).then((()=>{this.animatePlaceholderPanel()}))},animatePlaceholderPanel(){this.placeholder&&(this.placeholder.style.display="none"),this.$refs?.infoPanel&&(this.$refs.infoPanel.style.opacity="0",this.$refs.infoPanel.style.left="100%",this.ariaHidden=!0)}}},k=i(6262);const E=(0,k.A)(S,[["render",c]]);var A=E;const L=["aria-hidden"],_=["aria-label"],C=["alt","src"],x={key:3,class:"videoComponent__author"},I={class:"embedResponsive--16by9"},T=["id"];function q(e,t,i,r,o,n){const a=(0,s.g2)("modal"),l=(0,s.gN)("animate-on-inview");return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)({"videoComponentFullpage--immersive":i.isImmersive})},[(0,s.RG)(e.$slots,"default"),(0,s.Lk)("div",{ref:"infoPanel","aria-hidden":o.ariaHidden,class:"videoComponent__infoPanel"},[""!==i.videoId?(0,s.bo)(((0,s.uX)(),(0,s.CE)("button",{key:0,ref:"playButton","aria-label":i.playIconAltText,class:(0,s.C4)(["videoComponent__playButton",i.isImmersive&&["oap-animate--initially-hidden","oap-animate--delay-500ms"]]),onClick:t[0]||(t[0]=t=>{e.toggleVideoPopin(),n.loadAndSetupPlayer()})},[(0,s.Lk)("img",{alt:i.playIconAltText,src:n.iconSrc,class:"videoComponent__playButtonIcon"},null,8,C)],10,_)),[[l,{class:""+(i.isImmersive?"oap-animate--fade-in-bottom":"")}]]):(0,s.Q3)("",!0),i.header?(0,s.bo)(((0,s.uX)(),(0,s.CE)("div",{key:1,class:(0,s.C4)(["videoComponent__header",i.isImmersive&&["oap-animate--initially-hidden","oap-animate--delay-700ms"]])},[(0,s.eW)((0,s.v_)(i.header),1)],2)),[[l,{class:""+(i.isImmersive?"oap-animate--fade-in-bottom":"")}]]):(0,s.Q3)("",!0),i.subheader?(0,s.bo)(((0,s.uX)(),(0,s.CE)("div",{key:2,class:(0,s.C4)(["videoComponent__subheader",i.isImmersive&&["oap-animate--initially-hidden","oap-animate--delay-900ms"]])},[(0,s.eW)((0,s.v_)(i.subheader),1)],2)),[[l,{class:""+(i.isImmersive?"oap-animate--fade-in-bottom":"")}]]):(0,s.Q3)("",!0),i.author?((0,s.uX)(),(0,s.CE)("div",x,(0,s.v_)(i.author),1)):(0,s.Q3)("",!0)],8,L),(0,s.bF)(a,{modalidentifier:o.playerId,class:(0,s.C4)(["videoComponent__modal",{"videoComponent__modal--has-transcript":i.hasTranscript}])},{default:(0,s.k6)((()=>[(0,s.Lk)("div",I,[""!==i.videoId?((0,s.uX)(),(0,s.CE)("div",{key:0,id:o.playerId,class:"embedResponsive__item"},null,8,T)):(0,s.Q3)("",!0)]),(0,s.RG)(e.$slots,"transcript")]),void 0,!0),_:3},8,["modalidentifier","class"])],2)}const P={methods:{toggleVideoPopin(e){if(v.Ay.emit(`modal:${this.playerId}`,{showModal:!0}),this.isPlayerSet){this.tryPlayVideo(this.player,this.isPlayerSet);const e=this.player.getIframe();(0,f.e)(e,this.isInformative,this.videoTitle)}else this.setupPlayerAndBindToEvents({enablejsapi:1,...e}).then((()=>{this.tryPlayVideo(this.player,this.isPlayerSet);const e=this.player.getIframe();(0,f.e)(e,this.isInformative,this.videoTitle)}))}}};var O=i(8536);const $={class:"modal__mask"},D={key:0,ref:"topFocusGuard",tabindex:"0"},M=["aria-labelledby"],B=["id"],N=(0,s.Lk)("use",{"xlink:href":"#close","xmlns:xlink":"http://www.w3.org/1999/xlink"},null,-1),F={class:"modal__wrapper"},V={class:"modal__container"},R=["aria-labelledby"],X=["id"],j=(0,s.Lk)("use",{"xlink:href":"#close","xmlns:xlink":"http://www.w3.org/1999/xlink"},null,-1),H={class:"modal__body"},W={key:2,ref:"bottomFocusGuard",tabindex:"0"};function z(e,t,i,r,o,n){return(0,s.uX)(),(0,s.Wv)(s.eB,{name:"modal"},{default:(0,s.k6)((()=>[(0,s.bo)((0,s.Lk)("div",$,[i.focusTrap?((0,s.uX)(),(0,s.CE)("div",D,null,512)):(0,s.Q3)("",!0),i.hasCloseIcon?((0,s.uX)(),(0,s.CE)("button",{key:1,ref:"closeButtonSmallScreen",class:"modal__close -smallScreen",onBlur:t[0]||(t[0]=(...e)=>n.closeBtnBlurEvent&&n.closeBtnBlurEvent(...e)),onClick:t[1]||(t[1]=(...e)=>n.closeModal&&n.closeModal(...e)),onKeyup:[t[2]||(t[2]=(0,s.jR)(((...e)=>n.closeModal&&n.closeModal(...e)),["esc"])),t[3]||(t[3]=(0,s.jR)((0,s.D$)(((...e)=>n.shiftTabKeyupEvent&&n.shiftTabKeyupEvent(...e)),["shift"]),["tab"]))]},[((0,s.uX)(),(0,s.CE)("svg",{"aria-labelledby":o.modalIdentifierSmall,class:"icon",role:"img"},[(0,s.Lk)("title",{id:o.modalIdentifierSmall},"Close",8,B),N],8,M))],544)):(0,s.Q3)("",!0),(0,s.Lk)("div",{class:"modal__layer",onClick:t[4]||(t[4]=(...e)=>n.backdropClick&&n.backdropClick(...e))}),(0,s.Lk)("div",F,[(0,s.Lk)("div",{class:"modal__wrapperLayer",onClick:t[5]||(t[5]=(...e)=>n.backdropClick&&n.backdropClick(...e))}),(0,s.Lk)("div",V,[i.hasCloseIcon?((0,s.uX)(),(0,s.CE)("button",{key:0,ref:"closeButtonLargeScreen",class:"modal__close -largeScreen",onBlur:t[6]||(t[6]=(...e)=>n.closeBtnBlurEvent&&n.closeBtnBlurEvent(...e)),onClick:t[7]||(t[7]=(...e)=>n.closeModal&&n.closeModal(...e)),onKeyup:[t[8]||(t[8]=(0,s.jR)(((...e)=>n.closeModal&&n.closeModal(...e)),["esc"])),t[9]||(t[9]=(0,s.jR)((0,s.D$)(((...e)=>n.shiftTabKeyupEvent&&n.shiftTabKeyupEvent(...e)),["shift"]),["tab"]))]},[((0,s.uX)(),(0,s.CE)("svg",{"aria-labelledby":o.modalIdentifierLarge,class:"icon",role:"img"},[(0,s.Lk)("title",{id:o.modalIdentifierLarge},"Close",8,X),j],8,R))],544)):(0,s.Q3)("",!0),(0,s.Lk)("div",H,[(0,s.RG)(e.$slots,"default")])])]),i.focusTrap?((0,s.uX)(),(0,s.CE)("div",W,null,512)):(0,s.Q3)("",!0)],512),[[s.aG,o.showModal]])]),void 0,!0),_:3})}var G=i(8823),U={name:"Modal",props:{hasBackdropClick:{default:!0,type:Boolean},modalidentifier:{type:String,default:"default-modal-id"},focusTrap:{type:Boolean,default:!0},hasCloseIcon:{type:Boolean,default:!0},domNodesToHide:{type:Array,default:()=>["header","footer","#content"]},isInZapper:{type:Boolean,default:!1}},data(){return{showModal:!1,smallScreen:G.A.getMqHandler().getMqForSize("small").selected,modalId:this.modalidentifier,modalIdentifierSmall:`close-modal-icon-small-${Math.random()}`,modalIdentifierLarge:`close-modal-icon-large-${Math.random()}`}},mounted(){const e={isFromUrlParam:!1,showModal:!0};v.Ay.on(`modal:${this.modalId}`,(({isFromUrlParam:t,showModal:i}=e)=>{this.showModal=i,this.showModal?(this.isInZapper&&!t||document.querySelector("body").classList.add("noScroll"),this.setAriaHidden("true"),window.addEventListener("keyup",(e=>{27===e.keyCode&&this.closeModal()}))):this.closeModal(),this.$nextTick((()=>{this.showModal&&this.setButtonFocus()}))})),v.Ay.on("mediaquery::changed",(e=>{this.smallScreen="small"===e.size})),v.Ay.on("lastArrowBlur",(()=>{this.setButtonFocus()})),this.focusTrap&&(this.focusGuard(),this.toggleDomNodes(!0))},beforeDestroy(){window.removeEventListener("keyup"),this.focusTrap&&(this.$refs.topFocusGuard.removeEventListener("focus"),this.$refs.bottomFocusGuard.removeEventListener("focus"))},methods:{backdropClick(){this.hasBackdropClick&&this.closeModal()},setAriaHidden(e){const t="aria-hidden",i={BODY:document.querySelector("body"),HEADER:document.querySelector("header"),FOOTER:document.querySelector("footer"),CONTENT:document.querySelector("#content")};i.HEADER&&i.HEADER.setAttribute(t,e),i.FOOTER&&i.FOOTER.setAttribute(t,e),i.CONTENT&&i.CONTENT.setAttribute(t,e)},closeModal(){this.showModal=!1,document.querySelector(".noScroll")&&!this.isInZapper&&document.querySelector("body").classList.remove("noScroll"),this.setAriaHidden("false"),v.Ay.emit("modal:closed",this.modalidentifier),this.toggleDomNodes(!1)},closeBtnBlurEvent(){if(this.shiftAndTabHappened&&this.$el.querySelector(".carousel-navigation-button")){let e=this.$el.querySelector(".carousel-navigation-next");e.disabled&&(e=this.$el.querySelector(".carousel-navigation-prev")),e.focus(),this.shiftAndTabHappened=!1}},shiftTabKeyupEvent(){this.shiftAndTabHappened=!0},focusGuard(){this.$refs.topFocusGuard.addEventListener("focus",(()=>{this.setButtonFocus()})),this.$refs.bottomFocusGuard.addEventListener("focus",(()=>{this.setButtonFocus()}))},toggleDomNodes(e){this.domNodesToHide.forEach((t=>{let i=document.querySelector(t);i&&i.setAttribute("aria-hidden",e)}))},setButtonFocus(){this.hasCloseIcon&&(this.smallScreen?this.$refs.closeButtonSmallScreen?.focus():this.$refs.closeButtonLargeScreen?.focus())}}};const Y=(0,k.A)(U,[["render",z]]);var Q=Y,K={name:"video-placeholder-fullpage",components:{modal:Q},directives:{animateOnInview:O.z},mixins:[m,g,P,y],props:{header:{type:String,default:""},isWhiteCopy:{type:Boolean,default:!1},subheader:{type:String,default:""},author:{type:String,default:""},videoId:{type:String,default:""},playIconAltText:{type:String,default:"Play video"},host:{type:String,default:"https://www.youtube.com"},hasTranscript:{type:Boolean,default:!1},isInformative:{type:Boolean,default:!1},isImmersive:{type:Boolean,default:!1},videoTitle:{type:String,default:""},hasBrandButton:{type:Boolean,default:!1}},data(){return{playerId:`player-${this.videoId}-${Date.now()}`,infoPanel:null,player:null,ariaHidden:!1,isPlayerSet:!1}},computed:{iconSrc(){return this.isWhiteCopy&&!this.hasBrandButton?"/frontend/static/images/play-dark.svg":"/frontend/static/images/play.svg"}},methods:{loadAndSetupPlayer(){""!==this.videoId&&(p.Q0.beforeMount(null,{value:{name:u,url:h}}),this.infoPanel=this.$el.querySelector(".videoComponent__infoPanel"),this.$nextTick((()=>{this.infoPanel||this.setupPlayerAndBindToEvents()})))}},mounted(){v.Ay.on("modal:closed",(e=>{e===this.playerId&&(this.player.destroy(),this.ariaHidden=!1,setTimeout((()=>{this.$refs.playButton.focus()}),500))}))}};const J=(0,k.A)(K,[["render",q]]);var Z=J;const ee={class:"embedResponsive--16by9"},te=["id"],ie=(0,s.Lk)("span",{class:"collapsable__indicator"},null,-1),se=(0,s.Lk)("span",{id:"unique-id-bla",class:"collapsable__title"},"View Transcript",-1),re={class:"collapsable__content"};function oe(e,t,i,r,o,n){const a=(0,s.g2)("video-placeholder-transcript"),l=(0,s.g2)("collapsable"),c=(0,s.g2)("modal");return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.RG)(e.$slots,"default"),(0,s.bF)(c,{modalidentifier:o.playerId,class:(0,s.C4)(["videoComponent__modal",{"videoComponent__modal--has-transcript":n.hasTranscript}])},{default:(0,s.k6)((()=>[(0,s.Lk)("div",ee,[""!==o.videoId?((0,s.uX)(),(0,s.CE)("div",{key:0,id:o.playerId,class:"embedResponsive__item"},null,8,te)):(0,s.Q3)("",!0)]),n.hasTranscript?((0,s.uX)(),(0,s.Wv)(l,{key:0,ref:"oapTranscript",tagname:"section",identifier:"unique-id-bla",class:"oap-transcript","has-transcript":""},{indicator:(0,s.k6)((()=>[ie])),title:(0,s.k6)((()=>[se])),content:(0,s.k6)((()=>[(0,s.Lk)("div",re,[(0,s.bF)(a,{header:o.videoTranscriptHeader,transcript:o.videoTranscript},null,8,["header","transcript"])])])),_:1},512)):(0,s.Q3)("",!0)]),void 0,!0),_:1},8,["modalidentifier","class"])])}const ne={class:"oap-transcript__header"};function ae(e,t,i,r,o,n){return(0,s.uX)(),(0,s.CE)("div",null,[(0,s.Lk)("div",ne,[(0,s.Lk)("span",null,(0,s.v_)(i.header),1)]),(0,s.Lk)("ul",null,[((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(i.transcript,(e=>((0,s.uX)(),(0,s.CE)("li",{key:e.title},[(0,s.Lk)("span",null,(0,s.v_)(e.time),1),(0,s.Lk)("p",null,(0,s.v_)(e.desc),1)])))),128))])])}var le={name:"VideoPlaceholderTranscript",props:{header:{type:String,default:""},transcript:{type:Array,default:()=>[]}}};const ce=(0,k.A)(le,[["render",ae]]);var de=ce,ue=i(8366),he={name:"video-placeholder-wrapper",components:{modal:Q,videoPlaceholderTranscript:de,collapsable:ue.A},mixins:[m,P,g,y],data(){return{videoId:"",trigger:null,playerId:`player-${Date.now()}`,player:null,isPlayerSet:!1,videoTranscript:null,videoTranscriptHeader:"",isInformative:!1,videoTitle:""}},props:{triggerClass:{type:String,required:!0},host:{type:String,default:"https://www.youtube.com"}},computed:{hasTranscript(){return!!this.videoTranscript}},mounted(){const e=this.$el.querySelectorAll(this.triggerClass);e.forEach((e=>{e.addEventListener("click",this.triggerClickHandler)})),v.Ay.on("modal:closed",(e=>{e===this.playerId&&(this.player.destroy(),this.player=null,this.videoId="",this.videoTranscript=null,this.videoTranscriptHeader="",this.isInformative=!1,this.videoTitle="",this.isPlayerSet=!1,setTimeout((()=>{this.trigger.focus(),this.trigger=null}),500))}))},methods:{triggerClickHandler(e){p.Q0.beforeMount(null,{value:{name:u,url:h}});const{dataset:t}=e.target;this.videoId=t.videoId,this.videoTranscript=t.videoTranscript?JSON.parse(t.videoTranscript):this.videoTranscript,this.videoTranscriptHeader=t.videoTranscriptHeader?t.videoTranscriptHeader:this.videoTranscriptHeader,this.isInformative=t.videoInformative?t.videoInformative:this.isInformative,this.videoTitle=t.videoTitle?t.videoTitle:this.videoTitle,this.toggleVideoPopin(),this.trigger=e.target}}};const pe=(0,k.A)(he,[["render",oe]]);var me=pe;const ge={class:"embedResponsive--16by9"},ve=["id"];function ye(e,t,i,r,o,n){const a=(0,s.g2)("modal");return(0,s.uX)(),(0,s.CE)("div",{class:(0,s.C4)(["oap-video-popin videoComponent",{"-landscape":i.landscape}])},[(0,s.bF)(a,{modalidentifier:o.playerId,class:(0,s.C4)(["videoComponent__modal",{"videoComponent__modal--has-transcript":i.hasTranscript}])},{default:(0,s.k6)((()=>[(0,s.Lk)("div",ge,[""!==i.videoId?((0,s.uX)(),(0,s.CE)("div",{key:0,id:o.playerId,class:"embedResponsive__item"},null,8,ve)):(0,s.Q3)("",!0)]),(0,s.RG)(e.$slots,"transcript")]),void 0,!0),_:3},8,["modalidentifier","class"])],2)}var fe=i(6464),be={name:"OapVideoPopin",components:{modal:Q},mixins:[y,m,P,g],props:{videoId:{type:String,default:""},host:{type:String,default:"https://www.youtube.com"},hasTranscript:{type:Boolean,default:!1},isInformative:{type:Boolean,default:!1},videoTitle:{type:String,default:""},autoOpen:{type:Boolean,default:!1},youtubeExtraParams:{type:Object,default:()=>{}},landscape:{type:Boolean,default:!1},popinId:{type:String,default:""}},data(){return{playerId:`player-${this.videoId}-${Date.now()}`,player:null,isPlayerSet:!1}},computed:{eventIdModifier(){return this.popinId?`:${this.popinId}`:""}},created(){v.Ay.on("youtube::state-change",(e=>{-1===e.data&&this.youtubeExtraParams?.autoplay&&this.player.playVideo()}))},mounted(){""!==this.videoId&&(this.autoOpen&&this.setupPlayerAndToggleVideoPopin(),this.listenToOpenEvent()),v.Ay.on("modal:closed",(e=>{e===this.playerId&&(this.player.destroy(),v.Ay.emit("livestream::play")),v.Ay.emit(fe.hx,!0)}))},methods:{setupPlayerAndToggleVideoPopin(){this.player||this.loadYouTubeScript(),this.toggleVideoPopin(this.youtubeExtraParams)},loadYouTubeScript(){p.Q0.beforeMount(null,{value:{name:u,url:h}})},listenToOpenEvent(){v.Ay.on(`modal:video-popin:open${this.eventIdModifier}`,(()=>{this.setupPlayerAndToggleVideoPopin(),v.Ay.emit("livestream::pause"),v.Ay.emit(fe.hx,!1)}))}}};const we=(0,k.A)(be,[["render",ye]]);var Se=we,ke={components:{VideoPlaceholder:A,VideoPlaceholderFullpage:Z,VideoPlaceholderWrapper:me,VideoPlaceholderTranscript:de,OapVideoPopin:Se}}},683:function(e,t,i){"use strict";i.d(t,{nX:function(){return r},wY:function(){return s}});const s="get_sitewide_animations",r="accessibility_store_namespace"},5533:function(e,t,i){"use strict";i.d(t,{Xj:function(){return l}});i(4114);var s=i(1575),r=i(90),o=i(7595);const n=e=>{a((()=>"complete"===document.readyState),(()=>window.dataLayer.push(e)))},a=(e,t)=>{e()?t():window.setTimeout(a.bind(null,e,t),10)};class l{constructor(){o.A.info("debug enabled"),"undefined"===typeof window.dataLayer&&(o.A.warn("dataLayer is not defined. Creating local dataLayer for debugging purposes."),window.dataLayer=[])}taggingObjectByType(e){if(-1===r.W.indexOf(e.type)){const t=r.W.join(", ");throw o.A.error(`[AnalyticsException] Wrong type given: [${e.type}]. Type options: ${t}`),new s.A7(`Wrong type given: [${e.type}]. Type options: ${t}`)}const t=r.M[e.type];return new t(e).toObject()}push(e,t=!1){if(!e)throw new s.A7("No data given to AnalyticsHandler.push function");const i=this.taggingObjectByType(e);if(o.A.info(`Pushing [${e.type}] to dataLayer`,i),!t)try{n(i)}catch(r){throw o.A.error("Error while pushing to dataLayer",r),new s.A7(r.message)}return this}static getAnalyticsHandler(){return this.$analyticsHandler=this.$analyticsHandler||new l,this.$analyticsHandler}}},8131:function(e,t,i){"use strict";i.d(t,{T:function(){return y}});i(4114);var s=i(6355),r=i(6782),o=i(4469),n=i(5533);i(4603),i(7566),i(8721);function a(e,t){return!!e&&(e.getAttribute(`data-tag-${t}`)?e.getAttribute(`data-tag-${t}`):e.textContent)}function l(e,t,i){if(e)return e.getAttribute(`data-tag-${i}`)?e.getAttribute(`data-tag-${i}`):a(e.querySelector(t),i)}function c(e,t,i=(e=>e)){return t.filter((e=>!!e)).map((t=>({key:t,value:l(e,`[data-tag-${t}]`,t)}))).reduce(((e,t)=>(void 0!==t.value&&t.value&&(e[i(t.key)]=t.value),e)),{})}function d(e,t){const i=c(e,["category","action","label","currency","name"]),s=l(e,"[data-tag-event-name]","event-name");if("productClick"===t.type||"productImpression"===t.type||"productVariantClick"===t.type){const s=e.querySelectorAll("[data-tag-product-identifier]");i.products=[];for(const r of s){const s={},o=l(e,"[data-tag-product-currency]","product-currency"),n=l(r,"[data-tag-product-name]","product-name"),a=l(r,"[data-tag-product-id]","product-id"),c=l(r,"[data-tag-product-category]","product-category"),d=l(r,"[data-tag-product-brand]","product-brand"),u=l(r,"[data-tag-product-price]","product-price"),h=l(r,"[data-tag-product-variant]","product-variant"),p=l(r,"[data-tag-product-position]","product-position"),m=l(r,"[data-tag-product-list]","product-list"),g=l(r,"[data-tag-product-dimension35]","product-dimension35"),v=l(r,"[data-tag-product-dimension36]","product-dimension36"),y=l(r,"[data-tag-product-dimension37]","product-dimension37"),f=l(r,"[data-tag-product-dimension38]","product-dimension38"),b=l(r,"[data-tag-product-dimension39]","product-dimension39"),w=l(r,"[data-tag-product-dimension40]","product-dimension40"),S=l(r,"[data-tag-product-dimension48]","product-dimension48"),k=l(r,"[data-tag-product-dimension49]","product-dimension49"),E=l(r,"[data-tag-product-dimension50]","product-dimension50"),A=l(r,"[data-tag-product-dimension152]","product-dimension152"),L=l(r,"[data-tag-product-dimension153]","product-dimension153"),_=l(r,"[data-tag-product-dimension154]","product-dimension154"),C=l(r,"[data-tag-product-dimension91]","product-dimension91"),x=l(r,"[data-tag-product-dimensioncd176]","product-dimensioncd176");o&&(i.currency=o),n&&(s.name=n),a&&(s.id=a),c&&(s.category=c),d&&(s.brand=d),s.price=u||"0.00",h&&(s.variant=h),p&&(s.position=p),m&&"productClick"===t.type&&(i.list=m),m&&"productImpression"===t.type&&(s.list=m),m&&"productVariantClick"===t.type&&(i.list=m),g&&(s.dimension35=g),v&&(s.dimension36=v),y&&(s.dimension37=y),f&&(s.dimension38=f),b&&(s.dimension39=b),w&&(s.dimension40=w),S&&(s.dimension48=S),k&&(s.dimension49=k),E&&(s.dimension49=E),A&&(s.dimension152=A),L&&(s.dimension153=L),_&&(s.dimension3154=_),C&&(s.dimension91=C),x&&(s.dimensioncd176=x),i.products.push(s)}}if("promotionClick"===t.type||"promotionImpression"===t.type){const t=e.querySelectorAll("[data-tag-promotion-identifier]");i.promotions=[];for(const e of t){const t={},s=l(e,"[data-tag-promotion-name]","promotion-name"),r=l(e,"[data-tag-promotion-id]","promotion-id"),o=l(e,"[data-tag-promotion-creative]","promotion-creative"),n=l(e,"[data-tag-promotion-position]","promotion-position");s&&(t.name=s),r&&(t.id=r),o&&(t.creative=o),n&&(t.position=n),i.promotions.push(t)}}if("addToCart"===t.type){const t={},n={products:[]},a={},c=l(e,"[data-tag-product-name]","product-name"),d=l(e,"[data-tag-product-id]","product-id"),u=l(e,"[data-tag-product-category]","product-category"),h=l(e,"[data-tag-product-brand]","product-brand"),p=l(e,"[data-tag-product-price]","product-price"),m=l(e,"[data-tag-product-quantity]","product-quantity"),g=l(e,"[data-tag-product-variant]","product-variant"),v=l(e,"[data-tag-product-dimension36]","product-dimension36"),y=l(e,"[data-tag-product-dimension38]","product-dimension38"),f=l(e,"[data-tag-product-dimension48]","product-dimension48"),b=l(e,"[data-tag-product-dimension49]","product-dimension49"),w=l(e,"[data-tag-product-dimension59]","product-dimension59"),S=l(e,"[data-tag-product-dimension91]","product-dimension91"),k=l(e,"[data-tag-product-dimensioncd176]","product-dimensioncd176");if(c&&(a.name=c),d&&(a.id=d),a.price=p||"none",h&&(a.brand=h),u&&(a.category=u),g&&(a.variant=g),m&&(a.quantity=m),v&&(a.dimension36=v),y&&(a.dimension38=y),f&&(a.dimension48=f),b){a.dimension49=b;var r=new URLSearchParams(window.location.search),o=r.has("utm_medium");!0===o&&(a.dimension49="activated")}w&&(a.dimension59=w),S&&(a.dimension91=S),k&&(a.dimensioncd176=k),n.products.push(a);const E=l(e,"[data-tag-product-currency]","product-currency");E&&(t.currencyCode=E),t.add=n,i.ecommerce=t,i.event_name=s,i.productInfo=l(e,"[data-tag-product-info]","product-info"),i.storeName=l(e,"[data-tag-store-name]","store-name"),i.step=l(e,"[data-tag-step]","step")}if("socialIntEvent"===t.type&&(i.event_name=s,i.ecommerce=l(e,"[data-tag-ecommerce]","ecommerce"),i.network=l(e,"[data-tag-network]","network"),i.social_network=l(e,"[data-tag-social-network]","social-network"),i.social_action=l(e,"[data-tag-social-action]","social-action"),i.target=window.location.href),"userActionEvent"===t.type){const t=l(e,"[data-tag-product-info]","product-info"),r=l(e,"[data-tag-step]","step"),o=l(e,"[data-tag-click-area]","click-area"),n=l(e,"[data-tag-breadcrumb]","breadcrumb"),a=l(e,"[data-tag-article-name]","article-name"),c=l(e,"[data-tag-module-name]","module-name"),d=l(e,"[data-tag-cta-name]","cta-name"),u=l(e,"[data-tag-link-url]","link-url"),h=l(e,"[data-tag-service-name]","service-name"),p=l(e,"[data-tag-service-category]","service-category"),m=l(e,"[data-tag-event-detail]","event-detail");s&&(i.event_name=s),o&&(i.click_area=o),m&&(i.event_detail=m),n&&(i.breadcrumb=n),t&&(i.productInfo=t),r&&(i.step=r),a&&(i.article_name=a),c&&(i.module_name=c),d&&(i.cta_name=d),u&&(i.link_url=u),h&&(i.service_name=h),p&&(i.service_category=p)}return{...t,...i}}function u(e,t,i,a={}){const l=({target:e,currentTarget:t})=>e===t,c=(e=!1,r)=>{let o;if(!a.target||l(r)){o=a.dom?d(t.closest("[data-tag-wrapper]"),i):i,a.view&&(o.viewPort=!0);try{n.Xj.getAnalyticsHandler().push(o,e)}catch(c){throw s.Y&&(t.setAttribute("data-error",c.message),t.classList.add("accessibilityError")),c}}};if("click"===e)t.addEventListener("click",(e=>{c(!1,e)}));else if("conditional"===e)c(!0),r.Ay.on("conditions-met",c);else if("IntersectionObserver"in window){const e=new IntersectionObserver((i=>{i.forEach((i=>{i.isIntersecting&&(c(),e.unobserve(t))}))}),{threshold:[.006]});e.observe(t)}else{const e=i=>{(0,o.Kg)(t)&&(0,o.zN)(t)&&(c(!1,i),window.removeEventListener("scroll",(0,o.nF)(e,500)))};window.addEventListener("scroll",(0,o.nF)(e,500),!1),e()}}"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&&!("isIntersecting"in IntersectionObserverEntry.prototype)&&Object.defineProperty(window.IntersectionObserverEntry.prototype,"isIntersecting",{get(){return this.intersectionRatio>0}});var h=i(6111),p=i.n(h),m=i(1575),g=i(90);const v=g.W.map((e=>e.toLocaleLowerCase())),y={name:"tag",mounted:(e,t)=>{const{arg:i,modifiers:s,value:r={}}=t;let o="click";if(!r.placeholder){if(!i)throw new m.ZB(`No argument given to v-tag. Example usage: v-tag:event="{category: 'video', action: 'play', label: 'video.mp4'}}". Argument options: ${v.join(", ")}`);if(!p()(v,i))throw new m.ZB(`v-tag argument [${i}] to v-tag is wrong. Argument options: ${v.join(", ")}`);switch(i){case"productimpression":r.type="productImpression",o="impression";break;case"productclick":r.type="productClick";break;case"productvariantclick":r.type="productVariantClick";break;case"promotionclick":r.type="promotionClick";break;case"promotionimpression":r.type="promotionImpression",o="impression";break;case"addtocart":r.type="addToCart";break;case"noninteractiveevent":r.type="nonInteractiveEvent",o="nievent";break;case"conditionalevent":r.type="conditionalEvent",o="conditional";break;case"socialintevent":r.type="socialIntEvent";break;default:r.type="userActionEvent";break}u(o,e,r,s)}}}},1575:function(e,t,i){"use strict";function s(e){this.message=e,this.name="AnalyticsException",this.toString=()=>`${this.name}: ${this.message}`}function r(e){this.message=e,this.name="AnalyticsUserActionEventObjectException",this.toString=()=>`${this.name}: ${this.message}`}function o(e){this.message=e,this.name="AnalyticsAddToCartObjectException",this.toString=()=>`${this.name}: ${this.message}`}function n(e){this.message=e,this.name="AnalyticsNonInteractiveEventObjectException",this.toString=()=>`${this.name}: ${this.message}`}function a(e){this.message=e,this.name="AnalyticsProductImpressionObjectException",this.toString=()=>`${this.name}: ${this.message}`}function l(e){this.message=e,this.name="AnalyticsProductClickObjectException",this.toString=()=>`${this.name}: ${this.message}`}function c(e){this.message=e,this.name="AnalyticsVtoDetailObjectException",this.toString=()=>`${this.name}: ${this.message}`}function d(e){this.message=e,this.name="AnalyticsProductVariantClickObjectException",this.toString=()=>`${this.name}: ${this.message}`}function u(e){this.message=e,this.name="AnalyticsPromotionClickObjectException",this.toString=()=>`${this.name}: ${this.message}`}function h(e){this.message=e,this.name="AnalyticsProductObjectException",this.toString=()=>`${this.name}: ${this.message}`}function p(e){this.message=e,this.name="AnalyticsPromotionObjectException",this.toString=()=>`${this.name}: ${this.message}`}function m(e){this.message=e,this.name="AnalyticsPromotionImpressionObjectException",this.toString=()=>`${this.name}: ${this.message}`}function g(e){this.message=e,this.name="AnalyticsSocialIntEventObjectException",this.toString=()=>`${this.name}: ${this.message}`}function v(e){this.message=e,this.name="AnalyticsTagDirectiveException",this.toString=()=>`${this.name}: ${this.message}`}i.d(t,{A7:function(){return s},CZ:function(){return h},I4:function(){return n},JX:function(){return o},Qv:function(){return p},Rn:function(){return d},Tn:function(){return c},UJ:function(){return u},Vy:function(){return g},WL:function(){return l},ZB:function(){return v},mf:function(){return r},pL:function(){return m},vR:function(){return a}})},6976:function(e,t,i){"use strict";i.d(t,{Xj:function(){return s.Xj}});var s=i(5533);i(1982),i(3624),i(4840),i(8916),i(8045),i(289),i(5100),i(3974),i(7622),i(3925),i(90)},3925:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});i(4114);var s=i(1982),r=i(4469),o=i(6782);class n extends s.A{constructor(e){super("uaevent",e),this.onScroll=this.onScroll.bind(this),this.onTimeout=this.onTimeout.bind(this),this.result.ecommerce=void 0,this.conditionsTrack=[],this.generateConditionsTrack(),this.init()}init(){this.conditions&&this.attachEvents()}set conditions(e){this._conditions=e}get conditions(){return this._conditions}set conditionsTrack(e){this._conditionsTrack=e}findPropertyInDataLayer(e){return window.dataLayer.filter((t=>t[e])).length}get conditionsTrack(){return this._conditionsTrack}set category(e){this.result.eventCategory=this.setProperty(e)}get category(){return this.result.eventCategory}set action(e){this.result.eventAction=this.setProperty(e)}get action(){return this.result.eventAction}set label(e){this.result.eventLabel=this.setProperty(e)}get label(){return this.result.eventLabel}set event_name(e){this.result.event_name=this.setProperty(e)}get event_name(){return this.result.event_name}set article_name(e){this.result.article_name=this.setProperty(e)}get article_name(){return this.result.article_name}generateConditionsTrack(){for(const e in this.conditions)this.conditionsTrack.push({key:e,value:!1})}updateConditionsTrack(e){this.conditionsTrack.find((t=>t.key===e)).value=!0,this.tryPushToDataLayer()}tryPushToDataLayer(){const e=this.conditionsMetCount().all;e.length===this.conditionsTrack.length&&(o.Ay.emit("conditions-met"),o.Ay.off("conditions-met"))}conditionsMetCount(e){return{all:this.conditionsTrack.filter((e=>e.value)),...e&&{single:this.conditionsTrack.find((t=>t.key===e)).value}}}attachEvents(){this.conditions.conditionalProperty&&this.updateConditionsTrack("conditionalProperty"),this.conditions.pageScrolledInPercentage&&window.addEventListener("scroll",(0,r.sg)(this.onScroll,100)),this.conditions.userOnPageInSeconds&&setTimeout(this.onTimeout,1e3*this.conditions.userOnPageInSeconds)}scrollPosition(){return Math.round(window.scrollY/(document.documentElement.offsetHeight-window.innerHeight)*100)}onScroll(){this.conditionsMetCount("pageScrolledInPercentage").single?window.removeEventListener("scroll",this.onScroll):this.scrollPosition()>=this.conditions.pageScrolledInPercentage&&this.updateConditionsTrack("pageScrolledInPercentage")}onTimeout(){this.updateConditionsTrack("userOnPageInSeconds")}}},1982:function(e,t,i){"use strict";i.d(t,{A:function(){return a}});var s=i(6111),r=i.n(s);function o(e,t){if(e&&t){const s=e.toLowerCase().replace(/__/g,"");for(var i in t)if(s.includes(i))return s.replace(i,t[i])}return e}function n(e){return"string"===typeof e&&r()(e,"__")}class a{constructor(e,t){this.variables=window.wsf&&window.wsf.AnalyticsVariablesDynamic||{},this.result={},e&&(this.result.event=e),this.from(t)}setProperty(e,t=!0){let i=n(e)?o(e,this.variables):e?.trim();return t&&(i=i?.toLowerCase()),i}from(e){Object.keys(e).forEach((t=>{e[t]&&(this[t]=e[t])}))}toObject(){return this.result}}},4840:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});var s=i(1575),r=i(7595),o=i(1982);class n extends o.A{constructor(e){if(super("nievent",e),!e.category)throw r.A.error("[AnalyticsNonInteractiveEventObjectException] Category is required for nievent (L'Oréal guideline)",e),new s.I4("Category is required for nievent (L'Oréal guideline)");if(!e.action)throw r.A.error("[AnalyticsNonInteractiveEventObjectException] Action is required for nievent (L'Oréal guideline)",e),new s.I4("Action is required for nievent (L'Oréal guideline)");if(!e.label)throw r.A.error("[AnalyticsNonInteractiveEventObjectException] Label is required for nievent (L'Oréal guideline)",e),new s.I4("Label is required for nievent (L'Oréal guideline)");this.result.ecommerce=void 0}set category(e){this.result.eventCategory=this.setProperty(e)}get category(){return this.result.eventCategory}set action(e){this.result.eventAction=this.setProperty(e)}get action(){return this.result.eventAction}set label(e){this.result.eventLabel=this.setProperty(e)}get label(){return this.result.eventLabel}set value(e){this.result.eventValue=this.setProperty(e)}set event_name(e){this.result.event_name=this.setProperty(e)}get event_name(){return this.result.event_name}set service_name(e){this.result.service_name=this.setProperty(e)}get service_name(){return this.result.service_name}set module_name(e){this.result.module_name=this.setProperty(e)}get module_name(){return this.result.module_name}set cta_name(e){this.result.cta_name=this.setProperty(e)}get cta_name(){return this.result.cta_name}set link_url(e){this.result.link_url=this.setProperty(e)}get link_url(){return this.result.link_url}set video_title(e){this.result.video_title=this.setProperty(e)}get video_title(){return this.result.video_title}}},8916:function(e,t,i){"use strict";i.d(t,{A:function(){return a}});var s=i(1575),r=i(7595),o=i(1982),n=i(5100);class a extends o.A{constructor(e){if(super("productClick",e),this.category="Ecommerce",e.category&&r.A.warn(`[AnalyticsProductClickObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Product Click",e.action&&r.A.warn(`[AnalyticsProductClickObjectException] Action always defaults to "Product Click" (L'Oréal guideline), currently [${e.action}] was provided`,e,!1),this.label="Product Click",e.label&&(this.label=e.label),e.currency&&(this.currency=e.currency),this.name="select_item",e.name&&(this.name=e.name),this.eventLabel?this.product_info=this.eventLabel:this.product_info="",!e.products||0===e.products.length)throw r.A.error("[AnalyticsProductClickObjectException] Product is required for productClick",e),new s.WL("Product is required for productClick")}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{},this.result.ecommerce.click=this.result.ecommerce.click||{},this.result.event_name="select_item"}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.product_info=this.result.eventLabel=this.setProperty(e,!1)}set currency(e){this.result.currencyCode=this.setProperty(e,!1)}set name(e){this.result.event_name=this.setProperty(e,!1)}set value(e){this.result.eventValue=this.setProperty(e)}set products(e){Object.keys(e).map((function(t){e[t].price||(e[t].price="none")})),e=e.map((e=>new n.A(e).toObject())),this.initEcommerce(),this.result.ecommerce.click.products=e}get products(){return this.result.ecommerce&&this.result.ecommerce.click.products||[]}set list(e){this.initEcommerce(),this.result.ecommerce.click.actionField={list:this.setProperty(e)}}}},289:function(e,t,i){"use strict";i.d(t,{A:function(){return a}});var s=i(1575),r=i(7595),o=i(1982),n=i(5100);class a extends o.A{constructor(e){if(e.viewPort?super("uaevent",e):super("nievent",e),this.category="Ecommerce",e.category&&r.A.warn(`[AnalyticsProductImpressionObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Product Impressions",e.action&&r.A.warn(`[AnalyticsProductImpressionObjectException] Action always defaults to "Product Impressions" (L'Oréal guideline), currently [${e.action}] was provided`,e,!1),this.label="Product Impressions",e.label&&(this.label=e.label),e.name&&(this.name=e.name),!0!==e.viewPort&&(!e.products||0===e.products.length))throw r.A.error("[AnalyticsProductImpressionObjectException] Product(s) are required for a productImpression",e),new s.vR("Product(s) are required for a productImpression");e.viewPort&&(this.category=e.category,this.action=e.action)}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{}}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.eventLabel=this.setProperty(e,!1)}set name(e){this.result.event_name=this.setProperty(e,!1)}set value(e){this.result.eventValue=this.setProperty(e)}set currency(e){this.initEcommerce(),this.result.ecommerce.currencyCode=this.setProperty(e).toUpperCase()}set products(e){Object.keys(e).map((function(t){e[t].price||(e[t].price="none")})),this.initEcommerce(),this.result.ecommerce.impressions=e.map((e=>new n.A(e).toObject()))}get products(){return this.result.ecommerce&&this.result.ecommerce.impressions||[]}}},5100:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});var s=i(1575),r=i(7595),o=i(1982);class n extends o.A{constructor(e){if(super(void 0,e),!this.name&&!this.id)throw r.A.error("[AnalyticsProductObjectException] A Product Name or a Product ID is required for an Analytics Product Object",e),new s.CZ("A Product Name or a Product ID is required for an Analytics Product Object");this.dimensionKeys=Object.keys(e).filter((e=>/dimension/.test(e))),this.dimensionKeys&&this.dimensionKeys.forEach((t=>{this.result[t]=this.setProperty(e[t])}))}set name(e){this.result.name=this.setProperty(e)}get name(){return this.result.name}set id(e){this.result.id=this.setProperty(e)}get id(){return this.result.id}set price(e){this.result.price=this.setProperty(e)}set brand(e){this.result.brand=this.setProperty(e).toUpperCase()}set category(e){this.result.category=this.setProperty(e)}set variant(e){this.result.variant=this.setProperty(e)}set position(e){this.result.position=Number(this.setProperty(String(e)))}set list(e){this.result.list=this.setProperty(e)}setDynamicProp(e,t){this.result[e]=this.setProperty(t)}getDynamicProp(e){return this.result[e]}}},3974:function(e,t,i){"use strict";i.d(t,{A:function(){return a}});var s=i(1575),r=i(7595),o=i(1982),n=i(7622);class a extends o.A{constructor(e){if(super("promotionClick",e),this.category="Ecommerce",e.category&&r.A.warn(`[AnalyticsPromotionClickObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Promotion Click",e.action&&r.A.warn(`[AnalyticsPromotionClickObjectException] Action always defaults to "Promotion Click" (L'Oréal guideline), currently [${e.action}] was provided`,e,!1),this.action="Promotion Click",e.label&&(this.label=e.label),!e.promotions||0===e.promotions.length)throw r.A.error("[AnalyticsPromotionClickObjectException] promotion is required for promotionClick",e),new s.UJ("promotion is required for promotionClick")}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{},this.result.ecommerce.promoClick=this.result.ecommerce.promoClick||{}}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.eventLabel=this.setProperty(e,!1)}set value(e){this.result.eventValue=this.setProperty(e)}set promotions(e){e=e.map((e=>new n.A(e).toObject())),this.initEcommerce(),this.result.ecommerce.promoClick.promotions=e}}},7622:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});var s=i(1575),r=i(7595),o=i(1982);class n extends o.A{constructor(e){if(super(void 0,e),!this.name&&!this.id)throw r.A.error("[AnalyticsPromotionObjectException] A Promotion Name or a Promotion ID is required for an Analytics Promotion Object",e),new s.Qv("A Promotion Name or a Promotion ID is required for an Analytics Promotion Object")}set name(e){this.result.name=this.setProperty(e)}get name(){return this.result.name}set id(e){this.result.id=this.setProperty(e)}get id(){return this.result.id}set creative(e){this.result.creative=this.setProperty(e)}get creative(){return this.result.creative}set position(e){this.result.position=this.setProperty(e)}get position(){return this.result.position}}},90:function(e,t,i){"use strict";i.d(t,{M:function(){return b},W:function(){return w}});var s=i(3624),r=i(4840),o=i(8916),n=i(8045),a=i(1575),l=i(7595),c=i(1982),d=i(5100);class u extends c.A{constructor(e){if(super("uaevent",e),this.category="Ecommerce",e.category&&l.A.warn(`[AnalyticsProductVariantClickObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Product Detail|Variant selection",e.action&&l.A.warn(`[AnalyticsProductVariantClickObjectException] Action defaults to "Product Variant Click", currently [${e.action}] was provided`,e,!1),this.label="Product Detail|Variant selection",e.label&&(this.label=e.label),!e.products||0===e.products.length)throw l.A.error("[AnalyticsProductVariantClickObjectException] Product is required for productVariantClick",e),new a.Rn("Product is required for productVariantClick")}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{},this.result.ecommerce.detail=this.result.ecommerce.detail||{}}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.eventLabel=this.setProperty(e,!1)}set event_name(e){this.result.event_name=this.setProperty(e,!1)}set event_detail(e){this.result.event_detail=this.setProperty(e)}set value(e){this.result.eventValue=this.setProperty(e)}set productInfo(e){this.result.product_info=this.setProperty(e)}set products(e){e=e.map((e=>new d.A(e).toObject())),this.initEcommerce(),this.result.ecommerce.detail.products=e}get products(){return this.result.ecommerce&&this.result.ecommerce.detail.products||[]}set list(e){this.initEcommerce(),this.result.ecommerce.detail.actionField={list:this.setProperty(e)}}}var h=i(289),p=i(3974),m=i(7622);class g extends c.A{constructor(e){if(super("nievent",e),this.category="Ecommerce",e.category&&l.A.warn(`[AnalyticsPromotionImpressionObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Promotion Impressions",e.action&&l.A.warn(`[AnalyticsPromotionImpressionObjectException] Action always defaults to "Promotion Impressions" (L'Oréal guideline), currently [${e.action}] was provided`,e,!1),this.label="Promotion Impressions",e.label&&(this.label=e.label),!e.promotions||0===e.promotions.length)throw l.A.error("[AnalyticsPromotionImpressionObjectException] Promotion(s) are required for a promotionImpression",e),new a.pL("Promotion(s) are required for a promotionImpression")}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{},this.result.ecommerce.promoView=this.result.ecommerce.promoView||{}}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.eventLabel=this.setProperty(e,!1)}set value(e){this.result.eventValue=this.setProperty(e)}set promotions(e){this.initEcommerce(),this.result.ecommerce.promoView.promotions=e.map((e=>new m.A(e).toObject()))}}class v extends c.A{constructor(e){if(e.eventtype?super(e.eventype,e):super("addToCart",e),!e.category)throw l.A.error("[AnalyticsAddToCartObjectException] Category is required for uaevent (L'Oréal guideline)",e),new a.JX("Category is required for uaevent (L'Oréal guideline)");if(!e.action)throw l.A.error("[AnalyticsAddToCartObjectException] Action is required for uaevent (L'Oréal guideline)",e),new a.JX("Action is required for uaevent (L'Oréal guideline)");if(!e.label)throw l.A.error("[AnalyticsAddToCartObjectObjectException] Label is required for uaevent (L'Oréal guideline)",e),new a.JX("Label is required for uaevent (L'Oréal guideline)");if(!e.ecommerce)throw l.A.error("[AnalyticsAddToCartObjectException] ecommerce is required for AddToCart",e),new a.JX("ecommerce is required for AddToCart");if(this.result.ecommerce=e.ecommerce,!e.ecommerce.currencyCode)throw l.A.error("[AnalyticsAddToCartObjectException] currencyCode is required for AddToCart",e),new a.JX("currencyCode is required for AddToCart")}set category(e="Ecommerce"){this.result.eventCategory=e}get category(){return this.result.eventCategory}set action(e){this.result.eventAction=this.setProperty(e)}get action(){return this.result.eventAction}set label(e){this.result.eventLabel=this.setProperty(e)}get label(){return this.result.eventLabel}set currencyCode(e){this.result.currencyCode=this.setProperty(e)}get currencyCode(){return this.result.ecommerce.currencyCode}set products(e){e=e.map((e=>new d.A(e).toObject())),this.result.ecommerce.products=e}get products(){return this.result.ecommerce&&this.result.ecommerce.products||[]}set value(e){this.result.eventValue=this.setProperty(e)}set event_name(e){this.result.event_name=this.setProperty(e)}get event_name(){return this.result.event_name}set productInfo(e){this.result.product_info=this.setProperty(e)}get productInfo(){return this.result.product_info}set storeName(e){this.result.store_name=this.setProperty(e)}get storeName(){return this.result.store_name}set step(e){this.result.step=this.setProperty(e)}get step(){return this.result.step}set price(e){this.result.price=this.setProperty(e)}get price(){return this.result.price}}class y extends c.A{constructor(e){if(super("socialInt",e),!e.network)throw l.A.error("[AnalyticsSocialIntEventObjectException] network is required for socialevent (L'Oréal guideline)",e),new a.Vy("network is required for socialevent (L'Oréal guideline)");if(!e.action)throw l.A.error("[AnalyticsSocialIntEventObjectException] socialaction is required for socialevent (L'Oréal guideline)",e),new a.Vy("socialaction is required for socialevent (L'Oréal guideline)");if(!e.target)throw l.A.error("[AnalyticsSocialIntEventObjectException] target is required for socialevent (L'Oréal guideline)",e),new a.Vy("target is required for socialevent (L'Oréal guideline)");if(!e.ecommerce)throw l.A.error("[AnalyticsSocialIntEventObjectException] ecommerce is required for socialevent (L'Oréal guideline)",e),new a.Vy("ecommerce is required for socialevent (L'Oréal guideline)")}set ecommerce(e){this.result.ecommerce=this.setProperty(e)}get ecommerce(){return this.result.socialNetwork}set event_name(e){this.result.event_name=this.setProperty(e)}get event_name(){return this.result.event_name}set network(e){this.result.socialNetwork=this.setProperty(e)}get network(){return this.result.socialNetwork}set social_network(e){this.result.social_network=this.setProperty(e)}get social_network(){return this.result.social_network}set action(e){this.result.socialAction=this.setProperty(e)}get action(){return this.result.socialAction}set social_action(e){this.result.social_action=this.setProperty(e)}get social_action(){return this.result.social_action}set target(e){this.result.socialTarget=this.setProperty(e)}get target(){return this.result.socialTarget}set value(e){this.result.eventValue=this.setProperty(e)}}var f=i(3925);const b={productClick:o.A,vtoDetail:n.A,productVariantClick:u,productImpression:h.A,userActionEvent:s.A,nonInteractiveEvent:r.A,promotionClick:p.A,promotionImpression:g,addToCart:v,socialIntEvent:y,conditionalEvent:f.A},w=Object.keys(b)},3624:function(e,t,i){"use strict";i.d(t,{A:function(){return n}});var s=i(1575),r=i(7595),o=i(1982);class n extends o.A{constructor(e){if(e.eventtype?super(e.eventype,e):super("uaevent",e),!e.category)throw r.A.error("[AnalyticsUserActionEventObjectException] Category is required for uaevent (L'Oréal guideline)",e),new s.mf("Category is required for uaevent (L'Oréal guideline)");if(!e.action)throw r.A.error("[AnalyticsUserActionEventObjectException] Action is required for uaevent (L'Oréal guideline)",e),new s.mf("Action is required for uaevent (L'Oréal guideline)");if(!e.label)throw r.A.error("[AnalyticsUserActionEventObjectException] Label is required for uaevent (L'Oréal guideline)",e),new s.mf("Label is required for uaevent (L'Oréal guideline)");this.result.ecommerce=void 0}set category(e){this.result.eventCategory="Ecommerce"!=e?this.setProperty(e):"Ecommerce"}get category(){return this.result.eventCategory}set action(e){this.result.eventAction=this.setProperty(e)}get action(){return this.result.eventAction}set event_name(e){this.result.event_name=this.setProperty(e)}get event_name(){return this.result.event_name}set article_name(e){this.result.article_name=this.setProperty(e)}get article_name(){return this.result.article_name}set module_name(e){this.result.module_name=this.setProperty(e)}get module_name(){return this.result.module_name}set service_name(e){this.result.service_name=this.setProperty(e)}get service_name(){return this.result.service_name}set service_category(e){this.result.service_category=this.setProperty(e)}get service_category(){return this.result.service_category}set service_version(e){this.result.service_version=this.setProperty(e)}get service_version(){return this.result.service_version}set cta_name(e){this.result.cta_name=this.setProperty(e)}get cta_name(){return this.result.cta_name}set link_url(e){this.result.link_url=this.setProperty(e)}get link_url(){return this.result.link_url}set click_area(e){this.result.click_area=this.setProperty(e)}get click_area(){return this.result.click_area}set video_title(e){this.result.video_title=this.setProperty(e)}get video_title(){return this.result.video_title}set video_action(e){this.result.video_action=this.setProperty(e)}get video_action(){return this.result.video_action}set breadcrumb(e){this.result.breadcrumb=this.setProperty(e)}get breadcrumb(){return this.result.breadcrumb}set label(e){this.result.eventLabel=this.setProperty(e)}get label(){return this.result.eventLabel}set requestType(e){this.result.requestType=this.setProperty(e)}get requestType(){return this.result.requestType}set value(e){this.result.eventValue=this.setProperty(e)}set detail(e){this.result.event_detail=this.setProperty(e)}get detail(){return this.result.event_detail}set product_info(e){this.result.product_info=this.setProperty(e)}get product_info(){return this.result.product_info}set product_tab(e){this.result.product_tab=this.setProperty(e)}get product_tab(){return this.result.product_tab}set step(e){this.result.step=this.setProperty(e)}get step(){return this.result.step}set filter_type(e){this.result.filter_type=this.setProperty(e)}get filter_type(){return this.result.filter_type}set filter_value(e){this.result.filter_value=this.setProperty(e)}get filter_value(){return this.result.filter_value}set social_network(e){this.result.social_network=this.setProperty(e)}get social_network(){return this.result.social_network}set social_action(e){this.result.social_action=this.setProperty(e)}get social_action(){return this.result.social_action}set event_detail(e){this.result.event_detail=this.setProperty(e)}get event_detail(){return this.result.event_detail}set productInfo(e){this.result.product_info=this.setProperty(e)}get productInfo(){return this.result.product_info}set productTab(e){this.result.product_tab=this.setProperty(e)}get productTab(){return this.result.product_tab}set position(e){this.result.position=this.setProperty(e)}get position(){return this.result.position}set click_action(e){this.result.click_action=this.setProperty(e)}get click_action(){return this.result.click_action}}},8045:function(e,t,i){"use strict";i.d(t,{A:function(){return a}});var s=i(1575),r=i(7595),o=i(1982),n=i(5100);class a extends o.A{constructor(e){if(super("nievent",e),this.category="Ecommerce",e.category&&r.A.warn(`[AnalyticsVtoDetailObjectException] Category always defaults to "Ecommerce" (L'Oréal guideline), currently [${e.category}] was provided`,e,!1),this.action="Product Detail|VTO Initialization",e.action&&r.A.warn(`[AnalyticsVtoDetailObjectException] Action always defaults to "VTO Detail" (L'Oréal guideline), currently [${e.action}] was provided`,e,!1),this.label="VtoDetailObject",e.label&&(this.label=e.label),!e.products||0===e.products.length)throw r.A.error("[AnalyticsVtoDetailObjectException] Product is required for vtoDetail",e),new s.Tn("Product is required for vtoDetail")}initEcommerce(){this.result.ecommerce=this.result.ecommerce||{},this.result.ecommerce.detail=this.result.ecommerce.detail||{}}set category(e){this.result.eventCategory=this.setProperty(e,!1)}set action(e){this.result.eventAction=this.setProperty(e,!1)}set label(e){this.result.eventLabel=this.setProperty(e,!1)}set value(e){this.result.eventValue=this.setProperty(e)}set products(e){e=e.map((e=>new n.A(e).toObject())),this.initEcommerce(),this.result.ecommerce.detail.products=e}get products(){return this.result.ecommerce&&this.result.ecommerce.detail.products||[]}}},7595:function(e,t,i){"use strict";var s=i(6355);const r="padding: 2px 6px; background: #111; color: #eee";t.A={log(e,t,i="log",o){if(s.Y){const s=[{type:"log",color:"#68b6f1",state:"LOG"},{type:"warn",color:"#ff8800",state:"WARNING"},{type:"error",color:"#FF0000",state:"ERROR"}],n=[`%c${s.find((e=>e.type===i)).state} %c${e}`,`padding: 2px 6px; background: #111; color:${s.find((e=>e.type===i)).color}`,r];console.group("AnalyticsHandler"),console.log(...n),t&&o&&("uaevent"===t.event?(console.table&&console.table(t),console.log("%cAssociated raw data:",r),console.log(JSON.stringify(t,null,2))):(console.log("%cAssociated raw data:",r),console.log(JSON.stringify(t,null,2)))),console.groupEnd()}},info(e,t,i=!0){this.log(e,t,"log",i)},warn(e,t,i=!0){this.log(e,t,"warn",i)},error(e,t,i=!0){this.log(e,t,"error",i)}}},8536:function(e,t,i){"use strict";i.d(t,{z:function(){return n}});var s=i(9726);let r=0;const o=(e,t)=>{const i=e.getBoundingClientRect(),s=(window.scrollY||document.documentElement.scrollTop)-(document.documentElement.clientTop||0);(i.bottom<window.innerHeight+200||s<=200&&0===r)&&(r++,e.classList.add(t)),window.removeEventListener("scroll",o)},n={name:"animate-on-inview",beforeMount:(e,t)=>{const i=t.value.class;i&&((0,s.dY)((()=>{o(e,i)})),window.addEventListener("scroll",(()=>{o(e,i)}),!1))}}},7090:function(e,t,i){"use strict";i.d(t,{Tp:function(){return l}});var s=i(4469);const r=()=>window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,o=(e,t,i=r())=>{if("string"===typeof e)return e;const s=t.filter((e=>i>=e)).shift();return e[s]},n=(e,t,i)=>{e.style.backgroundImage=`url('${o(t,i)}')`},a=(e,t="oap-v-background--lazyloaded",i=100)=>{setTimeout((()=>{e.classList.add(t)}),i)},l={name:"background",beforeMount:(e,{value:t})=>{if(t&&Object.keys(t).length){const i=Object.keys(t).reverse(),r=n.bind(null,e,t,i);e.classList.add("oap-v-background"),(0,s.YJ)(e,{checkIsVisible:!1}).then((()=>{r(),a(e),window.addEventListener("resize",(0,s.sg)(r,200))}))}}}},5872:function(e,t,i){"use strict";i.d(t,{j:function(){return r}});var s=i(6782);const r={name:"bus",beforeMount:(e,{modifiers:t,value:i})=>{t&&"object"===typeof t&&Object.keys(t).forEach((r=>{"prevent"!==r&&e.addEventListener(r,(e=>{"click"===r&&t.prevent&&e.preventDefault(),i.eventName?t.withevent?s.Ay.emit(i.eventName,{event:e,payload:i.payload}):s.Ay.emit(i.eventName,i.payload):t.withevent?s.Ay.emit(i,e):s.Ay.emit(i)}))}))}}},5220:function(e,t,i){"use strict";i.d(t,{Q0:function(){return u}});i(4114);var s=i(6111),r=i.n(s),o=i(6782);const n=[],a=".bvReviews.reviews-container";function l(e){const t=document.createElement("script"),i=document.getElementsByTagName("head")[0];t.src=e.url,t.async=!0,e.attributes&&Object.keys(e.attributes).forEach((i=>{t.setAttribute(i,e.attributes[i])})),i.appendChild(t),t.onload=()=>d(e.name,e.url)}function c(){let e=document.querySelectorAll(a).length,t=e>0?document.querySelector(a).getAttribute("data-enableredirect"):"",i=e>0?document.querySelector(a).getAttribute("data-returnurl"):"";"undefined"!=typeof $BV&&"true"===t.toLowerCase()&&null!=i&&$BV.configure("global",{returnUrl:i})}function d(e,t){o.Ay.emit("script.loaded",{name:e,url:t}),c()}const u={name:"loadscript",beforeMount:(e,t)=>{t.value&&t.value.url&&!r()(n,t.value.url)&&(n.push(t.value.url),l(t.value))}}},7116:function(e,t,i){"use strict";i.d(t,{Mf:function(){return f}});var s=i(3961);const r=".oap-account-navigation",o=".oap-header",n=".oap-header__signed-elements",a="--oap-header-height",l="--oap-header-total-height",c="--oap-header-main-height",d=".languageSwitchBanner",u=".cookie-banner",h=".oap-livestream",p=72,m=e=>{const t=window.getComputedStyle(e).height;return"auto"===t?e.getBoundingClientRect().height:t},g=e=>{const t=Number.parseInt(m(e));let i=t,s=t;const a=e.closest(o).querySelector(r),l=e.querySelector(n),c=e.querySelector(d),g=e.querySelector(u),v=e.querySelector(h);return l&&(s=Number.parseInt(t)-Number.parseInt(m(l))),c&&(s-=Number.parseInt(m(c))),g&&(s-=Number.parseInt(m(g))),v&&(s-=Number.parseInt(m(v))),a&&(i=Number.parseInt(t)+Number.parseInt(m(a))),{totalHeight:`${i>p?i:p}px`,mainHeight:`${s>p?s:p}px`,newHeight:`${t>p?t:p}px`}},v=e=>{const{totalHeight:t,mainHeight:i,newHeight:s}=g(e);document.body.style.setProperty(c,i),document.body.style.setProperty(a,s),document.body.style.setProperty(l,t)},y=e=>{const t=e.querySelector(d),i=e.querySelector(u);let r;t&&Number.parseInt(m(t))?(r=new ResizeObserver((0,s.s)((()=>{v(e)})),25),r.observe(t)):i&&Number.parseInt(m(i))?(r=new ResizeObserver((0,s.s)((()=>{v(e)}),200)),r.observe(i)):v(e),setTimeout((()=>{v(e)}),700)},f={name:"navigation-height",mounted:y}},88:function(e,t,i){"use strict";i.d(t,{p:function(){return s}});const s={name:"toggle-class",mounted:(e,{modifiers:t,value:i})=>{const s=Object.keys(t),{className:r}=i,o=i.trigger?document.querySelector(i.trigger):e,n=i.target?document.querySelector(i.target):null;s.forEach((t=>{o.addEventListener(t,(()=>{n?n.classList.toggle(r):e.classList.toggle(r)}))}))}}},6355:function(e,t,i){"use strict";i.d(t,{Y:function(){return s}});let s=!1},9854:function(e,t,i){"use strict";i.d(t,{Xj:function(){return ui.Xj},AQ:function(){return pi},sg:function(){return X.sg},Kg:function(){return X.Kg},YJ:function(){return X.YJ},nF:function(){return X.nF},nd:function(){return X.nd}}),window.$INJECTED_URLS={};var s={hasScript(e){return window.$INJECTED_URLS[e]},injectScript(e,t={}){if(!this.hasScript(e)){const i=document.createElement("script"),s=document.getElementsByTagName("head")[0];return i.src=e,i.async=void 0===t.async||t.async,i.type="application/javascript",Object.keys(t).filter((e=>"async"!==e)).forEach((e=>{t[e]&&i.setAttribute(e,t[e])})),window.$INJECTED_URLS[e]=new Promise((e=>{i.addEventListener("load",e),s.appendChild(i)})),window.$INJECTED_URLS[e]}return Promise.resolve().then((()=>window.$INJECTED_URLS[e]))}},r=i(8178);const o=["mousemove","scroll","keyup","keydown","touchstart","click"],n=["scroll","touchstart"],a="interacted",l=(e,t,i)=>{e.forEach((e=>{window.addEventListener(e,i)}))},c=(e,t)=>{(0,r.YJ)(e,t)},d={name:"user-interaction",beforeMount:(e,t,i)=>{const{modifiers:s}=t,r=()=>{o.forEach((e=>{window.removeEventListener(e,r)})),i.componentInstance?i.componentInstance.$emit(a):i.el.dispatchEvent(new CustomEvent(a))};if(s.scroll)l(n,i,r);else if(s.visible){const e=i.componentInstance||i.el;c(e,{callbackBeforeResolve:r})}else l(o,i,r)}},u="loaded",h=(e,t)=>{const{async:i,crossorigin:r,integrity:o,name:n,src:a,url:l}=e;s.injectScript(a||l,{async:i||!0,crossorigin:r,integrity:o,name:n}).then((()=>{t.componentInstance?t.componentInstance.$emit(u):t.elm?.dispatchEvent(new CustomEvent(u))}))},p={name:"lazy-script",beforeMount:(e,t,i)=>{const{value:s,modifiers:a}=t,c=()=>{o.forEach((e=>{window.removeEventListener(e,c)})),h(s,i)};a.scroll?l(n,i,c):a.visible?(0,r.YJ)(e,{checkIsVisible:!0,threshold:[.006]}).then((()=>{h(s,i)})):a.onload?window.addEventListener("load",(()=>{h(s,i),window.removeEventListener("load",c)})):l(o,i,c)}},m=()=>{const e=document.getElementById("SvgjsSvg1001");e&&void 0!==e.getAttribute("aria-hidden")&&e.setAttribute("aria-hidden",!0)},g=function(){document.addEventListener("DOMContentLoaded",(()=>{window.SVG&&setTimeout((()=>{m()}),2e3)}))}();var v=i(8131),y=i(9192);i(4603),i(7566),i(8721);const f={methods:{URLHasKey(e,t){const i=t||window.location,s=i.search,r=new URLSearchParams(s);return r.has(e)}}};var b=i(7090);const w=(e,t)=>{if("string"===typeof e)return e;const i=t||document.documentElement.clientWidth,s=Object.keys(e).reverse(),r=s.filter((e=>i>=e)).shift();return e[r]},S=e=>{const t=e.match(/ch=(.*?)&/g)||null,i=e.match(/cw=(.*?)&/g)||null;let s=null,r=null;return i&&t&&(r=t[0].substring(3,t[0].length-1),s=i[0].substring(3,i[0].length-1)),s&&r?`(${s}/${r})`:null},k={name:"srcset",mounted:(e,t)=>{const i=()=>{const i=w(t.value);"img"!==e.tagName.toLowerCase()?(S(i)&&e.classList.contains("image"),e.style.backgroundImage=`url('${i}')`):(S(i)&&e.parentElement.classList.contains("image"),e.src=i)};window.location&&window.location.hash?(i(),setTimeout((()=>{e.classList.add("-loaded")}),100)):(0,X.YJ)(e,{checkIsVisible:!1,threshold:[.006]}).then((()=>{i(),e.listener=(0,X.sg)(i,200),window.addEventListener("resize",e.listener),setTimeout((()=>{e.classList.add("-loaded")}),100)}))},unmounted(e){e.listener&&window.removeEventListener("resize",e.listener)}};var E=i(6782);document.addEventListener("lazybeforeunveil",(e=>E.Ay.emit("image.lazybeforeunveil",e)));const A={name:"imageloaded",beforeMount:e=>{const t=e.querySelector(".lazyload");E.Ay.on("image.lazybeforeunveil",(i=>{i.target===t&&e.classList.remove("image__loading")}))}};var L=i(5220),_=i(3961);const C={name:"recommended-products",beforeMount:e=>{const t=100,i=200,s=580,r=e.querySelectorAll(".slider__content"),o=()=>{const t=e.querySelector(".slider__item"),i=e.querySelector(".simplebar-track.horizontal"),r=document.querySelector(".articleHeader__heading");let o=r.getBoundingClientRect().x||r.getBoundingClientRect().left;o>s&&(o=s),t.style.marginLeft=`${o}px`,i.style.transform=`translateX(${o}px)`};setTimeout((()=>{o()}),i),window.addEventListener("resize",(0,_.s)((()=>{o()}),t));const n=new MutationObserver((()=>{o()}));n.observe(r[1],{childList:!0})}},x="aria-selected",I="tabindex";let T,q=0;const P=(e,t)=>{t.forEach((e=>{e.setAttribute(I,"-1"),e.setAttribute(x,!1)})),t[e].setAttribute(I,0),t[e].setAttribute(x,!0),t[e].focus()},O=e=>{const t=document.querySelector(`#${e}`);t.checked=!0},$=e=>{e.target.addEventListener("keyup",(e=>{"ArrowLeft"===e.code?0!==q?q--:0===q&&(q=T.length-1):"ArrowRight"===e.code&&(q!==T.length-1?q++:q===T.length-1&&(q=0)),O(T[q].getAttribute("data-for")),P(q,T)}))},D={name:"faq-toggle-active",beforeMount:e=>{T=e.querySelectorAll("li"),T[0].setAttribute(x,"true"),T.forEach((e=>{e.addEventListener("click",(e=>{const t=Array.prototype.indexOf.call(T,e.target),i=30,s=T[t].offsetLeft;P(t,T),O(e.target.getAttribute("data-for")),T[t].parentNode.scrollLeft=s?s-i:0})),e.addEventListener("focus",$),e.addEventListener("blur",(()=>{e.removeEventListener("focus",$),document.removeEventListener("keyup",$)}))}))}};var M=i(8536),B=i(9726);const N=(e,t,i=window.innerHeight/2)=>{const s=e.getBoundingClientRect();s.height<i&&(i=window.innerHeight/5),s.bottom<i?e.classList.add(t):e.classList.remove(t)},F={name:"animate-on-scroll",beforeMount:(e,t)=>{const i=t.value.class;(0,B.dY)((()=>{N(e,i)})),window.addEventListener("scroll",(()=>{N(e,i)}))}},V={name:"change-style-on-hover",beforeMount:function(e,t){e.addEventListener("mouseover",(()=>{e.style[t.arg]=t.value})),e.addEventListener("mouseleave",(()=>{e.style.removeProperty(t.arg)}))}},R={beforeMount:(e,t)=>{const i=e,s=t.value.split(",");let r=i.querySelector("a");r||(r=i.querySelector("button")),e.style.cursor="pointer",s.forEach((e=>{let t;try{if(t=Array.from(i.querySelectorAll(e)),!t||0===t.length)return;t.forEach((e=>{e.addEventListener("click",(()=>r.click()))}))}catch(s){}}))}};var X=i(4469);const j=e=>Math.min(...Array.from(document.querySelectorAll(e)).map((e=>e.offsetHeight))),H=(e,t)=>e.style.setProperty("--sticky-offset",`calc(100vh - ${j(t)}px)`),W={beforeMount:(e,{value:t})=>{const i=H.bind(null,e,t);(0,B.dY)((()=>{i(),window.addEventListener("resize",(0,X.sg)(i,200))})),E.Ay.on("update-sticky-offset",(e=>{e===t&&i()}))}};i(4114);const z=e=>{const t=e.boundingClientRect.top>=0&&e.boundingClientRect.top<=e.rootBounds.height,i=e.boundingClientRect.bottom>=0&&e.boundingClientRect.bottom<=e.rootBounds.height;return{"is-below":!e.isIntersecting&&e.boundingClientRect.top>0,"is-above":!e.isIntersecting&&e.boundingClientRect.top<0,"is-on-view":e.isIntersecting,"is-entering":e.isIntersecting&&t&&!i,"is-covering":e.isIntersecting&&e.target.offsetHeight>=e.rootBounds.height&&!t&&!i,"is-contained":e.isIntersecting&&e.target.offsetHeight<e.rootBounds.height&&t&&i,"is-leaving":e.isIntersecting&&!t&&i}},G=(e,t,i,s)=>{Object.entries(i).map((([i,r])=>{t.classList.toggle(`${"element"!==s?e:""}--${i}`,r)}))},U=function(e,t){const i=[0,1],s=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0)/e.offsetHeight;s<1&&i.push(s);const r=new IntersectionObserver((([e])=>{const i=z(e);Object.entries(t.classHelpers).map((([e,s])=>{!0===s.is&&G(t.prefix,s.selector,i,e)}))}),{threshold:i}),o=()=>{r.unobserve(e),window.removeEventListener("resize",o)};r.observe(e),window.addEventListener("resize",o)},Y={beforeMount:(e,t)=>{const i={prefix:t.value||e.id};if(!i.prefix&&t.modifiers.body)throw`${t.name}: 'custom-identifier'|id is needed to prefix body classes`;i.classHelpers={element:{is:t.modifiers.el,selector:e},body:{is:t.modifiers.body,selector:document.body}},(0,B.dY)(U.bind(null,e,i)),window.addEventListener("resize",(0,X.sg)(U.bind(null,e,i),200))}},Q=new Map,K=new Map,J={i:-1,arr:[]},Z="(max-width: 31.9375rem)",ee={mql:Z,group:"default"},te=e=>{const t=void 0!==e.force?e.force:e.boundingClientRect.left>=0&&e.boundingClientRect.left<=e.rootBounds.width,i=void 0!==e.force?e.force:e.boundingClientRect.right>=0&&e.boundingClientRect.right<=e.rootBounds.width;e.target.classList.toggle("is-intersecting",t&&i)};let ie;const se=(e,t)=>{ie=ie||new IntersectionObserver((e=>{for(let t of e)te(t)}),{threshold:[1]});for(let i of t)e.matches?ie.observe(i):(ie.unobserve(i),te({target:i,force:!1}))},re=(e,{value:t={}})=>{const{mql:i=ee.mql,group:s=ee.group}=t,r=JSON.stringify({mql:i,group:s});"IntersectionObserver"in window&&!t.placeholder&&(Q.get(r)||(J.i++,Q.set(r,window.matchMedia(i)),K.set(r,[]),J.arr.push(se.bind(null,Q.get(r),K.get(r))),Q.get(r).addListener(J.arr[J.i]),(0,B.dY)(J.arr[J.i])),K.get(r).push(e))},oe=(e,{value:t={}})=>{const{mql:i=ee.mql,group:s=ee.group}=t,r=JSON.stringify({mql:i,group:s});"IntersectionObserver"in window&&!t.placeholder&&Q.get(r)&&(Q.get(r).removeListener(J.arr[J.i]),Q.delete(r),K.delete(r),J.arr.splice(J.i,1),J.i--)},ne={name:"is-intersecting-x",beforeMount:re,unmounted:oe};var ae=i(5872);const le=(e,t,i,{currentTarget:s})=>{let r;e.play=!e.play,r=e.play?"gif":"img",i.src=t[r].src,i.srcset=t[r].srcset,s.classList.toggle("-paused",!e.play)},ce=e=>{const t=e.querySelector(".gif__control"),i=e.querySelector(".gif_media"),s={play:!0},r={img:{src:i.dataset.placeholder,srcset:i.dataset.placeholder},gif:{src:i.dataset.src,srcset:i.dataset.srcset}};t.addEventListener("click",le.bind(null,s,r,i))},de={name:"gifA11y",beforeMount:ce},ue={name:"resize-listener",beforeMount:(e,{value:t})=>{const i=new ResizeObserver((()=>{E.Ay.emit(t.eventName,t.payload)}));i.observe(e)}},he={name:"scroll-into-view",beforeMount:(e,t)=>{const{element:i,elementAttribute:s,scrollTrigger:r,behavior:o,delay:n}=t.value,a=e.querySelectorAll(i);a.length&&a.forEach((e=>{r?e.addEventListener(r,(()=>{s&&!e.hasAttribute(s)&&(0,X.hT)(e,o,n)})):(0,X.hT)(e,o,n)}))}},pe=()=>Math.round(window.scrollY/(document.documentElement.offsetHeight-window.innerHeight)*100),me={name:"scroll-visibility-tracker",beforeMount:(e,{value:t})=>{e.classList.add("is-hidden"),window.addEventListener("scroll",(0,X.nF)((()=>{const i=pe();i>=t.scrollDepthPercentage&&e.classList.contains("is-hidden")&&(e.classList.remove("is-hidden"),e.classList.add(t.classToShow?t.classToShow:"is-block"),E.Ay.emit("scroll-tracking:reached"))}),200))}},ge=2e3,ve={name:"toggle-animation-with-event",mounted:(e,{value:t})=>{let i,s=!0;const{className:r,interval:o,logoAnimationStartEventName:n,logoAnimationStopEventName:a}=t;function l(){e.classList.add(r),i=setInterval((()=>{e.classList.remove(r),e.offsetWidth,e.classList.add(r)}),1e3*o+ge)}E.Ay.on(n,(()=>{s=!0,clearInterval(i),l()})),E.Ay.on(a,(()=>{s=!1,e.classList.remove(r),clearInterval(i)})),s&&l()}};var ye=i(88);const fe=["toolbar-tab-is-open","noScroll"],be="data-state",we="aria-hidden",Se={OPEN:"[data-tab-open]",OPEN_EXTERNAL:"[data-tab-open-external]",CLOSE:"[data-tab-close]"};class ke{toggleAriaHidden(e,t){const i=document.querySelector(e);t?i?.setAttribute(we,"true"):i?.removeAttribute(we)}focusElement(e,t){e?.querySelector(t)?.focus()}}class Ee extends ke{constructor(e,t){super(),this.el=e,this.config=t,this.URLKey="zapper",this.openTriggers=document.querySelectorAll(Se.OPEN),this.closeTriggers=[...document.querySelectorAll(Se.CLOSE),...document.querySelectorAll(Se.OPEN_EXTERNAL)],this.attachEvents=this.attachEvents.bind(this),this.setActiveTab=this.setActiveTab.bind(this),this.resetActiveTab=this.resetActiveTab.bind(this)}get activeTab(){return this.el.querySelector('li[role="tab"][aria-selected="true"]')}get activeTrigger(){return this.activeTab?this.activeTab.querySelector(Se.OPEN):null}get hasZapperInURL(){const e=window.location,t=e.search,i=new URLSearchParams(t);return i.has(this.URLKey)}setActiveTab(e){const t=this.el.querySelector(`li[role="tab"][id="${e}"]`),i=t?.querySelector(Se.OPEN);if(this.activeTab===t)this.resetActiveTab(),i?.setAttribute(be,"collapsed"),document.body.classList.remove(...fe),E.Ay.emit("tab:close",e);else{this.resetActiveTab();const s=this.el.querySelector(`li[role="tabpanel"][id="${t.id}"]`);t&&(t?.setAttribute("aria-selected","true"),i?.setAttribute(be,"expanded")),s&&s?.setAttribute(we,"false"),document.body.classList.add(...fe),this.toggleAriaHidden("main",!0),this.focusElement(s,"[data-tab-a11y-focus]"),E.Ay.emit("tab:open",e)}}resetActiveTab(){this.activeTrigger&&this.activeTrigger.setAttribute(be,"collapsed"),this.activeTab&&(E.Ay.emit("tab:close",this.activeTab.id),this.activeTab.setAttribute("aria-selected","false"));const e=this.el.querySelector('li[role="tabpanel"][aria-hidden="false"]');e&&e.setAttribute(we,"true"),document.body.classList.remove(...fe),this.toggleAriaHidden("main",!1)}attachEvents(){this.closeTriggers.forEach((e=>e.addEventListener("click",(()=>{this.resetActiveTab()})))),this.openTriggers.forEach((e=>e.addEventListener("click",(()=>{this.setActiveTab(e.dataset.tabOpen)})))),E.Ay.on("tab:open:external",this.setActiveTab),document.addEventListener("keydown",(e=>{if(this.activeTab&&("Escape"===e.key&&this.resetActiveTab(),"ArrowRight"===e.key||"ArrowLeft"===e.key)){const e=this.activeTab?.nextElementSibling,t=this.activeTab?.previousElementSibling;e&&this.setActiveTab(e.id),t&&this.setActiveTab(t.id),this.focusElement(this.activeTab,Se.OPEN)}})),this.hasZapperInURL&&this.setActiveTab("zapper-tab")}init(){this.attachEvents()}}const Ae={name:"toolbar-tabs",mounted:(e,t)=>{const i=new Ee(e,t.value);i.init()}},Le={name:"collapsible-list",mounted:e=>{const t="-hidden",i="-opened",s={open:!1},r=Array.from(e.querySelectorAll("li")),o=e.querySelector("[data-ref-v-collapsible-list-toggle]"),n=r.pop(),a=()=>{let e,a=-1,l=0;const c=2,d=i=>(r[i].classList.add(t),n.offsetTop<=e||d(i-1));n.classList.add(t),r.forEach((e=>e.classList.toggle(t,!s.open))),r.some(((r,u)=>{let h;if(s.open||r.classList.remove(t),h=r.offsetTop,a<h&&(l++,e=a,a=h),l>c)return o.classList.toggle(i,s.open),n.classList.remove(t),s.open||d(u)}))};o.addEventListener("click",(()=>{s.open=!s.open,o.setAttribute("aria-expanded",s.open),a()})),a(),window.addEventListener("resize",(0,_.s)(a,200))}};function _e(e){const t=e.querySelector("select"),i=e.querySelector(".selected-value");i&&(t.addEventListener("change",(()=>{i.innerText=t.value})),i.innerText=t.value)}var Ce={name:"selectbox",mounted:e=>{_e(e)}},xe=i(7116);const Ie="oap-form-template__image",Te="oap-form-template--no-image",qe="oap-form-template__form--with-column",Pe="oap-form-template--full-width",Oe="generic-form__section",$e="generic-form__section-title",De="oap-form-template--margin-top",Me=e=>{const t=e.querySelector(`.${Ie}`);t||e.classList.add(Te)},Be=e=>{const t=e.querySelector(`.${Ie}`),i=e.querySelector(`.${qe}`);!t&&i&&e.classList.add(Pe)},Ne=e=>{const t=e.querySelectorAll(`.${Oe}`);let i=!1;t.forEach((e=>{e.querySelector(`.${$e}`)&&(i=!0)})),i&&e.classList.add(De)},Fe=e=>{Me(e),Be(e),Ne(e)},Ve={name:"form-modifier",mounted:Fe},Re={delay:1e3,cookieName:"test"};class Xe{constructor(e,t){this.el=e,this.config=t,this.initTimer()}set config(e){this._config={...Re,...e}}get cookie(){return document.cookie.indexOf(this._config.cookieName)>=0}initTimer(){this._timer=setInterval((()=>{this.cookie&&!this.el.classList.contains("-hidden")?this.el.classList.add("-hidden"):!this.cookie&&this.el.classList.contains("-hidden")?(this.el.classList.remove("-hidden"),this.destroy()):this.cookie||this.el.classList.contains("-hidden")||this.destroy()}),this._config.delay)}destroy(){clearInterval(this._timer)}}const je={name:"show-on-cookie-expiration",beforeMount:(e,t)=>e.__timeCookie__=new Xe(e,t.value),unmounted:e=>e.__timeCookie__.destroy()},He={ELEMENT:"element",CLASS:"class"},We=(e,t)=>document.querySelector(`${e}${t}`),ze=(e,t)=>{e.setAttribute("href",`#${t}`),e.classList.remove("anchor-to")},Ge=e=>{let t="#";switch(e){case He.ELEMENT:t="";break;case He.CLASS:t=".";break;default:t="#";break}return t},Ue={name:"anchor-to",mounted:(e,t)=>{const{arg:i,value:s}=t;if("A"===e.tagName){const t=We(Ge(i),s);if(t){let{id:i}=t;i&&ze(e,i)}}}};var Ye=i(9357),Qe=i(4436);const Ke="is-active",Je="is-hidden",Ze={itemsShown:9,resolution:1920},et=[{itemsShown:3,resolution:650},{itemsShown:5,resolution:999},{itemsShown:7,resolution:1440},Ze],tt={FORWARD:"FORWARD",BACKWARDS:"BACKWARDS"};class it{constructor(e){this.eventMap={SWIPE_LEFT:[],SWIPE_UP:[],SWIPE_DOWN:[],SWIPE_RIGHT:[]},this.xDown=null,this.yDown=null,this.element=e,e.addEventListener("touchstart",(e=>this.handleTouchStart(e)),!1),e.addEventListener("touchend",(e=>this.handleTouchEnd(e)),!1)}on(e,t){this.eventMap[e].push(t)}off(e,t){this.eventMap[e]=this.eventMap[e].filter((e=>e!==t))}trigger(e,t){this.eventMap[e].map((e=>e(t)))}handleTouchStart(e){this.xDown=e.touches[0].clientX,this.yDown=e.touches[0].clientY}handleTouchEnd(e){const t=e.changedTouches[0].clientX-this.xDown,i=e.changedTouches[0].clientY-this.yDown;Math.abs(t)>Math.abs(i)?t<0?this.trigger("SWIPE_LEFT"):this.trigger("SWIPE_RIGHT"):i>0?this.trigger("SWIPE_UP"):this.trigger("SWIPE_DOWN")}}class st{constructor(e,t){(0,Ye.A)(this,"attachEvents",(()=>{this.attachIntersectionObserver(),this.attachSwipeDispatcher(),this.nextButton.addEventListener("click",this.onNext),this.previousButton.addEventListener("click",this.onPrevious),this.mainSlider=new Qe.Z_({element:this.list}),this.mainSlider.addEventListener("slide-stop",(()=>{this.nextButton.classList.remove(Je),this.previousButton.classList.remove(Je),this.activeIndex===this.mainSlider.element.children.length-1&&this.nextButton.classList.add(Je),0===this.activeIndex&&this.previousButton.classList.add(Je)})),this.isInline&&(this.titleSlider=new Qe.Z_({element:this.titleList}))})),this.el=e,this.config=t,this.list=e.querySelector(".oap-highlighted-products__list"),this.titleList=e.querySelector(".oap-highlighted-products__title-list"),this.listElements=Array.from(e.querySelectorAll(".oap-highlighted-products__item")),this.nextButton=e.querySelector(".oap-highlighted-products__next"),this.previousButton=e.querySelector(".oap-highlighted-products__previous"),this.activeIndex=0,this.mainSlider=null,this.titleSlider=null,this.attachEvents=this.attachEvents.bind(this),this.setActiveElements=this.setActiveElements.bind(this),this.onNext=this.onNext.bind(this),this.onPrevious=this.onPrevious.bind(this),this.scrollToMiddleElement=this.scrollToMiddleElement.bind(this),this.textPaths=e.querySelectorAll("svg textPath"),this.onMoveWithOffset=this.onMoveWithOffset.bind(this),this.attachEvents(),this.scrollToMiddleElement()}get currentBreakpoint(){return et.find((e=>window.innerWidth<=e.resolution))||Ze}get isInline(){return this.config.value.isInline}get isAnimate(){return this.config.value.isAnimate}setActiveElements(e){return e.target.classList.remove(Ke),e.isIntersecting&&e.target.classList.add(Ke),e.isIntersecting}scrollToMiddleElement(){let e=Math.floor(this.currentBreakpoint.itemsShown/2);if(this.listElements.length<=this.currentBreakpoint.itemsShown&&(e=Math.floor(this.listElements.length/2)),this.mainSlider.slideTo(e),this.isInline)this.titleSlider?.slideTo(e);else if(this.isAnimate){const t=this.textPaths[e];t.querySelector("animate").beginElement()}this.activeIndex=e}onNext(){this.activeIndex>=0&&this.activeIndex<this.mainSlider.element.children.length-1&&(this.activeIndex=this.activeIndex+1,this.mainSlider.slideTo(this.activeIndex),this.isInline?this.titleSlider?.slideTo(this.activeIndex):this.isAnimate&&this.onMoveWithOffset(tt.FORWARD))}onPrevious(){this.activeIndex>0&&this.activeIndex<=this.mainSlider.element.children.length&&(this.activeIndex=this.activeIndex-1,this.mainSlider.slideTo(this.activeIndex),this.isInline?this.titleSlider?.slideTo(this.activeIndex):this.isAnimate&&this.onMoveWithOffset(tt.BACKWARDS))}onMoveWithOffset(e=tt.FORWARD){const t=this.textPaths[this.activeIndex].previousElementSibling,i=this.textPaths[this.activeIndex].nextElementSibling;e===tt.FORWARD?(t?.querySelector("animate").setAttribute("from","50%"),t?.querySelector("animate").setAttribute("to","-250%"),t?.querySelector("animate").beginElement(),this.textPaths[this.activeIndex].querySelector("animate").setAttribute("from","250%"),this.textPaths[this.activeIndex].querySelector("animate").setAttribute("to","50%"),this.textPaths[this.activeIndex].querySelector("animate").beginElement()):(i?.querySelector("animate").setAttribute("from","50%"),i?.querySelector("animate").setAttribute("to","250%"),i?.querySelector("animate").beginElement(),this.textPaths[this.activeIndex].querySelector("animate").setAttribute("from","-250%"),this.textPaths[this.activeIndex].querySelector("animate").setAttribute("to","50%"),this.textPaths[this.activeIndex].querySelector("animate").beginElement())}attachIntersectionObserver(){this.listElements.forEach((e=>{(0,X.YJ)(e,{rootMargin:"40% -45% 40% -45%",threshold:[0],shouldUnobserve:!1,conditionCheckCallback:this.setActiveElements})}))}attachSwipeDispatcher(){this.dispatcher=new it(this.list),this.dispatcher.on("SWIPE_RIGHT",(()=>{this.onPrevious()})),this.dispatcher.on("SWIPE_LEFT",(()=>{this.onNext()}))}}const rt={name:"highlighted-products",mounted:(e,t)=>{new st(e,t)}};var ot=i(5533),nt=i(6355);class at{constructor(){this.keyboardUsageClassName="isUsingKeyboard",this.wasUsingTab=!1,this.wasBound=!1,this.isTab=!1,this.bind()}bind(){document.addEventListener("keydown",this.handleKeyboardInput.bind(this),!0),document.addEventListener("mousedown",this.handleMouseInput.bind(this),!0),this.wasBound=!0}unbind(){document.removeEventListener("keydown",this.handleKeyboardInput.bind(this),!0),document.removeEventListener("mousedown",this.handleMouseInput.bind(this),!0),this.wasBound=!1}handleKeyboardInput(e){this.isTab="Tab"===e.key||"Tab"===e.code||9===e.keyCode,this.isTab&&!this.wasUsingTab&&document.body.classList.add(this.keyboardUsageClassName),this.wasUsingTab=this.isTab}handleMouseInput(){this.wasUsingTab&&document.body.classList.remove(this.keyboardUsageClassName),this.wasUsingTab=!1}static getInputHandler(){return this.$inputHandler=this.$inputHandler||new at,this.$inputHandler}}var lt=i(8823);try{window.wsf=Object.assign(window.wsf||{},{debug:nt.Y,eventBus:E.Ay,AnalyticsHandler:ot.Xj.getAnalyticsHandler(nt.Y),InputHandler:at.getInputHandler(),MqHandler:lt.A.getMqHandler()})}catch(mi){console.warn("unable to load wsf variable")}const ct={class:"oap-video"},dt={key:0,class:"oap-video__container"},ut=["data-src","playsinline","loop","muted"],ht=["aria-pressed","title"],pt={class:"oap-video__control-overlay"},mt=["src","alt"];function gt(e,t,i,s,r,o){const n=(0,B.gN)("background");return(0,B.uX)(),(0,B.CE)("div",ct,[(0,B.bo)(((0,B.uX)(),(0,B.CE)("div",{key:r.placeholderBackgroundKey,class:(0,B.C4)(["placeholder bg-placeholder",i.placeholderClass]),"aria-hidden":"true",onClick:t[0]||(t[0]=(...e)=>o.togglePlaying&&o.togglePlaying(...e))},null,2)),[[B.aG,r.showPlaceholder],[n,r.placeholderBackgroundProxy]]),o.hasSources&&o.videoSrc?((0,B.uX)(),(0,B.CE)("div",dt,[((0,B.uX)(),(0,B.CE)("video",(0,B.v6)({autoplay:o.isAnimationEnabled,"data-autoplay":o.isAnimationEnabled},{key:o.videoSrc,ref:"video",src:"","data-src":o.videoSrc,class:{"-wide":o.isVideoWide}},{playsinline:i.playsinline,loop:i.loop,muted:i.muted,type:"video/mp4",preload:"metadata",onClick:t[1]||(t[1]=(...e)=>o.togglePlaying&&o.togglePlaying(...e))}),null,16,ut)),i.controls?((0,B.uX)(),(0,B.CE)("button",{key:0,ref:"controls",class:(0,B.C4)(["oap-video__control",`oap-video__control--is-${i.controlsPosition}`]),"aria-pressed":r.playing.toString(),title:i.playButtonTitle},[(0,B.Lk)("span",pt,[(0,B.Lk)("img",{src:o.playButtonSrc,alt:i.playButtonTitle},null,8,mt)])],10,ht)):(0,B.Q3)("",!0)])):(0,B.Q3)("",!0)])}var vt=i(9524),yt=i(6278),ft=i(6464),bt=i(2329),wt=i(683);const St="Tutorial";var kt={name:"OapVideo",props:{sources:{type:Object,default:null},gaCategory:{type:String,default:""},gaLabel:{type:String,default:""},eventName:{type:String,default:"video_interaction"},linkUrl:{type:String,default:""},placeholderBackground:{type:Object,default:null},playButtonTitle:{type:String,default:"play or pause video"},placeholderClass:{type:Array,default:()=>[]},autoplay:{type:Boolean,default:!0},playsinline:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},muted:{type:Boolean,default:!0},controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"top-right"},pauseIfLeftViewport:{type:Boolean,default:!1},playIfIsInViewportOnMobile:{type:Boolean,default:!1},isInformative:{type:Boolean,default:!1},videoTitle:{type:String,default:""},lazyLoadTrigger:{type:String,default:"eager",validator:function(e){return["eager","click","intersecting"].includes(e)}},uniqueId:{type:String,default:""}},data(){return{lgScreenMediaQuery:721,playing:this.autoplay,forcePlay:!1,isLazyLoaded:!1,sourcesProxy:{},placeholderBackgroundProxy:{},placeholderBackgroundKey:(0,bt.N)(),autoplayProxy:this.autoplay,showPlaceholder:!0,shouldPlayAsBackground:!0}},computed:{...(0,yt.L8)("filterList",["getFilterDataset"]),isAnimationEnabled(){return this[wt.wY]()&&this.autoplayProxy},isVideoWide(){return this.videoSrc===this.filteredSourceProxies?.lg},isLargeScreen(){return window.innerWidth>this.lgScreenMediaQuery},videoSrc(){return this.isLargeScreen?this.filteredSourceProxies?.lg:this.filteredSourceProxies?.sm+this.shouldShowFrame},playButtonSrc(){return this.playing?"/frontend/static/images/media-gallery-pause.svg":"/frontend/static/images/media-gallery-play.svg"},hasSources(){return this.filteredSourceProxies&&Object.keys(this.filteredSourceProxies)?.length},filteredSourceProxies(){return this.sourcesProxy&&Object.keys(this.sourcesProxy).length?Object.entries(this.sourcesProxy).reduce(((e,[t,i])=>i?{...e,[t]:i}:e),{}):this.sources},isOS(){return/iPad|iPhone|iPod/.test(navigator.userAgent)},shouldShowFrame(){return this.isOS?"#t=0.001":""},isTutorialVideo(){return this.gaLabel===St}},watch:{playing(e){e?this.playVideo():this.$refs.video.pause()},isAnimationEnabled(e){e||this.pauseEventHandler()}},created(){this.sourcesProxy=this.sources,this.placeholderBackgroundProxy=this.placeholderBackground,this.showPlaceholder=Boolean(this.placeholderBackgroundProxy&&Object.keys(this.placeholderBackgroundProxy).length)},mounted(){if(null!==this.sources&&Object.keys(this.sources).length){if(this.$refs?.controls?.addEventListener("click",this.togglePlaying),"eager"===this.lazyLoadTrigger&&this.load(),this.loop||this.$refs.video.addEventListener("ended",this.togglePlaying),this.pauseIfLeftViewport&&(0,X.YJ)(this.$el,{checkIsVisible:!0,delay:300,rootMargin:"0px",threshold:0,shouldUnobserve:!1,conditionCheckCallback:this.intersectionConditionCheck,callbackBeforeResolve:this.pauseEventHandler}),"intersecting"===this.lazyLoadTrigger&&(0,X.YJ)(this.$el,{checkIsVisible:!0,delay:300,rootMargin:"200px",threshold:0,shouldUnobserve:!0,callbackBeforeResolve:this.load}),this.playIfIsInViewportOnMobile&&window.innerWidth<this.lgScreenMediaQuery){const e=this.$el.querySelector(".oap-video__container");(0,X.YJ)(e,{threshold:1,shouldUnobserve:!1,conditionCheckCallback:e=>e.isIntersecting,callbackBeforeResolve:this.playVideo}).then((()=>{this.isTutorialVideo&&this.onloadDataLayer()}))}E.Ay.on(ft.Gs,this.pauseEventHandler),E.Ay.on("oap-video::pause",this.pauseEventHandler),E.Ay.on(ft.N3,this.changeVideo),E.Ay.on(""+(ft.px+(this.uniqueId?"::"+this.uniqueId:"")),this.togglePlaying),E.Ay.on(ft.hx,(e=>{this.shouldPlayAsBackground&&e?this.$refs.video.play():this.$refs.video.pause()})),(0,vt.e)(this.$refs.video,this.isInformative,this.videoTitle)}},beforeUnmount(){this.$refs?.controls&&this.$refs?.controls?.removeEventListener("click",this.togglePlaying)},methods:{...(0,yt.L8)(wt.nX,[wt.wY]),load(){this.$refs.video&&(this.$refs.video.src=this.$refs.video.dataset.src),this.isLazyLoaded=!0},togglePlaying(){this.pushAnalytics(),(this.sources?.sm||this.sources?.lg)&&(this.playing=!this.playing,this.shouldPlayAsBackground=!this.shouldPlayAsBackground)},pauseEventHandler(){!this.forcePlay&&this.playing&&(this.$refs.video.pause(),this.shouldPlayAsBackground=!1,this.playing=!1,this.$el.closest(".oap-attraction-hero")?.classList.add("-pause"))},playVideo(){this.isLazyLoaded||this.load(),this.forcePlay=!0,E.Ay.emit("oap-video::pause"),this.forcePlay=!1,this.showPlaceholder=!1,this.$refs.video.play(),this.playing=!0,this.shouldPlayAsBackground=!0},changeVideo(){const e=this.getFilterDataset?.banner;if(!e)return;const{video:t,background:i}=e;t&&t?.sources?(this.sourcesProxy=t.sources,this.autoplayProxy&&(this.playing=!0)):(this.sourcesProxy={},this.autoplayProxy=!1),i&&(this.placeholderBackgroundProxy=i,this.placeholderBackgroundKey=(0,bt.N)())},intersectionConditionCheck(e){return e.isIntersecting&&this.playing&&!this.autoplayProxy},pushAnalytics(){const e=this.playing?"pause":"play";let t={event_name:"video_interaction",type:"userActionEvent",ecommerce:"undefined",category:this.gaCategory,action:e,label:this.gaLabel};this.isTutorialVideo?t.link_url=this.linkUrl:(t.video_title=this.videoTitle,t.video_action=e);try{ui.Xj.getAnalyticsHandler().push(t)}catch(i){console.warn("Could not push to dataLayer",i)}},onloadDataLayer(){const e={event_name:this.eventName,type:"nonInteractiveEvent",category:this.gaCategory,action:"video started",label:this.gaLabel,link_url:this.linkUrl};try{ui.Xj.getAnalyticsHandler().push(e)}catch(t){console.warn("Could not push to dataLayer",t)}}}},Et=i(6262);const At=(0,Et.A)(kt,[["render",gt]]);var Lt=At;const _t={class:"oap-lightningout-scheduler"},Ct=["height","src"],xt=["aria-label"],It=(0,B.Lk)("svg",{class:"icon","aria-hidden":"true"},[(0,B.Lk)("use",{"xmlns:xlink":"http://www.w3.org/1999/xlink","xlink:href":"#close"})],-1),Tt=[It];function qt(e,t,i,s,r,o){const n=(0,B.g2)("OapPopup");return(0,B.uX)(),(0,B.CE)("div",_t,[(0,B.RG)(e.$slots,"cta",{click:o.click}),(0,B.bF)(n,{open:r.openModal,"hide-overflow":!0,class:"oap-lightningout-scheduler__modal",onClosed:o.close},{close:(0,B.k6)((()=>[(0,B.Lk)("button",{"aria-label":i.closeButtonLabel,class:"channel-advisor-modal__exit",onClick:t[0]||(t[0]=(...e)=>o.close&&o.close(...e))},Tt,8,xt)])),default:(0,B.k6)((()=>[r.openModal?((0,B.uX)(),(0,B.CE)("iframe",{key:0,class:"oap-lightningout-scheduler__iframe",title:"Lightning scheduler",height:i.height,src:i.iframePath},null,8,Ct)):(0,B.Q3)("",!0)]),void 0,!0),_:1},8,["open","onClosed"])])}const Pt={id:"oap-popup-description"},Ot={key:1,class:"isSrOnly"},$t=["textContent"],Dt=["textContent"];function Mt(e,t,i,s,r,o){return(0,B.uX)(),(0,B.CE)("div",{class:(0,B.C4)(["oap-popup-wrapper",{"oap-popup-wrapper--open":!r.hide}])},[(0,B.Lk)("div",{class:"oap-popup-overlay",onClick:t[0]||(t[0]=t=>e.$emit("closed",!0))}),(0,B.bF)(B.eB,{name:"slide"},{default:(0,B.k6)((()=>[r.hide?(0,B.Q3)("",!0):((0,B.uX)(),(0,B.CE)("div",{key:0,ref:"oapPopup",class:(0,B.C4)(["oap-popup",{"oap-popup--aside":i.aside}]),role:"dialog","aria-modal":"true","aria-labelledby":"oap-popup-description"},[(0,B.Lk)("header",Pt,[e.$slots.heading?(0,B.RG)(e.$slots,"heading",{key:0}):((0,B.uX)(),(0,B.CE)("span",Ot,(0,B.v_)(i.title),1))]),(0,B.RG)(e.$slots,"default"),(0,B.RG)(e.$slots,"close"),(0,B.Lk)("h2",{id:"oap-popup-title",class:"isSrOnly",textContent:(0,B.v_)(i.title)},null,8,$t),(0,B.Lk)("p",{id:"oap-popup-description",class:"isSrOnly",textContent:(0,B.v_)(i.description)},null,8,Dt)],2))]),void 0,!0),_:3})],2)}var Bt={name:"OapPopup",props:{description:{default:"",type:String},open:{type:Boolean,required:!0},showClose:{type:Boolean,required:!1},hideOverflow:{type:Boolean,required:!1,default:!0},aside:{type:Boolean,required:!1,default:!1},title:{type:String,required:!1,default:""}},data(){return{lastFocused:null,triggerBtn:null,hide:!0}},watch:{open:function(e){this.removeEvents(),this.handleOpenModal(e),this.handleCloseModal(e)}},mounted(){this.hide=!this.open},methods:{handleOpenModal(e){e&&(this.hide=!1,this.triggerBtn=document.activeElement,this.setOverflow("hidden"),this.addEvents(),this.focusFirstElement())},handleCloseModal(e){e||(this.setOverflow("inherit"),this.hide=!0,this.triggerBtn&&(this.triggerBtn.focus(),this.removeEvents()))},addEvents(){document.addEventListener("focusin",this.changeFocus),document.addEventListener("keyup",this.closeModal)},removeEvents(){document.removeEventListener("focusin",this.changeFocus),document.removeEventListener("keyup",this.closeModal)},focusFirstElement(){this.$nextTick((()=>{const e=this.getFocusableElements(this.$refs.oapPopup);return e[0]?e[0].focus():null}))},closeModal(e){"Escape"===e.key&&(this.$emit("closed",!0),this.setOverflow("inherit"))},setOverflow(e){return"hidden"===e?document.body.classList.add("noScroll"):document.body.classList.remove("noScroll")},changeFocus(){let e=document.activeElement;if(e!==this.lastFocused||!e){const t=this.getFocusableElements(this.$refs.oapPopup);e=this.getNewFocusable(t,e),this.$nextTick((()=>{this.lastFocused=e,e.focus()}))}},getNewFocusable(e,t){return e.indexOf(t)>-1?t:this.lastFocused===e[0]?e[e.length-1]:e[0]},getFocusableElements(e){if(e)return[].slice.call(e.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'))}}};const Nt=(0,Et.A)(Bt,[["render",Mt]]);var Ft=Nt,Vt={name:"OapLightningoutScheduler",components:{OapPopup:Ft},props:{closeButtonLabel:{type:String,required:!1,default:"Close modal"},iframePath:{type:String,required:!0},height:{type:[Number,String],required:!1,default:640}},data(){return{openModal:!1}},methods:{click(e){if(e.preventDefault(),e.isTrusted)return this.openModal=!0,!1},close(){this.openModal=!1}}};const Rt=(0,Et.A)(Vt,[["render",qt]]);var Xt=Rt;function jt(e,t,i,s,r,o){return(0,B.uX)(),(0,B.CE)("div",null,[(0,B.RG)(e.$slots,"default",{clickEvent:o.clickEvent})])}var Ht=i(7601),Wt={name:"TaggingWrapper",props:{mobileTagging:{type:[Object,Array],required:!0},defaultTagging:{type:[Object,Array],required:!0},eventType:{type:String,required:!0}},data(){return{isMobile:Ht.j.getMqHandler().getMqForSize("medium").selected||Ht.j.getMqHandler().getMqForSize("small").selected}},methods:{clickEvent(){const e=this.isMobile?this.mobileTagging:this.defaultTagging;ot.Xj.getAnalyticsHandler().push({...e,type:this.eventType})}}};const zt=(0,Et.A)(Wt,[["render",jt]]);var Gt=zt;const Ut={class:"readMoreLess"},Yt=["innerHTML"],Qt={key:0};function Kt(e,t,i,s,r,o){return(0,B.uX)(),(0,B.CE)("div",Ut,[(0,B.Lk)("div",{innerHTML:o.getTruncatedText(i.content)},null,8,Yt),!r.expanded&&i.content.length>r.charLimit?((0,B.uX)(),(0,B.CE)("span",Qt,"...")):(0,B.Q3)("",!0),(0,B.Lk)("button",{id:"textBtn",onClick:t[0]||(t[0]=e=>o.showText())},(0,B.v_)(r.expanded?i.readlessText:i.readmoreText),1)])}var Jt={name:"ReadMoreLess",props:{content:{type:String,required:!0},readmoreCharLimiter:{type:String,default:""},readmoreText:{type:String,default:""},readlessText:{type:String,default:""}},data(){return{buttonText:"",expanded:!1,charLimit:this.readmoreCharLimiter}},methods:{showText(){this.expanded=!this.expanded},getTruncatedText(e){return this.expanded||e.length<=this.charLimit?this.textToHTML(e):!this.expanded||e.length>=this.charLimit?this.textToHTML(e.slice(0,this.charLimit)):this.textToHTML(e)},textToHTML(e){var t=document.createElement("div");return t.innerHTML=e,t.innerHTML}}};const Zt=(0,Et.A)(Jt,[["render",Kt]]);var ei=Zt;const ti={class:"third-party-loader"};function ii(e,t,i,s,r,o){const n=(0,B.g2)("LoadScript");return(0,B.uX)(),(0,B.CE)("div",ti,[r.shouldLoadScript?((0,B.uX)(),(0,B.Wv)(n,{key:0,src:r.scriptToLoad,name:r.scriptName,onLoaded:o.setScriptLoaded},null,8,["src","name","onLoaded"])):(0,B.Q3)("",!0),r.isScriptLoaded?(0,B.RG)(e.$slots,"default",{key:1}):(0,B.Q3)("",!0)])}const si={key:0};function ri(e,t,i,s,r,o){return r.loaded?((0,B.uX)(),(0,B.CE)("div",si,[(0,B.RG)(e.$slots,"default")])):(0,B.Q3)("",!0)}var oi={name:"LoadScript",props:{name:{type:String,default:void 0},src:{type:String,required:!0},integrity:{type:String,default:void 0},crossorigin:{type:String,default:void 0},async:{type:Boolean,default:!0},attributes:{type:Object,default:void 0}},data(){return{loaded:!1}},created(){this.src&&!s.hasScript(this.src)?this.injectTheScript():s.hasScript(this.src)&&(this.$emit("loaded"),E.Ay.emit(`script.loaded.${this.name}`,{name:this.name,url:this.src}))},methods:{injectTheScript(){s.injectScript(this.src,{async:this.async,integrity:this.integrity,crossorigin:this.crossorigin,...this.attributes||{}}).then((()=>{this.loaded=!0,this.$emit("loaded"),this.name&&E.Ay.emit(`script.loaded.${this.name}`,{name:this.name,url:this.src})}))}}};const ni=(0,Et.A)(oi,[["render",ri]]);var ai=ni,li={name:"ThirdPartyLoader",components:[ai],props:{defaultScriptName:{type:String,required:!0},defaultScriptUrl:{type:String,required:!0},globalScriptName:{type:String,required:!0},globalScriptUrl:{type:String,required:!0},commonScriptClassName:{type:String,required:!0}},data(){return{scriptToLoad:this.defaultScriptUrl,scriptName:this.defaultScriptName,shouldLoadScript:!1,isScriptLoaded:!1}},mounted(){const e=document.querySelectorAll(`.${this.commonScriptClassName}`);e.length>1&&(this.scriptToLoad=this.globalScriptUrl,this.scriptName=this.globalScriptName),(0,X.YJ)(this.$el,{checkIsVisible:!0,threshold:[.006]}).then((()=>{this.shouldLoadScript=!0}))},methods:{setScriptLoaded(){this.isScriptLoaded=!0}}};const ci=(0,Et.A)(li,[["render",ii]]);var di=ci,ui=i(6976);i(4979);const hi=function(e){let t;try{t=window[e];let i="__storage_test__";return t.setItem(i,i),t.removeItem(i),!0}catch(i){return i instanceof DOMException&&(22===i.code||1014===i.code||"QuotaExceededError"===i.name||"NS_ERROR_DOM_QUOTA_REACHED"===i.name)&&t&&0!==t.length}},pi=hi("localStorage");v.T,b.Tp,L.Q0,M.z,ae.j,ye.p,xe.Mf,y.U},9192:function(e,t,i){"use strict";i.d(t,{F:function(){return s},U:function(){return r}});const s=(e,t,i)=>{const s=e=>{if(e.status>=200&&e.status<300)return e;const t=new Error(e.statusText);throw t.response=e,t},r=e=>e.json();fetch(e,t).then(s).then(r).then((e=>i(e))).catch((e=>console.warn(e)))},r={methods:{fetchData:s}}},8823:function(e,t,i){"use strict";i.d(t,{A:function(){return r}});var s=i(6782);class r{constructor(e){e?(this.mqs=e,this.matchMediaItems=this.createWorkingData(),this.bind()):console.error("No media queries object given")}createWorkingData(){return this.mqs.map((e=>this.createMatchMediaItem(e)))}createMatchMediaItem(e){return{query:e.mq,selected:e.selected,size:e.size,matchMedia:window.matchMedia(e.mq)}}bind(){this.matchMediaItems.forEach((e=>{e.matchMedia.addListener((()=>{e.matchMedia.matches&&this.select(e.query)}))}))}select(e){this.unselectAll();const t=this.matchMediaItems.find((t=>t.query===e));return t.selected=!0,s.Ay.emit("mediaquery::changed",t),t}unselectAll(){return this.matchMediaItems.forEach((e=>{e.selected=!1})),this.matchMediaItems}getCurrentMq(){return this.matchMediaItems.find((e=>!0===e.selected))}getMqForSize(e){return this.matchMediaItems.find((t=>t.size===e))}static getMqHandler(){if(!this.$mqHandler){const e=JSON.parse(window.getComputedStyle(document.body,":before").getPropertyValue("content").replace(/\\/g,"").slice(1,-1));this.$mqHandler=new r(e)}return this.$mqHandler}}},7601:function(e,t,i){"use strict";i.d(t,{j:function(){return s.A}});var s=i(8823)},8038:function(e,t,i){"use strict";i.a(e,(async function(e,s){try{let e;const r=()=>window?.Sitecore?.PageModes?.PageEditor;r()&&(e=(await i.e(2).then(i.bind(i,7575))).default),t.A={initializeVueApp(t){e?.persistPlaceholderKeys(),t(),e?.ensurePlaceholderKeys()}},s()}catch(r){s(r)}}),1)},8974:function(e){const t=(e,t,i={})=>Array.from({length:e},((e,s)=>t(s,i))),i=e=>{e.keys().forEach(e)};e.exports={generateArrayOf:t,requireAll:i}},6018:function(e,t,i){"use strict";function s(e){const t=e.getBoundingClientRect();return t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}i.d(t,{K:function(){return s}})},4469:function(e,t,i){"use strict";i.d(t,{sg:function(){return a.s},Kg:function(){return r.K},YJ:function(){return s.YJ},zN:function(){return o.z},hT:function(){return n},nF:function(){return a.n},nd:function(){return l}});var s=i(8178);/^((?!chrome|android).)*safari/i.test(navigator.userAgent),navigator.userAgent.toLowerCase().trim().includes("instagram");var r=i(6018),o=i(2601);function n(e,t="smooth",i=0){setTimeout((()=>e.scrollIntoView({behavior:t})),i)}var a=i(3961);i(4603),i(7566),i(8721);function l(e,t){const i=t||window.location,s=i.search,r=new URLSearchParams(s);return r.has(e)}},8178:function(e,t,i){"use strict";i.d(t,{YJ:function(){return c}});var s=i(6018),r=i(2601),o=i(3961);function n(e,t,i){return(0,o.n)((()=>{(t.checkIsVisible&&(0,s.K)(e)&&(0,r.z)(e)||!t.checkIsVisible&&(0,s.K)(e))&&i()}),t.delay)}function a(e,t){return new Promise((i=>{const s=n(e,t,(()=>{window.removeEventListener("scroll",s),window.removeEventListener("resize",s),i()}));window.addEventListener("scroll",s,!1),window.addEventListener("resize",s,!1),s()}))}const l=e=>e.intersectionRatio>0;function c(e,t={}){const{checkIsVisible:i=!0,delay:s=500,rootMargin:r="150px 150px 150px 150px",threshold:o=[0],shouldUnobserve:n=!0,conditionCheckCallback:c=l,callbackBeforeResolve:d=null}=t;return"IntersectionObserver"in window?new Promise((t=>{const i=new IntersectionObserver((s=>{s.forEach((s=>{c(s)&&(d&&"function"===typeof d&&d(),n&&i.unobserve(e),t())}))}),{rootMargin:r,threshold:o});i.observe(e)})):a(e,{delay:s,checkIsVisible:i})}},2601:function(e,t,i){"use strict";function s(e){const t=e.getBoundingClientRect(),i={x:t.left+e.offsetWidth/2,y:t.top+e.offsetHeight/2};let s=document.elementFromPoint(i.x,i.y);if(i.x<0||i.y<0||i.x>(document.documentElement.clientWidth||window.innerWidth)||i.y>(document.documentElement.clientHeight||window.innerHeight))return!1;do{if(s===e)return!0}while(s=s?.parentNode);return!1}i.d(t,{z:function(){return s}})},9524:function(e,t,i){"use strict";function s(e,t,i){e&&(t?e.setAttribute("title",i):(e.setAttribute("tabindex",-1),e.setAttribute("aria-hidden",!0),e.removeAttribute("title")))}i.d(t,{e:function(){return s}})},3961:function(e,t,i){"use strict";function s(e,t){let i;return function(){const s=this,r=arguments;clearTimeout(i),i=setTimeout((()=>e.apply(s,r)),t)}}function r(e,t){let i,s;return function(){const r=this,o=arguments;s?(clearTimeout(i),i=setTimeout((()=>{Date.now()-s>=t&&(e.apply(r,o),s=Date.now())}),t-(Date.now()-s))):(e.apply(r,o),s=Date.now())}}i.d(t,{n:function(){return r},s:function(){return s}})},2329:function(e,t,i){"use strict";i.d(t,{N:function(){return s}});const s=()=>Math.random().toString(36).substring(2)},7986:function(e,t,i){"use strict";i.a(e,(async function(e,t){try{i(6879);var s=i(9726),r=i(1079),o=i(1643),n=i(8038),a=i(8974),l=i(6782),c=i(7090),d=i(5872),u=i(7116),h=i(8131),p=i(88),m=i(2224),g=i(1058),v=i(8074),y=i(5367),f=i(47),b=i(9155),w=i(2410),S=i(217),k=i(5843),E=i(485),A=i(585),L=i(1193),_=i(9596),C=i(3900),x=i(1810),I=i(8298),T=i(3616),q=i(7265),P=i(3933),O=i(862),$=i(1114),D=i(4368),M=i(6583),B=i(2807),N=e([n]);n=(N.then?(await N)():N)[0],(0,l.Ly)();const F=(0,s.Ef)({});F.config.compilerOptions.whitespace="preserve",F.config.performance=!0,Object.entries({...f.A.directives,...P.A.directives,background:c.Tp,bus:d.j,navigationHeight:u.Mf,tag:h.T,toggleClass:p.p}).forEach((([e,t])=>F.directive(e,t))),Object.entries({...m.A.components,...g.A.components,...v.A.components,...y.A.components,...f.A.components,...b.A.components,...w.A.components,...S.A.components,...k.A.components,...E.A.components,...A.A.components,...L.A.components,...x.A.components,..._.A.components,...C.A.components,...I.A.components,...T.A.components,...q.A.components,...O.A.components,...$.A.components,...D.A.components,...M.A.components,...B.A.components}).forEach((([e,t])=>F.component(e,t))),(0,r.A)(F,{}),(0,o.A)(),(0,a.requireAll)(i(4191)),document.addEventListener("lazybeforeunveil",(e=>l.Ay.emit("image.lazybeforeunveil",e))),window.RefAppStoreLocator&&F.use(window.RefAppStoreLocator),n.A.initializeVueApp(F.mount.bind(F,"#main-container")),t()}catch(F){t(F)}}))},8366:function(e,t,i){"use strict";i.d(t,{A:function(){return u}});var s=i(9726);const r=["aria-expanded"];function o(e,t,i,o,n,a){return(0,s.uX)(),(0,s.Wv)((0,s.$y)(e.$props.tagname),{ref:"collapseContainer",class:(0,s.C4)(["collapsable",[{"collapsable--social":i.social},{collapsable__contentExpanded:!n.collapsed&&(a.isMobileView||i.hasTranscript)}]]),"aria-labelledby":i.identifier},{default:(0,s.k6)((()=>[a.isMobileView||i.hasTranscript?((0,s.uX)(),(0,s.CE)(s.FK,{key:0},[(0,s.Lk)("button",{class:"collapsable__titleWrapper","aria-expanded":""+(n.collapsed?"false":"true"),onClick:t[0]||(t[0]=(...e)=>a.onCollapse&&a.onCollapse(...e))},[(0,s.RG)(e.$slots,"indicator"),(0,s.RG)(e.$slots,"title")],8,r),(0,s.RG)(e.$slots,"optional"),(0,s.Lk)("div",{class:(0,s.C4)(["collapsable__contentWrapper",{collapsable__contentCollapsed:n.collapsed}])},[(0,s.RG)(e.$slots,"content")],2)],64)):((0,s.uX)(),(0,s.CE)(s.FK,{key:1},[(0,s.RG)(e.$slots,"title"),(0,s.RG)(e.$slots,"optional"),(0,s.RG)(e.$slots,"content")],64))]),void 0,!0),_:3},8,["class","aria-labelledby"])}var n=i(7601),a=i(6782),l={name:"Collapsable",props:{tagname:{type:String,default:"div"},social:{type:Boolean,default:!1},identifier:{type:String,required:!0},forceMobile:{type:Boolean,default:!1},hasTranscript:{type:Boolean,default:!1},isCollapsed:{type:Boolean,default:!0},currentIndex:{type:String,default:""}},data(){return{smallScreen:n.j.getMqHandler().getMqForSize("small").selected||n.j.getMqHandler().getMqForSize("medium").selected,collapsed:!0}},computed:{isMobileView(){return this.smallScreen||this.forceMobile}},watch:{isCollapsed:{handler(e){this.collapsed=e},immediate:!0}},mounted(){a.Ay.on("mediaquery::changed",(e=>{this.smallScreen=!("small"!==e.size&&"medium"!==e.size),this.collapsed=!this.smallScreen})),a.Ay.on("collapse",(e=>{e!==this.currentIndex&&(this.collapsed=!0)}))},methods:{onCollapse(){this.collapsed=!this.collapsed,a.Ay.emit("collapse",this.currentIndex)}}},c=i(6262);const d=(0,c.A)(l,[["render",o]]);var u=d},1620:function(e,t,i){"use strict";i.d(t,{A:function(){return h}});var s=i(9726);const r=["id"],o={id:"pop-in-card-content",class:"pop-in-content"},n={key:0};function a(e,t,i,a,l,c){return(0,s.uX)(),(0,s.CE)("div",{id:i.id,ref:"root",class:"pop-in",onKeydown:t[1]||(t[1]=(0,s.jR)(((...e)=>c.closePopIn&&c.closePopIn(...e)),["esc"])),onClick:t[2]||(t[2]=(...e)=>c.closePopIn&&c.closePopIn(...e))},[(0,s.Lk)("div",o,[(0,s.Lk)("button",{class:"close",onClick:t[0]||(t[0]=(...e)=>c.closePopIn&&c.closePopIn(...e))}),l.iframeOpened?((0,s.uX)(),(0,s.CE)("div",n,[(0,s.RG)(e.$slots,"popup-content")])):(0,s.Q3)("",!0)])],40,r)}const l="opened";var c={name:"OapCardPopin",props:{id:{type:String,default:"pop-in-card"}},data(){return{iframeOpened:!1}},mounted(){document.addEventListener("keyup",(e=>{27===e.keyCode&&this.$refs.root.classList.contains(l)&&this.closePopIn()}));const e=document.querySelectorAll(".newsletter-i-frame-link");e.length&&e.forEach((e=>{e.addEventListener("click",(()=>{e?.id===this.$refs.root.id&&(this.$refs.root.classList.add(l),document.body.classList.add("noScroll"),this.iframeOpened=!0)}))}))},beforeUnmount(){this.$refs.root.classList.contains(l)&&this.closePopIn()},methods:{closePopIn(){this.$refs.root.classList.remove(l),document.body.classList.remove("noScroll")}}},d=i(6262);const u=(0,d.A)(c,[["render",a]]);var h=u},9965:function(e,t,i){"use strict";i.d(t,{A:function(){return p}});var s=i(9726);const r={class:"oap-iframe-wrapper"},o=["src","height","title"];function n(e,t,i,n,a,l){return(0,s.uX)(),(0,s.CE)("div",r,[(0,s.Lk)("iframe",{class:"oap-iframe",src:a.iframeSrc,height:l.computedHeight,title:i.title?i.title:"frame"},null,8,o)])}var a=i(6782),l=i(8178),c=i(7601),d={name:"OapIframe",props:{heightScreenLarge:{type:String,default:""},heightScreenSmall:{type:String,default:""},src:{type:String,required:!0,default:""},title:{type:String,required:!0,default:""}},data(){return{iframeSrc:void 0,isLargeScreen:!1}},computed:{computedHeight(){return this.isLargeScreen?this.heightScreenLarge:this.heightScreenSmall}},mounted(){(0,l.YJ)(this.$el,{checkIsVisible:!1,threshold:[.006]}).then((()=>{this.iframeSrc=this.src})),this.checkAndWatchScreenSize(),window.addEventListener("load",(()=>{this.$el.querySelector(".oap-iframe").setAttribute("scrolling","yes")}))},methods:{checkAndWatchScreenSize(){this.isLargeScreen=c.j.getMqHandler().getMqForSize("large").selected,a.Ay.on("mediaquery::changed",(e=>{this.isLargeScreen="large"===e.size}))}}},u=i(6262);const h=(0,u.A)(d,[["render",n]]);var p=h},4191:function(e,t,i){var s={"./arrow-back.svg":804,"./arrow-icon.svg":1878,"./arrow-next.svg":7438,"./arrow-prev.svg":9922,"./arrow-search.svg":7025,"./arrow-top-right.svg":4007,"./bag.svg":69,"./burger.svg":7070,"./carbon-footprint.svg":156,"./check.svg":595,"./close.svg":4695,"./disabled.svg":2149,"./disc.svg":1674,"./discontinued.svg":9540,"./edit-pencil.svg":4501,"./email-white.svg":1279,"./email.svg":6079,"./exclamation.svg":4120,"./favorite-heart-empty-pdp-max-lite.svg":9457,"./favorite-heart-empty.svg":1050,"./favorite-heart-full-pdp-max-lite.svg":1607,"./favorite-heart-full.svg":5836,"./favorite-heart-outlined-pdp-max-lite.svg":6560,"./favorite-heart-outlined.svg":6473,"./filter.svg":7339,"./ico-arrow-up.svg":2006,"./ico-facebook.svg":6765,"./ico-instagram.svg":6935,"./ico-mail.svg":7468,"./ico-pinterest.svg":2125,"./ico-tumblr.svg":7995,"./ico-twitter.svg":8234,"./ico-youtube.svg":7392,"./icon-account.svg":4480,"./icon-bell.svg":1980,"./icon-burger-black.svg":6926,"./icon-burger-close-black.svg":8949,"./icon-chevron.svg":8596,"./icon-earth.svg":6729,"./icon-edit-black.svg":4521,"./icon-edit-white.svg":8623,"./icon-email.svg":4801,"./icon-favorite-black-in-circle-white.svg":1784,"./icon-favorite-black-on-transparent-background.svg":5897,"./icon-favorite-thin.svg":5797,"./icon-favorite-white.svg":5787,"./icon-header-search.svg":4017,"./icon-remove-black.svg":9797,"./icon-remove-white.svg":2939,"./icon-switch.svg":2679,"./icon-tick.svg":5384,"./loreal-paris-logo.svg":440,"./media-pause-icon.svg":6108,"./media-play-icon.svg":7948,"./my-account.svg":9781,"./open-new-window.svg":5193,"./pause.svg":8245,"./play-white-border.svg":9714,"./play.svg":3871,"./plus.svg":9913,"./schedule.svg":5314,"./search.svg":1717,"./sound-available.svg":4452,"./sound-muted.svg":3284,"./sound-not-available.svg":7124,"./tick.svg":4325,"./trash-closed.svg":4370,"./trash-opened.svg":6321,"./water-footprint.svg":9944,"./wow-badge-round.svg":6563,"./wow-quotes.svg":2656};function r(e){var t=o(e);return i(t)}function o(e){if(!i.o(s,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return s[e]}r.keys=function(){return Object.keys(s)},r.resolve=o,e.exports=r,r.id=4191},804:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-back.c03219bc.svg"},1878:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-icon.22ee6cfb.svg"},7438:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-next.59584938.svg"},9922:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-prev.8dd4f1c5.svg"},7025:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-search.527148dc.svg"},4007:function(e,t,i){"use strict";e.exports=i.p+"img/arrow-top-right.de407ed6.svg"},69:function(e,t,i){"use strict";e.exports=i.p+"img/bag.b0992da6.svg"},7070:function(e,t,i){"use strict";e.exports=i.p+"img/burger.1779646d.svg"},156:function(e,t,i){"use strict";e.exports=i.p+"img/carbon-footprint.b9c17ddb.svg"},595:function(e,t,i){"use strict";e.exports=i.p+"img/check.07f24e9c.svg"},4695:function(e,t,i){"use strict";e.exports=i.p+"img/close.35afa0d8.svg"},2149:function(e,t,i){"use strict";e.exports=i.p+"img/disabled.db2d5a6b.svg"},1674:function(e,t,i){"use strict";e.exports=i.p+"img/disc.43e41b07.svg"},9540:function(e,t,i){"use strict";e.exports=i.p+"img/discontinued.d3f61c9e.svg"},4501:function(e,t,i){"use strict";e.exports=i.p+"img/edit-pencil.1ec9ee0f.svg"},1279:function(e,t,i){"use strict";e.exports=i.p+"img/email-white.05444479.svg"},6079:function(e,t,i){"use strict";e.exports=i.p+"img/email.f1206371.svg"},4120:function(e,t,i){"use strict";e.exports=i.p+"img/exclamation.15726c3f.svg"},9457:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-empty-pdp-max-lite.62278da3.svg"},1050:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-empty.d41943c0.svg"},1607:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-full-pdp-max-lite.86b94c3c.svg"},5836:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-full.ff6f7683.svg"},6560:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-outlined-pdp-max-lite.beb3d4d1.svg"},6473:function(e,t,i){"use strict";e.exports=i.p+"img/favorite-heart-outlined.5a244d18.svg"},7339:function(e,t,i){"use strict";e.exports=i.p+"img/filter.884a76f8.svg"},2006:function(e,t,i){"use strict";e.exports=i.p+"img/ico-arrow-up.9cd3c311.svg"},6765:function(e,t,i){"use strict";e.exports=i.p+"img/ico-facebook.b4ba56b5.svg"},6935:function(e,t,i){"use strict";e.exports=i.p+"img/ico-instagram.b9d3522f.svg"},7468:function(e,t,i){"use strict";e.exports=i.p+"img/ico-mail.427ca1f3.svg"},2125:function(e,t,i){"use strict";e.exports=i.p+"img/ico-pinterest.645c329f.svg"},7995:function(e,t,i){"use strict";e.exports=i.p+"img/ico-tumblr.a33328fd.svg"},8234:function(e,t,i){"use strict";e.exports=i.p+"img/ico-twitter.d9700b1f.svg"},7392:function(e,t,i){"use strict";e.exports=i.p+"img/ico-youtube.7ddf4012.svg"},4480:function(e,t,i){"use strict";e.exports=i.p+"img/icon-account.ec56a123.svg"},1980:function(e,t,i){"use strict";e.exports=i.p+"img/icon-bell.92b2c9ce.svg"},6926:function(e,t,i){"use strict";e.exports=i.p+"img/icon-burger-black.a14931e5.svg"},8949:function(e,t,i){"use strict";e.exports=i.p+"img/icon-burger-close-black.a95284ce.svg"},8596:function(e,t,i){"use strict";e.exports=i.p+"img/icon-chevron.fc7585fe.svg"},6729:function(e,t,i){"use strict";e.exports=i.p+"img/icon-earth.251a3fe0.svg"},4521:function(e,t,i){"use strict";e.exports=i.p+"img/icon-edit-black.bc4cb6c7.svg"},8623:function(e,t,i){"use strict";e.exports=i.p+"img/icon-edit-white.d4850b35.svg"},4801:function(e,t,i){"use strict";e.exports=i.p+"img/icon-email.8ffe9abb.svg"},1784:function(e,t,i){"use strict";e.exports=i.p+"img/icon-favorite-black-in-circle-white.9ad734b3.svg"},5897:function(e,t,i){"use strict";e.exports=i.p+"img/icon-favorite-black-on-transparent-background.f4d96a65.svg"},5797:function(e,t,i){"use strict";e.exports=i.p+"img/icon-favorite-thin.2c890cb7.svg"},5787:function(e,t,i){"use strict";e.exports=i.p+"img/icon-favorite-white.80309313.svg"},4017:function(e,t,i){"use strict";e.exports=i.p+"img/icon-header-search.660ed351.svg"},9797:function(e,t,i){"use strict";e.exports=i.p+"img/icon-remove-black.5e57e5c5.svg"},2939:function(e,t,i){"use strict";e.exports=i.p+"img/icon-remove-white.7b6cf42f.svg"},2679:function(e,t,i){"use strict";e.exports=i.p+"img/icon-switch.f3c41df0.svg"},5384:function(e,t,i){"use strict";e.exports=i.p+"img/icon-tick.9f3e89c5.svg"},440:function(e,t,i){"use strict";e.exports=i.p+"img/loreal-paris-logo.43671b1b.svg"},6108:function(e,t,i){"use strict";e.exports=i.p+"img/media-pause-icon.880c6dc5.svg"},7948:function(e,t,i){"use strict";e.exports=i.p+"img/media-play-icon.503039d8.svg"},9781:function(e,t,i){"use strict";e.exports=i.p+"img/my-account.97455572.svg"},5193:function(e,t,i){"use strict";e.exports=i.p+"img/open-new-window.17c3aab3.svg"},8245:function(e,t,i){"use strict";e.exports=i.p+"img/pause.23a7981f.svg"},9714:function(e,t,i){"use strict";e.exports=i.p+"img/play-white-border.8d4e9fbc.svg"},3871:function(e,t,i){"use strict";e.exports=i.p+"img/play.f69456ea.svg"},9913:function(e,t,i){"use strict";e.exports=i.p+"img/plus.4410ddf8.svg"},5314:function(e,t,i){"use strict";e.exports=i.p+"img/schedule.90205bc8.svg"},1717:function(e,t,i){"use strict";e.exports=i.p+"img/search.7f2b7cfe.svg"},4452:function(e,t,i){"use strict";e.exports=i.p+"img/sound-available.7cb44cbf.svg"},3284:function(e,t,i){"use strict";e.exports=i.p+"img/sound-muted.87e224bb.svg"},7124:function(e,t,i){"use strict";e.exports=i.p+"img/sound-not-available.97be22a9.svg"},4325:function(e,t,i){"use strict";e.exports=i.p+"img/tick.ed936950.svg"},4370:function(e,t,i){"use strict";e.exports=i.p+"img/trash-closed.5928630e.svg"},6321:function(e,t,i){"use strict";e.exports=i.p+"img/trash-opened.e8b35398.svg"},9944:function(e,t,i){"use strict";e.exports=i.p+"img/water-footprint.5741813c.svg"},6563:function(e,t,i){"use strict";e.exports=i.p+"img/wow-badge-round.40067662.svg"},2656:function(e,t,i){"use strict";e.exports=i.p+"img/wow-quotes.c2ff2c21.svg"}},t={};function i(s){var r=t[s];if(void 0!==r)return r.exports;var o=t[s]={exports:{}};return e[s].call(o.exports,o,o.exports,i),o.exports}i.m=e,function(){var e="function"===typeof Symbol?Symbol("webpack queues"):"__webpack_queues__",t="function"===typeof Symbol?Symbol("webpack exports"):"__webpack_exports__",s="function"===typeof Symbol?Symbol("webpack error"):"__webpack_error__",r=function(e){e&&e.d<1&&(e.d=1,e.forEach((function(e){e.r--})),e.forEach((function(e){e.r--?e.r++:e()})))},o=function(i){return i.map((function(i){if(null!==i&&"object"===typeof i){if(i[e])return i;if(i.then){var o=[];o.d=0,i.then((function(e){n[t]=e,r(o)}),(function(e){n[s]=e,r(o)}));var n={};return n[e]=function(e){e(o)},n}}var a={};return a[e]=function(){},a[t]=i,a}))};i.a=function(i,n,a){var l;a&&((l=[]).d=-1);var c,d,u,h=new Set,p=i.exports,m=new Promise((function(e,t){u=t,d=e}));m[t]=p,m[e]=function(e){l&&e(l),h.forEach(e),m["catch"]((function(){}))},i.exports=m,n((function(i){var r;c=o(i);var n=function(){return c.map((function(e){if(e[s])throw e[s];return e[t]}))},a=new Promise((function(t){r=function(){t(n)},r.r=0;var i=function(e){e!==l&&!h.has(e)&&(h.add(e),e&&!e.d&&(r.r++,e.push(r)))};c.map((function(t){t[e](i)}))}));return r.r?a:n()}),(function(e){e?u(m[s]=e):d(p),r(l)})),l&&l.d<0&&(l.d=0)}}(),function(){var e=[];i.O=function(t,s,r,o){if(!s){var n=1/0;for(d=0;d<e.length;d++){s=e[d][0],r=e[d][1],o=e[d][2];for(var a=!0,l=0;l<s.length;l++)(!1&o||n>=o)&&Object.keys(i.O).every((function(e){return i.O[e](s[l])}))?s.splice(l--,1):(a=!1,o<n&&(n=o));if(a){e.splice(d--,1);var c=r();void 0!==c&&(t=c)}}return t}o=o||0;for(var d=e.length;d>0&&e[d-1][2]>o;d--)e[d]=e[d-1];e[d]=[s,r,o]}}(),function(){i.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return i.d(t,{a:t}),t}}(),function(){i.d=function(e,t){for(var s in t)i.o(t,s)&&!i.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})}}(),function(){i.f={},i.e=function(e){return Promise.all(Object.keys(i.f).reduce((function(t,s){return i.f[s](e,t),t}),[]))}}(),function(){i.u=function(e){return"js/"+e+".a7931c71.js"}}(),function(){i.miniCssF=function(e){}}(),function(){i.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)}}(),function(){var e={},t="wsf-master-oap:";i.l=function(s,r,o,n){if(e[s])e[s].push(r);else{var a,l;if(void 0!==o)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var u=c[d];if(u.getAttribute("src")==s||u.getAttribute("data-webpack")==t+o){a=u;break}}a||(l=!0,a=document.createElement("script"),a.charset="utf-8",a.timeout=120,i.nc&&a.setAttribute("nonce",i.nc),a.setAttribute("data-webpack",t+o),a.src=s),e[s]=[r];var h=function(t,i){a.onerror=a.onload=null,clearTimeout(p);var r=e[s];if(delete e[s],a.parentNode&&a.parentNode.removeChild(a),r&&r.forEach((function(e){return e(i)})),t)return t(i)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=h.bind(null,a.onerror),a.onload=h.bind(null,a.onload),l&&document.head.appendChild(a)}}}(),function(){i.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){i.p="/frontend/"}(),function(){var e={1:0};i.f.j=function(t,s){var r=i.o(e,t)?e[t]:void 0;if(0!==r)if(r)s.push(r[2]);else{var o=new Promise((function(i,s){r=e[t]=[i,s]}));s.push(r[2]=o);var n=i.p+i.u(t),a=new Error,l=function(s){if(i.o(e,t)&&(r=e[t],0!==r&&(e[t]=void 0),r)){var o=s&&("load"===s.type?"missing":s.type),n=s&&s.target&&s.target.src;a.message="Loading chunk "+t+" failed.\n("+o+": "+n+")",a.name="ChunkLoadError",a.type=o,a.request=n,r[1](a)}};i.l(n,l,"chunk-"+t,t)}},i.O.j=function(t){return 0===e[t]};var t=function(t,s){var r,o,n=s[0],a=s[1],l=s[2],c=0;if(n.some((function(t){return 0!==e[t]}))){for(r in a)i.o(a,r)&&(i.m[r]=a[r]);if(l)var d=l(i)}for(t&&t(s);c<n.length;c++)o=n[c],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0;return i.O(d)},s=self["webpackChunkwsf_master_oap"]=self["webpackChunkwsf_master_oap"]||[];s.forEach(t.bind(null,0)),s.push=t.bind(null,s.push.bind(s))}(),i.O(void 0,[0],(function(){return i(7986)}));var s=i.O(void 0,[0],(function(){return i(2630)}));s=i.O(s)})();
//# sourceMappingURL=haircare_diag.aa1aa490.js.map