1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{};e.SENTRY_RELEASE={id:`2.11.9+34c9b07`};var t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`4be8fd1f-a903-498c-a453-37ab2e431cf6`,e._sentryDebugIdIdentifier=`sentry-dbid-4be8fd1f-a903-498c-a453-37ab2e431cf6`)}catch{}})();import{o as e}from"./BaVbA7aK.js";import{H as t,S as n,Xt as r,at as i,b as a,bt as o,ct as s,d as c,en as l,f as u,ht as d,kt as f,m as p,p as m,u as h,y as g}from"./B6D1goL0.js";import{f as _,p as v}from"./C_Xe60Jd.js";import{B as y,Bt as b,Si as x,V as S,ai as C,bt as w,y as T}from"./Ddb5EDSI.js";import{t as E}from"./B5hh2mpr.js";import{t as D}from"./U9wIki-d.js";import{n as O,t as k}from"./C_k3J9tH.js";import{t as A}from"./b9Vc0oCG.js";var j={class:`add-favorite-product`},M=[`onKeyup`],N=Object.assign(D(n({__name:`AddFavoriteProduct`,props:{product:{}},setup(n){let i=n,d=o(!1),y=o(!1),{$sentry:T,$t:D,$tms:A,$toast:N}=e(),{translateProduct:P}=b(),{getCustomer:F,getAuthenticated:I}=x(S()),{addFavoriteProduct:L,removeFavoriteProduct:R}=S(),z=h(()=>Object.keys(F.value?.favorites?.products||{}).includes(i.product.uid)),B=()=>{y.value=!1},V=async()=>{if(!I.value){y.value=!0;return}try{d.value=!0,z.value?(await R(i.product),N({message:D(`notification:product-removed-from-favorites`).replace(`PRODUCT_NAME`,P(i.product.name)),style:w.Success,duration:1750}),A.trackEcommerceEvent({event:`remove_from_favorites`,ecommerce:{content_id:i.product.id,content_type:`product`}})):(await L(i.product),N({message:D(`notification:product-added-to-favorites`).replace(`PRODUCT_NAME`,P(i.product.name)),style:w.Success,duration:1750}),A.trackEcommerceEvent({event:`add_to_favorites`,ecommerce:{content_id:i.product.id,content_type:`product`}}))}catch(e){C.withTag(`favorite-product`).error(e),T.captureException(e),N({style:w.Danger,message:D(`error:updating-favorites`)})}finally{d.value=!1}};return(e,n)=>{let i=E,o=O,h=k;return t(),p(`span`,j,[c(`span`,{class:r([`add-favorite-product__button`,{active:f(z),loading:f(d)}]),role:`button`,tabindex:`0`,onClick:v(V,[`prevent`]),onKeyup:_(v(V,[`prevent`]),[`enter`])},[a(i,{tag:`span`,icon:`heart-20`,"green-circle":``})],42,M),f(I)?(t(),u(o,{key:0,"intro-name":`add_favorite_product_button`,title:f(D)(`component:add-favorite-product:intro:title`),"button-text":f(D)(`component:add-favorite-product:intro:button-text`)},{default:s(()=>[g(l(f(D)(`component:add-favorite-product:intro:description`)),1)]),_:1},8,[`title`,`button-text`])):m(``,!0),f(y)?(t(),u(h,{key:1,"prompt-type":`login`,onCloseTooltip:B})):m(``,!0)])}}}),[[`__scopeId`,`data-v-00a73a81`]]),{__name:`FiksuruokaButtonsAddFavoriteProduct`}),P={key:0,class:`language-selector`},F={class:`selected-option`},I={class:`option`},L=Object.assign(D(n({__name:`LanguageSelector`,setup(e){let{getProductLanguages:n}=x(y()),{getProductLang:r}=x(T()),u=h(()=>n.value.length>1),g=o(n.value.find(e=>e.language===r.value));return i(g,async e=>{if(!e)return;let{changeProductLanguage:t}=T();await t(e.language)}),(e,r)=>f(u)?(t(),p(`div`,P,[a(f(A),{id:`language`,modelValue:f(g),"onUpdate:modelValue":r[0]||=e=>d(g)?g.value=e:null,"track-by":`language`,label:`name`,"open-direction":`bottom`,options:f(n),searchable:!1,"allow-empty":!1,"show-labels":!1},{singlelabel:s(e=>[c(`span`,F,l(e.option.name),1)]),option:s(e=>[c(`span`,I,l(e.option.name),1)]),_:1},8,[`modelValue`,`options`])])):m(``,!0)}}),[[`__scopeId`,`data-v-0afe77be`]]),{__name:`FiksuruokaProductLanguageSelector`});export{N as n,L as t};
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.