PageSourceSearch

https://www.soliver.cz/_nuxt/dz0sHpRy.js

js soliver.cz collected 2026-10-05 09:46:28 UTC 6,369 bytes, 1 lines download raw bytes

1import{aj as R,er as H,M as V,ej as K,bC as M,cd as U,ce as q,d as D,aL as E,K as G,es as X,o as z,c as N,W as C,T as Z,ac as J,a2 as Q,a3 as P,$ as Y,X as tt,a5 as et,u as t,ab as F,a9 as O,A as k,al as at,B as st,bI as it,bs as ot,ax as nt,bk as ct,a7 as rt,N as $,bo as lt}from"./B0_CeJP0.js";import{u as dt,a as ut}from"./lL2oOlC6.js";import ft from"./Bphu4n65.js";import{a as mt,u as gt}from"./i1n8Szsh.js";import{a as vt,u as kt}from"./DccpBUBN.js";import{i as pt}from"./DCvABeYa.js";const Ct=()=>{const{addItem:e}=dt(),{pageState:p}=R(),n=V(!1);return{addVariantToBasket:async c=>{const{product:i,variant:r,quantity:w=1,productName:f,onSuccess:l,onError:_}=c;if(!n.value)try{n.value=!0;const m=V(i),{promotion:d}=ut(m),b=K(i),h=M({activeVariant:r,productName:f,quantity:w,promotion:d.value??void 0});if(!h)throw new Error("Failed to create basket item");const y=p.value?.categoryTrackingId,T=U(i.categories)?.shopLevelCustomData?.trackingKey||"",u=q(i,y,T,b);await e({...h,customData:u},i,r),l&&await l()}catch(m){console.error("[useAddVariantToBasket] Failed to add item to cart:",m),_&&await _(m)}finally{n.value=!1}},isLoading:H(n)}},bt={key:0,class:"whitespace-nowrap align-middle"},ht=D({inheritAttrs:!1,__name:"BaseWishlistToggle",props:{borderLess:{type:Boolean,default:!0},size:{default:"md"},config:{},withLabel:{type:Boolean,default:!1},interceptClick:{type:Boolean,default:!1},expandTouchArea:{type:Boolean,default:!1},touchAreaSize:{default:"small"},useSelectedVariant:{type:Boolean,default:!1},skipScale:{type:Boolean,default:!1}},emits:["state","intercept-click"],setup(e,{expose:p,emit:n}){const a=e,c=n,{status:i,findItem:r}=E(),w=k(()=>a.useSelectedVariant&&a.config.activeVariantID?r({productId:a.config.productId,variantId:a.config.activeVariantID}):r({productId:a.config.productId})),f=k(()=>!!w.value),{isInWishlist:l,isWishlistToggling:_,toggleWishlist:m}=mt(f);G(l,s=>{c("state",s)},{immediate:!0});const d=k(()=>a.useSelectedVariant&&a.config.activeVariantID?!!r({productId:a.config.productId,variantId:a.config.activeVariantID}):l.value),b=V(!1);let h;const{setProduct:y,toggleSizeSelector:T}=vt(X),u=async()=>{const s=a.config,I=s.product||(s.getProductData?await s.getProductData():void 0);if(I){if(y(I),s.useSelectedVariant=a.useSelectedVariant,!s.activeVariantID&&!l.value){T();return}b.value=!0,clearTimeout(h),h=setTimeout(()=>{b.value=!1},1e3),m(s)}};return p({handleToggle:u}),(s,I)=>{const S=ft;return z(),N(t(O),F(s.$attrs,{size:e.size,type:"raw",class:["!bg-transparent group inline-flex items-center gap-1",{"border-none":e.borderLess,border:!e.borderLess}],loading:t(_),"data-testid":t(d)?"remove-item-from-wishlist-button":"add-item-to-wishlist-button","accessibility-label":t(d)?s.$t("basket_card.remove_from_wishlist_label"):s.$t("basket_card.add_to_wishlist_label"),disabled:t(i)!=="success","expand-touch-area":e.expandTouchArea,"touch-area-size":e.touchAreaSize,onClick:I[0]||(I[0]=W=>a.interceptClick?c("intercept-click"):u())}),{icon:C(()=>[tt(S,{class:et(["group-active:scale-100 transition-all text-primary duration-fill-400 ease-in-out-quad",{"group-hover:scale-110":t(i)==="success"&&!e.skipScale,"w-4":e.size==="sm","w-5":e.size==="md","w-6":e.size==="lg","fill-transparent":!t(d),"fill-primary":t(d),"animate-pump":t(d)&&t(b)}])},null,8,["class"])]),default:C(()=>[e.withLabel?(z(),Z("span",bt,[J(s.$slots,"label",{},()=>[Q(P(s.$t("navigation.wishlist")),1)])])):Y("",!0)]),_:3},16,["size","class","loading","data-testid","accessibility-label","disabled","expand-touch-area","touch-area-size"])}}}),Wt=Object.assign(ht,{__name:"BaseWishlistToggle"});function It(){const e=at("back-in-stock-context",()=>({product:void 0,initialActiveVariant:void 0,variantSizeLabel:void 0,onSuccess:void 0})),p=a=>{e.value={...e.value,...a}},n=()=>{e.value={product:void 0,initialActiveVariant:void 0,variantSizeLabel:void 0,onSuccess:void 0}};return{context:k(()=>e.value),setContext:p,clearContext:n}}const _t={class:"flex-1 break-words"},St=D({inheritAttrs:!1,__name:"BackInStockToggle",props:{product:{},activeVariant:{},size:{}},emits:["toggle-wishlist"],setup(e,{emit:p}){const n=e,a=p,c=$(n,"product"),i=$(n,"activeVariant"),{$i18n:r}=st(),w=it(),{isLoggedIn:f}=ot(),{findItem:l,toggleItem:_,status:m}=E(),{shortDescription:d,name:b}=kt(c),{trackWishlistEvent:h}=gt({pageType:nt()}),{toggle:y,isOpen:T}=ct("BackInStockSlideIn"),u=V(!1),s=k(()=>pt(m.value)),I=k(()=>i.value?l({variantId:i.value.id}):null),S=k(()=>!!I.value),W=k(()=>lt(i.value?.attributes,"size")?.label||""),j=async()=>
1{if(!(!i.value||!c.value))if(f.value)await A();else{const o={product:c.value,initialActiveVariant:i.value,variantSizeLabel:W.value,onSuccess:async v=>{await A(v,{showToast:!0,skipToggleIfAlreadyInWishlist:!0})}},{setContext:g}=It();g(o),T.value||y()}},A=async(o,g)=>{const v=o||i.value;if(!(!v||!c.value)){u.value=!0;try{const B=!!l({variantId:v.id});if(B&&g?.skipToggleIfAlreadyInWishlist){g?.showToast!==!1&&x(!1),a("toggle-wishlist",!0);return}await _({variantId:v.id}),g?.showToast!==!1&&x(B),h(B?"removed":"added",{product:c.value,variant:v}),a("toggle-wishlist",!B)}catch(L){console.error("Error toggling wishlist for Back in Stock Notification",L)}finally{u.value=!1}}},x=o=>{const g=o?"ALERT":"SUCCESS",v=r.t(o?"back_in_stock.notification.removed_from_back_in_stock":"back_in_stock.notification.added_to_back_in_stock",{productName:d.value||b.value||r.t("wishlist.product")});w.show(v,{action:"DISMISS",type:g,icon:"IconHeartFull"})};return(o,g)=>(z(),N(t(O),F({type:"primary"},o.$attrs,{class:"flex-1 flex !normal-case border text-center whitespace-break break-words","is-full-width":"",size:e.size||"lg",loading:t(s)||t(u),disabled:t(s)||t(u),"data-testid":t(f)&&t(S)?"remove-item-from-back-in-stock-button":"add-item-to-back-in-stock-button","accessibility-label":t(f)&&t(S)?o.$t("back_in_stock.remove_from_back_in_stock_label"):o.$t("back_in_stock.add_to_back_in_stock_label"),"aria-pressed":t(S)?"true":"false","aria-haspopup":"dialog","aria-controls":"BackInStockSlideIn",onClick:j}),{default:C(()=>[rt("span",_t,P(t(f)&&t(S)?o.$t("back_in_stock.remove_from_back_in_stock_label"):o.$t("back_in_stock.add_to_back_in_stock_label")),1)]),_:1},16,["size","loading","disabled","data-testid","accessibility-label","aria-pressed"]))}}),At=Object.assign(St,{__name:"BackInStockToggle"});export{At as _,Wt as a,It as b,Ct as u};

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.