1var e=(e,t)=>{if(!e)return;let n=typeof t==`boolean`?t:e.classList.contains(`hidden`);return e.classList.toggle(`hidden`,!n),n},t=()=>{let t=document.querySelector(`[data-nav]`);if(!t)return;let n=t.querySelector(`[data-nav-toggle]`),r=t.querySelector(`[data-nav-panel]`),i=t.querySelectorAll(`[data-nav-close]`),a=t=>{e(r,t),n?.setAttribute(`aria-expanded`,String(t)),document.body.classList.toggle(`overflow-hidden`,t)};n?.addEventListener(`click`,()=>a(r?.classList.contains(`hidden`)??!0)),i.forEach(e=>e.addEventListener(`click`,()=>a(!1)));let o=t.querySelector(`[data-search-toggle]`),s=t.querySelector(`[data-search-panel]`);o?.addEventListener(`click`,()=>{let t=e(s);o.setAttribute(`aria-expanded`,String(t)),t&&s?.querySelector(`input[type="search"]`)?.focus()}),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&r&&!r.classList.contains(`hidden`)&&a(!1)}),window.addEventListener(`resize`,()=>{window.innerWidth>=1024&&r&&!r.classList.contains(`hidden`)&&a(!1)})},n=()=>{if(window.jQuery===void 0)return;let e=d
1ocument.querySelector(`[data-cart-link]`);e&&window.jQuery(document.body).on(`added_to_cart`,()=>{e.classList.remove(`cart-bump`),e.offsetWidth,e.classList.add(`cart-bump`)})},r=()=>{document.querySelectorAll(`[data-slider]`).forEach(e=>{let t=e.querySelector(`[data-track]`),n=t?Array.from(t.children):[];if(n.length<2)return;let r=e.querySelector(`[data-dots]`),i=parseInt(e.dataset.autoplay,10)||0,a=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,o=0,s=null,c=n.map((e,t)=>{let n=document.createElement(`button`);return n.type=`button`,n.setAttribute(`aria-label`,`${t+1}`),n.className=`w-2.5 h-2.5 rounded-full bg-white/60 transition-all`,n.addEventListener(`click`,()=>u(t,!0)),r?.appendChild(n),n}),l=()=>{t.style.transform=`translateX(-${o*100}%)`,c.forEach((e,t)=>{let n=t===o;e.classList.toggle(`bg-white`,n),e.classList.toggle(`w-6`,n),e.classList.toggle(`bg-white/60`,!n)})},u=(e,t)=>{o=(e+n.length)%n.length,l(),t&&h()},d=()=>u(o+1),f=()=>u(o-1),p=()=>{i&&!a&&(s=setInterval(d,i))},m=()=>{s&&=(clearInterval(s),null)},h=()=>{m(),p()};e.querySelector(`[data-next]`)?.addEventListener(`click`,e=>{e.preventDefault(),u(o+1,!0)}
1),e.querySelector(`[data-prev]`)?.addEventListener(`click`,e=>{e.preventDefault(),u(o-1,!0)}),e.addEventListener(`mouseenter`,m),e.addEventListener(`mouseleave`,p);let g=null;t.addEventListener(`touchstart`,e=>{g=e.touches[0].clientX,m()},{passive:!0}),t.addEventListener(`touchend`,e=>{if(g===null)return;let t=e.changedTouches[0].clientX-g;Math.abs(t)>40&&(t<0?d:f)(),g=null,p()},{passive:!0}),l(),p()})},i=()=>{document.querySelectorAll(`[data-scroll-rail]`).forEach(e=>{let t=e.querySelector(`[data-rail-track]`);if(!t)return;let n=e.querySelector(`[data-rail-bar]`),r=e.querySelector(`[data-rail-thumb]`),i=()=>{if(!(!n||!r)){if(t.scrollWidth-t.clientWidth<=1){n.classList.add(`hidden`);return}n.classList.remove(`hidden`),r.style.width=`${t.clientWidth/t.scrollWidth*100}%`,r.style.left=`${t.scrollLeft/t.scrollWidth*100}%`}},a=parseInt(e.dataset.railAutoplay,10)||0,o=parseInt(e.dataset.railAutoplayMobile,10)||0,s=window.matchMedia(`(prefers-reduced-motion: reduce)`).matches,c=null,l=null,u=()=>o&&window.innerWidth<1024?o:a,d=()=>{let e=t.scrollWidth-t.clientWidth;if(e<=1)return;let n=t.firstElementChild,r=getComputedStyle(t),i=parseFloat(r.columnGap||r.gap)||0,a=n?n.getBoundingClientRect().width+i:t.clientWidth;t.scrollLeft>=e-2?t.scrollTo({left:0,behavior:`smooth`}):t.scrollBy({left:a,behavior:`smooth`})},f=()=>{c&&=(clearInterval(c),null)},p=()=>{let e=u();e&&!s&&!c&&(c=setInterval(d,e))},m=()=>{f(),p()},h=()=>{f(),clearTimeout(l),l=setTimeout(p,5e3)};if(n&&r){let e=e=>{let r=n.getBoundingClientRect(),i=Math.min(1,Math.max(0,(e-r.left)/r.width));t.scrollLeft=i*(t.scrollWidth-t.clientWidth)},r=!1;n.addEventListener(`pointerdown`,t=>{r=!0,n.setPointerCapture(t.pointerId),e(t.clientX),h()}),n.addEventListener(`pointermove`,t=>{r&&e(t.clientX)}),n.addEventListener(`pointerup`,()=>{r=!1}),n.addEventListener(`pointercancel`,()=>{r=!1})}e.addEventListener(`mouseenter`,f),e.addEventListener(`mouseleave`,p),t.addEventListener(`wheel`,h,{passive:!0}),t.addEventListener(`touchstart`,h,{passive:!0}),t.addEventListener(`scroll`,i,{passive:!0}),window.addEventListener(`resize`,()=>{i(),m()}),i(),p()})},a=()=>{let e=(document.documentElement.lang||`pt`).slice(0,2).toLowerCase(),t=e===`en`;document.querySelectorAll(`[data-live-search]`).forEach(n=>{let r=n.querySelector(`input[type="search"]`),i=n.querySelector(`[data-search-results]`);if(!r||!i)return;let a=n.getAttribute(`action`)||`/`,o=null,s=null,c=()=>i.classList.add(`hidden`),l=()=>{i.innerHTML.trim()&&i.classList.remove(`hidden`)},u=(e,n)=>{if(!e.length)i.innerHTML=`<div class="p-4 text-sm text-ink-500">${t?`No results for`:`Sem resultados para`} â${n}â.</div>`;else{let r=e.map(e=>` 2 <a href="${e.permalink}" class="flex items-center gap-3 p-2 rounded-lg hover:bg-ink-50"> 3 <span class="w-12 h-12 shrink-0 rounded-md bg-ink-50 overflow-hidden grid place-items-center"> 4 ${e.image?`<img src="${e.image}" alt="" loading="lazy" class="w-full h-full object-contain mix-blend-multiply">`:``} 5 </span> 6 <span class="min-w-0 flex-1"> 7 <span class="block text-sm font-semibold text-ink-900 truncate">${e.name}</span> 8 <span class="block text-sm font-bold text-ink-900">${e.price||``}</span> 9 </span> 10 </a>`).join(``),o=a.includes(`?`)?`&`:`?`;i.innerHTML=r+`<a href="${a}${o}s=${encodeURIComponent(n)}&post_type=product" class="block px-3 py-2.5 mt-1 text-sm font-bold text-brand-600 hover:text-brand-700 border-t border-ink-100">${t?`See all results`:`Ver todos os resultados`} â</a>`}l()},d=async t=>{try{s&&s.abort(),s=new AbortController;let n=await(await fetch(`/wp-json/acril/v1/search?q=${encodeURIComponent(t)}&lang=${e}`,{signal:s.signal})).json();u(Array.isArray(n)?n:[],t)}catch{}};r.addEventListener(`input`,()=>{let e=r.value.trim();if(clearTimeout(o),e.length<2){i.innerHTML=``,c();return}o=setTimeout(()=>d(e),250)}),r.addEventListener(`focus`,l),r.addEventListener(`keydown`,e=>{e.key===`Escape`&&c()}),document.addEventListener(`click`,e=>{n.contains(e.target)||c()})})},o=()=>
10{document.querySelectorAll(`[data-acril-gallery]`).forEach(e=>{let t=e.querySelector(`[data-gallery-viewport]`),n=e.querySelectorAll(`.acril-gallery-slide`),r=e.querySelectorAll(`[data-gallery-thumbs] .acril-gallery-thumb`),i=e.querySelector(`[data-gallery-prev]`),a=e.querySelector(`[data-gallery-next]`);if(!t||n.length<2)return;let o=0,s=e=>{r.forEach((t,n)=>t.classList.toggle(`is-active`,n===e)),i&&i.classList.toggle(`is-disabled`,e===0),a&&a.classList.toggle(`is-disabled`,e===n.length-1)},c=e=>{o=Math.max(0,Math.min(n.length-1,e)),t.scrollTo({left:o*t.clientWidth,behavior:`smooth`}),s(o)};r.forEach((e,t)=>e.addEventListener(`click`,()=>c(t))),i&&i.addEventListener(`click`,()=>c(o-1)),a&&a.addEventListener(`click`,()=>c(o+1));let l;t.addEventListener(`scroll`,()=>{cancelAnimationFrame(l),l=requestAnimationFrame(()=>{let e=Math.round(t.scrollLeft/t.clientWidth);e!==o&&(o=e,s(e))})}),s(0)})},s=()=>{window.matchMedia(`(hover: hover) and (pointer: fine)`).matches&&document.querySelectorAll(`[data-acril-gallery] .acril-gallery-slide`).forEach(e=>{let t=e.querySelector(`img`);if(!t)return;let n=null;e.addEventListener(`mouseenter`,()=>{n=t.getBoundingClientRect(),e.classList.add(`is-zooming`)}),e.addEventListener(`mouseleave`,()=>{e.classList.remove(`is-zooming`),t.style.transformOrigin=`center center`,n=null}),e.addEventListener(`mousemove`,e=>{if(!n)return;let r=Math.min(100,Math.max(0,(e.clientX-n.left)/n.width*100)),i=Math.min(100,Math.max(0,(e.clientY-n.top)/n.height*100));t.style.transformOrigin=`${r}% ${i}%`})})},c=()=>{let e=window.jQuery;if(!e)return;let t=document.querySelector(`[data-acril-gallery]`),n=document.querySelector(`.variations_form`);if(!t||!n)return;let r=t.querySelector(`.acril-gallery-slide img`),i=t.querySelector(`.acril-gallery-thumb img`),a=t.querySelector(`[data-gallery-viewport]`),o=t.querySelectorAll(`.acril-gallery-thumb`);if(!r)return;let s={src:r.getAttribute(`src`),srcset:r.getAttribute(`srcset`)||``,thumb:i?i.getAttribute(`src`):null},c=()=>{a&&a.scrollTo({left:0,behavior:`smooth`}),o.forEach((e,t)=>e.classList.toggle(`is-active`,t===0))},l=(e,t)=>{r.setAttribute(`src`,e),t?r.setAttribute(`srcset`,t):r.removeAttribute(`srcset`),c()};e(n).on(`found_variation`,(e,t)=>{let n=t&&t.image;n&&n.src&&(l(n.src,n.srcset||``),i&&n.thumb_src&&i.setAttribute(`src`,n.thumb_src))}),e(n).on(`reset_data reset_image`,()=>{l(s.src,s.srcset),i&&s.thumb&&i.setAttribute(`src`,s.thumb)})},l=()=>{document.querySelectorAll(`[data-footer-toggle]`).forEach(e=>{e.addEventListener(`click`,()=>{if(window.innerWidth>=1024)return;let t=e.parentElement.querySelector(`[data-footer-panel]`),n=e.querySelector(`[data-footer-chevron]`),r=t.classList.toggle(`hidden`);e.setAttribute(`aria-expanded`,String(!r)),n?.classList.toggle(`rotate-180`,!r)})})},u=()=>{document.querySelectorAll(`.acril-single .quantity`).forEach(e=>{let t=e.querySelector(`input.qty`);if(!t||e.classList.contains(`acril-qty`))return;let n=(e,n)=>{let r=document.createElement(`button`);return r.type=`button`,r.className=`acril-qty-btn`,r.setAttribute(`aria-label`,n<0?`â`:`+`),r.textContent=e,r.addEventListener(`click`,()=>{let e=parseFloat(t.step)||1,r=parseFloat(t.min)||1,i=t.max?parseFloat(t.max):1/0,a=(parseFloat(t.value)||r)+n*e;a=Math.max(r,Math.min(i,a)),t.value=a,t.dispatchEvent(new Event(`change`,{bubbles:!0}))}),r};e.classList.add(`acril-qty`),e.insertBefore(n(`â`,-1),t),e.appendChild(n(`+`,1))})},d=()=>{let e=document.querySelector(`[data-sticky-buy]`),t=document.querySelector(`.acril-single .summary form.cart`)||document.querySelector(`.acril-single .summary`);!e||!t||!(`IntersectionObserver`in window)||(e.parentElement!==document.body&&document.body.appendChild(e),new IntersectionObserver(([t])=>{let n=!t.isIntersecting;e.style.transform=n?`translateY(0)`:`translateY(110%)`,e.classList.toggle(`is-visible`,n),e.setAttribute(`aria-hidden`,String(!n)),document.querySelector(`.acril-wa`)?.classList.toggle(`shifted`,n)},{rootMargin:`0px 0px -40% 0px`}).observe(t),e.querySelector(`[data-sticky-add]`)?.addEventListener(`click`,()=>{t.scrollIntoView({behavior:`smooth`,block:`center`});let e=t.querySelector(`.single_add_to_cart_button`);e&&t.querySelector(`input[name="add-to-cart"], input.qty`)&&(e.classList.add(`animate-pulse`),setTimeout(()=>e.classList.remove(`animate-pulse`),1200))}))},f=()=>{let e=document.querySelector(`.acril-wa`);if(!e)return;let t=e.querySelector(`[data-wa-toggle]`),n=e.querySelector(`[data-wa-panel]`),r=e.querySelector(`[data-wa-form]`),i=e.getAttribute(`data-wa-number`),a=r=>{e.classList.toggle(`is-open`,r),n.hidden=!r,t.setAttribute(`aria-expanded`,String(r)),r&&n.querySelector(`textarea`)?.focus()};t.addEventListener(`click`,()=>a(n.hidden)),r.addEventListener(`submit`,e=>{e.preventDefault();let t=r.elements.name.value.trim(),n=r.elements.message.value.trim();if(!n)return;let o=(t?`Olá, sou ${t}. `:`Olá! `)+n;window.open(`https://wa.me/${i}?text=${encodeURIComponent(o)}`,`_blank`,`noopener`),a(!1),r.reset()}),document.addEventListener(`click`,t=>{!e.contains(t.target)&&!n.hidden&&a(!1)}
10),document.addEventListener(`keydown`,e=>{e.key===`Escape`&&!n.hidden&&a(!1)})},p=()=>{let e=document.querySelector(`.woocommerce-cart-form ~ * .coupon, .cart .actions .coupon, .woocommerce-cart-form .actions .coupon`);if(!e||e.dataset.acrilCoupon)return;e.dataset.acrilCoupon=`1`;let t=(document.documentElement.lang||``).toLowerCase().startsWith(`en`),n=document.createElement(`button`);n.type=`button`,n.className=`acril-coupon-toggle`,n.innerHTML=`<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5H4a1 1 0 0 0-1 1v3a3 3 0 0 1 0 6v3a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1v-3a3 3 0 0 1 0-6V6a1 1 0 0 0-1-1h-5m-6 0v14m0-14 1.5-1.5M9 5 7.5 3.5"/></svg><span>`+(t?`Have a coupon?`:`Tem um cupão?`)+`</span>`,e.hidden=!0,e.parentNode.insertBefore(n,e),n.addEventListener(`click`,()=>{e.hidden=!1,n.hidden=!0;let t=e.querySelector(`.input-text`);t&&t.focus()})},m=()=>{let e=document.querySelector(`ul.products.acril-grid[data-acril-grid]`);if(!e)return;let t=parseInt(e.dataset.maxPages,10)||1,n=parseInt(e.dataset.page,10)||1;if(t>=3||n>=t)return;let r=document.querySelector(`.woocommerce-pagination`),i=()=>{let e=document.querySelector(`.woocommerce-pagination a.next`);return e?e.href:null};if(!i())return;r&&(r.style.display=`none`);let a=document.createElement(`div`);a.setAttribute(`aria-hidden`,`true`),a.style.height=`1px`,e.after(a);let o=document.createElement(`div`);o.className=`acril-ils-loader`,o.innerHTML=`<span class="acril-ils-spin"></span>`,o.hidden=!0,a.after(o);let s=!1,c=!1,l=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&u()},{rootMargin:`500px`});l.observe(a);async function u(){if(s||c)return;let a=i();if(!a){c=!0,l.disconnect();return}s=!0,o.hidden=!1;try{let t=await fetch(a,{headers:{"X-Requested-With":`XMLHttpRequest`}}),i=new DOMParser().parseFromString(await t.text(),`text/html`);i.querySelectorAll(`ul.products.acril-grid > li`).forEach(t=>e.appendChild(t)),n+=1;let o=i.querySelector(`.woocommerce-pagination`);r&&o&&(r.innerHTML=o.innerHTML,r.style.display=`none`)}catch{c=!0}s=!1,o.hidden=!0,(n>=t||!i())&&(c=!0,l.disconnect())}},h=()=>
10{let e=document.querySelector(`[data-perso]`);if(!e)return;let t=parseFloat(e.dataset.persoPrice)||0,n=Array.from(e.querySelectorAll(`[data-perso-field]`)),r=e.querySelector(`[data-perso-fee]`),i=e.querySelector(`[data-perso-total]`),a=e.querySelector(`[data-perso-consent-row]`),o=e.querySelector(`[data-perso-consent]`),s=e=>(e.match(/[\p{L}\p{N}]/gu)||[]).length,c=e=>`+`+e.toFixed(2).replace(`.`,`,`)+` â¬`,l=()=>{let e=0,o={};n.forEach(t=>{t.hasAttribute(`data-perso-numeric`)&&(t.value=t.value.replace(/\D/g,``)),o[t.dataset.persoField]=t.value,e+=s(t.value)});let l=e*t,u=e>0;i&&(i.textContent=c(l)),r&&(r.hidden=!u),a&&(a.hidden=!u);try{window.dispatchEvent(new CustomEvent(`acril-perso-change`,{detail:{values:o,chars:e,fee:l}}))}catch{}};n.forEach(e=>e.addEventListener(`input`,l));let u=e.closest(`form.cart`);u&&(u.addEventListener(`submit`,e=>{n.reduce((e,t)=>e+s(t.value),0)>0&&o&&!o.checked&&(e.preventDefault(),a?.classList.add(`acril-perso__consent--error`),o.focus())}),o?.addEventListener(`change`,()=>a?.classList.remove(`acril-perso__consent--error`))),l()};document.addEventListener(`DOMContentLoaded`,()=>{t(),n(),p(),r(),i(),o(),s(),c(),u(),d(),f(),l(),a(),m(),h()});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.