PageSourceSearch

https://di-volio.com/pl/_nuxt/0aeVGt7j.js

js di-volio.com collected 2026-10-05 05:31:22 UTC 10,982 bytes, 1 lines download raw bytes

1import he from"./DKBnmzWv.js";import{i as U,a4 as se,m as G,U as H,g as e,a5 as q,a6 as oe,j as T,a7 as ae,r as b,B as N,k as Z,a8 as ye,a9 as xe,aa as we,ab as ge,F as M,ac as ee,ad as ke,ae as Ce,y as Se,p as z,o as u,w as L,d as s,c as _,q as E,t as i,af as le,z as B,C as re,u as $e,T as te,l as Oe,ag as Pe,a as je,f as F,h as S,v as Ae,_ as De,O as Le,e as Fe}from"./CjXW0tVs.js";import{_ as Te}from"./CEwMvTy3.js";import{_ as Me}from"./CRbJLj_3.js";import{_ as Be,r as Ee}from"./BypKqouU.js";import{a as Ve,b as Ie}from"./Bi27KXly.js";import{h as Re}from"./CHokJBag.js";import{d as ze,p as Ne}from"./Ded54JqD.js";import{s as Ge}from"./D4RB4MK1.js";import"./BQguEG_I.js";import"./C5qttOpm.js";import"./C1xe_jy3.js";let ne=Symbol("LabelContext");function ie(){let r=oe(ne,null);if(r===null){let m=new Error("You used a <Label /> component, but it is not inside a parent.");throw Error.captureStackTrace&&Error.captureStackTrace(m,ie),m}return r}function Ke({slot:r={},name:m="Label",props:d={}}={}){let a=b([]);function p(l){return a.value.push(l),()=>{let c=a.value.indexOf(l);c!==-1&&a.value.splice(c,1)}}return ae(ne,{register:p,slot:r,name:m,props:d}),T(()=>a.value.length>0?a.value.join(" "):void 0)}let Ue=U({name:"Label",props:{as:{type:[Object,String],default:"label"},passive:{type:[Boolean],default:!1},id:{type:String,default:null}},setup(r,{slots:m,attrs:d}){var a;let p=(a=r.id)!=null?a:`headlessui-label-${se()}`,l=ie();return G(()=>H(l.register(p))),()=>{let{name:c="Label",slot:h={},props:n={}}=l,{passive:y,...x}=r,$={...Object.entries(n).reduce((f,[O,w])=>Object.assign(f,{[O]:e(w)}),{}),id:p};return y&&(delete $.onClick,delete $.htmlFor,delete x.onClick),q({ourProps:$,theirProps:x,slot:h,attrs:d,slots:m,name:c})}}}),ue=Symbol("GroupContext"),He=U({name:"SwitchGroup",props:{as:{type:[Object,String],default:"template"}},setup(r,{slots:m,attrs:d}){let a=b(null),p=Ke({name:"SwitchLabel",props:{htmlFor:T(()=>{var c;return(c=a.value)==null?void 0:c.id}),onClick(c){a.value&&(c.currentTarget.tagName==="LABEL"&&c.preventDefault(),a.value.click(),a.value.focus({preventScroll:!0}))}}}),l=ke({name:"SwitchDescription"});return ae(ue,{switchRef:a,labelledby:p,describedby:l}),()=>q({theirProps:r,ourProps:{},slot:{},slots:m,attrs:d,name:"SwitchGroup"})}}),qe=U({name:"Switch",emits:{"update:modelValue":r=>!0},props:{as:{type:[Object,String],default:"button"},modelValue:{type:Boolean,default:void 0},defaultChecked:{type:Boolean,optional:!0},form:{type:String,optional:!0},name:{type:String,optional:!0},value:{type:String,optional:!0},id:{type:String,default:null},disabled:{type:Boolean,default:!1},tabIndex:{type:Number,default:0}},inheritAttrs:!1,setup(r,{emit:m,attrs:d,slots:a,expose:p}){var l;let c=(l=r.id)!=null?l:`headlessui-switch-${se()}`,h=oe(ue,null),[n,y]=ze(T(()=>r.modelValue),t=>m("update:modelValue",t),T(()=>r.defaultChecked));function x(){y(!n.value)}let $=b(null),f=h===null?$:h.switchRef,O=Ge(T(()=>({as:r.as,type:d.type})),f);p({el:f,$el:f});function w(t){t.preventDefault(),x()}function A(t){t.key===ee.Space?(t.preventDefault(),x()):t.key===ee.Enter&&Ne(t.currentTarget)}function k(t){t.preventDefault()}let P=T(()=>{var t,g;return(g=(t=Ce(f))==null?void 0:t.closest)==null?void 0:g.call(t,"form")});return G(()=>{N([P],()=>{if(!P.value||r.defaultChecked===void 0)return;function t(){y(r.defaultChecked)}return P.value.addEventListener("reset",t),()=>{var g;(g=P.value)==null||g.removeEventListener("reset",t)}},{immediate:!0})}),()=>{let{name:t,value:g,form:D,tabIndex:C,...V}=r,I={checked:n.value},R={id:c,ref:f,role:"switch",type:O.value,tabIndex:C===-1?0:C,"aria-checked":n.value,"aria-labelledby":h?.labelledby.value,"aria-describedby":h?.describedby.value,onClick:w,onKeyup:A,onKeypress:k};return Z(M,[t!=null&&n.value!=null?Z(ye,xe({features:we.Hidden,as:"input",type:"checkbox",hidden:!0,readOnly:!0,checked:n.value,form:D,disabled:V.disabled,name:t,value:g})):null,q({ourProps:R,theirProps:{...d,...ge(V,["modelValue","defaultChecked"])},slot:I,attrs:d,slots:a,name:"Switch"})])}}}),We=Ue;const Ye={class:"font-bold text-lg mb-2 text-left"},Je={class:"p-4 md:w-auto pl-0 md:relative font-semibold max-w-[150px]"}
1,Qe={__name:"CompareTable",props:["data","numOfComProducts","showDifferences"],setup(r){const m=r,{data:d,numOfComProducts:a,showDifferences:p}=Se(m),l=b([]),c=()=>{l.value=Object.values(d.value).map(h=>Object.values(h).map(n=>{let y=[""];return Object.values(n).map(x=>y[0]===""||x.toString()===y.toString()?(y=x,"none"):(y=x,"found"))}))};return N(d,c),G(c),H(()=>{l.value=[],e(d),e(a),e(p),e(l)}),(h,n)=>{const y=re;return u(),z(y,null,{default:L(()=>[s("div",null,[(u(!0),_(M,null,E(e(d),(x,$,f)=>(u(),_("div",{class:"py-2 w-full min-w-[600px] md:min-w-0 text-center md:text-left",key:$},[s("div",Ye,i($),1),(u(!0),_(M,null,E(x,(O,w,A)=>(u(),_("div",{class:B(["grid relative pt-8 md:pt-0 border-b w-full md:px-[10px]",e(p)&&e(l).flat().length>0&&e(l)[f][A].includes("found")?"bg-[#F2F1F1] border-b border-neutral-50":""]),style:le([`grid-template-columns:repeat(${e(a)+1}, 1fr)`]),key:w},[s("div",Je,i(w),1),(u(!0),_(M,null,E(O,(k,P)=>(u(),_("div",{class:B([e(p)&&e(l).flat().length>0&&e(l)[f][A].includes("found")?"bg-[#F2F1F1] border-b border-neutral-50":"","p-4"]),key:P},[s("ul",null,[(u(!0),_(M,null,E(k,t=>(u(),_("li",{key:t},i(t),1))),128))])],2))),128))],6))),128))]))),128))])]),_:1})}}},Xe={class:"min-h-[100vh]"},Ze={class:"container text-sm overflow-hidden"},et={class:"py-3 md:py-10 border-b"},tt={class:"flex items-center justify-between"},st={class:"flex-row items-center justify-between"},ot={class:"font-bold text-xl md:text-2xl lg:text-3xl"},at={class:"flex justify-end"},lt=["disabled","title"],rt={class:"sr-only"},nt={class:"flex w-full justify-end"},it=["disabled","onClick","title"],ut={class:"sr-only"},dt={class:"font-bold text-xs md:text-base mt-2"},ct={class:"h-24 mt-2"},mt={key:0,class:"text-neutral-400 text-xs md:text-sm line-through"},pt={key:1,class:"text-neutral-400 text-[10px] italic mb-2"},ft={key:2,class:"text-white bg-red-600 max-w-[300px] px-[2em] py-[0.3em] rounded my-1 mx-auto"},vt={class:"flex flex-row-reverse"},bt={class:"flex items-center"},jt={__name:"compare",async setup(r){let m,d;const{t:a}=$e(),p=Ve(),{fetchCompare:l,removeFromComparison:c,resetComparison:h}=p,{compare:n}=te(p);[m,d]=Oe(()=>l()),await m,d();const{showSidebarWithMessage:y}=Pe(),x=Ie(),{favorites:$}=te(x),f=b({}),O=b({}),w=b(0),A=b(!0),k=b(!1),P=b(null),t=b(null),g=b(!1),D=b(!1),C=b(!1),V=b(!1),I=(v,j)=>{const K=v.target.scrollLeft;j.scrollTo({left:K})},R=()=>{g.value=!g.value},de=()=>D.value=!D.value,W=()=>{n.value?.products&&(w.value=n.value.products.length,f.value=n.value.compare_data,O.value=n.value.extra_compare_data),A.value=!1},ce=async v=>{k.value=!0,await c(v),await l(),k.value=!1},me=async()=>{k.value=!0,await h(),await l(),k.value=!1},pe=()=>{f.value={},O.value={},e(f),e(O),e(w),e(A),e(k),e(P),e(t),e(g),e(D),e(C),e(V)};return N(A,()=>{Re("page_view",n.value)}),N(n,W),G(W),H(pe),je({title:`${a("global.Comparison")}`}),(v,j)=>{const K=he,Y=Ae,fe=Te,ve=De,be=Me,_e=Be,J=re,Q=Qe;return u(),_("div",Xe,[e(A)?(u(),z(K,{key:0})):F("",!0),s("div",Ze,[s("div",et,[s("div",tt,[s("div",st,[s("h1",ot,i(v.$t("global.Comparison")),1),s("p",null,i(v.$t("comparison.Find_the_best_product")),1)]),s("div",at,[s("button",{disabled:e(k),class:"w-8 h-8 border disabled:text-neutral-200 hover:bg-neutral-500 transition focus:bg-neutral-500 hover:text-white focus:text-white mb-2",onClick:me,title:v.$t("product.Remove_from_compare")},[s("span",rt,i(v.$t("product.Remove_from_compare")),1),S(Y,{name:"tabler:trash",class:"sm:h-6 sm:w-6 h-5 w-5 z-10"})],8,lt)])])]),s("div",{class:"overflow-x-scroll",onScroll:j[0]||(j[0]=o=>I(o,e(t))),ref_key:"stickyProducts",ref:P},[s("div",{class:B(["grid w-full min-w-[600px] md:min-w-0",v.$device.isMobile?"grid-cols-2":""]),style:le([`grid-template-columns:repeat(${e(w)+1},1fr)`])},[j[3]||(j[3]=s("div",{class:"hidden md:block p-2"},null,-1)),S(J,null,{default:L(()=>[(u(!0),_(M,null,E(e(n)?.products||[],(o,X)=>(u(),_("div",{key:X,class:"relative p-4 flex flex-col justify-between"},[s("div",nt,[s("button",{disabled:e(k),class:"w-8 h-8 border disabled:text-neutral-200 hover:bg-neutral-500 transition focus:bg-neutral-500 hover:text-white focus:text-white mb-2",onClick:()=>ce(o),title:v.$t("product.Remove_from_compare")},[s("span",ut,i(v.$t("product.Remove_from_compare")),1),S(Y,{name:"tabler:trash",class:"sm:h-6 sm:w-6 h-5 w-5 z-10"})],8,it)]),S(ve,{to:o.url,class:"grid"},{default:L(()=>[S(fe,{product:o,styles:"md:h-[240px] h-[60px] mx-auto object-contain",hideProductStatus:!0},null,8,["product"]),s("h2",dt,i(o.name),1),s("div",ct,[o?.offer?.old_price?(u(),_("p",mt,i(o?.offer?.old_price)+" "+i(o?.offer?.currency),1)):F("",!0),s("p",{class:B([o?.offer?.old_price?"text-red-500":"","text-sm md:text-base font-bold"])},i(o?.offer?.price)+" "+i(o?.offer?.currency),3),o?.offer?.old_price?(u(),_("p",pt,i(v.$t("product.Lowest_price_30_days"))+": "+i(o.offer.lowest_price_30_days)+" "+i(o.offer.currency),1)):F("",!0),o?.offer?F("",!0):(u(),_("p",ft,i(v.$t("product.Unavailable")),1))])]),_:2},1032,["to"]),s("div",vt,[S(be,{product:o,favoritesProducts:e($),changeIsAddedModalOpen:e(y),changeIsAvModalOpen:R,source:"comparison",index:X},null,8,["product","favoritesProducts","changeIsAddedModalOpen","index"])]),S(_e,{show:e(g),productId:o.id,onHandleModal:R,terms:o.terms_and_conditions,onSaveToMailing:e(Ee)},null,8,["show","productId","terms","onSaveToMailing"])]))),128))]),_:1})],6)],544),S(J,null,{default:L(()=>[S(e(He),{class:"my-4"},{default:L(()=>[s("div",bt,[S(e(qe),{modelValue:e(C),"onUpdate:modelValue":j[1]||(j[1]=o=>Le(C)?C.value=o:null),class:B([e(C)?"bg-primary":"bg-neutral-300"," relative inline-flex h-5 w-10 items-center rounded-full"])},{default:L(()=>[s("span",{class:B([e(C)?"translate-x-6":"translate-x-1","inline-block h-3 w-3 transform rounded-full bg-white transition"])},null,2)]),_:1},8,["modelValue","class"]),S(e(We),{class:"text-lg leading-7 font-semibold text-neutral-900 hover:text-primary hover:cursor-pointer transition ml-2"},{default:L(()=>[Fe(i(e(a)("comparison.Show_differences")),1)]),_:1})])]),_:1})]),_:1}),s("div",{ref_key:"productsAttributes",ref:t,onScroll:j[2]||(j[2]=o=>I(o,e(P))),class:"overflow-x-auto"},[e(D)?F("",!0):(u(),z(Q,{key:0,data:e(f),numOfComProducts:e(w),showDifferences:e(C)},null,8,["data","numOfComProducts","showDifferences"])),e(D)?(u(),z(Q,{key:1,data:e(O),numOfComProducts:e(w),showDifferences:e(C)},null,8,["data","numOfComProducts","showDifferences"])):F("",!0)],544),s("button",{class:"shadow-md block cursor-pointer mt-6 mb-2 mr-2 tracking-wide ml-auto items-center justify-center rounded-md border border-transparent py-2 px-6 text-xs md:text-base bg-primary font-medium text-white hover:bg-primary-dark disabled:bg-neutral-300",onClick:de},i(e(D)?v.$t("comparison.Show_less_attributes"):v.$t("comparison.Show_all_attributes")),1)])])}}};export{jt 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.