PageSourceSearch

https://www.minty.com/_next/static/chunks/2948-2c51f54f288039a0.js

js minty.com collected 2026-10-01 11:36:17 UTC 29,330 bytes, 21 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="8b8bb646-85cc-4cba-908f-ae61b46a1968",e._sentryDebugIdIdentifier="sentry-dbid-8b8bb646-85cc-4cba-908f-ae61b46a1968")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2948],{10714:(e,t,a)=>{a.d(t,{s:()=>n,t:()=>l});var r=a(14232);function s(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function l(...e){return t=>{let a=!1,r=e.map(e=>{let r=s(e,t);return a||"function"!=typeof r||(a=!0),r});if(a)return()=>{for(let t=0;t<r.length;t++){let a=r[t];"function"==typeof a?a():s(e[t],null)}}}}function n(...e){return r.useCallback(l(...e),e)}},13547:(e,t,a)=>{a.d(t,{$:()=>o});var r=a(37876),s=a(14232),l=a(82987),n=a(40074),i=a(63156);let d=(0,n.F)("inline-flex items-center justify-center gap-1 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2 rounded-md",sm:"rounded-md px-3",lg:"rounded-md px-8",icon:"h-10 w-10 rounded-md",deal:"h-auto px-8 py-3 rounded-full"}},defaultVariants:{variant:"default",size:"default"}}),o=s.forwardRef(({className:e,variant:t,size:a,asChild:s=!1,...n},o)=>{let c=s?l.DX:"button";return(0,r.jsx)(c,{className:(0,i.cn)(d({variant:t,size:a,className:e})),ref:o,...n})});o.displayName="Button"},14546:(e,t,a)=>{a.d(t,{l:()=>r});async function r(e){if("u">typeof navigator&&navigator.clipboard&&"function"==typeof navigator.clipboard.writeText)try{return await navigator.clipboard.writeText(e),!0}catch{}try{let t=document.createElement("textarea");t.value=e,t.style.position="fixed",t.style.left="-9999px",t.style.opacity="0",document.body.appendChild(t),t.focus(),t.select();let a=document.execCommand("copy");return document.body.removeChild(t),a}catch{return!1}}},22982:(e,t,a)=>{a.d(t,{A:()=>r});let r=(0,a(47369).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},38147:(e,t,a)=>{a.d(t,{A:()=>s});var r=a(37876);a(14232);let s=()=>(0,r.jsx)("svg",{width:"28",height:"28",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"text-pikachu-1000","aria-hidden":"true","data-sentry-element":"svg","data-sentry-component":"CopyIcon","data-sentry-source-file":"CopyIcon.tsx",children:(0,r.jsx)("path",{d:"M29 25.5H20.6C20.215 25.5 19.9 25.185 19.9 24.8V13.6C19.9 13.215 20.215 12.9 20.6 12.9H26.7293L29.6999 15.8706V24.8C29.6999 25.185 29.3849 25.5 29 25.5ZM20.6 27.6H29C30.5443 27.6 31.7999 26.3444 31.7999 24.8V15.8706C31.7999 15.315 31.5768 14.7812 31.1831 14.3875L28.2168 11.4169C27.8231 11.0231 27.2893 10.8 26.7337 10.8H20.6C19.0556 10.8 17.8 12.0556 17.8 13.6V24.8C17.8 26.3444 19.0556 27.6 20.6 27.6ZM15 16.4C13.4556 16.4 12.2 17.6556 12.2 19.2V30.4C12.2 31.9444 13.4556 33.2 15 33.2H23.4C24.9443 33.2 26.1999 31.9444 26.1999 30.4V29H24.0999V30.4C24.0999 30.785 23.785 31.1 23.4 31.1H15C14.615 31.1 14.3 30.785 14.3 30.4V19.2C14.3 18.815 14.615 18.5 15 18.5H16.4V16.4H15Z",fill:"currentColor","data-sentry-element":"path","data-sentry-source-file":"CopyIcon.tsx"})})},40074:(e,t,a)=>{a.d(t,{F:()=>l});let r=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,s=function(){for(var e,t,a=0,r="",s=arguments.length;a<s;a++)(e=arguments[a])&&(t=function e(t){var a,r,s="";if("string"==typeof t||"number"==typeof t)s+=t;else if("object"==typeof t)if(Array.isArray(t)){var l=t.length;for(a=0;a<l;a++)t[a]&&(r=e(t[a]))&&(s&&(s+=" "),s+=r)}else for(r in t)t[r]&&(s&&(s+=" "),s+=r);return s}(e))&&(r&&(r+=" "),r+=t);return r},l=(e,t)=>
1a=>{var l;if((null==t?void 0:t.variants)==null)return s(e,null==a?void 0:a.class,null==a?void 0:a.className);let{variants:n,defaultVariants:i}=t,d=Object.keys(n).map(e=>{let t=null==a?void 0:a[e],s=null==i?void 0:i[e];if(null===t)return null;let l=r(t)||r(s);return n[e][l]}),o=a&&Object.entries(a).reduce((e,t)=>{let[a,r]=t;return void 0===r||(e[a]=r),e},{});return s(e,d,null==t||null==(l=t.compoundVariants)?void 0:l.reduce((e,t)=>{let{class:a,className:r,...s}=t;return Object.entries(s).every(e=>{let[t,a]=e;return Array.isArray(a)?a.includes({...i,...o}[t]):({...i,...o})[t]===a})?[...e,a,r]:e},[]),null==a?void 0:a.class,null==a?void 0:a.className)}},47369:(e,t,a)=>{a.d(t,{A:()=>i});var r=a(14232);let s=(...e)=>e.filter((e,t,a)=>!!e&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim();var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,r.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:i="",children:d,iconNode:o,...c},x)=>(0,r.createElement)("svg",{ref:x,...l,width:t,height:t,stroke:e,strokeWidth:n?24*Number(a)/Number(t):a,className:s("lucide",i),...c},[...o.map(([e,t])=>(0,r.createElement)(e,t)),...Array.isArray(d)?d:[d]])),i=(e,t)=>{let a=(0,r.forwardRef)(({className:a,...l},i)=>(0,r.createElement)(n,{ref:i,iconNode:t,className:s(`lucide-${e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,a),...l}));return a.displayName=`${e}`,a}},49368:(e,t,a)=>{a.d(t,{SK:()=>s});var r=a(9444);async function s(e,t){let a=t||r.axiosInstance;return(await a.get("/api/v2/deals",{params:{with_merchant:!0,...e}})).data}},56997:(e,t,a)=>{a.d(t,{A:()=>w});var r=a(37876),s=a(14232),l=a(13547),n=a(71352),i=a(38147),d=a(66629),o=a(14546),c=a(74995);let x=({cashbackPercentage:e,title:t,dealType:a,savingsValue:s,cashbackAmount:l})=>{var n;let i=a?.toLowerCase()==="cashback",d=a?.toLowerCase()==="coupon",o=a?.toLowerCase()==="promotion",x=(n="w-6 h-6 md:w-8 md:h-8 xl:w-12 xl:h-12 text-gray-400",i&&(!e||""===e.trim()||void 0!==l&&0===l||"0%"===e||"$0"===e||"deals"===e.toLowerCase()||e.toLowerCase().includes("no cashback")||/^0+(\.0+)?%?$/.test(e)||/^\$0+(\.0+)?$/.test(e))?(0,r.jsx)(c.QN,{className:n}):d&&(!s||""===s.trim())||"$0"===s||"0%"===s?(0,r.jsx)(c.gq,{className:n}):o&&(!s||""===s.trim())||"$0"===s||"0%"===s?(0,r.jsx)(c.ok,{className:n}):null);return(0,r.jsx)("div",{className:"bg-white flex-shrink-0 flex-col justify-center items-center text-center rounded-2xl border-r border-gray-200 p-4 gap-0.5 w-[98px] h-[100px] min-w-[96px] max-w-[128px] min-h-[98px] max-h-[130px] md:w-[98px] md:h-[100px] md:min-w-[96px] md:max-w-[128px] md:min-h-[98px] md:max-h-[130px] xl:w-[148px] xl:min-h-[97px] xl:max-w-none xl:max-h-none xl:h-auto flex","data-sentry-component":"DealCardHeader","data-sentry-source-file":"DealCardHeader.tsx",children:x?(0,r.jsx)("div",{className:"flex items-center justify-center h-full",children:x}):i&&e&&""!==e.trim()?(0,r.jsxs)("div",{className:"flex flex-col justify-center items-center h-full gap-0.5",children:[(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-gray-900 leading-[120%] tracking-[0%]",children:e}),(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-deal-header-back-text leading-[120%] tracking-[0%]",children:"Back"})]}):d&&s?(0,r.jsxs)("div",{className:"flex flex-col justify-center items-center h-full gap-0.5",children:[(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-gray-900 leading-[120%] tracking-[0%]",children:s}),(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-deal-header-back-text leading-[120%] tracking-[0%]",children:"off"})]}):o&&s?(0,r.jsxs)("div",{className:"flex flex-col justify-center items-center h-full",children:[(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-gray-900 leading-[120%] tracking-[0%] text-center break-words",children:s}),(0,r.jsx)("div",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-deal-header-back-text leading-[120%] tracking-[0%]",children:"off"})]}):(0,r.jsx)("div",{className:"flex items-center justify-center h-full",children:(0,r.jsx)("h3",{className:"text-[18px] md:text-[18px] xl:text-[28px] font-extrabold font-gelica text-gray-900 leading-[120%] tracking-[0%] text-center line-clamp-2 break-words",children:t})})})},u=(0,a(47369).A)("Ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]);var m=a(40074),p=a(63156);let h=(0,m.F)("inline-flex items-center border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80 rounded-full",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80 rounded-full",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80 rounded-full",outline:"text-foreground rounded-full",deal:"border-transparent roun
1ded-[4px]",flag:"border-transparent rounded"}},defaultVariants:{variant:"default"}});function f({className:e,variant:t,...a}){return(0,r.jsx)("div",{className:(0,p.cn)(h({variant:t}),e),...a,"data-sentry-component":"Badge","data-sentry-source-file":"badge.tsx"})}var g=a(60200);let y=({dealType:e,description:t,title:a,flagInfo:s,isDetailsExpanded:l,onToggleDetails:n,merchantId:i,totalUses:d,uses24h:o,lastUsedAt:x,lastUsedHoursAgo:m})=>{let p=e?.toLowerCase()==="cashback",h=()=>s?(0,r.jsxs)(f,{variant:"flag",className:`text-xs font-medium flex items-center gap-1 px-3.5 py-1.5 border-0 ${s.bgColor} ${s.textColor}`,"data-sentry-element":"Badge","data-sentry-component":"getFlagBadge","data-sentry-source-file":"DealCardContent.tsx",children:[s?.label==="Top"?(0,r.jsx)(c.FN,{className:s.textColor}):s?.label==="Minty Verified"?(0,r.jsx)(c.FG,{className:s.textColor}):s?.label==="Active"?(0,r.jsx)(c.CL,{className:s.textColor}):null,s.label]}):null;return(0,r.jsxs)("div",{"data-sentry-component":"DealCardContent","data-sentry-source-file":"DealCardContent.tsx",children:[(0,r.jsx)("div",{className:"mb-2",children:(0,r.jsx)(f,{variant:"flag",className:"bg-white capitalize text-xs font-medium text-gray-12 px-2 py-1 border-0","data-sentry-element":"Badge","data-sentry-source-file":"DealCardContent.tsx",children:e})}),(0,r.jsx)("p",{className:"text-pikachu-1000 text-sm leading-relaxed mb-3",children:p?t:a}),(0,r.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-3",children:[h(),(0,r.jsxs)("button",{onClick:n,className:"bg-white flex items-center gap-1 text-sm hover:opacity-80 text-pikachu-1000 px-3.5 py-1.5 border-0 rounded cursor-pointer","data-analytics-payload":`{"event": "button_clicked", "content": "Details", "location": "store_detail_deal_card_details"${i?`, "minty_merchant_id": "${i}"`:""}}`,"data-analytics-tracking":!0,children:["Details",(0,r.jsx)(u,{className:"w-4 h-4","data-sentry-element":"MoreHorizontal","data-sentry-source-file":"DealCardContent.tsx"})]})]}),(0,r.jsxs)("div",{className:"md:hidden",children:[h()&&(0,r.jsx)("div",{className:"mb-2 inline-flex",children:h()}),(0,r.jsxs)("button",{onClick:n,className:"bg-white flex items-center gap-1 text-sm hover:opacity-80 text-pikachu-1000 px-3.5 py-1.5 border-0 rounded cursor-pointer","data-analytics-payload":`{"event": "button_clicked", "content": "Details", "location": "store_detail_deal_card_details_mobile"${i?`, "minty_merchant_id": "${i}"`:""}}`,"data-analytics-tracking":!0,children:["Details",(0,r.jsx)(u,{className:"w-4 h-4","data-sentry-element":"MoreHorizontal","data-sentry-source-file":"DealCardContent.tsx"})]})]}),(0,r.jsx)(g.A,{total_uses:d,uses_24h:o,last_used_at:x,last_used_hours_ago:m,className:"mt-2","data-sentry-element":"DealLiveStats","data-sentry-source-file":"DealCardContent.tsx"})]})};var b=a(22982);let v=null,C=async()=>(v||(v=(0,(await a.e(3299).then(a.bind(a,53299))).default)({html:!1,linkify:!0,typographer:!0})),v),j=({isExpanded:e,onClose:t,dealType:a,description:l,code:n,status:i,expiryDate:d,country:o,currency:c,merchantCashbackDisclosure:x,terms:u})=>{let[m,p]=(0,s.useState)("");if((0,s.useEffect)(()=>{e&&(async()=>{let e=await C(),t=f();t&&p(e.render(t))})()},[e,l,a,x,u]),!e)return null;let h=e=>e?e.replace(/<[^>]*>/g,"").trim():"",f=()=>{let e=l?h(l):"",t=(t,a)=>{let r=a?h(a):"";r&&(e+=`${e?"\n\n":""}**${t}:** ${r}`)};return a?.toLowerCase()==="cashback"&&t("Cashback Disclosure",x),t("Cashback Terms",u),e};return(0,r.jsxs)("div",{className:"mt-2 p-6 animate-accordion-down","data-sentry-component":"DealCardDetails","data-sentry-source-file":"DealCardDetails.tsx",children:[(0,r.jsxs)("div",{className:"flex items-start justify-between mb-4",children:[(0,r.jsx)("div",{className:"text-[14px] font-inter font-normal leading-[140%] tracking-[0.02em] text-pikachu-1000 pr-4",children:m?(0,r.jsx)("div",{className:"prose prose-sm max-w-none",dangerouslySetInnerHTML:{__html:m}}):(0,r.jsx)("div",{className:"animate-pulse h-16 bg-gray-200 rounded"})}),(0,r.jsx)("button",{onClick:t,className:"text-gray-400 hover:text-gray-600 ml-4 flex-shrink-0",children:(0,r.jsx)(b.A,{className:"w-4 h-4","data-sentry-element":"X","data-sentry-source-file":"DealCardDetail
1s.tsx"})})]}),(0,r.jsxs)("div",{className:"lg:hidden space-y-3",children:[(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Type"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900",children:a})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Code"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900 break-all",children:n||"-"})]})]}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Status"}),(0,r.jsx)("div",{className:"text-sm capitalize text-pikachu-900",children:i})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Expires"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900",children:d||"-"})]})]})]}),(0,r.jsxs)("div",{className:"hidden lg:grid lg:grid-cols-4 lg:gap-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Type"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900",children:a})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Code"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900 break-all",children:n||"-"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Status"}),(0,r.jsx)("div",{className:"text-sm capitalize text-pikachu-900",children:i})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-xs mb-1 text-pikachu-400",children:"Expires"}),(0,r.jsx)("div",{className:"text-sm text-pikachu-900",children:d||"-"})]})]})]})},w=({id:e,cashbackPercentage:t,title:a,description:c,dealType:u,code:m,buttonText:p,buttonAction:h,expiryDate:f,country:g,currency:b,status:v,isMintyVerified:C=!1,isTopOffer:w=!1,className:k="",savingsValue:N,cashbackAmount:_,showRevealedCode:D=!1,onCopyCode:A,merchantCashbackDisclosure:$,terms:L,merchantId:I,totalUses:T,uses24h:V,lastUsedAt:E,lastUsedHoursAgo:H})=>{let[S,B]=(0,s.useState)(!1),[M,z]=(0,s.useState)(!1),R=(0,s.useRef)(null);(0,s.useEffect)(()=>()=>clearTimeout(R.current??void 0),[]);let F="inactive"===v||"expired"===v?null:C?{label:"Minty Verified",icon:null,bgColor:"bg-deal-flag-verified",textColor:"text-deal-flag-verified-text",borderColor:"border-deal-flag-verified-border"}:w?{label:"Top",icon:null,bgColor:"bg-deal-flag-top",textColor:"text-deal-flag-top-text",borderColor:"border-deal-flag-top-border"}:{label:"Active",icon:null,bgColor:"bg-deal-flag-active",textColor:"text-deal-flag-active-text",borderColor:"border-deal-flag-active-border"},O="inactive"===v||"expired"===v,U=p===n._I,Z=()=>{m&&A&&A(m)},W=async()=>{!m||await (0,o.l)(m)&&(z(!0),R.current&&clearTimeout(R.current),R.current=setTimeout(()=>z(!1),2e3))},P=()=>{let e,t=(e=p.toLowerCase()).includes("copy")?"bg-deal-button-copy-code hover:bg-deal-button-copy-code-hover":U&&u.toLowerCase().includes("promo")?"bg-deal-button-promo hover:bg-deal-button-promo-hover":"activated"===e||U?"bg-mint-1000 hover:bg-mint-1000-hover":"bg-gray-600 hover:bg-gray-700";return m&&D?(0,r.jsxs)("div",{className:"flex items-center gap-2 w-full sm:min-w-40",children:[(0,r.jsx)("button",{type:"button",onClick:Z,disabled:O,"aria-label":`Copy coupon ${m} and open the store`,className:`
2              font-medium cursor-pointer rounded-full px-4 py-2.5
3              bg-gray-100 border-2 border-dashed border-gray-300 text-sm
4              dark:bg-mint-100 dark:border-celestial-1000
5              flex-1
6              ${O?"cursor-not-allowed opacity-50":"hover:bg-gray-200 dark:hover:bg-mint-200"}
7            `,"data-analytics-tracking":!0,"data-analytics-payload":`{"event": "button_clicked", "content": "${m}", "location": "store_detail_deal_card_revealed_code", "minty_merchant_id": "${I||""}"}`,children:(0,r.jsx)("span",{className:"font-mono font-bold text-gray-800 dark:text-celestial-1000",children:m})}),(0,r.jsx)("button",{type:"button",onClick:W,disabled:O,"aria-label":M?"Copied":`Copy coupon ${m} to clipboard`,title:M?"Copied!":"Copy coupon",className:`
8              flex-shrink-0 w-10 h-10 rounded-full flex items-center justify-center
9              bg-gray-100 text-gray-800
10              dark:bg-mint-100 dark:text-celestial-1000
11              ${O?"cursor-not-allowed opacity-50":"cursor-pointer hover:bg-gray-200 dark:hover:bg-mint-200"}
12            `,"data-analytics-tracking":!0,"data-analytics-payload":`{"event": "button_clicked", "content": "${m}", "location": "store_detail_deal_card_copy_icon", "minty_merchant_id": "${I||""}"}`,children:M?(0,r.jsx)(d.A,{}):(0,r.jsx)(i.A,{})})]}):(0,r.jsx)(l.$,{onClick:h,disabled:O,size:"deal",className:`
13          font-medium text-white cursor-pointer rounded-full
14          w-full sm:min-w-40
15          ${t}
16          ${O?"cursor-not-allowed":""}
17        `,"data-analytics-tracking":!0,"data-analytics-payload":`{"event": "button_clicked", "content": "${p}", "location": "store_detail_deal_card", "minty_merchant_id": "${I||""}"}`,"data-sentry-element":"Button","data-sentry-component":"renderButton","data-sentry-source-file":"DealCard.tsx",children:p})};return(0,r.jsxs)("div",{className:k,"data-sentry-component":"DealCard","data-sentry-source-file":"DealCard.tsx",children:[(0,r.jsxs)("div",{className:`
18          relative border-[6px] transition-all duration-200 bg-pikachu-100 rounded-[24px]
19          ${F?.borderColor||"border-gray-200"}
20          ${O?"opacity-50":""}
21        `,children:[(0,r.jsxs)("div",{className:"hidden md:flex md:items-center md:gap-6 md:p-6",children:[(0,r.jsx)(x,{cashbackPercentage:t,title:a,dealType:u,savingsValue:N,cashbackAmount:_,"data-sentry-element":"DealCardHeader","data-sentry-source-file":"DealCard.tsx"}),(0,r.jsx)("div",{className:"flex-1",children:(0,r.jsx)(y,{dealType:u,description:c,title:a,flagInfo:F,isDetailsExpanded:S,onToggleDetails:()=>B(!S),merchantId:I,totalUses:T,uses24h:V,lastUsedAt:E,lastUsedHoursAgo:H,"data-sentry-element":"DealCardContent","data-sentry-source-file":"DealCard.tsx"})}),(0,r.jsx)("div",{className:"flex-shrink-0",children:P()})]}),(0,r.jsx)("div",{className:"md:hidden p-6",children:(0,r.jsxs)("div",{className:"flex gap-4",children:[(0,r.jsx)("div",{className:"flex-shrink-0",children:(0,r.jsx)(x,{cashbackPercentage:t,title:a,dealType:u,savingsValue:N,cashbackAmount:_,"data-sentry-element":"DealCardHeader","data-sentry-source-file":"DealCard.tsx"})}),(0,r.jsxs)("div",{className:"flex-1",children:[(0,r.jsx)(y,{dealType:u,description:c,title:a,flagInfo:F,isDetailsExpanded:S,onToggleDetails:()=>B(!S),merchantId:I,totalUses:T,uses24h:V,lastUsedAt:E,lastUsedHoursAgo:H,"data-sentry-element":"DealCardContent","data-sentry-source-file":"DealCard.tsx"}),(0,r.jsx)("div",{className:"mt-4",children:P()})]})]})})]}),(0,r.jsx)(j,{isExpanded:S,onClose:()=>B(!1),dealType:u,description:c,code:m,status:v,expiryDate:f,country:g,currency:b,merchantCashbackDisclosure:$,terms:L,"data-sentry-element":"DealCardDetails","data-sentry-source-file":"DealCard.tsx"})]})}},71352:(e,t,a)=>{a.d(t,{Ay:()=>n,_I:()=>s,z2:()=>l});var r=a(37876);let s="Activate",l='<svg width="20" height="20" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg" style="display:inline-block;vertical-align:middle;margin-left:4px"><path d="M21.7994 13.7096C21.9903 13.5268 22.1 13.2709 22.1 13.0028C22.1 12.7346 21.9903 12.4828 21.7994 12.2959L14.6494 5.47089C14.2594 5.09714 13.6419 5.11339 13.2722 5.50339C12.9025 5.89339 12.9147 6.51089 13.3047 6.88058L18.6916 12.0278H4.87502C4.33471 12.0278 3.90002 12.4625 3.90002 13.0028C3.90002 13.5431 4.33471 13.9778 4.87502 13.9778H18.6916L13.3006 19.1209C12.9106 19.4946 12.8985 20.1081 13.2681 20.4981C13.6378 20.8881 14.2553 20.9003 14.6453 20.5306L21.7953 13.7056L21.7994 13.7096Z" fill="currentColor"/></svg>',n=({className:e="",width:t=20,height:a=20})=>(0,r.jsx)("svg",{width:t,height:a,viewBox:"0 0 26 26",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:e,"aria-hidden":"true",focusable:"false","data-sentry-element":"svg","data-sentry-component":"ActivateArrowIcon","data-sentry-source-file":"ActivateArrowIcon.tsx",children:(0,r.jsx)("path",{d:"M21.7994 13.7096C21.9903 13.5268 22.1 13.2709 22.1 13.0028C22.1 12.7346 21.9903 12.4828 21.7994 12.2959L14.6494 5.47089C14.2594 5.09714 13.6419 5.11339 13.2722 5.50339C12.9025 5.89339 12.9147 6.51089 13.3047 6.88058L18.6916 12.0278H4.87502C4.33471 12.0278 3.90002 12.4625 3.90002 13.0028C3.90002 13.5431 4.33471 13.9778 4.87502 13.9778H18.6916L13.3006 19.1209C12.9106 19.4946 12.8985 20.1081 13.2681 20.4981C13.6378 20.8881 14.2553 20.9003 14.6453 20.5306L21.7953 13.7056L21.7994 13.7096Z",fill:"currentColor","data-sentry-element":"path","data-sentry-source-file":"ActivateArrowIcon.tsx"})})},72948:(e,t,a)=>{a.r(t),a.d(t,{default:()=>c});var r=a(37876),s=a(14232),l=a(49368),n=a(14546),i=a(56997),d=a(71352);let o=()=>(0,r.jsxs)("div",{className:"relative border-[6px] bg-pikachu-100 border-deal-flag-active-border rounded-[24px] animate-pulse","data-sentry-component":"DealCardSkeleton","data-sentry-source-file":"DealCardSkeleton.tsx",children:[(0,r.jsxs)("div",{className:"hidden md:flex items-center gap-6 p-6",children:[(0,r.jsx)("div",{className:"w-[98px] h-[100px] bg-gray-200 rounded-2xl"}),(0,r.jsxs)("div",{className:"flex-1 space-y-3",children:[(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded w-3/4"}),(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded w-1/2"}),(0,r.jsxs)("div",{className:"flex items-center gap-3 mt-4",children:[(0,r.jsx)("div",{className:"w-16 h-6 bg-gray-200 rounded"}),(0,r.jsx)("div",{className:"w-20 h-6 bg-gray-200 rounded"})]})]}),(0,r.jsx)("div",{className:"w-24 h-12 bg-gray-200 rounded-full"})]}),(0,r.jsx)("div",{className:"md:hidden p-6",children:(0,r.jsxs)("div",{className:"flex gap-4",children:[(0,r.jsx)("div",{className:"w-[98px] h-[100px] bg-gray-200 rounded-2xl"}),(0,r.jsxs)("div",{className:"flex-1 space-y-3",children:[(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded w-3/4"}),(0,r.jsx)("div",{className:"h-4 bg-gray-200 rounded w-1/2"}),(0,r.jsx)("div",{className:"w-full h-12 bg-gray-200 rounded-full mt-4"})]})]})})]}),c=({merchantId:e,initialDeals:t=[],initialPagination:a,onUseDeal
21:c,onDealsCountChange:x,onDealTypeCounts:u,filter:m="all",showExpired:p=!1,isTopOffers:h=!1,merchantCashbackDisclosure:f,sortBy:g="type"})=>{let[y,b]=(0,s.useState)(t),[v,C]=(0,s.useState)(!1),[j,w]=(0,s.useState)(a?.total||0),[k,N]=(0,s.useState)(!1),[_,D]=(0,s.useState)(!1),[A,$]=(0,s.useState)(10),L=a?.limit||50,I=async(t=0,a=!1)=>{0===t&&D(!0),N(t>0);try{let r={merchant_id:e};switch(r.offset=t,r.limit=L,r.with_pagination=!0,m){case"coupon":r.type="coupon";break;case"promotion":r.type="promotion";break;case"top-offers":r.is_top=!0;break;case"cashback":r.type="cashback"}let s=await (0,l.SK)(r),n=s.data,i=a?[...y,...n]:n;b(i),(e=>{if(!u)return;let t=new Date,a=e.filter(e=>"coupon"===e.type&&"active"===e.status&&(!e.end_at||new Date(e.end_at)>=t)).length,r=e.filter(e=>"promotion"===e.type&&"active"===e.status&&(!e.end_at||new Date(e.end_at)>=t)).length,s=e.filter(e=>!0===e.is_top&&"active"===e.status&&(!e.end_at||new Date(e.end_at)>=t)).length,l=e.filter(e=>"active"!==e.status||e.end_at&&new Date(e.end_at)<t).length;u({coupons:a,promotions:r,topOffers:s,expired:l,total:e.filter(e=>"active"===e.status&&(!e.end_at||new Date(e.end_at)>=t)).length})})(i),s.pagination&&(w(s.pagination.total),x?.(s.pagination.total))}catch(e){console.error("Failed to load deals:",e)}finally{D(!1),N(!1)}};(0,s.useEffect)(()=>{$(10),I(0,!1)},[m,p,h,e,g]);let T=(e,t)=>{(0,n.l)(e),C(!0),c(t)},V=y.filter(e=>{let t=new Date,a=e.end_at?new Date(e.end_at):null;return"inactive"===m||p?a&&a<t||"active"!==e.status:h?"active"===e.status&&(!e.end_at||new Date(e.end_at)>=t):"all"===m||(!a||!(a<t))&&"active"===e.status&&("cashback"===m?e.type?.toLowerCase()==="cashback":"coupon"===m?e.type?.toLowerCase()==="coupon":"promotion"!==m||e.type?.toLowerCase()==="promotion")}).sort((e,t)=>{if("all"===m){let a=new Date,r=e.end_at?new Date(e.end_at):null,s=t.end_at?new Date(t.end_at):null,l=r&&r<a||"active"!==e.status,n=s&&s<a||"active"!==t.status;if(l&&!n)return 1;if(!l&&n)return -1}return 0});(0,s.useEffect)(()=>{x?.(V.length)},[V.length]);let E="cashback"===m?V:V.slice(0,A),H=A<V.length||y.length<j;return(0,r.jsx)(r.Fragment,{children:_&&"cashback"!==m?(0,r.jsx)(o,{},2):(0,r.jsxs)(r.Fragment,{children:[E.map(t=>{let a,s,l=t.end_at?new Date(t.end_at).toLocaleDateString():"-",n=t.type?.toLowerCase()==="promotion",o=t.type?.toLowerCase()==="cashback",x=t.type?.toLowerCase()==="coupon",u="",m=t.title;if(o){let e=t.title||"";!e.trim()||/^0+(\.0+)?%?$/.test(e.trim())?(u="",m=""):(u=e,m=e)}else u=t.title,m=t.title;o?(a=d._I,s=()=>c(t.id)):n?(a=d._I,s=()=>c(t.id)):x?(a=t.coupon?"Copy Coupon":"View Deal",s=()=>t.coupon?T(t.coupon,t.id):c(t.id)):(a=t.coupon?"Copy Coupon":"View Deal",s=()=>{t.coupon?T(t.coupon,t.id):c(t.id)});let p=new Date,h=t.end_at?new Date(t.end_at):null,g="active";return h&&h<p&&(g="expired"),(0,r.jsx)(i.A,{id:t.id,merchantId:e,cashbackPercentage:u,title:m,description:t.description||"",dealType:t.type||"Deal",code:t.coupon,buttonText:a,buttonAction:s,expiryDate:l,country:t.country,currency:t.currency,status:g,isMintyVerified:t.is_minty_verified||!1,isTopOffer:t.is_top||!1,savingsValue:t.savings_text,showRevealedCode:v,onCopyCode:e=>T(e,t.id),merchantCashbackDisclosure:f,terms:t.terms||void 0,totalUses:t.total_uses,uses24h:t.uses_24h,lastUsedAt:t.last_used_at,lastUsedHoursAgo:t.last_used_hours_ago},t.id)}),H&&"cashback"!==m&&(0,r.jsx)("div",{className:"flex justify-center mt-8",children:(0,r.jsx)("button",{onClick:()=>{$(e=>e+10),!k&&y.length<j&&A+10>=V.length&&I(y.length,!0)},disabled:!H||k,className:"w-52 h-11 bg-pikachu-400 text-mint-1200 font-inter font-semibold text-base rounded-full disabled:opacity-50 disabled:cursor-not-allowed",children:k?"Loading...":"Load More Deals"})})]})})}},82987:(e,t,a)=>{a.d(t,{DX:()=>i,TL:()=>n});var r=a(14232),s=a(10714),l=a(37876);function n(e){var t;let a,n=(t=e,(a=r.forwardRef((e,t)=>{let{children:a,...l}=e;if(r.isValidElement(a)){var n;let e,i,d=(n=a,(i=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?n.ref:(i=(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.
21isReactWarning)?n.props.ref:n.props.ref||n.ref),o=function(e,t){let a={...t};for(let r in t){let s=e[r],l=t[r];/^on[A-Z]/.test(r)?s&&l?a[r]=(...e)=>{let t=l(...e);return s(...e),t}:s&&(a[r]=s):"style"===r?a[r]={...s,...l}:"className"===r&&(a[r]=[s,l].filter(Boolean).join(" "))}return{...e,...a}}(l,a.props);return a.type!==r.Fragment&&(o.ref=t?(0,s.t)(t,d):d),r.cloneElement(a,o)}return r.Children.count(a)>1?r.Children.only(null):null})).displayName=`${t}.SlotClone`,a),i=r.forwardRef((e,t)=>{let{children:a,...s}=e,i=r.Children.toArray(a),d=i.find(o);if(d){let e=d.props.children,a=i.map(t=>t!==d?t:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,l.jsx)(n,{...s,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,a):null})}return(0,l.jsx)(n,{...s,ref:t,children:a})});return i.displayName=`${e}.Slot`,i}var i=n("Slot"),d=Symbol("radix.slottable");function o(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===d}}}]);

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.