PageSourceSearch

https://www.burgerking.co.uk/static/js/5488.0552fcce.chunk.js

js burgerking.co.uk collected 2026-10-01 11:42:37 UTC 12,215 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[5488],{95488:(e,t,i)=>{i.r(t),i.d(t,{ReportOrderItemsMissingPage:()=>oe});var r=i(58168),n=i(59284),s=i(45497),d=i(41657),o=i(96290),a=i(90182),m=i(10364),l=i(62780),u=i(65958),c=i(3499),g=i(60776),h=i(14502),p=i(82099),f=i(15987),y=i(56770),x=i(29785),b=i(63563),v=i(77696),I=i(77216),C=i(90536),S=i(48405),j=i(7435),q=i(35898),T=i(93145),A=i(46821),E=i(5996),N=i(39089),R=i(94454),k=i.n(R),B=i(97059),F=i(69886),M=i(7662),w=i(53683),_=i(24553),U=i(49071),P=i(40937),L=i(92008),D=i(2921),H=i(20147),O=i(21729),G=i(68605).P;const W=H.Ay.div.withConfig({componentId:"sc-15b6qyq-0"})(["padding:"," ",";"],(e=>{let t=e.y,i=void 0===t?0:t;return 0===i?0:i+"rem"}),(e=>{let t=e.x,i=void 0===t?0:t;return 0===i?0:i+"rem"})),K=H.Ay.p.withConfig({componentId:"sc-15b6qyq-1"})(["font-size:0.875rem;text-align:center;"]),Q=(0,H.Ay)(O.H).withConfig({componentId:"sc-15b6qyq-2"})(["height:6.5rem;font-family:",";"],G.fontFamily.body),V=H.Ay.span.withConfig({componentId:"sc-15b6qyq-3"})(["font-size:0.875rem;font-weight:",";"],G.fontWeight.heavy),z=H.Ay.div.withConfig({componentId:"sc-15b6qyq-4"})(["display:flex;justify-content:left;align-items:center;label{margin:0;}"]),$=(0,H.Ay)(D.A).withConfig({componentId:"sc-15b6qyq-5"})(["margin-block:0;margin-inline-start:0.5rem;margin-inline-end:1rem;border:1px solid rgb(220,220,220);background-color:",";height:42px;",""],G.color.background,(e=>(0,H.AH)(["width:calc(1.5rem + ","ch);"],e.$characterCount||1))),J=H.Ay.div.withConfig({componentId:"sc-15b6qyq-6"})(["button{display:none;}text-align:center;padding:0.5rem 0.4rem;box-sizing:border-box;border-radius:4px;font-family:",";"],G.fontFamily.base),Y=e=>e.children?e.refundCount>0||e.children.some(Y):e.refundCount>0;var Z=i(60712),X=i(68605).P;const ee=(e,t,i)=>e.map((e=>e.id===t.id?(0,r.A)({},e,e.children?{children:ee(e.children||[],t,i)}:i):(0,r.A)({},e,e.children&&{children:ee(e.children||[],t,i)}))),te=e=>null==e?void 0:e.map((e=>{let t=e.id,i=e.name,r=e.quantity,n=e.children;return{id:t,name:i,quantity:r,refundCount:0,children:te(n)}})),ie=e=>{let t=e.headingText,i=void 0===t?"Heading":t,r=e.subheadingText,s=void 0===r?"Subheading":r,d=e.contentText,o=void 0===d?"Content":d,a=e.commentsPlaceholderText,l=void 0===a?"Comments":a,c=e.submitButtonText,g=void 0===c?"Submit":c,h=e.refundErrorText,p=void 0===h?"failed":h,f=e.refundSuccessText,y=void 0===f?"success":f,x=e.isLoading,b=void 0!==x&&x,v=e.items,I=void 0===v?[]:v,C=e.formStatus,S=e.onBack,j=void 0===S?k():S,q=e.onSubmit,T=void 0===q?k():q,A=e.disableSubmitButton;const E=(0,n.useState)(!0),N=E[0],R=E[1],D=(0,P.U)("mobile"),H=(e,t,i)=>{e.setFieldValue("items",ee(e.values.items,t,{refundCount:i.target.checked?t.quantity:0}))},O=(e,t,i)=>{const r=t.quantity,n=Math.max(0,Math.min(i,r));e.setFieldValue("items",ee(e.values.items,t,{refundCount:n}))},G=(e,t,i)=>{isNaN(i)&&e.setFieldValue("items",ee(e.values.items,t,{refundCount:0}))};return(0,Z.jsxs)(L.Kd,{"data-testid":"report-order-items-missing-report-order-items-missing-PageWrap",children:[(0,Z.jsx)(L.Av,{"data-testid":"report-order-items-missing-report-order-items-missing-PageHeading",as:"h1",children:i}),(0,Z.jsx)(L.H7,{"data-testid":"report-order-items-missing-report-order-items-missing-StyledBackButton",onClick:j}),(0,Z.jsx)(W,{"data-testid":"report-order-items-missing-report-order-items-missing-Spacing",x:2,y:1,children:(0,Z.jsxs)(K,{"data-testid":"report-order-items-missing-report-order-items-missing-CenteredP",children:[(0,Z.jsx)("strong",{"data-testid":"report-order-items-missing-report-order-items-missing-strong",children:s}),(0,Z.jsx)("br",{"data-testid":"report-order-items-missing-report-order-items-missing-br"}),o]})}),I.length?(0,Z.jsx)(M.l1,{"data-testid":"report-order-items-missing-report-order-items-missing-Formik",initialValues:{comments:"",items:te(I)||[]},onSubmit:e=>T(e),validateOnMount:!0,validate:e=>{const t=e.items.some(Y);R(!t)},children:e=>(0,Z.jsxs)("form",{"data-testid":"report-order-items-missing-report-order-items-missing-form",onSubmit:e.handleSubmit,children:[(0,Z.jsx)(_.B8,{"data-testid":"report-items-missing-items",children:e.values.items.map((t=>{var i,r,n,s;return(0,Z.jsxs)(_.ck,{"data-testid":"report-items-missing-item",children:[(0,Z.jsx)(W,{"data-testid":"report-order-items-missing-report-order-items-missing-Spacing-1",x:6,y:1,children:(0,Z.jsxs)(z,{"data-testid":"report-order-items-missing-report-order-items-missing-LeftMiddleFlex",children:[!(null!=(i=t.children)&&i.length)&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(B.S,{name:"confirm missing items",label:null,checked:t.refundCount>0,onChange:i=>H(e,t,i),"data-testid":"report-items-missing-item-checkbox"}),(0,Z.jsx)(J,{"data-testid":"report-order-items-missing-report-order-items-missing-NumberInputWrapper",children:(0,Z.jsx)($,{"aria-label":"Refund Count","decrement-aria-label":"Decrease refund count","increment-aria-label":"Increase refund count",max:t.quantity,value:t.refundCount,onBlur:i=>G(e,t,i),onChange:i=>O(e,t,i),"data-testid":"report-items-missing-count",$characterCount:"NaN"!==(null==(r=t.refundCount)?void 0:r.toString())&&
1(null==(n=t.refundCount)||null==(n=n.toString())?void 0:n.length)||1})})]}),(0,Z.jsxs)(V,{"data-testid":"report-items-missing-item-text",children:[t.quantity,"x ",t.name]})]})}),null==(s=t.children)?void 0:s.map((i=>{var r,n;return(0,Z.jsx)(W,{x:D?5:8,y:1,"data-testid":"report-items-missing-item",children:(0,Z.jsxs)(z,{"data-testid":"report-order-items-missing-report-order-items-missing-LeftMiddleFlex-1",children:[(0,Z.jsx)(B.S,{name:"confirm missing items",label:null,checked:i.refundCount>0,onChange:t=>H(e,i,t),"data-testid":"report-items-missing-item-checkbox"}),(0,Z.jsx)(J,{"data-testid":"report-order-items-missing-report-order-items-missing-NumberInputWrapper-1",children:(0,Z.jsx)($,{"aria-label":"Refund Count","decrement-aria-label":"Decrease refund count","increment-aria-label":"Increase refund count",max:i.quantity,value:i.refundCount,onBlur:t=>G(e,i,t),onChange:t=>O(e,i,t),"data-testid":"report-items-missing-count",$characterCount:"NaN"!==(null==(r=t.refundCount)?void 0:r.toString())&&(null==(n=t.refundCount)||null==(n=n.toString())?void 0:n.length)||1})}),(0,Z.jsxs)(V,{"data-testid":"report-items-missing-item-text",children:[i.quantity,"x ",i.name]})]})},i.id)}))]},t.id)}))}),(0,Z.jsxs)(W,{"data-testid":"report-order-items-missing-report-order-items-missing-Spacing-2",x:4,children:[(0,Z.jsx)(W,{"data-testid":"report-order-items-missing-report-order-items-missing-Spacing-3",y:1,children:(0,Z.jsx)(Q,{name:"comments",value:e.values.comments,onChange:e.handleChange,placeholder:l+":","data-testid":"report-items-missing-comments-field"})}),(0,Z.jsx)(W,{"data-testid":"report-order-items-missing-report-order-items-missing-Spacing-4",y:1,children:(0,Z.jsx)(F.a,{"data-testid":"report-order-items-missing-report-order-items-missing-Box",width:"100%",center:!0,children:(0,Z.jsx)(w.rA,{type:"submit",disabled:A||e.isSubmitting||N,"data-testid":"report-items-missing-submit",isLoading:b,children:g})})}),C===u.HB.SUCCESSFUL_REFUND&&(0,Z.jsx)(U.F,{"data-testid":"report-order-items-missing-report-order-items-missing-SupportAlertBox",alertStyle:U.T.success,testId:"report-order-success",children:y}),C===u.HB.FAILED_REFUND&&(0,Z.jsx)(U.F,{"data-testid":"report-order-items-missing-report-order-items-missing-SupportAlertBox-1",alertStyle:U.T.error,testId:"report-order-failed",children:p})]})]})}):(0,Z.jsx)(m.b,{"data-testid":"report-order-items-missing-report-order-items-missing-LoadingAnimation",fillColor:X.color.primary})]})};var re=i(68605).P;const ne={BK:{[s.IsoCountryCode2.GB]:"9088",DEFAULT:"7592"},PLK:{DEFAULT:"2549"},FHS:{DEFAULT:"0000"}},se=e=>e.type===q.tW.combo||e.type===q.tW.offerCombo,de=function(e,t){return void 0===t&&(t=1),e.reduce(((e,i)=>i.children&&i.type===q.tW.comboSlot?[...e,...de(i.children,t)]:i.children&&se(i)?[...e,i,...de(i.children,i.quantity)]:[...e,(0,r.A)({},i,{quantity:t*i.quantity,children:void 0})]),[])},oe=()=>{var e,t,i;const s=(0,o.A)().formatMessage,q=(0,I.Ym)().region,R=(0,a.g)().orderId,k=null!=(e=(0,a.ok)({categoryId:""})[0].get("categoryId"))?e:"",B=(0,C._P)(A.N$.ENABLE_GUEST_AND_MULTI_STEP_SUPPORT_PAGE),F=(0,p.U)(R),M=F.order,w=F.loading,_=(0,S.P)().loyaltyUser,U=null==_?void 0:_.id,P=(0,n.useState)(u.HB.UNSENT),L=P[0],D=P[1],H=(0,n.use
1State)(!1),O=H[0],G=H[1],W=(0,g.Kmh)({awaitRefetchQueries:!0,refetchQueries:[U?{query:c.ezN,variables:{loyaltyId:U}}:"",U?{query:c.hJP,variables:{loyaltyId:U}}:""]})[0],K=(0,f.R)().deliveryMissingItemsSubcategory,Q=(0,b.q)(),V=Q.trackEvent,z=Q.logCustomerInitiatedRefund,$=(null==K?void 0:K.knowledgeForceIssueId)||"No Issue Id",J=(0,h.N)({orderId:null!=R?R:"",categoryId:k,subcategoryId:null!=(t=null==K?void 0:K._id)?t:""}).isDeterminingRefundEligibility,Y=(null==M||null==(i=M.cart)||null==(i=i.cartEntries)?void 0:i.map((e=>{const t=e.children&&se(e)&&de(e.children,e.quantity)||void 0,i=null==t?void 0:t.filter((e=>"loyalty"!==e.lineId&&!((e,t)=>{var i,r;const n=null!=(i=e.vendorConfigs)&&i.ncr?e.vendorConfigs.ncr.constantPlu:"",s=(0,T.wk)().toUpperCase();return n===(null!=(r=ne[s][t])?r:ne[s].DEFAULT)})(e,q))),r=null==i?void 0:i.map((e=>({id:e.lineId,quantity:e.quantity,name:e.name||"missing item name"})));return{id:e.lineId,quantity:e.quantity,name:e.name||"missing item name",children:r}})))||[],X=new URLSearchParams((0,r.A)({},k&&{categoryId:k},(null==K?void 0:K._id)&&{subcategoryId:null==K?void 0:K._id},{orderId:null!=R?R:""})).toString(),ee=B?N.JZ.supportForm+"?"+X:N.JZ.support,te={headingText:s({id:"orderMissingItemsheading"}),subheadingText:s({id:"orderMissingItemssubheading"}),contentText:s({id:"orderMissingItemscontent"}),commentsPlaceholderText:s({id:"comments"}),submitButtonText:s({id:"itemsNeverArrived"}),refundSuccessText:s({id:"orderHasBeenRefundedMessage"}),refundErrorText:s({id:"orderCannotBeRefundedMessage"},{link:(0,Z.jsx)(a.N_,{to:ee,"data-testid":"refund-error-link",children:s({id:"refundClickHere"})})})};(0,n.useEffect)((()=>{w||M||(E.vF.error("Order Never Arrived Customer Initiated Refund Network Error: Order not found"),z(v.og.NETWORK_ERROR_CUSTOMER_INITIATED_REFUND,[],0,u.bG.MISSING_ITEMS))}),[z,w,M]);const oe=(e,t,i)=>{D(u.HB[e]);const r=(((null==M?void 0:M.cart.cartEntries)||[]).reduce(((e,t)=>{var i;return e.push(t),null!=(i=t.children)&&i.length&&e.push(...t.children),e}),[])||[]).filter((e=>t.includes(e.lineId)));z(u.w0[e],r,i||0,u.bG.MISSING_ITEMS)};return w||J?(0,Z.jsx)(l.Y,{"data-testid":"report-order-items-missing-report-order-items-missing-LoadingContainer",children:(0,Z.jsx)(m.b,{"data-testid":"report-order-items-missing-report-order-items-missing-LoadingAnimation",fillColor:re.color.primary})}):(0,Z.jsxs)(y.k,{"data-testid":"report-order-items-missing-report-order-items-missing-AuthRequired",children:[(0,Z.jsx)(d.mg,{"data-testid":"report-order-items-missing-report-order-items-missing-Helmet",title:s({id:"orderMissingItemsheading"})}),(0,Z.jsx)(ie,(0,r.A)({"data-testid":"report-order-items-missing-report-order-items-missing-ReportOrderItemsMissingPageView",isLoading:O,items:Y,onSubmit:e=>{(async e=>{G(!0);let t="";const i=e.items.map((e=>{if(!e.children)return t=e.id,{lineId:e.id,refundQuantity:e.refundCount};let i=0;const r=e.children.length*e.quantity;return e.refundCount>0&&(t=e.id,i=e.children.length*e.refundCount),e.children.forEach((e=>{i+=e.refundCount,e.refundCount&&(t=t?t+", "+e.id:e.id)})),i>r&&(i=r),{lineId:e.id,refundQuantity:i,totalQuantity:r}}));try{var r;const s=await W({variables:{input:{rbiOrderId:(null==M?void 0:M.rbiOrderId)||"",issueId:$,userComment:e.comments,missingItems:i}}});if(null!=(r=s.data)&&r.userRequestsRefund){var n;const e=(0,j.s7)(null==(n=s.data)?void 0:n.userRequestsRefund.refundRequestAmountCents);oe(x.mb,t,e)}else oe(x.vo,t);G(!1),V({name:v.og.BUTTON_CLICK_ORDER_MISSING_ITEMS_SUBMIT,type:v.wf.Other})}catch(s){E.vF.error("Missing Items Customer Initiated Refund Network Error: "+s),G(!1),oe(x.vo,t)}})(e).catch((e=>{E.vF.error("Unhandled error in handleRefundRequest: "+e),G(!1),oe(x.vo,"")}))},disableSubmitButton:!M||L!==u.HB.UNSENT,onBack:()=>window.history.back()},te,{formStatus:L}))]})}}}]);

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.