1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7380],{20104:(e,t,a)=>{"use strict";a.d(t,{O:()=>r,X:()=>s});var n=a(55833),r=function(){return(0,n.A)("/point/service/account/balance",{method:"GET",skipAuthRedirect:!0})},s=function(e){return(0,n.A)("/point/service/account/transactions",{method:"GET",params:e,skipAuthRedirect:!0})}},28598:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSP:()=>P,default:()=>h});var n=a(42969),r=a(63857),s=a(43081),i=a.n(s),c=a(14232),o=a(81041),l=a(15891),u=a(84336);a(21988);var _=a(20104),d=a(68337),p=a(14449),m=a(73275),A=a(98027),E=a(3344),N=a(93436),R=a.n(N),I=a(37876);function L(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}function f(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?L(Object(a),!0).forEach(function(t){(0,n.A)(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):L(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var C={available:0,pending:0,total:0},P=!0;let h=function(){var e,t=(0,l.P)(),a=t.areaStore.LANG,n=t.userStore,s=(0,c.useRef)(null),N=(0,c.useRef)(null),L=(0,c.useState)(C),P=L[0],h=L[1],b=(0,c.useState)([]),g=b[0],v=b[1],D=(0,c.useState)(1),T=D[0],O=D[1],x=(0,c.useState)(0),j=x[0],y=x[1],S=(0,c.useState)(!0),U=S[0],F=S[1],k=(0,c.useState)(!1),M=k[0],w=k[1],V=(0,c.useRef)(0),X=(0,c.useRef)(!1),W=(0,c.useCallback)((e=(0,r.A)(i().mark(function e(t){var a,n,r,s;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return a=++V.current,F(!0),e.prev=2,e.next=5,(0,_.X)({page:t,size:10});case 5:if(n=e.sent,a===V.current){e.next=8;break}return e.abrupt("return");case 8:0===n.code&&n.data?(v((null!=(r=n.data.list)?r:[]).map(function(e){return f(f({},e),{},{id:String(e.id)})})),y(null!=(s=n.data.totalCount)?s:0)):(v([]),y(0)),e.next=18;break;case 11:if(e.prev=11,e.t0=e.catch(2),a===V.current){e.next=15;break}return e.abrupt("return");case 15:console.error("Failed to fetch points records:",e.t0),v([]),y(0);case 18:return e.prev=18,a===V.current&&F(!1),e.finish(18);case 21:case"end":return e.stop()}},e,null,[[2,11,18,21]])})),function(t){return e.apply(this,arguments)}),[]),B=(0,c.useCallback)((0,r.A)(i().mark(function e(){var t,a,n,r;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,_.O)();case 3:0===(t=e.sent).code&&t.data?(h({available:null!=(a=t.data.available)?a:0,pending:null!=(n=t.data.pending)?n:0,total:null!=(r=t.data.totalPoint)?r:0}),w(!!t.data.blacklisted)):(h(C),w(!1)),e.next=12;break;case 7:e.prev=7,e.t0=e.catch(0),console.error("Failed to fetch points balance:",e.t0),h(C),w(!1);case 12:case"end":return e.stop()}},e,null,[[0,7]])})),[]);(0,c.useEffect)(function(){if(!n.isLoggedIn){var e;null==(e=s.current)||e.open();return}B()},[n.isLoggedIn,B]),(0,c.useEffect)(function(){n.isLoggedIn&&W(T)},[n.isLoggedIn,T,W]),(0,c.useLayoutEffect)(function(){var e;X.current&&(X.current=!1,null==(e=N.current)||e.scrollIntoView({behavior:"smooth",block:"start"}))},[g]);var G=(0,c.useCallback)(function(e){X.current=!0,O(e)},[]),Y=(0,c.useMemo)(function(){return 0===g.length&&0===P.available&&0===P.pending&&0===P.total},[g,P]),H=function(e){};return(0,I.jsxs)("div",{className:R().pointsPage,children:[(0,I.jsx)("div",{className:R().header,children:a["account.points.title"]||"My Points"}),n.isLoggedIn?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{className:R().summaryCard,"data-blacklist":M,children:[(0,I.jsxs)("div",{className:R().summaryItem,children:[(0,I.jsx)("span",{className:R().summaryLabel,children:a["account.points.available"]||"Available points"}),(0,I.jsx)("span",{className:R().summaryValue,children:(0,u.X)(P.available)})]}),(0,I.jsx)("i",{className:R().summaryDivider}),(0,I.jsxs)("div",{className:R().summaryItem,children:[(0,I.jsx)("span",{className:R().summaryLabel,children:a["account.points.pending"]||"Pending receipts"}),(0,I.jsx)("span",{className:R().summaryValue,children:(0,u.X)(P.pending)})]}),(0,I.jsx)("i",{className:R().summaryDivider}),(0,I.jsxs)("div",{className:R().summaryItem,children:[(0,I.jsx)("span",{className:R().summaryLabel,children:a["account.points.total"]||"Total"}),(0,I.jsx)("span",{className:R().summaryValue,children:(0,u.X)(P.total)})]}),(0,I.jsx)("i",{className:R().summaryDivider}),(0,I.jsx)("a",{className:R().rulesLink,href:"/points",target:"_blank","data-link-after":"underline",rel:"noreferrer",onClick:function(){return o.i2.eventPush({event:"point_rules_click",eventParameters:{source_type:"point_center",module_name:"center_point_rules"}})},children:a["account.points.rules"]||"Points Rules"})]}),M?(0,I.jsx)("div",{className:R().blacklistNotice,children:a["account.points.blacklistNotice"]||"Your account has violated the rules and is currently not eligible to use points."}):null,U&&0===g.length?(0,I.jsx)(p.A,{}):null,!U&&Y?(0,I.jsx)(d.A,{className:R().emptyState,i18nKey:"account.points.empty",description:a["account.points.empty"]||"No points records yet",iconSize:64}):null,Y?null:(0,I.jsxs)(I.Fragment,{children:[(0,I.jsxs)("div",{ref:N,className:R().tableWrap,"data-loading":U,children:[(0,I.jsxs)("div",{className:R().tableHeader,children:[(0,I.jsx)("div",{className:R().colOrder,children:a["account.points.col.orderNumber"]||"Related order number"}),(0,I.jsx)("div",{className:R().colChange,children:a["account.points.col.change"]||"Points change"}),(0,I.jsx)("div",{className:R().colReason,children:a["account.points.col.reason"]||"Reasons for the change"}),(0,I.jsx)("div",{className:R().colStatus,children:a["account.points.col.status"]||"Integral status"}),(0,I.jsx)("div",{className:R().colTime,children:a["account.points.col.time"]||"Change time"})]}),g.map(function(e){var t,n,r,s,i=null!=(r=null!=(s=e.relatedOrderNo)?s:e.relatedRmaOrderNo)?r:"",c=A._Y[e.reasonText],o=c&&a["account.points.reason.".concat(c)]||e.reasonText,l=A.JM[e.status],_=l?a["account.points.status.".concat(l)]:l;return(0,I.jsxs)("div",{className:R().tableRow,children:[(0,I.jsx)("div",{className:R().colOrder,children:i?(0,I.jsx)("button",{className:R().orderLink,type:"button",onClick:function(){return H(i)},children:i}):(0,I.jsx)("span",{children:"-"})}),(0,I.jsx)("div",{className:R().colChange,children:(t=e.direction,n=e.amount,"".concat("DEBIT"===t?"":"+").concat((0,u.X)(n)))}),(0,I.jsx)("div",{className:R().colReason,children:o}),(0,I.jsx)("div",{className:R().colStatus,children:_}),(0,I.jsx)("div",{className:R().colTime,children:function(e){if(!e)return"";var t=new Date(e<1e12?1e3*e:e);
1if(Number.isNaN(t.getTime()))return"";var a=t.getFullYear(),n=String(t.getMonth()+1).padStart(2,"0"),r=String(t.getDate()).padStart(2,"0");return String(t.getHours()).padStart(2,"0"),String(t.getMinutes()).padStart(2,"0"),"".concat(n,"/").concat(r,"/").concat(a)}(e.occurredAt)})]},e.id)})]}),(0,I.jsx)(E.dK,{currentPage:T,pageSize:10,totalCount:j,className:R().pagination,disabled:U,onPageChange:G})]})]}):(0,I.jsx)("div",{className:R().RequireLoginModalWrapper,children:(0,I.jsx)(m.A,{ref:s,signinTitle:a["account.coupon.loginMsgTitle"]})}),(0,I.jsx)("div",{className:R().emptyBottomWrap})]})}},84336:(e,t,a)=>{"use strict";a.d(t,{X:()=>n});var n=function(e){return new Intl.NumberFormat("en-US").format(e)}},93436:e=>{e.exports={pointsPage:"points_pointsPage__IK8a1",header:"points_header__dNxpu",summaryCard:"points_summaryCard__t4WrW",summaryLabel:"points_summaryLabel__85tC3",summaryValue:"points_summaryValue__btrb8",summaryItem:"points_summaryItem__m2A_R",summaryDivider:"points_summaryDivider__b50rr",rulesLink:"points_rulesLink__N_8jl",tableWrap:"points_tableWrap__f3AD4",tableHeader:"points_tableHeader__szSb1",tableRow:"points_tableRow__6kpeO",colReason:"points_colReason__VckZ7",colStatus:"points_colStatus__IPfGc",colTime:"points_colTime__mc_j9",colOrder:"points_colOrder__aReaY",colChange:"points_colChange__SSeXX",orderLink:"points_orderLink__ODp6y",RequireLoginModalWrapper:"points_RequireLoginModalWrapper__tIZsC",blacklistNotice:"points_blacklistNotice__UKOEV",pagination:"points_pagination__xtrQj",emptyState:"points_emptyState__EQ9Q5",emptyBottomWrap:"points_emptyBottomWrap__gZoId"}},97682:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/account/mobile/points",function(){return a(28598)}])},98027:(e,t,a)=>{"use strict";a.d(t,{JM:()=>o,_Y:()=>c});var n,r=a(42969),s=function(e){return e.PURCHASE_PRE_ALLOCATE="PURCHASE_PRE_ALLOCATE",e.CONFIRM_RECEIPT="CONFIRM_RECEIPT",e.USE_DEDUCTION="USE_DEDUCTION",e.FULL_REFUND_RECLAIM_PENDING="FULL_REFUND_RECLAIM_PENDING",e.PARTIAL_REFUND_RECLAIM_PENDING="PARTIAL_REFUND_RECLAIM_PENDING",e.FULL_RETURN_RECLAIM_AVAILABLE="FULL_RETURN_RECLAIM_AVAILABLE",e.PARTIAL_RETURN_RECLAIM_AVAILABLE="PARTIAL_RETURN_RECLAIM_AVAILABLE",e.FULL_POINTS_REFUND="FULL_POINTS_REFUND",e.PARTIAL_POINTS_REFUND="PARTIAL_POINTS_REFUND",e.OFFICIAL_COMPENSATION="OFFICIAL_COMPENSATION",e.ACTIVITY_REWARDS="ACTIVITY_REWARDS",e.VIOLATION_PENALTY="VIOLATION_PENALTY",e.DATA_CORRECTION="DATA_CORRECTION",e.EXPIRED_RECLAIM="EXPIRED_RECLAIM",e}({}),i=function(e){return e.PENDING="PENDING",e.AVAILABLE="AVAILABLE",e.DEDUCTED="DEDUCTED",e.REFUNDED="REFUNDED",e.CANCELLED="CANCELLED",e.EXPIRED="EXPIRED",e}({}),c=(n={},(0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)(n,s.ACTIVITY_REWARDS,"activityRewards"),s.USE_DEDUCTION,"useDeduction"),s.PURCHASE_PRE_ALLOCATE,"purchasePreAllocate"),s.CONFIRM_RECEIPT,"confirmReceipt"),s.FULL_REFUND_RECLAIM_PENDING,"fullRefundReclaimPending"),s.PARTIAL_REFUND_RECLAIM_PENDING,"partialRefundReclaimPending"),s.FULL_RETURN_RECLAIM_AVAILABLE,"fullReturnReclaimAvailable"),s.PARTIAL_RETURN_RECLAIM_AVAILABLE,"partialReturnReclaimAvailable"),s.FULL_POINTS_REFUND,"fullPointsRefund"),s.PARTIAL_POINTS_REFUND,"partialPointsRefund"),(0,r.A)((0,r.A)((0,r.A)((0,r.A)(n,s.OFFICIAL_COMPENSATION,"officialCompensation"),s.VIOLATION_PENALTY,"violationPenalty"),s.DATA_CORRECTION,"dataCorrection"),s.EXPIRED_RECLAIM,"expiredReclaim")),o=(0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)((0,r.A)({},i.PENDING,"pending"),i.AVAILABLE,"available"),i.DEDUCTED,"deducted"),i.REFUNDED,"refunded"),i.CANCELLED,"cancelled"),i.EXPIRED,"expired")}},e=>{e.O(0,[8992,9723,2683,6717,5715,9598,5931,2012,3344,636,6593,8792],()=>e(e.s=97682)),_N_E=e.O()}]); 2//# sourceMappingURL=points-8b98b5affbc0f92d.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.