const helperBB={REGEX_COLLECTION:/\/coleccion(-moda)?\/\?fq=H:\d+/,getFormattedDate:()=>{const e=new Date;return new Date(e.getTime()-18e6).toISOString()},validateDateRange:(e,t)=>{const a=new Date,r=(new Date(a.getTime()-18e6),new Date(e)),n=new Date(t);return r<=a&&a<=n},buildUrl:()=>{const e=window.location.href;return new URL(e)},getPathFromUrl:()=>helperBB.buildUrl().pathname,getPathCollecctionFromUrl:()=>{const e=helperBB.REGEX_COLLECTION.exec(helperBB.getFullUrl());return e?e[0]:""},getFullUrl:()=>helperBB.buildUrl().href,isColecctionUrl:()=>helperBB.REGEX_COLLECTION.test(helperBB.getFullUrl()),removeLastSlash:e=>e.toLowerCase().replace(/\/$/,""),slashToDolar:e=>e.toLowerCase().replaceAll("/","$"),interrogativeToExclamation:e=>e.toLowerCase().replaceAll("?","!"),equalToArroba:e=>e.toLowerCase().replaceAll("=","@"),pathSanitize:()=>helperBB.isColecctionUrl()?helperBB.slashToDolar(helperBB.interrogativeToExclamation(helperBB.equalToArroba(helperBB.getPathCollecctionFromUrl()))):helperBB.slashToDolar(helperBB.removeLastSlash(helperBB.getPathFromUrl())),isProd:()=>-1!=window.location.href.indexOf("oechsle."),getUrlBase:()=>helperBB.isProd()?"https://oechsle.vtexcommercestable.com.br":"https://oechslerd.vtexcommercestable.com.br"},dataBB={BANNER_TYPE:"banner",BUTTON_TYPE:"boton",getBannerButtons:async()=>{const e=helperBB.pathSanitize(),t=`?_fields=activo,fechaHoraFin,fechaHoraInicio,posicion,imagenUrlDesktop,imagenUrlMobile,path,titulo,url,tipo&_where=(fechaHoraInicio<${helperBB.getFormattedDate()})+AND+activo=true+AND+path=${e}`,a=`${helperBB.getUrlBase()}/api/dataentities/BM/search/${t}`,r=await fetch(a,{method:"GET",headers:{"Content-Type":"application/json","REST-Range":"resources=0-25"}});return await r.json()},getData:(e,t)=>e.filter(e=>e.tipo.toLowerCase()===t&&helperBB.validateDateRange(e.fechaHoraInicio,e.fechaHoraFin))||[],getBanners:e=>dataBB.getData(e,dataBB.BANNER_TYPE),getButtons:e=>dataBB.getData(e,dataBB.BUTTON_TYPE)},renderBB={BANNER_BOX_CLASS:".banner-oe",BUTTON_BOX_CLASS:".button-oe",init:async()=>{const e=await dataBB.getBannerButtons()||[];renderBB.renderBanner(e),renderBB.renderButtons(e)},renderBanner:e=>{const t=dataBB.getBanners(e);if(t.length>0){const e=renderBB.htmlBanner(t[0]);document.querySelector(renderBB.BANNER_BOX_CLASS).innerHTML=e}},renderButtons:e=>{const t=dataBB.getButtons(e);if(t.length>0){const e=renderBB.htmlButtons(t);document.querySelector(renderBB.BUTTON_BOX_CLASS).innerHTML=e,renderBB.sliderButtons(t)}},htmlBanner:({titulo:e,imagenUrlDesktop:t,imagenUrlMobile:a,url:r,posicion:n})=>`\n\t\t
\n\t\t\t\n\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\t\t
\n\t`,htmlButtons:e=>(e.sort((e,t)=>e.posicion-t.posicion),e.map(e=>renderBB.htmlButton(e)).join("")),htmlButton:({titulo:e,url:t,imagenUrlDesktop:a})=>`\n\t\t\n\t\t\t
${e}
\n\t\t\t
${e}
\n\t\t
\n\t`,sliderButtons:e=>{if(!window.matchMedia("(min-width: 768px)").matches)return!1;$(renderBB.BUTTON_BOX_CLASS).slick({dots:e.length>8,infinite:!1,arrows:!0,speed:500,slidesToShow:8,slidesToScroll:8})}};renderBB.init();