(this["webpackJsonp6th-street"]=this["webpackJsonp6th-street"]||[]).push([[21],{1262:function(e,t,a){"use strict";(function(e){a.d(t,"b",(function(){return g}));var r=a(1),o=a.n(r),i=(a(1790),a(14)),n=a(1589),s=a(551),c=a(16),l=a(1804),u=a(11),d=a(6),m=a(1521),v=a(0),p=a(113),b=a(1523),h=a(21),_=a(193),f=a(40);const g={pageSize:5,page:1};var P=a(13).checkBEMProps;t.a=()=>{const t=c.a.any(),a=Object(d.h)(),y=Object(r.useMemo)(()=>t&&!a?[{id:"aboutPriceAssurance",text:e("About Price Assurance")}]:[{id:"aboutPriceAssurance",text:e("About Price Assurance")},{id:"pastRequests",text:e("Past Requests")}],[t,a]),N=Object(h.h)(),{isRaiseRequestScreenOpen:A=!1}=N.state||{},[k,C]=Object(r.useState)("aboutPriceAssurance"),[q,j]=Object(r.useState)(A),[O,w]=Object(r.useState)([]),[R,S]=Object(r.useState)([]),[E,M]=Object(r.useState)(!1),[x,F]=Object(r.useState)(!1),[B,D]=Object(r.useState)(!1),L=Object(r.useRef)(null),H=Object(i.c)(),[U,z]=Object(r.useState)(!1),[I,T]=Object(r.useState)({pageSize:g.pageSize,page:g.page,hasMore:!0}),[W,G]=Object(r.useState)({pageSize:g.pageSize,page:g.page,hasMore:!0}),J=Object(i.d)(e=>e.AppState.language),Q=Object(i.d)(e=>{var t;return null===(t=e.AppState.trustAndSocialProofContent)||void 0===t?void 0:t[J]}),Y=Object(r.useCallback)((e,t,a)=>{const r=new Set(e.map(e=>e[a])),o=t.filter(e=>!r.has(e[a]));return[...e,...o]},[]),Z=Object(r.useCallback)(async()=>{if(!B&&I.hasMore){D(!0);try{var e;const t=await Object(m.c)(I.pageSize,I.page);if(!t.data)return void T(e=>({...e,hasMore:!1}));(null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.items)&&w(e=>{const a=Y(e,t.data.items,"assurance_id");return T(e=>({...e,page:e.page+1,hasMore:t.data.total_count>a.length})),a})}catch(t){console.error("Failed to fetch past requests",t)}finally{D(!1)}}},[I,B,Y]),V=(Object(r.useCallback)(async()=>{if(!B&&W.hasMore){D(!0);try{var e;const t=await Object(m.b)(W.pageSize,W.page);if(!t.data)return void G(e=>({...e,hasMore:!1}));(null===t||void 0===t||null===(e=t.data)||void 0===e?void 0:e.items)&&S(e=>{const a=Y(e,t.data.items,"order_item_id");return G(e=>({...e,page:e.page+1,hasMore:t.data.total_count>a.length})),a})}catch(t){console.error("Failed to fetch eligible items",t)}finally{D(!1)}}},[W,B,Y]),Object(r.useCallback)(()=>{if(c.a.any()){const e=L.current;if(!e)return;e.scrollTop+e.clientHeight>=e.scrollHeight-50&&!B&&"pastRequests"===k&&I.hasMore&&Z()}else{const e=window.innerHeight||document.documentElement.offsetHeight,t=Math.max(document.body.scrollHeight,document.body.offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight);e+Math.round(window.pageYOffset)>=t-50&&!B&&"pastRequests"===k&&I.hasMore&&Z()}},[k,B,I.hasMore,Z]));Object(r.useEffect)(()=>{if(c.a.any()){const e=L.current;if(!e)return;return e.addEventListener("scroll",V),()=>e.removeEventListener("scroll",V)}return window.addEventListener("scroll",V),()=>window.removeEventListener("scroll",V)},[V]);const X=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:O;const t=e.map(e=>e.assurance_id).join(", ");v.dj.dispatch(v.Vc,{request_id:t}),Object(v.Ni)(v.tf,{request_id:t})},$=async(e,t)=>{try{var a;F(!0);const o=await Object(m.c)(null!==e&&void 0!==e?e:I.pageSize,null!==t&&void 0!==t?t:I.page);if(!o.data)return void T(e=>({...e,hasMore:!1}));var r;if(null===o||void 0===o||null===(a=o.data)||void 0===a?void 0:a.items)w(o.data.items),M(!0),T(e=>({...e,page:e.page+1,hasMore:o.data.total_count>O.length})),X(null===o||void 0===o||null===(r=o.data)||void 0===r?void 0:r.items)}catch(o){console.error("Failed to fetch past requests",o)}finally{F(!1)}},K=Object(r.useCallback)(async e=>{C(e),"aboutPriceAssurance"===e?(v.dj.dispatch(v.Tc,{}),Object(v.Ni)(v.rf,{})):"pastRequests"===e&&(E?X():await $())},[E,I,O]),ee=async(e,t)=>{try{var a;F(!0);const r=await Object(m.b)(null!==e&&void 0!==e?e:W.pageSize,null!==t&&void 0!==t?t:W.page);if(!r.data)return void G(e=>({...e,hasMore:!1}));S((null===r||void 0===r||null===(a=r.data)||void 0===a?void 0:a.items)||[]),G(e=>{var t;return{...e,page:e.page+1,hasMore:(null===r||void 0===r||null===(t=r.data)||void 0===t?void 0:t.total_count)>(null===R||void 0===R?void 0:R.length)}})}catch(r){console.error("Failed to fetch eligible items",r)}finally{F(!1)}},te=Object(r.useCallback)(async()=>{if(!Object(d.h)())return e={redirectTo:"loginSignup",prevScreen:"my-account"},f.default.setCaPopUpState(H,e),void z(!0);var e;j(!0),R.length||await ee()},[R.length,W]),ae=function(e){var t,a;let r=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const i=null===Q||void 0===Q||null===(t=Q.pageContent)||void 0===t?void 0:t.priceAssurance,n=null===i||void 0===i||null===(a=i.content_body)||void 0===a?void 0:a.find(t=>t.key===e);return n?P(o.a,"div",{block:"InfoSection"},P(o.a,"h4",{block:"InfoSection",elem:"Heading",mods:{strong:r}},n.heading),P(o.a,"p",{block:"InfoSection",elem:"Body",mods:{strong:r}},n.body)):null},re=(e,t,a)=>P(o.a,b.a,{text:e,onClick:()=>{v.dj.dispatch(t,{}),Object(v.Ni)(a,{}),te()}});return P(o.a,o.a.Fragment,null,q?P(o.a,n.default,{data:R,onBack:()=>j(!1),fetchEligibleItems:ee,fetchPastReq:$,activeTab:k,isLoading:x||B}):P(o.a,"div",{block:"PriceAssurance",mods:{activeTab:k}},P(o.a,s.a,{tabsList:y,activeTab:k,onClickHandler:K,v2:!0}),P(o.a,"div",{block:"PriceAssurance",elem:"contentWrapper",ref:L},"pastRequests"===k?P(o.a,"div",{block:"PriceAssurance",elem:"PastRequest__container"},P(o.a,l.a,{request:O,isLoading:x||B}),P(o.a,p.a,{isLoading:x||B}),!x&&re(Object(u.h)()?e("RAISE A REQUEST"):e("Raise a Request"),v.Xc,v.uf),(x||B)&&t&&P(o.a,"div",{className:"footer"})):P(o.a,"div",{block:"PriceAssurance",elem:"MainContent__wrapper"},ae("about_price_assurance",!0),(()=>{var e,t,a,r;const i=null===Q||void 0===Q||null===(e=Q.pageContent)||void 0===e?void 0:e.priceAssurance,n=null===i||void 0===i||null===(t=i.content_body)||void 0===t?void 0:t.find(e=>"term_and_condition"===e.key);return n?P(o.a,"div",{block:"TermsAndCondition"},P(o.a,"h4",{block:"TermsAndCondition",elem:"Heading",mode:Object(u.h)()?"isArabic":""},n.heading),P(o.a,"div",{block:"TermsAndCondition",elem:"Section",mode:Object(u.h)()?"isArabic":""},P(o.a,"ul",null,null===(a=n.body)||void 0===a||null===(r=a.points)||void 0===r?void 0:r.map(e=>P(o.a,"li",{key:e.id},P(o.a,"span",null,e.desc)))))):null})(),(()=>{var e,t,a,r;const i=null===Q||void 0===Q||null===(e=Q.pageContent)||void 0===e?void 0:e.priceAssurance,n=null===i||void 0===i||null===(t=i.content_body)||void 0===t?void 0:t.find(e=>"how_to_claim"===(null===e||void 0===e?void 0:e.key));return n?P(o.a,"div",{block:"PriceAssurance"},P(o.a,"h4",{block:"PriceAssurance",elem:"Heading"},null===n||void 0===n?void 0:n.heading),P(o.a,"ol",{block:"PriceAssurance",elem:"Steps"},null===n||void 0===n||null===(a=n.body)||void 0===a||null===(r=a.points)||void 0===r?void 0:r.map(e=>P(o.a,"div",{key:e.id,block:"PriceAssurance",elem:"Step",mode:Object(u.h)()?"isArabic":""},P(o.a,"span",{block:"PriceAssurance",elem:"StepNumber"},null===e||void 0===e?void 0:e.id,"."),P(o.a,"span",null,null===e||void 0===e?void 0:e.desc))))):null})(),ae("you_info_is_safe"),re(Object(u.h)()?e("RAISE A REQUEST"):e("Raise a Request"),v.Xc,v.uf)))),U?P(o.a,_.default,{closePopup:()=>z(!1),onSignIn:()=>z(!1),isPopup:!0}):null)}}).call(this,a(28))},1286:function(e,t,a){e.exports=a.p+"static/media/icon.12cc0c19.svg"},1516:function(e,t,a){"use strict";var r=a(1),o=a.n(r),i=(a(1791),a(1517)),n=a(13).checkBEMProps;t.a=e=>{let{productData:t,showCheckbox:a=!0,fromPastReq:s=!1}=e;const[c,l]=Object(r.useState)({});return n(o.a,"div",null,null===t||void 0===t?void 0:t.map(e=>n(o.a,"div",{key:null===e||void 0===e?void 0:e.item_id,className:"product-container ".concat(s?"":"borderBottom")},a&&n(o.a,"div",{className:"checkbox-container"},n(o.a,"input",{type:"checkbox",checked:!!c[e.id],onChange:()=>{return t=null===e||void 0===e?void 0:e.id,void l(e=>({...e,[t]:!e[t]}));var t},className:"product-checkbox"})),n(o.a,i.a,{product:e}))))}},1517:function(e,t,a){"use strict";var r=a(1518);a.d(t,"a",(function(){return r.a}))},1518:function(e,t,a){"use strict";(function(e,r){var o=a(204),i=(a(1792),a(505)),n=a(11),s=a(31),c=a(25),l=a(504),u=a(13).checkBEMProps;t.a=t=>{var a,d,m;let{product:v}=t;const p=(null===v||void 0===v?void 0:v.order_currency_code)||Object(n.d)(),b=Object(c.g)(),h=s.h.includes(b),_=Object(l.b)(p),f=(null===v||void 0===v||null===(a=v.size)||void 0===a?void 0:a.value)||"-",g=(null===v||void 0===v||null===(d=v.size)||void 0===d?void 0:d.label)?"".concat(null===v||void 0===v||null===(m=v.size)||void 0===m?void 0:m.label," "):"",P=(null===v||void 0===v?void 0:v.color)||"-",y=(null===v||void 0===v?void 0:v.qty)||"-",N=[{[p]:{"6s_base_price":h?Number(null===v||void 0===v?void 0:v.original_price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.original_price),"6s_special_price":h?Number(null===v||void 0===v?void 0:v.price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.price),default:h?Number(null===v||void 0===v?void 0:v.price).toFixed(_):Math.floor(null===v||void 0===v?void 0:v.price)}}];return u(e,"div",{className:"ProductDetailCard"},u(e,"div",{className:"ProductDetailCard-image"},u(e,o.a,{src:null===v||void 0===v?void 0:v.thumbnail,alt:null===v||void 0===v?void 0:v.name})),u(e,"div",{className:"ProductDetailCard-info"},u(e,"div",{className:"ProductDetailCard-brand"},(null===v||void 0===v?void 0:v.brand_name)||"-"),u(e,"div",{className:"ProductDetailCard-name"},(null===v||void 0===v?void 0:v.name)||"-"),u(e,"div",{className:"ProductDetailCard-meta"},u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},r("Qty"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"},y)),u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},r("Color"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"},P)),u(e,"span",{className:"ProductDetailCard-meta-item"},u(e,"span",{className:"ProductDetailCard-meta-label"},r("Size"),":"),"\xa0",u(e,"span",{className:"ProductDetailCard-meta-value"}," ",g," ",f))),u(e,i.default,{price:N,renderSpecialPrice:!0})))}}).call(this,a(1),a(28))},1519:function(e,t,a){"use strict";(function(e){var r=a(1),o=a.n(r),i=(a(1795),a(1796)),n=a(1286),s=a.n(n),c=a(11),l=a(486),u=a(1517),d=a(14),m=a(15),v=a(31);var p=a(13).checkBEMProps;t.a=Object(d.b)(e=>({config:e.AppConfig.config,country:e.AppState.country}),e=>({showNotification:(t,a)=>e(Object(m.d)(t,a))}))(t=>{let{productData:a,productFormData:n,setProductFormData:d,checkbox:m,showNotification:b,config:h,country:_}=t;const f=Object(c.h)(),[g,P]=Object(r.useState)({}),y=(e,t,a)=>d(r=>({...r,[e]:{...r[e],[t]:a}}));return p(o.a,"div",{className:"PriceAssuranceRequestForm-FormWrapper"},p(o.a,"p",{className:"PriceAssuranceRequestForm-InfoMessage"},e("Select the items you wish to raise a request about")),p(o.a,"div",{className:"PriceAssuranceRequestForm-RequestList"},null===a||void 0===a?void 0:a.map(t=>{var a,r,N,A,k,C,q,j,O,w;const R=Object(v.U)(null===t||void 0===t?void 0:t.order_currency_code),S=!!(null===(a=n[t.order_item_id])||void 0===a?void 0:a.selected),E=(null===(r=n[t.order_item_id])||void 0===r?void 0:r.requested_price)||"",M=!!(null===E||void 0===E||null===(N=E.trim)||void 0===N?void 0:N.call(E))&&g[t.order_item_id]&&R;return p(o.a,"div",{className:"PriceAssuranceRequestForm ".concat(S?"isSelected":""),key:null===t||void 0===t?void 0:t.order_item_id},p(o.a,"div",{className:"PriceAssuranceRequestForm-container"},p(o.a,u.a,{product:t}),m&&p(o.a,"div",{className:"checkbox-container"},p(o.a,"input",{id:"product-checkbox-".concat(t.order_item_id),name:"product-checkbox-".concat(t.order_item_id),type:"checkbox",checked:!!(null===(A=n[t.order_item_id])||void 0===A?void 0:A.selected),onChange:e=>y(null===t||void 0===t?void 0:t.order_item_id,"selected",!!e.target.checked),className:"product-checkbox",value:!!(null===(k=n[t.order_item_id])||void 0===k?void 0:k.selected)}))),S&&p(o.a,"div",{className:"PriceAssuranceRequestForm-form"},p(o.a,"div",{className:"PriceAssuranceRequestForm-form-input-wrapper ".concat(M?"has-currency-symbol":"")},M?p(o.a,"span",{className:"PriceAssuranceRequestForm-form-currency-symbol ".concat(f?"is-arabic":"")},R):null,p(o.a,"input",{id:"competitor-price-".concat(t.order_item_id),name:"competitor-price-".concat(t.order_item_id),type:"text",placeholder:e("Competitor's Price*"),className:"PriceAssuranceRequestForm-form-input ".concat(Object(c.h)()?"is-arabic":""," ").concat((null===(C=n[t.order_item_id])||void 0===C?void 0:C.competitorPriceHasError)?"Field_hasError":""),value:E,onChange:e=>y(t.order_item_id,"requested_price",e.target.value),onFocus:()=>{return e=t.order_item_id,void P(t=>({...t,[e]:!1}));var e},onBlur:()=>{return e=t.order_item_id,void P(t=>({...t,[e]:!0}));var e}})),p(o.a,l.a,{id:"competitor-url-".concat(t.order_item_id),name:"competitor-url-".concat(t.order_item_id),type:"url",isControlled:!0,placeholder:e("Competitor's Product URL*"),className:"PriceAssuranceRequestForm-form-input ".concat(Object(c.h)()?"is-arabic":""," ").concat((null===(q=n[t.order_item_id])||void 0===q?void 0:q.competitorUrlHasError)?"Field_hasError":""),value:(null===(j=n[t.order_item_id])||void 0===j?void 0:j.assurance_product_url)||"",onChange:e=>y(t.order_item_id,"assurance_product_url",e),validation:["notEmpty","url"]}),p(o.a,"div",{className:"PriceAssuranceRequestForm-form-upload-container"},p(o.a,"p",null,e("Upload screenshot")),p(o.a,"div",{className:"PriceAssuranceRequestForm-form-upload ".concat((null===(O=n[t.order_item_id])||void 0===O?void 0:O.screenshotUrlHasError)?"Field_hasError":"")},(null===(w=n[t.order_item_id])||void 0===w?void 0:w.assurance_screenshot_url_file)?p(o.a,"div",{className:"PriceAssuranceRequestForm-form-uploaded-image"},p(o.a,"div",{className:"PriceAssuranceRequestForm-form-uploaded-image-container"},p(o.a,"img",{src:n[t.order_item_id].assurance_screenshot_url_file,alt:"Uploaded Screenshot",className:"PriceAssuranceRequestForm-form-uploaded-image"}),p(o.a,"button",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove",elem:"button",onClick:()=>{return e=null===t||void 0===t?void 0:t.order_item_id,a="assurance_screenshot_url_file",void d(t=>({...t,[e]:{...t[e],[a]:"",["".concat(a,"_name")]:""}}));var e,a},mods:{isArabic:Object(c.h)()}},p(o.a,"img",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove",elem:"icon",src:s.a,alt:"remove"}),p(o.a,"span",{block:"PriceAssuranceRequestForm-form-uploaded-image-remove-text",elem:"text"},"remove")))):p(o.a,o.a.Fragment,null,p(o.a,"label",{className:"PriceAssuranceRequestForm-form-upload-label"},p(o.a,"input",{type:"file",accept:"image/*",className:"PriceAssuranceRequestForm-form-file-input",onChange:a=>((t,a,r)=>{var o,i,n,s;const c=(null===h||void 0===h||null===(o=h.countries)||void 0===o||null===(i=o[_])||void 0===i||null===(n=i.price_assurance_config)||void 0===n?void 0:n.maxImageSizeForPriceAssurance)||5,l=null===(s=r.target.files)||void 0===s?void 0:s[0];if(l){const r=l.size/1048576,o=["image/jpeg","image/jpg","image/png"].includes(l.type),i=/\.(jpe?g|png)$/i.test(l.name);if(!o||!i)return void b("error",e("Image formats: JPG, JPEG, and PNG only"));if(r>c)return void b("error",e("Image is too big. Max file size is %s","".concat(c," MB")));const n=new FileReader;n.onloadend=()=>{d(e=>({...e,[t]:{...e[t],[a]:n.result,["".concat(a,"_name")]:l.name}}))},n.readAsDataURL(l)}})(t.order_item_id,"assurance_screenshot_url_file",a)}),p(o.a,"span",{className:"PriceAssuranceRequestForm-form-upload-button"},p(o.a,i.a,null),p(o.a,"span",null,e("Upload Picture")))),p(o.a,"ul",{className:"PriceAssuranceRequestForm-form-upload-hint ".concat(f?"isArabic":"")},p(o.a,"li",null,e("Upload a picture of the product clearly showing the visible price.")),p(o.a,"li",null,e("Supported formats: JPG, JPEG, PNG, and HEIF only"))))))))})))})}).call(this,a(28))},1520:function(e,t,a){"use strict";var r=a(1),o=a.n(r),i=a(656),n=a.n(i),s=(a(1802),a(13).checkBEMProps);t.a=e=>{let{heading:t,descrption:a,icon:r=n.a}=e;return s(o.a,"div",{className:"NoPastPriceAssuranceRequests"},s(o.a,"div",{className:"NoPastPriceAssuranceRequests-image-container"},s(o.a,"img",{src:r,alt:"No Past Requests",className:"NoPastPriceAssuranceRequests-image"})),s(o.a,"div",{className:"NoPastPriceAssuranceRequests-textContent"},s(o.a,"h3",{className:"heading"},t),s(o.a,"p",{className:"bodyText"},a)))}},1521:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return i})),a.d(t,"a",(function(){return n})),a.d(t,"d",(function(){return s}));var r=a(4);a(96);const o=function(){return r.a.get("price-assurance/eligible-items")},i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return r.a.get("price-assurance?page=".concat(t,"&pageSize=").concat(e))},n=e=>r.a.post("/price-assurance/generate-url?fileName=".concat(e))||{},s=e=>r.a.post("/price-assurance/batch",e)||{}},1522:function(e,t,a){"use strict";(function(e){var r=a(1),o=a.n(r),i=a(1516),n=a(1053),s=a(1899),c=a(543),l=a(544),u=(a(1803),a(505)),d=a(11),m=(a(77),a(14)),v=a(15);const p={under_process:{bgColor:"rgba(220, 104, 3, 0.12)",textColor:"#DC6803"},under_finance:{bgColor:"rgba(220, 104, 3, 0.12)",textColor:"#DC6803"},approved:{bgColor:"rgba(59, 135, 89, 0.12)",textColor:"#3B8759"},rejected:{bgColor:"rgba(171, 55, 55, 0.12)",textColor:"#AB3737"}};var b=a(13).checkBEMProps;t.a=Object(m.b)("",e=>({showNotification:(t,a)=>e(Object(v.d)(t,a))}))(t=>{var a,r,m;let{request:v,showNotification:h}=t;if(!v)return null;const{assurance_id:_,assurance_product_url:f,assurance_screenshot_url:g,order_item_id:P,assure_price:y,brand_name:N,name:A,color:k,qty:C,size:q,created_at:j,discount_percent:O,original_price:w,price:R,refund_amount:S,requested_price:E,processed_at:M,status:x,status_label:F,thumbnail:B,remarks:D,canContactUs:L,is_process_exceed:H}=v,U=(null===v||void 0===v?void 0:v.order_currency_code)||Object(d.d)();let z=[{[U]:{"6s_base_price":E,"6s_special_price":E}}],I=[{[U]:{"6s_base_price":S,"6s_special_price":S}}];return b(o.a,"div",{key:_,className:"request-details"},b(o.a,"div",{className:"request-details__status-section"},b(o.a,"div",{className:"request-details__status"},b(o.a,"span",{style:{color:null===(a=p[x])||void 0===a?void 0:a.textColor,backgroundColor:null===(r=p[x])||void 0===r?void 0:r.bgColor}},null===F||void 0===F||null===(m=F.toUpperCase)||void 0===m?void 0:m.call(F))),b(o.a,"div",{className:"request-details__dates"},j&&b(o.a,"div",{className:"request-details__date"},e("Date of submission"),":"," ",b(o.a,"span",{className:"request-details__date__content"},j)),M&&b(o.a,"div",{className:"request-details__date resolution-date"},e("Date of resolution"),":"," ",b(o.a,"span",{className:"request-details__date__content"},M))),"approved"===x&&b(o.a,"div",{className:"request-details__wallet-amount"},e("Amount to Wallet:")," ",b(o.a,"span",null,b(o.a,u.default,{price:I,renderSpecialPrice:!0,cart:!0})))),b(o.a,i.a,{productData:[{name:A,color:k,price:R,item_id:P,discount_percent:O,size:q,brand_name:N,thumbnail:B,original_price:w,qty:C}],showCheckbox:!1,fromPastReq:!0}),b(o.a,"div",{className:"request-details__container"},b(o.a,"div",{className:"request-details__container__link"},b(o.a,c.a,null),b(o.a,"div",{className:"request-details__container__link__overflow"},b(o.a,"a",{href:f,target:"_blank",rel:"noopener noreferrer",className:"request-details__link-anchor",title:f},f)),b(o.a,"div",{className:"request-details__container__link__copy"},b(o.a,n.a,{onClick:()=>{h("success",e("Link copied to clipboard")),navigator.clipboard.writeText(f)}}))),b(o.a,"div",{className:"request-details__container__link price-details"},b(o.a,"div",{className:"request-details__container__link__attachment ".concat(Object(d.h)()?"isArabic":"")},b(o.a,"div",null,b(o.a,s.a,null)," "),b(o.a,"div",{className:"request-details__container__link__attachment__content"},"1 ".concat(e("attachment")))),b(o.a,"span",{className:"request-details__container__link__price"},e("Price"),":"),b(o.a,u.default,{price:z,renderSpecialPrice:!0})),"rejected"===x&&D&&b(o.a,"div",{className:"request-details__container__link"},b(o.a,l.a,{className:"rejectIcon"}),b(o.a,"p",{className:"request-details__container__rejection-reason"},b(o.a,"b",null,e("Rejection Reason"),":")," ",D))))})}).call(this,a(28))},1523:function(e,t,a){"use strict";(function(e){a.d(t,"a",(function(){return i}));var r=a(487),o=a(13).checkBEMProps;function i(t){let{text:a,onClick:i,disabled:n=!1,type:s="button"}=t;return o(e,"div",{className:"request-btn"},o(e,r.a,{variant:"primary",wide:!0,onClick:i,disabled:n,type:s},a))}}).call(this,a(1))},1589:function(e,t,a){"use strict";a.r(t),function(e){a.d(t,"mapDispatchToProps",(function(){return q})),a.d(t,"RequestHeader",(function(){return O}));var r=a(1),o=a.n(r),i=(a(1516),a(11)),n=(a(1793),a(1794)),s=a(503),c=a(512),l=a(1797),u=a(1800),d=a(1520),m=a(1521),v=a(1522),p=a(625),b=a(593),h=a(594),_=a(128),f=a(113),g=a(14),P=a(15),y=a(0),N=a(1523),A=a(27),k=a(1262),C=a(487);const q=e=>({showNotification:(t,a)=>e(Object(P.d)(t,a))});var j=a(13).checkBEMProps;const O=t=>{let{onBack:a}=t;return j(o.a,"div",{className:"submit-header"},j(o.a,"button",{className:"submit-button back-button",onClick:a},_.a.any()?null:Object(i.h)()?j(o.a,h.a,{className:"arrow-icon"}):j(o.a,b.a,{className:"arrow-icon"}),_.a.any()&&j(o.a,p.a,{className:"close-icon"}),j(o.a,"span",null,e("SUBMIT A REQUEST"))),_.a.any()&&j(o.a,"h4",{className:"page-title"},e("Price Assurance")))},w=(t,a,r)=>{let o=!1;const i={...t};let n="";const c=e=>{n||(n=e)};return Object.entries(i).forEach(t=>{var a,r,n;let[l,u]=t;if(!(null===u||void 0===u?void 0:u.selected))return;const d=(null===(a=u.requested_price)||void 0===a||null===(r=a.trim)||void 0===r?void 0:r.call(a))||"",m=u.assurance_product_url||"",v=u.assurance_screenshot_url_file||"",p=Number(d),b=isNaN(p)||p<=0,h=p>99999999,_=d.includes(".")&&(null===(n=d.split(".")[1])||void 0===n?void 0:n.length)>4,f=!Object(s.b)({value:m})||!(e=>{try{const t=new URL(e),a=["https:"].includes(t.protocol),r=t.hostname.split("."),o=r.length>=2&&r.every(e=>/^[a-zA-Z0-9-]+$/.test(e))&&r[r.length-1].length>=2;return a&&o}catch{return!1}})(m),g=!Object(s.b)({value:v});b||_?c(e("Please enter a numeric value for price field")):h?c(e("Please enter a valid number")):f?c(e('URL should start with "https://"')):g&&c(e("Upload screenshot")),(b||h||_||f||g)&&(o=!0),i[l]={...u,competitorPriceHasError:b||h||_,competitorUrlHasError:f,screenshotUrlHasError:g}}),n&&r("error",n),a(i),!o};t.default=Object(g.b)("",q)(t=>{let{data:a,onBack:s,isLoading:p,showNotification:b,fetchEligibleItems:h,fetchPastReq:g,activeTab:P}=t;const[q,R]=Object(r.useState)({}),[S,E]=Object(r.useState)(!1),[M,x]=Object(r.useState)(!1),[F,B]=(Object(i.h)(),Object(r.useState)(a)),[D,L]=Object(r.useState)(!1),[H,U]=Object(r.useState)([]),z=Object(r.useMemo)(()=>Object.values(q).some(e=>e.selected),[q]);Object(r.useEffect)(()=>{B(a)},[a]);function I(e){const t=e.split(","),a=t[0].match(/:(.*?);/)[1],r=atob(t[1]),o=[];for(let i=0;i<r.length;i++)o.push(r.charCodeAt(i));return new Blob([new Uint8Array(o)],{type:a})}const T=()=>{A.a.push("/")},W=()=>E(!1);return a&&0!==a.length&&F&&0!=F.length?j(o.a,"div",{className:"PriceAssuranceSubmitRequest"},j(o.a,"div",{className:"PriceAssuranceSubmitRequest-Wrapper"},j(o.a,O,{onBack:async()=>{s();const{pageSize:e,page:t}=k.b;"pastRequests"===P?await g(e,t):await h(e,t)}}),j(o.a,f.a,{isLoading:p}),M&&j(o.a,"div",{className:"page-wrapper"},j(o.a,"div",{className:"thank-you submitted-summary"},j(o.a,"div",{className:"thank-you-icon"},j(o.a,u.a,null)),j(o.a,"h2",{className:"thank-you-title"},e("Thank you")),j(o.a,"h4",{className:"thank-you-text"},e("Your Price Assurance request has been received and is currently under review by our team. If your claim is approved, we will refund the difference to your My Cash, so you can treat yourself to something new!")),j(o.a,"button",{type:"button",className:"submitted-summary-backBtn",onClick:async()=>{s();const{pageSize:e,page:t}=k.b;await g(e,t)}},e("Back to Requests"))),j(o.a,"div",{className:"ItemsWrapper"},H.length>0&&(null===H||void 0===H?void 0:H.map(e=>j(o.a,v.a,{key:e.assurance_id,request:e}))))),!M&&j(o.a,o.a.Fragment,null,(null===F||void 0===F?void 0:F.length)>0&&j(o.a,o.a.Fragment,null,j(o.a,c.a,{onSubmit:()=>{w(q,R,b)&&E(!0)}},j(o.a,n.a,{productData:F,productFormData:q,setProductFormData:R,checkbox:!M}),j(o.a,N.a,{type:"submit",text:e("SUBMIT A REQUEST"),disabled:!z})))),j(o.a,l.a,{iconName:"info",isOpen:S,onClose:W,descriptions:[e("Once your Price Assurance request is approved, this product will no longer be eligible for return.")],actionButton:{text:e("Proceed with Request"),onClick:async()=>{L(!0),E(!1);try{const u=Object.entries(q).filter(e=>{let[t,a]=e;return a.selected}).map(e=>{let[t,a]=e;return{id:t,...a}}),d=[];for(const a of u){const{assurance_screenshot_url_file:r,assurance_screenshot_url_file_name:o}=a;try{if(r&&o){var t;const i=await Object(m.a)(o);if(!(null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.upload_url))return console.error("Presigned URL missing for product ID ".concat(a.id)),b("error",e("Something went wrong")),L(!1),void x(!1);const{image_url:n,upload_url:s}=i.data,c=I(r);if(!(await fetch(s,{method:"PUT",headers:{"Content-Type":""},body:c})).ok)return console.error("Image upload failed for product ID ".concat(a.id)),b("error",e("Something went wrong")),L(!1),void x(!1);a.assurance_screenshot_url=n}d.push(a)}catch(c){return console.error("Error processing ".concat(a.id,":"),c),b("error",e("Something went wrong")),x(!1),void L(!1)}}const v={items:d.map(e=>{const t=a.find(t=>t.order_item_id.toString()===e.id.toString());return{order_id:(null===t||void 0===t?void 0:t.order_id)||"",order_item_id:(null===t||void 0===t?void 0:t.order_item_id)||e.id,original_price:(null===t||void 0===t?void 0:t.original_price)||"",price:(null===t||void 0===t?void 0:t.price)||"",requested_price:e.requested_price||"",assurance_product_url:e.assurance_product_url||"",assurance_screenshot_url:e.assurance_screenshot_url||"",qty:(null===t||void 0===t?void 0:t.qty)||"1"}})};try{var r,o;const t=await Object(m.d)(v);if((null===t||void 0===t||null===(r=t.data)||void 0===r||null===(o=r.submitted)||void 0===o?void 0:o.length)>0){var i,n,s;const e=null===t||void 0===t||null===(i=t.data)||void 0===i||null===(n=i.submitted)||void 0===n||null===(s=n[0])||void 0===s?void 0:s.request_id;y.dj.dispatch(y.Yc,{request_id:e}),Object(y.Ni)(y.vf,{request_id:e}),U(t.data.submitted),x(!0)}else x(!1),b("error",e("Something went wrong"))}catch(l){console.error("Submit error:",l),b("error",e("Something went wrong")),x(!1)}}catch(u){console.error("Unexpected error:",u),b("error",e("Something went wrong")),x(!1)}finally{L(!1)}}},secondaryActionButton:{text:e("Discard Request"),onClick:W}}),j(o.a,f.a,{isLoading:D}))):p?j(o.a,f.a,null):j(o.a,"div",{className:"PriceAssuranceSubmitRequest no-data"},j(o.a,O,{onBack:s}),j(o.a,d.a,{heading:e("You don\u2019t have any eligible items to raise a request")}),_.a.any()?j(o.a,N.a,{type:"button",text:e("Continue shopping"),onClick:T}):j(o.a,C.a,{className:"PriceAssuranceSubmitRequest-button-continue",wide:!0,onClick:T},e("Continue shopping")))})}.call(this,a(28))},1790:function(e,t,a){},1791:function(e,t,a){},1792:function(e,t,a){},1793:function(e,t,a){},1794:function(e,t,a){"use strict";var r=a(1519);a.d(t,"a",(function(){return r.a}))},1795:function(e,t,a){},1796:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var r,o,i=a(1),n=a.n(i);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}const c=e=>{let{svgRef:t,title:a,...i}=e;return n.a.createElement("svg",s({width:12,height:12,viewBox:"0 0 12 12",fill:"none",ref:t},i),a?n.a.createElement("title",null,a):null,r||(r=n.a.createElement("path",{d:"M2.39922 10.5H9.59922C10.262 10.5 10.7992 9.94802 10.7992 9.26712V4.21233C10.7992 3.53143 10.262 2.97945 9.59922 2.97945H8.39922L7.55922 1.5H4.43922L3.59922 2.97945H2.39922C1.73648 2.97945 1.19922 3.53143 1.19922 4.21233V9.26712C1.19922 9.94802 1.73648 10.5 2.39922 10.5Z",stroke:"#0E101A",strokeWidth:.6})),o||(o=n.a.createElement("path",{d:"M7.79922 6.43151C7.79922 7.45286 6.99333 8.28082 5.99922 8.28082C5.00511 8.28082 4.19922 7.45286 4.19922 6.43151C4.19922 5.41016 5.00511 4.58219 5.99922 4.58219C6.99333 4.58219 7.79922 5.41016 7.79922 6.43151Z",stroke:"#0E101A",strokeWidth:.6})))},l=n.a.forwardRef((e,t)=>n.a.createElement(c,s({svgRef:t},e)));a.p},1797:function(e,t,a){"use strict";(function(e){var r=a(1798),o=a(11),i=(a(1799),a(940)),n=a(13).checkBEMProps;t.a=t=>{const{isOpen:a,onClose:s,heading:c,iconName:l,descriptions:u=[],actionButton:d={},secondaryActionButton:m={}}=t,{text:v,onClick:p,...b}=d,{text:h,onClick:_,...f}=m;return n(e,e.Fragment,null,a&&n(e,i.a,{open:a,onClose:s,customClass:"PAAlertModal-Wrapper"},n(e,"div",{key:l,className:"PAAlertModal"},n(e,"div",{className:"PAAlertModal-Item ".concat(Object(o.h)()?"isArabic":"")},n(e,"div",{className:"PAAlertModal-body ".concat(Object(o.h)()?"isArabic":"")},n(e,"div",{className:"PAAlertModal-textContainer"},n(e,"div",{className:"PAAlertModal-icon ".concat(Object(o.h)()?"isArabic":"")},n(e,r.a,{className:"PAAlertModal-Icon icon_".concat(l),loading:"lazy",alt:"info"})),n(e,"div",{className:"PAAlertModal-text"},c?n(e,"h3",{className:"PAAlertModal-heading ".concat(Object(o.h)()?"isArabic":"")},c):null,n(e,"div",null,u.map((t,a)=>n(e,"p",{key:a,className:"PAAlertModal-desc ".concat(Object(o.h)()?"isArabic":"")},t))))),n(e,"div",{className:"PAAlertModal-actionContainer"},n(e,"button",Object.assign({type:"button",className:"PAAlertModal-MainAction",onClick:p},b),v),h?n(e,"button",Object.assign({type:"button",className:"PAAlertModal-SecondaryAction",onClick:_||s},f),h):null))))))}}).call(this,a(1))},1798:function(e,t,a){"use strict";a.d(t,"a",(function(){return l}));var r,o,i=a(1),n=a.n(i);function s(){return(s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}const c=e=>{let{svgRef:t,title:a,...i}=e;return n.a.createElement("svg",s({width:20,height:20,viewBox:"0 0 20 20",fill:"none",ref:t},i),a?n.a.createElement("title",null,a):null,r||(r=n.a.createElement("path",{d:"M9.38462 8.76923H10V14.3077H10.6154M18 10C18 12.1217 17.1571 14.1566 15.6569 15.6569C14.1566 17.1571 12.1217 18 10 18C7.87827 18 5.84344 17.1571 4.34315 15.6569C2.84285 14.1566 2 12.1217 2 10C2 7.87827 2.84285 5.84344 4.34315 4.34315C5.84344 2.84285 7.87827 2 10 2C12.1217 2 14.1566 2.84285 15.6569 4.34315C17.1571 5.84344 18 7.87827 18 10Z",stroke:"#79193E",strokeLinecap:"square"})),o||(o=n.a.createElement("path",{d:"M10.6667 5.83333C10.6667 6.05435 10.5789 6.26631 10.4226 6.42259C10.2663 6.57887 10.0543 6.66667 9.83333 6.66667C9.61232 6.66667 9.40036 6.57887 9.24408 6.42259C9.0878 6.26631 9 6.05435 9 5.83333C9 5.61232 9.0878 5.40036 9.24408 5.24408C9.40036 5.0878 9.61232 5 9.83333 5C10.0543 5 10.2663 5.0878 10.4226 5.24408C10.5789 5.40036 10.6667 5.61232 10.6667 5.83333Z",fill:"#79193E"})))},l=n.a.forwardRef((e,t)=>n.a.createElement(c,s({svgRef:t},e)));a.p},1799:function(e,t,a){},1800:function(e,t,a){"use strict";(function(e){var r=a(1801),o=a.n(r),i=a(13).checkBEMProps;t.a=t=>i(e,"img",Object.assign({src:o.a,alt:"Thank you",width:"94",height:"93"},t))}).call(this,a(1))},1801:function(e,t,a){e.exports=a.p+"static/media/icon.6657b1ee.svg"},1802:function(e,t,a){},1803:function(e,t,a){e.exports=a.p+"static/media/dhiram.3e8e2695.svg"},1804:function(e,t,a){"use strict";(function(e){var r=a(1),o=a.n(r),i=(a(1805),a(1520)),n=a(1522),s=a(113),c=a(1806),l=a.n(c),u=a(13).checkBEMProps;t.a=t=>{let{request:a,isLoading:r}=t;return r&&!a?u(o.a,s.a,{isLoading:!0}):r||a&&0!==a.length?a?u(o.a,"div",{className:"PriceAssurance-PastRequest__wrapper"},a.map(e=>u(o.a,n.a,{key:e.assurance_id,request:e})),r&&u(o.a,s.a,{isLoading:!0})):null:u(o.a,i.a,{heading:e("You don't have any past requests"),icon:l.a})}}).call(this,a(28))},1805:function(e,t,a){},1806:function(e,t,a){e.exports=a.p+"static/media/cloth_hanger.af4f8b6e.svg"},1899:function(e,t,a){"use strict";a.d(t,"a",(function(){return c}));var r=a(1),o=a.n(r);var i;a.p;function n(){return(n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var a=arguments[t];for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e}).apply(this,arguments)}const s=e=>{let{svgRef:t,title:a,...r}=e;return o.a.createElement("svg",n({width:16,height:16,viewBox:"0 0 16 16",fill:"none",ref:t},r),a?o.a.createElement("title",null,a):null,i||(i=o.a.createElement("path",{d:"M10.1157 4.66667L5.72516 9.05719C5.20446 9.57789 5.20446 10.4221 5.72516 10.9428C6.24586 11.4635 7.09008 11.4635 7.61078 10.9428L11.8869 6.55228C12.9283 5.51089 12.9283 3.82245 11.8869 2.78105C10.8455 1.73965 9.15708 1.73965 8.11568 2.78105L3.83954 7.17157C2.27744 8.73367 2.27744 11.2663 3.83954 12.8284C5.40164 14.3905 7.9343 14.3905 9.4964 12.8284L13.668 8.66667",stroke:"#0E101A",strokeLinecap:"round",strokeLinejoin:"round"})))},c=o.a.forwardRef((e,t)=>o.a.createElement(s,n({svgRef:t},e)));a.p}}]);