PageSourceSearch

https://somashop.com/_next/static/chunks/6730.11b01212ef83d4a6.js

js somashop.com collected 2026-10-02 15:19:02 UTC 13,914 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6730],{22399:(e,t,a)=>{a.d(t,{A:()=>s});var i=a(95155);a(12115);var r=a(2834);let s=({price:e=0})=>{let t=(0,r.d4)(e=>e.currency.selectedCurrency);return(0,i.jsxs)(i.Fragment,{children:[t?.symbol||"₹",t?.indian_price?Number(e/t?.indian_price).toFixed(2):e]})}},24349:(e,t,a)=>{a.r(t),a.d(t,{default:()=>h});var i=a(95155),r=a(12115),s=a(38434),o=a(2834),n=a(98500),c=a.n(n),d=a(73321),u=a(31507),l=a(24846),m=a(22399),p=a(69730),_=a.n(p),b=a(5772);let h=({catalogmode:e,product:t,setVisible:a,setProduct:n})=>{let p=(0,d.useRouter)(),h=(0,o.wA)(),[x,N]=(0,r.useState)(t?.qty),y=(0,o.d4)(e=>e.cart.products),g=(0,o.d4)(e=>e.wishList),[f,v]=(0,r.useState)(0),[w,j]=(0,r.useState)(0),[F,C]=(0,r.useState)(0),[P,A]=(0,r.useState)(0),[q,S]=(0,r.useState)(0),[k,T]=(0,r.useState)(0);return(0,r.useEffect)(()=>{if(t.product_variations_combinations.length>0){let e=t.product_variations_combinations.length-1;T(e),t.product_variations_combinations.sort((e,t)=>e.price-t.price),j(t.product_variations_combinations[0].price),A(t.product_variations_combinations[0].discount_price),C(t.product_variations_combinations[e].price),S(t.product_variations_combinations[e].discount_price)}g.length&&(void 0!==g.find(e=>e.id===t.id)?v(1):v(0));let e=0;if(y.length){let a=y.filter(e=>e.id===t.id);if(a.length){let e=0,t=0;if("Yes"===a[0].is_variation_product&&0!==a[0].product_variations_combinations.length){for(let t=0;t<a[0].product_variations_combinations.length;t++)e+=Number(a[0].product_variations_combinations[t].quantity);for(let e=0;e<a.length;e++)t+=Number(a[e].numberOfItems);N(e-t)}else N(a[0].orgiginalquantity-a[0].numberOfItems)}else{if("Yes"===t.is_variation_product){0===t.product_variations_combinations.length&&(e=t.qty);for(let a=0;a<t.product_variations_combinations.length;a++)if(t.product_variations_combinations[a].quantity>0){e=t.product_variations_combinations[a].quantity;break}}else e=t.qty;N(e)}}else{if("Yes"===t.is_variation_product){0===t.product_variations_combinations.length&&(e=t.qty);for(let a=0;a<t.product_variations_combinations.length;a++)if(t.product_variations_combinations[a].quantity>0){e=t.product_variations_combinations[a].quantity;break}}else e=t.qty;N(e)}},[t,y,g]),(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:"col mb-30",children:(0,i.jsxs)("div",{className:"product__items",children:[(0,i.jsx)("div",{className:"product__items--thumbnail",children:(0,i.jsxs)(c(),{href:t?.slug==""?`/product?id=${t?.id}/`:`/product/${t?.slug}/`,className:"product__items--link",title:t.name,children:[(0,i.jsx)(b.default,{className:"product__items--img product__primary--img",src:t.image,alt:t?.medias?.alttag||`Soma Shop - ${t.name}`,title:t?.medias?.titletag,width:294,height:525,quality:70,sizes:"(max-width: 767px) 100vw, (max-width: 1199px) 100vw, 294px"}),t?.image_back&&(0,i.jsx)(b.default,{className:"product__items--img product__secondary--img",src:t.image_back,alt:t?.medias?.alttag||`Soma Shop - ${t.name}`,title:t.medias.titletag,width:294,height:525,quality:70,sizes:"(max-width: 767px) 100vw, (max-width: 1199px) 100vw, 294px"}),t?.badge!=null&&(0,i.jsx)("div",{className:"product__badge",children:(0,i.jsx)("span",{className:"product__badge--items sale",children:t.badge.name})})]})}),(0,i.jsxs)("div",{className:"product__items--content",children:[(0,i.jsx)("p",{className:"product__items--content__title",children:(0,i.jsx)(c(),{href:t?.slug==""?`/product?id=${t?.id}/`:`/product/${t?.slug}/`,title:t.name,children:t.name.length<20?t.name:`${t.name.slice(0,20)}...`})}),(0,i.jsxs)("div",{className:"product__items--price",children:[t?.product_variations_combinations.length===0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"current__price",children:(0,i.jsx)(m.A,{price:t.price})}),t?.old_price>0&&t?.price!==t?.old_price&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"price__divided"}),(0,i.jsx)("span",{className:"old__price",children:(0,i.jsx)(m.A,{price:t.old_price})})]})]}),t?.product_variations_combinations.length>0&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"current__price",children:(0,i.jsx)(m.A,{price:P||w})}),t?.product_variations_combinations&&t?.product_variations_combinations[0]?.discount_price>0&&t?.product_variations_combinations[0]?.price!==t?.product_variations_combinations[0]?.discount_price&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"price__divided"}),(0,i.jsx)("span",{className:"old__price",children:(0,i.jsx)(m.A,{price:w})})]}),w!==F&&(0,i.jsxs)(i.Fragment,{children:["-",(0,i.jsx)("span",{className:"current__price",children:(0,i.jsx)(m.A,{price:q||F})}),t?.product_variations_combinations&&t?.product_variations_combinations[k]?.discount_price>0&&t?.product_variations_combinations[k]?.price!==t?.product_variations_combinations[k]?.discount_price&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("span",{className:"price__divided"}),(0,i.jsx)("span",{className:"old__price",children:(0,i.jsx)(m.A,{price:F})})]})]})]})]}),"No"==e&&(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("ul",{className:"product__items--action d-flex",children:[(0,i.jsx)("li",{className:_()("product__items--action__list",{disabled:x<=0}),onClick:e=>{e.preventDefault(),t?.product_variations_combinations.length>0?(s.Ay.remove(),(0,s.Ay)("Please select variation!"),t?.slug===""?p.push(`/product?id=${t.id}/`):p.push(`/product/${t.slug}/`)):x>0?h((0,u.bE)({...t,orgiginalquantity:t?.qty})):s.Ay.error("Product out of stock")},children:(0,i.jsxs)(c(),{href:"#",className:_()("product__items--action__btn add__to--cart",{disabled:x<=0}),onClick:e=>e.preventDefault(),"aria-label":"Add To Cart",tite:"Add To Cart",children:[(0,i.jsx)("i",{className:"fal fa-cart-shopping"}),(0,i.jsx)("span",{className:"add__to--cart__text",children:" + Add to cart"})]})}),(0,i.jsx)("li",{className:"product__items--action__list",onClick:e=>{e.preventDefault(),h((0,l.wv)(t?.id))},children:(0,i.jsxs)(c(),{className:"product__items--action__btn",href:"#","aria-label":"Wishlist",tite:"Wishlist",children:[(0,i.jsx)("i",{className:_()("fal fa-heart",{activewish:1==f})}),(0,i.jsx)("span",{className:"visually-hidden",children:"Wishlist"})]})}),(0,i.jsx)("li",{className:"product__items--action__list",onClick:e=>{e.preventDefault(),a(!0),n(t)},children:(0,i.jsxs)(c(),{className:"product__items--action__btn","data-open":"modal1",href:"#","aria-label":"Quick View",tite:"Quick View",children:[(0,i.jsx)("i",{className:"fal fa-eye"}
1),(0,i.jsx)("span",{className:"visually-hidden",children:"Quick View"})]})})]})})||""]})]})})})}},24846:(e,t,a)=>{a.d(t,{CI:()=>n,MC:()=>l,hW:()=>m,wv:()=>u});var i=a(38434),r=a(56689),s=a(35477),o=a(29023);let n=()=>async(e,t)=>{let{auth:{isLogin:a}}=t(),i=[],n=(0,o.Lg)("wishlist")||[];if(a){try{i=(await (0,r.LS)("/products/getWishlist")).data||[]}catch(e){console.error("Error fetching wishlist from server:",e)}n=c(n,i)}if(e({type:s.Dg,payload:n}),(0,o.ZB)("wishlist",n),a){let e=d(n,i);if(e.length>0)try{await Promise.all(e.map(e=>(0,r.X1)("/products/like",JSON.stringify({product_id:e.id}))))}catch(e){console.error("Error adding missing wishlist items to server:",e)}}},c=(e,t)=>{let a=new Set(t.map(e=>e.id)),i=[...t];for(let t of e)a.has(t.id)||i.push({id:t});return i},d=(e,t)=>{let a=new Set(t.map(e=>e.id));return e.filter(e=>!a.has(e.id))},u=e=>async(t,a)=>{let{auth:{isLogin:n},wishList:c}=a();if(c.some(t=>t.id===e))i.Ay.error("Product already in wishlist");else{n&&await (0,r.X1)("/products/like",JSON.stringify({product_id:e}));let a=[...c,{id:e}];(0,o.ZB)("wishlist",a.map(e=>e.id)),t({type:s.Dg,payload:a}),i.Ay.success("Product added to wishlist")}},l=e=>async(t,a)=>{let{auth:{isLogin:n},wishList:c}=a();n&&await (0,r.X1)("/products/unlike",JSON.stringify({product_id:e}));let d=c.filter(t=>t.id!==e);(0,o.ZB)("wishlist",d.map(e=>e.id)),t({type:s.WS,payload:e}),i.Ay.error("Product removed from wishlist")},m=()=>async e=>{e({type:s.IH}),(0,o.ZB)("wishlist",[])}},31507:(e,t,a)=>{a.d(t,{Kc:()=>x,SM:()=>_,bE:()=>d,cp:()=>u,ht:()=>l,iF:()=>c,iP:()=>y,j6:()=>g,qk:()=>N,sX:()=>b,sq:()=>h,tW:()=>f,vg:()=>p,yn:()=>m});var i=a(38434),r=a(56953),s=a(29023),o=a(56689),n=a(35477);let c=()=>async e=>{let t=[];(t=(0,s.Lg)("cart"))&&"undefined"!=t&&e({type:n.z_,payload:t}),0===t.length&&"undefined"!=t&&e(f())},d=(e,t=1)=>async(a,i)=>{let{cart:{products:s}}=i(),o=[];o=await (0,r.ew)({...e,qty:t},s,!0),a({type:n.z_,payload:o})},u=(e,t=1)=>async(a,i)=>{let{cart:{products:s}}=i(),o=[];o=await (0,r.ew)({...e,qty:t},s),a({type:n.z_,payload:o})},l=(e,t,a)=>async(i,s)=>{let{cart:{products:o}}=s(),c=[];c=await (0,r.dh)({...e,couponcode:t,shipping:a},o),i({type:n.z_,payload:c})},m=(e,t,a,i)=>async(s,o)=>{let{cart:{products:c}}=o(),d=[];d=await (0,r.ed)({...e,coupondiscount:t},c,a,i),s({type:n.z_,payload:d})},p=(e,t="0")=>async(a,i)=>{let{cart:{products:s}}=i(),o=[];o=await (0,r.Mx)({...e,couponcode:t},s),a({type:n.z_,payload:o})},_=(e,t)=>async(a,r)=>{let{cart:{products:s},auth:{isLogin:c}}=r(),d=[];if(d=t?await s.filter(e=>e?.hasCombination?.id!==t):await s.filter(t=>t.id!==e),a({type:n.z_,payload:d}),c){let a=new URLSearchParams;a.append("id",e),a.append("variantId",t),await (0,o.LS)("/cart/remove",a)}i.Ay.remove(),i.Ay.error("Cart item removed"),0===d.length&&a(f())},b=()=>async e=>{e({type:n.nP}),e(f())},h=e=>async(t,a)=>{let{shipping:i}=a(),s="";s=await (0,r.F0)(e,i,!0),t({type:n.Dm,payload:s})},x=()=>async e=>{e({type:n.GD})},N=e=>async(t,a)=>{let{orderdata:i}=a(),s="";s=await (0,r.Fq)(e,i,!0),t({type:n.h4,payload:s})},y=()=>async e=>{e({type:n.sg})},g=()=>async e=>{e({type:n.sb})},f=()=>async e=>{e({type:n.K3})}},56953:(e,t,a)=>{a.d(t,{F0:()=>p,Fq:()=>_,Mx:()=>l,dh:()=>m,ed:()=>d,en:()=>n,ew:()=>u,fo:()=>o,kc:()=>s,zN:()=>c});var i=a(38434),r=a(29023);let s=e=>e&&e.length>0&&e.map(e=>Number(e.cartPrice)).reduce((e,t)=>e+t,0).toFixed(2),o=e=>e&&e.length>0&&e.map(e=>Number(e.cartTax)).reduce((e,t)=>e+t,0).toFixed(2),n=e=>e&&e.length>0&&e.map(e=>Number(e.coupondiscount)).reduce((e,t)=>e+t,0).toFixed(2),c=e=>e&&e.length>0&&e.map(e=>Number(e.weight)*Number(e.numberOfItems)).reduce((e,t)=>e+t,0).toFixed(2),d=async(e,t=[],a,i)=>{let s=t&&t.length>0&&t.find(t=>Number(t.id)===Number(e.id));e?.hasCombination&&e.hasCombination?.id&&(s=t&&t.length>0&&t.find(t=>Number(t?.hasCombination?.id)===Number(e.hasCombination?.id)));let o=[];if(t&&s){if("0"!=e.couponcode){let r=0;"percentage"==i?(r=Number(Number(t[a].cartPrice)*Number(e.coupondiscount)).toFixed(2),t[a].coupondiscount=r):(r=Number(t[a].cartPrice)-Number(e.coupondiscount),t[a].coupondiscount=e.coupondiscount),null!==t[a].tax&&(r>=t[a].tax.above_amount?t[a].cartTax=Number(r*Number(t[a].tax.above_amount_tax)/100).toFixed(2):t[a].cartTax=Number(r*Number(t[a].tax.below_amount_tax)/100).toFixed(2))}else{t[a].coupondiscount=0;let e=Number(t[a].cartPrice);null!==t[a].tax&&(e>=t[a].tax.above_amount?t[a].cartTax=Number(e*Number(t[a].tax.above_amount_tax)/100).toFixed(2):t[a].cartTax=Number(e*Number(t[a].tax.below_amount_tax)/100).toFixed(2))}o=[...t],(0,r.ZB)("cart",o)}return o},u=async(e,t=[],a)=>{let s=t&&t.length>0&&t.find(t=>Number(t.id)===Number(e.id));
1e?.hasCombination&&e.hasCombination?.id&&(s=t&&t.length>0&&t.find(t=>Number(t?.hasCombination?.id)===Number(e.hasCombination?.id)));let o=[];if(t)if(s){let n=a?Number(s.numberOfItems)+e.qty:Number(s.numberOfItems)-e.qty;if(s.numberOfItems=n,s.cartPrice=Number(n)*Number(s.price),"0"!=e.couponcode){let t=Number(n)*Number(s.price)-e.coupondiscount;null===e.tax?e.cartTax=0:t>=e.tax.above_amount?s.cartTax=Number(t*Number(e.tax.above_amount_tax)/100).toFixed(2):s.cartTax=Number(t*Number(e.tax.below_amount_tax)/100).toFixed(2)}else{let t=Number(n)*Number(s.price);null===e.tax?e.cartTax=0:t>=e.tax.above_amount?s.cartTax=Number(t*Number(e.tax.above_amount_tax)/100).toFixed(2):s.cartTax=Number(t*Number(e.tax.below_amount_tax)/100).toFixed(2)}o=[...t],(0,r.ZB)("cart",o),i.Ay.remove(),i.Ay.success("Cart item updated")}else{let a=Number(e.price)*Number(e.qty);e.cartPrice=Number(e.price)*Number(e.qty),e.numberOfItems=e.qty,null===e.tax?e.cartTax=0:a>=e.tax.above_amount?e.cartTax=Number(a*Number(e.tax.above_amount_tax)/100).toFixed(2):e.cartTax=Number(a*Number(e.tax.below_amount_tax)/100).toFixed(2),e.coupondiscount=0,e.couponcode="",e.freeshipping="No",o=[...t,e],(0,r.ZB)("cart",o),i.Ay.remove(),i.Ay.success("Product added to cart")}return o},l=async(e,t=[],a)=>{let s=t&&t.length>0&&t.find(t=>Number(t.id)===Number(e.id));e?.hasCombination&&e.hasCombination?.id&&(s=t&&t.length>0&&t.find(t=>Number(t?.hasCombination?.id)===Number(e.hasCombination?.id)));let o=[];if(t&&s){if(""!=e.couponcode){"0"!=e.couponcode?(s.freeshipping="No",s.couponcode=e.couponcode,s.coupondiscount=e.coupondiscount):(s.couponcode="",s.freeshipping="No",s.coupondiscount=0);let t=e.cartPrice;null===e.tax?e.cartTax=0:t>=e.tax.above_amount?s.cartTax=Number(t*Number(e.tax.above_amount_tax)/100).toFixed(2):s.cartTax=Number(t*Number(e.tax.below_amount_tax)/100).toFixed(2)}o=[...t],(0,r.ZB)("cart",o),i.Ay.remove(),i.Ay.success("Coupon removed")}return o},m=async(e,t=[],a)=>{let i=t&&t.length>0&&t.find(t=>Number(t.id)===Number(e.id));e?.hasCombination&&e.hasCombination?.id&&(i=t&&t.length>0&&t.find(t=>Number(t?.hasCombination?.id)===Number(e.hasCombination?.id)));let s=[];return t&&i&&(i.freeshipping=e.shipping,""!=e.couponcode?i.couponcode=e.couponcode:i.couponcode="",s=[...t],(0,r.ZB)("cart",s)),s},p=async e=>{let t="";return e&&(t=e,(0,r.ZB)("shipping",t)),t},_=async e=>{let t="";return e&&(t=e,(0,r.ZB)("orderdata",t)),t}},73321:(e,t,a)=>{var i=a(74645);a.o(i,"useParams")&&a.d(t,{useParams:function(){return i.useParams}}),a.o(i,"usePathname")&&a.d(t,{usePathname:function(){return i.usePathname}}),a.o(i,"useRouter")&&a.d(t,{useRouter:function(){return i.useRouter}}),a.o(i,"useSearchParams")&&a.d(t,{useSearchParams:function(){return i.useSearchParams}})}}]);

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.