1import{_ as A}from"./CIWeDyX1.js";import I from"./CJMJF2mZ.js";import{_ as M}from"./BEiF66Ew.js";import{E as O,u as N,e as K,G as j,k as $,l as T,o as n,c as l,a as o,x,q as E,F as u,y,d as B,C as U,D as W,m as F,s as v,B as G,p as H,A as Y}from"./DERl548x.js";import{_ as J}from"./ypfNeSRy.js";import"./BJ0NlnT6.js";import"./DlAUqK2U.js";import"./DIvzgK9T.js";import"./CY759jzj.js";const Q=["data-view"],X={class:"p-view_fixed_heading_main"},Z={key:0,class:"is-new"},ee={class:"p-view_fixed_heading_line"},te={class:"p-view_fixed_body_content_text","data-scroll-animation":"text"},ie={class:"p-view_navigation"},ne=["onClick"],le={class:"capitalize"},se={key:0,class:"p-view_navigation_item"},oe=200,ae={__name:"PackViewFixed",props:{blok:Object,isSinglePack:Boolean,setSliderRectSize:Number},setup(i){const r=i,R=O(),g=N(),{$scroll:f}=K(),w=v(null),h=v(null),P=v(null),a=v(null);let k;const d=["cilindro","parallelepipedo","cubo"],c=v({}),V=(e,s)=>{e&&(c.value[s]=e)},z=e=>{(g.isMobile?[w.value,h.value,P.value,a.value]:[h.value,a.value]).flat().filter(Boolean).forEach(p=>{p.classList.toggle("is-visible",e)})},m=e=>{c.value[e]&&(c.value[e].style.opacity=1,c.value[e].style.visibility="visible")},C=e=>{c.value[e]&&(c.value[e].style.opacity=0,c.value[e].style.visibility="hidden")},D=()=>{f.lenis?.on("scroll",({scroll:e})=>{const s=r.setSliderRectSize;if(!r.isSinglePack){const _=Math.min(Math.floor(e/s),d.length-1),t=d[_];d.forEach(b=>b===t?m(b):C(b))}const p=e%s<oe;z(p)})},L=(e,s=!1,S=!1)=>{const _=d.indexOf(e);if(_===-1)return;const t=r.setSliderRectSize*_+(_>0?5:0);f.lenis?.scrollTo(t,{duration:S?.2:.8,lerp:.05,immediate:s})},q=()=>{const e=window.location.hash;if(e&&f?.lenis){const s=e.replace("#","");L(s,!1,!0)}setTimeout(()=>{window.history.replaceState(null,"",window.location.pathname)},500)};return k=j(()=>g.isDataFetched,e=>{e&&(D(),!r.isSinglePack&&q())},{immediate:!0}),$(()=>{r.isSinglePack?m(r.blok.heading):d.forEach((e,s)=>{s===0?m(e):C(e)})}),T(()=>{k&&k()}),(e,s)=>{const S=A,p=I,_=M;return n(),l("div",{class:"p-view_fixed","data-view":i.blok.heading,ref:t=>V(t,i.blok.heading)},[o("div",{class:"p-view_fixed_heading fade-element is-visible",ref_key:"headingRef",ref:w},[o("div",X,[o("h1",null,x(i.blok.heading),1),i.blok.heading==="parallelepipedo"?(n(),l("span",Z,"NEW")):E("",!0)]),o("div",ee,[o("p",null,x(i.blok.line),1)])],512),o("div",{class:"p-view_fixed_body fade-element is-visible",ref_key:"bodyRef",ref:h},[(n(!0),l(u,null,y(i.blok.body.content,t=>(n(),l("div",{class:"p-view_fixed_body_content",key:t},[(n(!0),l(u,null,y(t.content,b=>(n(),l("div",te,[o("p",null,x(b.text),1)]))),256))]))),128))],512),o("div",ie,[(n(),l(u,null,y(d,t=>(n(),l(u,{key:t},[i.isSinglePack?(n(),l(u,{key:1},[t!==i.blok.heading?(n(),l("div",se,[B(S,{to:F(R)(`/pack/${t}`),class:"capitalize"},{default:U(()=>[W(x(t),1)]),_:2},1032,["to"])])):E("",!0)],64)):(n(),l(u,{key:0},[t!==i.blok.heading?(n(),l("div",{key:0,class:"p-view_navigation_item",onClick:b=>L(t)},[o("h5",le,x(t),1)],8,ne)):E("",!0)],64))],64))),64))]),(n(!0),l(u,null,y(i.blok.quantity,t=>(n(),l("div",{class:"p-view_fixed_quantity fade-element is-visible",key:t,ref_for:!0,ref_key:"quantityRef",ref:P},[B(p,{blok:t,isPackView:""},null,8,["blok"])]))),128)),o("div",{class:"p-view_fixed_scroll fade-element is-visible",ref_key:"scrollRef",ref:a},[B(_,{type:"scroll"})],512)],8,Q)}}},ce={key:0,class:"p-view"},re={class:"p-view_wrapper"},be={__name:"PView",props:{blok:Object,isSinglePack:Boolean},setup(i){const r=N(),R=v(null),g=v(0),f=v(null),w=()=>h(),h=()=>{const a=R.value.getBoundingClientRect(),k=r.isMobile?a.height:a.width;g.value=k},P=a=>{f.value=f.value===a?null:a};return $(()=>{h(),window.addEventListener("resize",w)}),T(()=>{window.removeEventListener("resize",w)}),(a,k)=>{const d=ae,c=J,V=Y("editable");return i.blok?G((n(),l("section",ce,[B(d,{blok:i.blok,setSliderRectSize:F(g),isSinglePack:i.isSinglePack},null,8,["blok","setSliderRectSize","isSinglePack"]),o("div",re,[o("div",{class:"p-view_slider",ref_key:"sliderRef",ref:R},[(n(!0),l(u,null,y(i.blok.items,(z,m)=>(n(),H(c,{key:z,blok:z,pack:i.blok.heading,index:m,openIndex:F(f),onClick:C=>P(m)},null,8,["blok","pack","index","openIndex","onClick"]))),128))],512)])])),[[V,i.blok]]):E("",!0)}}};export{be as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.