1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5283],{65283:(e,t,s)=>{s.r(t),s.d(t,{ReselectReturnStoreModal:()=>C});var l=s(54568),d=s(7620),a=s(11047),r=s.n(a),i=s(13446),n=s(34582),c=s(66681),o=s(32421),u=s(57614),f=s(63095);let x=[f.t0.COUNTY,f.t0.DISTRICT,f.t0.ROAD,f.t0.STORE],C=e=>{let{action:t,orderData:s,mutate:a,shippingType:C}=e,[p,h]=(0,d.useState)(),[_,g]=(0,d.useState)(),[y,k]=(0,d.useState)(!0),[T,R]=(0,d.useState)(!1),[m,E]=(0,d.useState)(null),j=(0,d.useRef)({}),S=(0,i.useToast)(),D=(0,d.useCallback)(async()=>{try{let e=await (0,c.f9)({shipping_type:C,ship_to:"TW"});if(e?.data){let t=e.data.map(e=>({...e,field:{...e.field,required:x.includes(e.key)}}));h(t),g({id:s.id,address:t.reduce((e,t)=>({...e,[t.key]:t.field.value||""}),{address_field_country:"TW"})})}}catch(e){(0,u.e8)(e)}},[s.id,C]);(0,d.useEffect)(()=>{(async()=>{k(!0),await D(),k(!1)})()},[D]);let b=(0,d.useCallback)(e=>_?.address[e]||"",[_]),v=(0,d.useCallback)((e,t)=>{h(e=>e?e.map(e=>t.find(t=>t.key===e.key)||e):e),g(e=>e?{...e,address:t.reduce((e,t)=>({...e,[t.key]:t.field.value||""}),{...e.address})}:e)},[]);(0,f.mE)({enable:!0,isBuyer:!1,onChange:v,shipTo:"TW",shippingType:C,zipCode:"",county:b(f.t0.COUNTY),district:b(f.t0.DISTRICT),road:b(f.t0.ROAD),address:"",store:b(f.t0.STORE),area:"",station:"",latestUpdateField:[f.z7.RECEIVER,m],allowedAutoCompleteFields:p?(0,f.U$)(f.z7.RECEIVER,p):[],updateLatestUpdateField:e=>{let t=e[1];
1E("string"==typeof t?t:null)}});let A=(0,d.useCallback)((e,t,s)=>{h(e=>e?e.map(e=>e.key!==t?e:{...e,field:{...e.field,value:s}}):e),g(e=>e?{...e,address:{...e.address,[t]:s}}:e),E(t)},[]),I=(0,d.useCallback)((e,t,s)=>{j.current[String(t)]=s},[]),F=x.every(e=>{let t=_?.address[e];return"string"==typeof t&&""!==t.trim()}),O=async()=>{if(!_||!F)return;let e={address_field_name:null,address_field_phone_code:null,address_field_phone:null,address_field_country:null,address_field_county:_.address[f.t0.COUNTY]||"",address_field_district:_.address[f.t0.DISTRICT]||"",address_field_road:_.address[f.t0.ROAD]||"",address_field_store:_.address[f.t0.STORE]||""};try{R(!0);let l=await (0,o.vT)(s.id,e);l?.data&&(t.handlePositiveClick(),a(),S({title:n.A.gettext("éå¸é¸ææåï¼å·²æ´æ°è¨å®çæ "),status:"success"}))}catch(e){(0,u.e8)(e)}finally{R(!1)}},w=s.reselect_deadline?r().unix(s.reselect_deadline).format("MM/DD"):null;return(0,l.jsxs)(i.Flex,{h:"100%",p:"16px 24px",flexDirection:"column",gap:"m",children:[(0,l.jsx)(i.Heading,{as:"h3",fontSize:"sm",fontWeight:"semibold",children:n.A.gettext("éé¸è¶ åéå¸")}),(0,l.jsxs)(i.Flex,{flex:"1",flexDirection:"column",gap:"m",overflowY:"auto",children:[w&&(0,l.jsx)(i.Text,{color:"neutral.120",children:n.A.gettext("åå¯ä»¶éå¸å éåºçå ç´ ä¸æä¾å貨ï¼è«å¨ {reselectDeadline} åéé¸éå¸ãå¦é¾ææªéæ°é¸æéå¸ï¼å°ç´æ¥éè³ç©æµä¸å¿ã").replace("{reselectDeadline}",w)}),y&&(0,l.jsx)(i.Flex,{flex:"1",justifyContent:"center",alignItems:"center",children:(0,l.jsx)(i.ProgressCircle.Root,{value:null,children:(0,l.jsxs)(i.ProgressCircle.Circle,{children:[(0,l.jsx)(i.ProgressCircle.Track,{}),(0,l.jsx)(i.ProgressCircle.Range,{})]})})}),!y&&p&&(0,l.jsx)(f.Wf,{role:f.z7.RECEIVER,shippingType:C,draftAddressBook:_,addressForm:p,registerFieldElement:I,onChange:A})]}),(0,l.jsxs)(i.Flex,{justifyContent:"flex-end",gap:"m",children:[(0,l.jsx)(i.Button,{onClick:t.handleNegativeClick,variant:"secondary",children:n.A.gettext("åæ¶")}),(0,l.jsx)(i.Button,{isDisabled:y||!F,isLoading:T,onClick:O,children:n.A.gettext("ç¢ºå®æ´æ°")})]})]})}}}]); 2//# sourceMappingURL=https://mypinzap.com/static/chunks/5283.bbc15d9ca379ebfa.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.