1"use strict";(self.webpackChunkdealberg_customer_portal=self.webpackChunkdealberg_customer_portal||[]).push([[79],{79:function(e,t,a){a.r(t);var n=a(4794),c=a(6540),r=a(4524),l=a(5281),o=a(6702),s=a(9671),i=a(5327),d=a(3),u=a(1333);t.default=()=>{const{popularProducts:e=[],fetchPopularProducts:t,fetchBestSellerProducts:a}=(0,o.A)(),{addSingleProductToCheckoutCart:m}=(0,r.A)(),{clearFilters:p}=(0,l.A)();(0,c.useEffect)(()=>{t()},[]);const v=(0,c.useMemo)(()=>(0,u.U)(e),[e]);const{0:E,1:f}=(0,c.useState)(!1);function g(e){f(!0),m(e)}const N=e.slice(0,10);return c.createElement("div",{id:"popular_products_comp"},c.createElement("div",{className:"section_header"},c.createElement("div",{className:"title_content"},c.createElement("p",{className:"p2"},"Explore our top-selling products in the store."),c.createElement("h2",null,"POPULAR PRODUCTS")),c.createElement("button",{className:"view_all_btn",onClick:function(){p(),(0,n.navigate)("/products/?source=popular",{state:{forceReload:!0}})}},"View all products ",c.createElement(d.dyV,{size:18}))),c.createElement("div",{className:"product_section"},N.length>0?N.map(e=>{var t;return c.createElement(i.A,{key:`popular_product_card_${e.id}`,id:e.id,name:e.name.toUpperCase(),dimensions:(null!==(t=e.specification)&&void 0!==t?t:"").slice(0,16),description:e.description,mrp:e.displayMrp,images:v[e.id]||e.images||[],price:e.basePrice,taxRate:e.taxRate,piecePerPack:e.minProductQuantityPerPack,onClick:()=>{return t=e.id,void(0,n.navigate)(`/products/${t}`);var t},onAddToCart:()=>g(e)})}):c.createElement("p",null,"No popular products available.")),c.createElement(s.A,{open:E,onClose:()=>f(!1)}))}},1333:function(e,t,a){a.d(t,{U:function(){return c}});var n=a(4506);function c(e){const t={};for(const r of e){var a,c;const e=null!==(a=r.image)&&void 0!==a?a:"",l=null!==(c=r.images)&&void 0!==c?c:[];t[r.id]=[e].concat((0,n.A)(l))}return t}},5327:function(e,t,a){a.d(t,{A:function(){return o}});var n=a(6540),c=a(9406),r=a(3);const l={default:{scale:1},hover:{scale:1.02,transition:{duration:.3,ease:"easeOut"}}},o=e=>{var t,a;let{id:o,name:s,images:i,dimensions:d,price:u,taxRate:m,description:p,mrp:v,variations:E=[],piecePerPack:f=1,onAddToCart:g,onClick:N,...P}=e;const{0:k,1:_}=(0,n.useState)(0),{0:h,1:C}=(0,n.useState)(null);return n.createElement(c.P.div,Object.assign({className:"storybook-product_card-modern",onMouseEnter:function(){if(!i||i.length<=1)return;const e=setInterval(()=>{_(e=>e===i.length-1?0:e+1)},1e3);C(e)},onMouseLeave:function(){h&&(clearInterval(h),C(null),_(0))},initial:"default",whileHover:"hover",variants:l,onClick:N},P),n.createElement("div",{className:"card-image-container"},n.createElement("img",{key:`product_img_${k}`,className:"product_img active",src:null!==(t=null!==(a=null==i?void 0:i[k])&&void 0!==a?a:null==i?void 0:i[0])&&void 0!==t?t:"",alt:s,loading:"lazy"})),n.createElement("div",{className:"product_details-modern"},n.createElement("div",{className:"content-stack"},n.createElement("h3",{className:"product-title"},s),n.createElement("p",{className:"product-description"},p||d||""),n.createElement("div",{className:"pricing-row"},n.createElement("span",{className:"current-price"},"â¹",u.toLocaleString("en-IN")),v&&v>u&&n.createElement("span",{className:"original-mrp"},"â¹",v.toLocaleString("en-IN"))),n.createElement("div",{className:"tax-and-meta"},n.createElement("span",{className:"tax-label"},"+",m,"% GST"),f>1&&n.createElement("span",{className:"pack-size"},"⢠",f," Pcs/Pack"))),n.createElement("button",{className:"add-to-cart-btn-modern",onClick:function(e){e.stopPropagation(),g&&g()}},n.createElement(r.iHs,{className:"cart-icon"}),n.createElement("span",null,"Add to Cart"))))};t.h=o}}]); 2//# sourceMappingURL=79-f9f5c874540cecfb68ed.js.map
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.