PageSourceSearch

https://www.annamariamazaraki.com/assets/js/ProductPin-Z1QZiybQ.js

js annamariamazaraki.com collected 2026-10-10 01:04:50 UTC 3,046 bytes, 1 lines download raw bytes

1import{j as e,r as d}from"./react-DodNXrsw.js";import{P as l}from"./ProductCarousel-M-hlcx0y.js";import{R as p,o as m,u,h as c,T as x}from"./index-CwDiMQa2.js";import{L as f}from"./react-router-dom-D8M-VZmW.js";import{c as _}from"./effector-react-9h6QYJUV.js";import"./react-dom-DjnM2E-S.js";import"./scheduler-DYLXRpC5.js";import"./uuid-BKrj-4V8.js";import"./primereact-CbjdM_9v.js";import"./react-transition-group-CkDrWmSS.js";import"./@babel-CRMhvSYP.js";import"./dom-helpers-D0mFdbeO.js";import"./react-router-D6QQbzB3.js";import"./@remix-run-D_UJkPdD.js";import"./effector-C1QTuaHK.js";import"./axios-DzSLJI0S.js";import"./date-fns-BMFfL_hT.js";import"./loglevel-D5KTsn_i.js";import"./react-hook-form-CX_lsG1g.js";import"./react-gtm-module-BYkBUl3j.js";import"./react-helmet-async-B1F8qXJg.js";import"./react-fast-compare-De8tz4tM.js";import"./invariant-B8-LardP.js";import"./shallowequal-srR36lTD.js";import"./use-sync-external-store-BThMezy4.js";const j=o=>{const{data:t}=o,{addToCart:a}=p(),n=_(m),{t:s}=u(),r=()=>{if(!t||!t.default_variation)return;const i={combine:!0,purchased_entity_id:t.default_variation.id,purchased_entity_type:"commerce_product_variation",quantity:"1"};a(i),x.addToCart([{sku:t.default_variation.sku,product_title:t.title,unit_price:t.price,list_price:t.list_price,category:"Pinned Product",size:t.default_variation.name,stock_level:1,currency:t.default_variation.currency}],t.price,t,null)};return e.jsx(e.Fragment,{children:e.jsxs("div",{className:"pinnedProduct flex flex-col",children:[e.jsxs("div",{className:"cart-item flex justify-between",children:[e.jsx("img",{className:"order-item-image",src:t?.image,alt:t?.title}),e.jsxs("div",{children:[e.jsx("div",{className:"order-item-title fs-14",children:t?.title}),e.jsxs("div",{className:"order-item-code fs-14",children:[s("product_code")," ",t?.mastersku]}),e.jsx("div",{className:"order-item-price fs-14",children:t?.price_formatted})]})]},t?.title),e.jsxs("div",{children:[e.jsx("div",{onClick:r,className:" button-pinproduct button  button-first btn btn-black ",children:s("product_add_to_cart")}),e.jsx(f,{to:`/${n.locale}${t?.cleanUrl}`,children:e.jsx("div",{onClick:()=>{c(null)},className:"button-pinproduct button  button-first btn btn-white ",children:s("product_view_product")})})]})]})})},V=o=>{const{data:t}=o,[a,n]=d.useState(null),s=r=>{c({isOpen:!0,title:"",withBorder:!0,position:"left",child:e.jsx(j,{data:r})})};return e.jsx(e.Fragment,{children:e.jsxs("div",{className:"container flex justify-between productPin",children:[e.jsx("div",{className:"productPin-products",children:e.jsx(l,{products:t?.pins.map(r=>r.value),title:null,title_link:null,titleClass:"fs-24",productPerPage:1,currentIndex:a??0})}),e.jsxs("div",{className:"productPin-mainImage",children:[e.jsx("img",{src:t?.main_image,alt:t?.main_image}),t?.pins?.map((r,i)=>e.jsx("div",{onClick:()=>{n(i),s(r.value)},className:`productPin-mainImage-pin ${a===i?"selected":""}`,style:{top:`${r.y}%`,left:`${r.x}%`},children:i+1},`pin-key-${i}`))]})]})})};export{V as ProductPin};

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.