PageSourceSearch

https://pedidos.bacu.co/static/js/async/6011.d5f5208e.js

js bacu.co collected 2026-09-26 08:00:19 UTC 14,301 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkbaco_ecom_home=self.webpackChunkbaco_ecom_home||[]).push([["6011"],{1591(e,r,n){n.d(r,{YQ:()=>a});var s=n(6540);function a(e,r,n,a){var l=this,t=(0,s.useRef)(null),i=(0,s.useRef)(0),c=(0,s.useRef)(0),d=(0,s.useRef)(null),u=(0,s.useRef)([]),o=(0,s.useRef)(),_=(0,s.useRef)(),m=(0,s.useRef)(e),h=(0,s.useRef)(!0),p=(0,s.useRef)(),v=(0,s.useRef)();m.current=e;var g="u">typeof window,x=!r&&0!==r&&g;if("function"!=typeof e)throw TypeError("Expected a function");r=+r||0;var f=!!(n=n||{}).leading,j=!("trailing"in n)||!!n.trailing,R=!!n.flushOnExit&&j,N="maxWait"in n,M="debounceOnServer"in n&&!!n.debounceOnServer,S=N?Math.max(+n.maxWait||0,r):null,y=(0,s.useMemo)(function(){var e=function(e){var r=u.current,n=o.current;return u.current=o.current=null,i.current=e,c.current=c.current||e,_.current=m.current.apply(n,r)},n=function(e,r){x&&cancelAnimationFrame(d.current),d.current=x?requestAnimationFrame(e):setTimeout(e,r)},s=function(e){if(!h.current)return!1;var n=e-t.current;return!t.current||n>=r||n<0||N&&e-i.current>=S},y=function(r){return d.current=null,j&&u.current?e(r):(u.current=o.current=null,_.current)},O=function e(){var a=Date.now();if(f&&c.current===i.current&&b(),s(a))return y(a);if(h.current){var l=r-(a-t.current);n(e,N?Math.min(l,S-(a-i.current)):l)}},b=function(){a&&a({})},w=function(){if(g||M){var a,c=Date.now(),m=s(c);if(u.current=[].slice.call(arguments),o.current=l,t.current=c,R&&!p.current&&(p.current=function(){var e;"hidden"===(null==(e=globalThis.document)?void 0:e.visibilityState)&&v.current.flush()},null==(a=globalThis.document)||null==a.addEventListener||a.addEventListener("visibilitychange",p.current)),m){if(!d.current&&h.current)return i.current=t.current,n(O,r),f?e(t.current):_.current;if(N)return n(O,r),e(t.current)}return d.current||n(O,r),_.current}};return w.cancel=function(){var e=d.current;e&&(x?cancelAnimationFrame(d.current):clearTimeout(d.current)),i.current=0,u.current=t.current=o.current=d.current=null,e&&a&&a({})},w.isPending=function(){return!!d.current},w.flush=function(){return d.current?y(Date.now()):_.current},w},[f,N,r,S,j,R,x,g,M,a]);return v.current=y,(0,s.useEffect)(function(){return h.current=!0,function(){var e;R&&v.current.flush(),p.current&&(null==(e=globalThis.document)||null==e.removeEventListener||e.removeEventListener("visibilitychange",p.current),p.current=null),h.current=!1}},[R]),y}},5586(e,r,n){n.d(r,{I:()=>d});var s=n(4848),a=n(6974);function l(e){let{size:r=24,className:n=""}=e;return(0,s.jsxs)("svg",{width:r,height:r,className:n,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,s.jsx)("rect",{x:"3",y:"8",width:"18",height:"3",rx:"1"}),(0,s.jsx)("path",{d:"M5 11v8"}),(0,s.jsx)("path",{d:"M19 11v8"})]})}var t=n(2525);let i="MesaTableBadge-module__badge___WunLz",c="MesaTableBadge-module__icon___Yy8Mv";function d(){let{onBack:e,label:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{fullDisplayName:n}=(0,t.Ry)(),d=(0,s.jsxs)(s.Fragment,{children:[e&&(0,s.jsx)(a.A,{size:16,className:c}),(0,s.jsx)(l,{size:16,className:c}),(0,s.jsx)("span",{className:"MesaTableBadge-module__text___VN4e9",children:null!=r?r:n})]});return e?(0,s.jsx)("button",{type:"button",onClick:e,className:i,children:d}):(0,s.jsx)("div",{className:i,children:d})}d.defaultProps={onBack:void 0,label:void 0}},7650(e,r,n){n.r(r),n.d(r,{default:()=>w});var s=n(4848),a=n(7712),l=n(8106),t=n(8651),i=n(6540),c=n(9421),d=n(5437),u=n(4627),o=n(5145),_=n(4423),m=n(3296),h=n(6447),p=n(166),v=n(9306),g=n(2525),x=n(531),f=n(5586);let j="MesaOrderScreen-module__infoRow___DZIpB",R="MesaOrderScreen-module__infoLabel___KgNun",N="MesaOrderScreen-module__infoValue___OMGRD",M="MesaOrderScreen-module__totalsRow___v1iNE",S="MesaOrderScreen-module__paymentBreakdownRow___Ltdgw",y="MesaOrderScreen-module__paymentBreakdownApplied___ih3Ry",O="MesaOrderScreen-module__paymentBreakdownPending___ddKRl",b=(0,s.jsx)(o.C,{className:"MesaOrderScreen-module__successIcon___p4ybv"});function w(){var e,r,n,w,C,T,k,B,L,E,P,q,I,A,G,D,F;let{qrId:z}=(0,l.g)(),H=(0,x.H)(),K=(0,l.zy)(),{token:J,userInfo:Q}=(0,m.vz)(),{fullDisplayName:W,activeOrder:Y}=(0,g.Ry)(),U=null==Q?void 0:Q.flags,Z=(null==U?void 0:U.bacucash)===!0,V=K.state,X=null!=(e=null==V?void 0:V.orderId)?e:(null==Y?void 0:Y.order_id)!=null?String(Y.order_id):null;if(!X)return(0,s.jsx)(l.C5,{to:"/".concat(z),replace:!0});
1let{data:$,isFetched:ee}=(0,c.I)({queryKey:["mesa","order",X],queryFn:()=>(0,p.pH)({path:{orderId:X},query:{qr_id:null!=z?z:""}}),enabled:!!X,staleTime:0}),[er,en]=(0,t.ok)(),es=Number(null!=(r=er.get("tip"))?r:0),{data:ea,isLoading:el,isFetched:et}=(0,c.I)({queryKey:["mesa","invoice",X,es],queryFn:()=>(0,p.sy)({path:{orderId:X},query:{qr_id:null!=z?z:"",tip_percentage:es}}),enabled:!!X,staleTime:3e4,retry:!1,keepPreviousData:!0}),ei=()=>{H("/".concat(z))};(0,i.useEffect)(()=>{ee&&et&&(null==$?void 0:$.current_status)==="closed"&&(null==ea?void 0:ea.order_code)&&H("/o/".concat(ea.order_code),{replace:!0})},[ee,et,null==$?void 0:$.current_status,null==ea?void 0:ea.order_code,H]);let ec=null!=(n=null==ea?void 0:ea.items)?n:null==$?void 0:$.items,ed=ec&&ec.length>0,eu=null==$?void 0:$.current_status,eo="closed"===eu,e_="paying"===eu,em=null!=(w=null==$||null==(A=$.payments)?void 0:A.filter(e=>"bacucash"===e.method).reduce((e,r)=>{var n;return e+(null!=(n=r.amount)?n:0)},0))?w:0,eh=(null!=(C=null==ea?void 0:ea.total)?C:0)-em,ep=e_&&em>0;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)(v.Y.Root,{isLoading:!1,user:{isLoggedIn:!!J},children:[(0,s.jsx)(f.I,{onBack:ei}),(0,s.jsx)(v.Y.Logo,{homeUrl:"/".concat(z)}),(0,s.jsx)(v.Y.Actions,{children:(0,s.jsx)(v.Y.User,{})})]}),(0,s.jsxs)("main",{className:"MesaOrderScreen-module__container___YhNDm",children:[(0,s.jsxs)("div",{className:"MesaOrderScreen-module__successCard___neG_Z",children:[b,(0,s.jsx)("h1",{className:"MesaOrderScreen-module__title___DNOKN",children:eo?a.Ru._({id:"dtuKBw",message:"\xa1Gracias por tu compra!"}):a.Ru._({id:"ouQJ98",message:"\xa1Pedido enviado!"})}),(0,s.jsx)("p",{className:"MesaOrderScreen-module__subtitle___nifMI",children:eo?a.Ru._({id:"qfmvxT",message:"Tu pedido ha sido pagado"}):a.Ru._({id:"wgaEPq",message:"Tu pedido ha sido recibido"})}),(0,s.jsxs)("div",{className:"MesaOrderScreen-module__orderInfo___QHQr2",children:[X?(0,s.jsxs)("div",{className:j,children:[(0,s.jsx)("span",{className:R,children:a.Ru._({id:"GC532C",message:"Pedido"})}),(0,s.jsxs)("span",{className:N,children:["#",X]})]}):null,(0,s.jsxs)("div",{className:j,children:[(0,s.jsx)("span",{className:R,children:a.Ru._({id:"nBRQy9",message:"Mesa"})}),(0,s.jsx)("span",{className:N,children:W})]}),(null==$?void 0:$.current_status)?(0,s.jsxs)("div",{className:j,children:[(0,s.jsx)("span",{className:R,children:a.Ru._({id:"hG0LEj",message:"Estado"})}),(0,s.jsx)("span",{className:"MesaOrderScreen-module__statusBadge___zZlJn",children:(D=$.current_status,null!=(F=({created:a.Ru._({id:"lQ1G5R",message:"Activa"}),confirmed:a.Ru._({id:"pgji4b",message:"Confirmado"}),preparing:a.Ru._({id:"niC3u/",message:"En preparaci\xf3n"}),ready:a.Ru._({id:"gxC5BU",message:"Listo"}),delivered:a.Ru._({id:"iDcO7h",message:"Entregado"}),cancelled:a.Ru._({id:"iTPCVl",message:"Cancelado"}),paying:a.Ru._({id:"Fs9Hyx",message:"Facturado"}),closed:a.Ru._({id:"KdUIlG",message:"Pagado"})})[D])?F:D)})]}):null]}),el?(0,s.jsxs)("div",{className:"MesaOrderScreen-module__loadingItems___UEhG6",children:[(0,s.jsx)(u.A,{className:"MesaOrderScreen-module__loadingSkeleton___GX5le"}),(0,s.jsx)(u.A,{className:"MesaOrderScreen-module__loadingSkeletonShort___XwIhV"})]}):null,ed?(0,s.jsxs)("div",{className:"MesaOrderScreen-module__itemsList___NTFJc",children:[(0,s.jsx)("h2",{className:"MesaOrderScreen-module__itemsTitle___i3Fl_",children:a.Ru._({id:"sX68PO",message:"Productos"})}),ec.map((e,r)=>(0,s.jsxs)("div",{className:"MesaOrderScreen-module__itemRow___GBJbo",children:[(0,s.jsxs)("span",{className:"MesaOrderScreen-module__itemQty___ecVqZ",children:[e.quantity,"x"]}),(0,s.jsx)("span",{className:"MesaOrderScreen-module__itemName___jTqgK",children:e.name}),(0,s.jsx)("span",{className:"MesaOrderScreen-module__itemDots___sSbx7","aria-hidden":"true"}),null!=e.total?(0,s.jsx)("span",{className:"MesaOrderScreen-module__itemPrice___kDinH",children:(0,h.v)(e.total)}):null]},r))]}):null,!ea||eo||e_?null:(0,s.jsxs)("div",{className:"MesaOrderScreen-module__tipSection___iezRg",children:[(0,s.jsx)("h2",{className:"MesaOrderScreen-module__tipTitle___CyJen",children:a.Ru._({id:"AJ/Ioa",message:"\xbfDeseas dejar propina?"})}),(0,s.jsx)("div",{className:"MesaOrderScreen-module__tipOptions___vREuX",children:[0,5,10].map(e=>(0,s.jsx)("button",{type:"button",className:"".concat("MesaOrderScreen-module__tipOption___BAAET"," ").concat(es===e?"MesaOrderScreen-module__tipOptionActive___LPkJ8":""),onClick:()=>{let r;(r=new URLSearchParams(er)).set("tip",String(e)),en(r,{replace:!0})},children:0===e?a.Ru._({id:"vDHnHJ",message:"Sin propina"}):"".concat(e,"%")},e))})]}),ea?(0,s.jsxs)("div",{className:"MesaOrderScreen-module__totalsCard___HaaDM",children:[(0,s.jsxs)("div",{className:M,children:[(0,s.jsx)("span",{children:a.Ru._({id:"X2rrlw",message:"Subtotal"})}),(0,s.jsx)("span",{children:(0,h.v)(null!=(T=ea.sub_total)?T:0)})]}),null==(G=ea.surcharges)?void 0:G.map(e=>{var r;return(0,s.jsxs)("div",{className:M,children:[(0,s.jsx)("span",{children:e.name}),(0,s.jsx)("span",{children:(0,h.v)(null!=(r=e.amount)?r:0)})]},e.id)}),(null!=(k=ea.tip_amount)?k:0)>0?(0,s.jsxs)("div",{className:M,children:[(0,s.jsx)("span",{children:a.Ru._({id:"Ys11YK",message:"Propina"})}),(0,s.jsx)("span",{children:(0,h.v)(null!=(B=ea.tip_amount)?B:0)})]}):null,(null!=(L=ea.taxes)?L:0)>0?(0,s.jsxs)("div",{className:M,children:[(0,s.jsx)("span",{children:a.Ru._({id:"5wNTL3",message:"Impuestos"})}),(0,s.jsx)("span",{children:(0,h.v)(null!=(E=ea.taxes)?E:0)})]}):null,(null!=(P=ea.total_discounts)?P:0)>0?(0,s.jsxs)("div",{className:M,children:[(0,s.jsx)("span",{children:a.Ru._({id:"PTHare",message:"Descuentos"})}),(0,s.jsxs)("span",{className:"MesaOrderScreen-module__discount___ccCtJ",children:["-",(0,h.v)(null!=(q=ea.total_discounts)?q:0)]})]}):null,(0,s.jsxs)("div",{className:"MesaOrderScreen-module__totalRow___SUCeG",children:[(0,s.jsx)("span",{children:a.Ru._({id:"72c5Qo",message:"Total"})}),(0,s.jsx)("span",{children:(0,h.v)(null!=(I=ea.total)?I:0)})]})]}):null,ep?(0,s.jsxs)("div",{className:"MesaOrderScreen-module__paymentBreakdown___IZG7L",children:[(0,s.jsx)("h2",{className:"MesaOrderScreen-module__paymentBreakdownTitle___gyAyj",children:a.Ru._({id:"3jGG2A",message:"Estado del pago"})}),(0,s.jsxs)("div",{className:S,children:[(0,s.jsxs)("span",{className:y,children:[(0,s.jsx)(o.C,{size:16,"aria-hidden":"true"}
1),a.Ru._({id:"uJa5Pa",message:"BacuCash aplicado"})]}),(0,s.jsx)("span",{className:y,children:(0,h.v)(em)})]}),(0,s.jsxs)("div",{className:S,children:[(0,s.jsxs)("span",{className:O,children:[(0,s.jsx)(_.O,{size:16,"aria-hidden":"true"}),a.Ru._({id:"blawzi",message:"Pendiente al mesero"})]}),(0,s.jsx)("span",{className:O,children:(0,h.v)(eh)})]})]}):null,(0,s.jsx)("p",{className:"MesaOrderScreen-module__waitMessage___hnqjM",children:eo?a.Ru._({id:"SCvtxO",message:"Tu pedido ha sido pagado. \xa1Gracias por pedir en Bacu!"}):ep?a.Ru._({id:"K05ZO9",message:"Tu saldo BacuCash ha sido aplicado. Llama a alguien de nuestro equipo para que te cobre el saldo restante."}):e_?a.Ru._({id:"sp2qsm",message:"Tu orden ya fue facturada. Procede al pago para completar tu pedido."}):a.Ru._({id:"ngctdd",message:"\xa1Recibido! Estamos preparando tu pedido. Espera en tu mesa."})})]}),(0,s.jsxs)("div",{className:"MesaOrderScreen-module__actions___iQ7FG",children:[!Z||eo||ep?null:(0,s.jsx)(d.A,{onClick:()=>{H("/".concat(z,"/checkout?tip=").concat(es),{state:{orderId:X}})},color:"secondary",size:"lg",fullWidth:!0,children:a.Ru._({id:"xrcLK+",message:"Ir a pagar"})}),(0,s.jsx)(d.A,{onClick:ei,color:"primary",size:"lg",fullWidth:!0,children:a.Ru._({id:"htiSj7",message:"Volver al men\xfa"})})]})]})]})}},2525(e,r,n){n.d(r,{GR:()=>i,Ry:()=>c,nF:()=>d});var s=n(4848),a=n(6540),l=n(7712);let t=(0,a.createContext)(void 0);function i(e){let{children:r,table:n,zone:i,store:c,activeOrder:d,menu:u}=e,o=(0,a.useMemo)(()=>{var e,r,s;let a=null!=(e=null==n?void 0:n.display_name)?e:(null==n?void 0:n.number)?l.Ru._({id:"5qObDU",message:"Mesa {0}",values:{0:n.number}}):"",t=null!=(r=null==i?void 0:i.name)?r:"";return a&&t?"".concat(a," - ").concat(t):null!=(s=null!=a?a:t)?s:l.Ru._({id:"nBRQy9",message:"Mesa"})},[n,i]),_=null==d?void 0:d.current_status,m="paying"===_,h="closed"===_,p=!!(null==d?void 0:d.order_id)&&void 0!==_&&"created"!==_,v=(0,a.useMemo)(()=>({table:n,zone:i,store:c,activeOrder:d,menu:null!=u?u:[],fullDisplayName:o,orderStatus:_,isOrderPaying:m,isOrderClosed:h,isOrderLocked:p}),[n,i,c,d,u,o,_,m,h]);return(0,s.jsx)(t.Provider,{value:v,children:r})}function c(){let e=(0,a.useContext)(t);if(void 0===e)throw Error("useMesaContext must be used within a MesaProvider");return e}function d(e,r){let n;return e.some(e=>{var s;let a=null==(s=e.products)?void 0:s.find(e=>e.id===r);return!!a&&(n=a,!0)}),n}},531(e,r,n){n.d(r,{H:()=>t});var s=n(6540),a=n(8106),l=n(8651);function t(){let e=(0,a.Zp)(),[r]=(0,l.ok)(),n=r.get("app");return(0,s.useCallback)((r,s)=>{if(!n)return void e(r,s);let[a,l]=r.split("?"),t=new URLSearchParams(l);t.set("app",n),e("".concat(a,"?").concat(t.toString()),s)},[e,n])}},6195(e,r,n){n.d(r,{d:()=>s});class s{static scrollToCategory(e){let{id:r}=e,n=document.getElementById(r),s=document.querySelector("#header");if(n&&s){let e=s.offsetHeight||0,r=n.getBoundingClientRect().top+window.pageYOffset-e;window.scrollTo({top:r,behavior:"smooth"})}}static handleCategoryScroll(e){let{link:r,$navLinks:n,$categoryList:s,scrollingUp:a}=e,l=s.offsetWidth,t=s.scrollWidth,i=s.scrollLeft,c=r.getBoundingClientRect(),d=s.getBoundingClientRect();if(r===n[n.length-1])return void s.scrollTo({left:t-l,behavior:"smooth"});let u=c.left+c.width/2,o=d.left+d.width/2;(u>o&&!a||u<o&&a)&&s.scrollTo({left:i+(u-o),behavior:"smooth"})}static scrollCategoriesManually(e,r){let n="left"===e?-r.offsetWidth/2:r.offsetWidth/2;r.scrollBy({left:n,behavior:"smooth"})}}}}]);

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.