PageSourceSearch

https://aloolahma.com/_nuxt/BCGY8AdD.js

js aloolahma.com collected 2026-10-02 15:52:31 UTC 21,205 bytes, 1 lines download raw bytes

1import{$ as e,X as t}from"./gQ_3MHlJ.js";import{At as a,N as l,Nt as s,R as r,S as n,V as i,X as o,Y as u,b as m,ct as p,d as c,f as d,ht as f,m as y,o as x,p as g,q as v,r as b,u as h,y as w}from"./D6oMQSai.js";import{et as A}from"./BpeNBkRY.js";import{t as k}from"./DUwtJzTL.js";import{a as j,f as R,i as D,m as P,p as F,r as q}from"#entry";import{t as M}from"./DiK22I72.js";import{n as N,t as C}from"./DLyxL1iY.js";import{t as I}from"./EdcR4JsI.js";import{t as Q}from"./Cj3IeSN9.js";import{t as X}from"./CHhjKjlY.js";import{t as E}from"./CEX5nuLg.js";import{t as T}from"./DKNdw2oX.js";import{t as Z}from"./C2_yQhNO.js";import{t as H}from"./DAcH-iXa.js";import{n as V,r as S,t as z}from"./BpE66AwJ.js";import{a as G,i as K,n as B,o as J}from"./ygQAAkCG.js";import{t as W}from"./CLRpbwGL.js";import{t as L}from"./CtC6tmS9.js";import{t as U}from"./DRoM9oMC.js";import{t as O}from"./5UfWoyQo.js";import{t as Y}from"./D6O3osdN.js";import{t as _}from"./CcHxLz_-.js";var $=N("arrow-left",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]),ee=N("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]),te=N("shield-check",[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),ae=N("shopping-bag",[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7a2 2 0 0 0-1.6.8z",key:"o988cm"}]]),le=N("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]]),se=N("truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]),re=n({__name:"CartPrice",props:{amount:{}},setup(e){const t=e,a=h(()=>null===t.amount||void 0===t.amount||""===t.amount?"0":new Intl.NumberFormat("en-US",{maximumFractionDigits:2}).format(Number(t.amount)));return(e,t)=>{const l=X;return r(),d(l,{amount:f(a)},null,8,["amount"])}}}),ne={class:"cart-installments flex flex-col gap-4 font-bold"},ie={class:"content md:flex-[2]"},oe={class:"content md:flex-[2]"},ue=n({__name:"CartInstallments",props:{amount:{},loading:{type:Boolean}},setup(e){const t=e,{locale:a}=R(),l=e=>Number(t.amount||0)/e,n=h(()=>`https://checkout.tabby.ai/promos/product-page/installments/${a.value}/?price=${t.amount||0}&currency=sar&source=web&sdkType=web`),u=h(()=>`https://cdn-sandbox.tamara.co/widget-v2/tamara-widget.html?lang=${a.value}&country=SA&amount=${t.amount||0}&inline_type=2`),p=e=>{"undefined"!=typeof window&&window.open(e,"_blank","noopener,noreferrer")};return(t,a)=>(r(),y("div",ne,[e.loading?(r(),y(b,{key:0},i(2,e=>c("div",{key:e,class:"h-[74px] animate-pulse rounded-xl border border-neutral bg-secondary"})),64)):(r(),y(b,{key:1},[m(Z,{variant:"unstyled",type:"button",class:"cart-installments__item",onClick:a[0]||(a[0]=e=>p(f(n)))},{default:o(()=>[c("span",ie,[c("span",null,s(t.$t("product.tabby.0")),1),m(re,{class:"text-primary",amount:l(4)},null,8,["amount"]),c("span",null,s(t.$t("product.tabby.1"))+" 4 "+s(t.$t("product.tabby.2")),1)]),a[2]||(a[2]=c("img",{src:"data:image/webp;base64,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",alt:"Tabby payment option",height:"35",width:"89",loading:"lazy"},null,-1))]),_:1}),m(Z,{variant:"unstyled",type:"button",class:"cart-installments__item",onClick:a[1]||(a[1]=e=>p(f(u)))},{default:o(()=>[c("span",oe,[c("span",null,"3 "+s(t.$t("product.tmara.0")),1),m(re,{class:"text-primary",amount:l(3)},null,8,["amount"]),c("span",null,"/ "+s(t.$t("month"))+" "+s(t.$t("product.tmara.1")),1)]),a[3]||(a[3]=c("img",{src:"data:image/webp;base64,UklGRpAEAABXRUJQVlA4WAoAAAAQAAAAXwAAHwAAQUxQSG0AAAABcFpr25s8o3wj/AukzBcVWagbZIRfgvsdyG8Euk53r0RExASwzNrbR+6lydm0OIhOthIeg2wPgPkg/GHQD9Ij5SA+O6mrkrr7oP73/8zVXWt1XakuJ2rrwR7K3IDguh6BpSVV0dgsz0mPn0qWAFZQOCD8AwAAEBcAnQEqYAAgAD4xFIhCoiEhGAleqCADBLEATplCPJfYvMEpb9y1hErlfz1iczb0+fsZ02/oP3gD0AP1A60jyeboNysnrLlMXu/5K7yT5DP6j+O/5VZx98s/yH5aaYj+s3MDRgf470l/9Hyofj399/1HuDfyL+l/57+ofu3/cORV/YAjR/ec03Q11YN2Lq8R+sZi0kjFRhOfw3zrHW3+McjEoIwkN+oMi/qLmo3PJEIFKivV7wTXirXYpDJRekdAAAD+/2q4GLvrDp+/5nAMEkjHU+qjWByQ0//2PWNgtEPlkl/ae/P4fOhOf+8kzRjRwf0aQDHwW+cpGh++BtAYS5Je70y8VjGTfqCNm2S8/Q55xfUNdO8xqd3aPB6/sjFWXCvrtKbfgpQW//opkF39uKp+Ecu30Xl9ynXYZekL9nU9g6waVVRI3Ci3/guf2lQeNY3x/nL8UCqIH3KQNluSVRShwk1pSnmo660Gb7tMiXj3jRT8veODUFbsEmMJ0NLBTJBa1NMvZ9efXiwDSU0BV5A2Q76ixU9T/xm2PUeBQ+/RdAJR+FKjh+Qa21/cpzum/ga/8KL5eJQqYD/WkX7zIqGlTt/+z9ImCAeWlL86k+cuccIGhNcj/swtogHENGnhZA5f2A43EWZcicSl6/rY5lpzuAmUW3WNguN22wkBYCO10JWeQHsjw9eTHICpuIrAto2ynhxgyTVmQ96tUUXgV2+krnZGGwen0aQngFqvFTOHJetnFcypCNSZR3uYgN4GUyHZUuZrvyTsT7pm0reopj/SgQitCLr0S3ZvL/a/fkCuaj8ixj/0Ft3CZJopObyQGElZ7uvvSFfw6AFi24VfC/c5qV145qZXxDGudFEKKwiehNr9K5J8/ENkWvovw7K1vmk+eKxh/GpG+phlEOS7c58MUeqQeLnYGmbrg5nYY31P5WJZzrgsKja7MPq++Ywp9omvSKA2YAWRuTbZLrhv2fbqvPB0ZxvZFkmhBcNU7hpkkN7hMJRQTjlMdNyRm9ljqXumwGZNqs+ggiZIpRHhKcNZIjc97wXM4ZfhAL809xwGyfluWrrmNpzcosVpKCrPcZ5KHToRIn9SRbH0SSSpD/A+aDkoXIo88clTBMj03N+UhyjJT+OMGoUaAb18j+aaZCyCJZNX+2izn5tnw/3SWR0qrf48LGxcdlXRagu/52hYTH7ykTh4u8Wlg4H26kGAJ+Qbm0ZRgmPR9F8MnL9VrNRwabnbZ54/SKsvfvpPxp0RbuskhcAhRrCAHufRMX/JmKr1Sp45AdopgD6JZ0j6peiMXFUozgioyfA6jtq0LMZfi97K5ZPjoBbXWpkcN3035koTRERJGn45AAAA",alt:"Tamara payment option",loading:"lazy",width:"96",height:"32"},null,-1))]),_:1})],64))]))}}),me={class:"flex flex-col justify-between gap-4 sm:flex-row"},pe={class:"flex min-w-0 flex-1 gap-3 text-[14px] sm:gap-4 md:text-[16px]"},ce={class:"relative shrink-0"},de=["src","alt"],fe={class:"flex min-w-0 flex-col justify-between gap-1 md:gap-4"},ye={class:"flex min-w-0 flex-wrap items-start gap-2 break-words font-bold"},xe={class:"block rounded-lg bg-primary-100 px-2 py-1 text-sm font-bold text-primary"},ge={key:0,class:"text-sm font-bold text-primary"},ve={key:1,class:"break-words text-sm font-bold text-[#7D7D7D]"},be={class:"font-bold"},he={class:"break-words text-sm font-bold text-[#7D7D7D]"},we={class:"flex w-[50px] items-center justify-center text-xl font-bold"},Ae={class:"flex shrink-0 flex-row-reverse items-center justify-between gap-4 sm:flex-col sm:items-end"},ke={class:"control-buttons flex items-center gap-4 text-[#888888]"},je={key:1,class:"font-bold text-primary"},Re=["src","alt"],De={class:"flex w-full flex-grow justify-between gap-3"},Pe={class:"flex flex-col justify-center gap-2"},Fe={class:"text-lg font-bold text-primary"},qe={class:"flex gap-2 text-lg font-bold"},Me={key:0,class:"font-normal text-primary"},Ne={class:"flex h-[50px] w-[50px] shrink-0 items-center justify-center rounded-full bg-primary p-0 text-white"},Ce=n({__name:"CartItemCard",props:{item:{},removing:{type:Boolean},updating:{type:Boolean}},emits:["remove","updateQuantity"],setup(t,{emit:n}){const i=t,u=n,f=k(),x=e(),w=p(null),j=p(i.item.quantity||0),R=h(()=>f(`/products/${i.item.slug}`));let D=null;v(()=>i.item.quantity,e=>{j.value=e||0});const P=()=>{D&&(clearTimeout(D),D=null)},F=()=>{x.push(R.value)},q=()=>{P(),D=setTimeout(()=>{i.item.id&&j.value!==(i.item.quantity||0)&&(j.value>0?u("updateQuantity",{id:i.item.id,quantity:j.value}):u("remove",i.item.id))},2e3)},M=()=>{i.updating||i.item.stock&&j.value>=i.item.stock||(j.value+=1,q())},N=()=>{i.updating||j.value<=0||(j.value-=1,q())};return l(P),(e,l)=>{const n=C,i=E,u=Q;return r(),y(b,null,[c("article",{class:"cart-item cursor-pointer rounded-xl border border-[#D2D2D2] bg-white p-3 sm:p-4",onClick:F},[c("div",me,[c("div",pe,[c("div",ce,[c("img",{class:"h-[113px] w-[108px] rounded-lg object-cover",src:t.item.image,alt:t.item.name||"",loading:"lazy",width:"108",height:"113"},null,8,de),t.item.gift?(r(),d(Z,{key:0,variant:"unstyled",class:"absolute top-2 flex h-8 w-8 items-center justify-center rounded-full bg-secondary p-0 text-primary shadow-sm ltr:left-2 rtl:right-2",type:"button","aria-label":"View gift details",onClick:l[0]||(l[0]=A(e=>w.value=t.item.gift,["stop"]))},{default:o(()=>[m(T)]),_:1})):g("",!0)]),c("div",fe,[c("h3",ye,[c("span",null,s(t.item.name),1),c("span",xe,s(j.value)+"x ",1)]),t.item.freeQuantity&&j.value&&t.item.freeQuantity<j.value?(r(),y("span",ge,s(t.item.freeQuantity)+" "+s(e.$t("Free product")),1)):g("",!0),t.item.options?.length?(r(),y("span",ve,
1s(t.item.options.map(e=>e.items.map(e=>`(${e.quantity||e.cartQuantity||1}) ${e.name}`).join(", ")).join(", ")),1)):g("",!0),t.item.notes?(r(),y(b,{key:2},[c("span",be,s(e.$t("cart.other_notes"))+" :",1),c("span",he,s(t.item.notes),1)],64)):g("",!0),t.item.canAddToCartDirectly?(r(),y("div",{key:3,class:a(["quantity flex gap-1",{"opacity-50":t.updating}]),onClick:l[1]||(l[1]=A(()=>{},["stop"]))},[m(Z,{variant:"unstyled",class:"quantity__button text-primary",type:"button",disabled:t.updating||Boolean(t.item.stock&&j.value>=t.item.stock),"aria-label":"Increase quantity",onClick:M},{default:o(()=>[m(H)]),_:1},8,["disabled"]),c("span",we,s(j.value),1),m(Z,{variant:"unstyled",class:"quantity__button text-primary",type:"button",disabled:t.updating||j.value<=0,"aria-label":"Decrease quantity",onClick:N},{default:o(()=>[m(S)]),_:1},8,["disabled"])],2)):g("",!0)])]),c("div",Ae,[c("div",ke,[m(Z,{variant:"unstyled",class:"hidden cursor-pointer lg:block",type:"button","aria-label":"Edit item",onClick:A(F,["stop"])},{default:o(()=>[m(U)]),_:1}),m(Z,{variant:"unstyled",class:"cursor-pointer text-[#888888] disabled:opacity-50",type:"button",disabled:t.removing,"aria-label":e.$t("cart.remove_item"),onClick:l[2]||(l[2]=A(a=>e.$emit("remove",t.item.id||""),["stop"]))},{default:o(()=>[t.removing?(r(),d(n,{key:0})):(r(),d(O,{key:1}))]),_:1},8,["disabled","aria-label"])]),t.item.totalPrice?(r(),d(re,{key:0,class:"text-primary",amount:t.item.totalPrice},null,8,["amount"])):(r(),y("span",je,s(e.$t("Free")),1))])])]),m(u,{show:!!w.value,"close-icon":!1,onClose:l[3]||(l[3]=e=>w.value=null)},{default:o(()=>[w.value?(r(),d(i,{key:0,class:"flex flex-col items-center gap-3 overflow-hidden border border-neutral p-4 !shadow-none sm:flex-row"},{default:o(()=>[c("img",{class:"h-[100px] w-[100px] rounded-xl object-cover",src:w.value.image||w.value.cover,alt:w.value.name||"",loading:"lazy",width:"100",height:"100"},null,8,Re),c("div",De,[c("div",Pe,[c("span",Fe,s(e.$t("gift")),1),c("span",qe,[c("span",null,s(w.value.name),1),w.value.weightDesc?(r(),y("span",Me,s(w.value.weightDesc),1)):g("",!0)])]),c("span",Ne,[m(T,{class:"h-[27px] w-[25px]"})])])]),_:1})):g("",!0)]),_:1},8,["show"])],64)}}}),Ie={class:"mx-auto max-w-[1128px] px-4 py-8"},Qe={class:"sr-only"},Xe={key:0,class:"flex flex-wrap gap-4"},Ee={class:"flex w-full flex-col md:flex-[2]"},Te={class:"flex w-full flex-col gap-4"},Ze={key:1,class:"flex flex-wrap gap-4"},He={class:"flex w-full flex-col md:flex-[2]"},Ve={class:"flex w-full flex-col gap-4"},Se={class:"flex w-full flex-col gap-4 md:min-w-[360px] md:flex-[1]"},ze={class:"flex justify-between font-bold text-neutral-700"},Ge={key:2,class:"flex min-h-[460px] sm:min-h-[520px] w-full items-center justify-center py-6 sm:py-10"},Ke={class:"group relative w-full max-w-xl text-center py-4 sm:py-8"},Be={class:"relative mx-auto mb-6 flex h-24 w-24 sm:h-28 sm:w-28 items-center justify-center rounded-full bg-primary/10 ring-8 ring-primary/5 transition-transform duration-500 group-hover:scale-105"},Je={class:"absolute -top-1 -end-1 flex h-7 w-7 items-center justify-center rounded-full bg-white shadow-md border border-neutral-100 text-amber-500 animate-pulse"},We={class:"absolute -bottom-1 -start-1 flex h-6 w-6 items-center justify-center rounded-full bg-white shadow-sm border border-neutral-100 text-primary/70"},Le={class:"mb-3 text-2xl sm:text-3xl font-bold tracking-tight text-neutral-900"},Ue={class:"mx-auto mb-8 max-w-md text-base sm:text-lg text-neutral-500 leading-relaxed"},Oe={class:"flex items-center justify-center"},Ye={class:"mt-10 pt-6 flex flex-wrap items-center justify-center gap-4 sm:gap-6 text-xs font-medium text-neutral-400"},_e={class:"flex items-center gap-1.5"},$e={class:"flex items-center gap-1.5"},et={class:"flex items-center gap-1.5"},tt={class:"flex flex-wrap gap-4"},at={class:"flex w-full flex-col md:flex-[2]"},lt={class:"flex w-full flex-col gap-4"},st={key:0,class:"fixed inset-0 z-50 grid place-items-center bg-black/45 p-4"},rt={class:"w-full max-w-md rounded-lg bg-white p-6 text-center shadow-xl"},nt={class:"mb-6 text-xl font-bold"},it=n({__name:"CartPage",async setup(e){let a,l;const{t:n}=R(),A=k(),N=J(),C=p(!1),Q=p(!1),X=p(null),E=p(null),T=p(null),{data:H,pe
1nding:V,refresh:S}=([a,l]=u(()=>D("cart",()=>B(),{lazy:!0,server:!1})),a=await a,l(),a),z=h(()=>H.value?.cart.products||[]),U=h(()=>z.value.length>0),{logRemoveFromCart:O}=P(),ne=h(()=>`${n("The minimum purchase is")} ${H.value?.minimumPurchase||0} ${n("Riyal")}`);W({title:n("cart.title"),description:n("cart.empty_message"),path:"/cart"}),v(V,e=>{N.isLoading=e},{immediate:!0});const ie=e=>{e&&(E.value=e)},oe=async()=>{const e=E.value;if(e&&!X.value){X.value=e;try{H.value=await K(e),O(H.value)}finally{X.value=null,E.value=null}}},me=async({id:e,quantity:t})=>{if(e&&!T.value){T.value=e;try{H.value=await G({product:{id:e,quantity:t}})}finally{T.value=null}}},pe=F(),ce=async e=>{if(H.value?.isDeliveryOnly)e="delivery";else if(!e)return void(C.value=!0);await(async e=>{pe.hydrateFromStorage(),pe.token?await t(A(e)):await t(A({path:"/login",query:{redirect:e}}))})(`/complete-purchase/receipt/${e}`)},de=()=>{(H.value?.minimumPurchase||0)>(H.value?.bill.subTotal||0)?Q.value=!0:ce()};return(e,t)=>{const a=M,l=Y,u=q,p=j,v=L;return r(),y("main",Ie,[m(a,{class:"mb-8",data:[f(n)("cart.title")]},null,8,["data"]),c("h1",Qe,s(f(n)("cart.title")),1),m(p,null,{fallback:o(()=>[c("div",tt,[c("section",at,[c("div",lt,[(r(),y(b,null,i(3,e=>c("div",{key:e,class:"h-[145px] animate-pulse rounded-xl border border-[#D2D2D2] bg-gray-100"})),64))])]),t[6]||(t[6]=c("aside",{class:"flex w-full flex-col gap-4 md:min-w-[360px] md:flex-[1]"},[c("div",{class:"h-[200px] animate-pulse rounded-xl bg-gray-100"})],-1))])]),default:o(()=>[f(V)?(r(),y("div",Xe,[c("section",Ee,[c("div",Te,[(r(),y(b,null,i(3,e=>c("div",{key:e,class:"h-[145px] animate-pulse rounded-xl border border-[#D2D2D2] bg-gray-100"})),64))])]),t[4]||(t[4]=c("aside",{class:"flex w-full flex-col gap-4 md:min-w-[360px] md:flex-[1]"},[c("div",{class:"h-[200px] animate-pulse rounded-xl bg-gray-100"})],-1))])):U.value?(r(),y("div",Ze,[c("section",He,[c("div",Ve,[(r(!0),y(b,null,i(z.value,e=>(r(),d(Ce,{key:e.id,item:e,removing:X.value===e.id,updating:T.value===e.id,onRemove:ie,onUpdateQuantity:me},null,8,["item","removing","updating"]))),128))])]),c("aside",Se,[m(ue,{class:"!text-sm",loading:f(V),amount:f(H)?.bill.subTotal},null,8,["loading","amount"]),c("div",ze,[c("span",null,s(f(n)("cart.purchase_value"))+" :",1),m(re,{class:"text-xl text-primary",amount:f(H)?.bill.subTotal},null,8,["amount"])]),m(Z,{variant:"unstyled",class:"button primary-button w-full disabled:opacity-50",type:"button",disabled:f(V),onClick:de},{default:o(()=>[w(s(f(n)("cart.complete_purchase")),1)]),_:1},8,["disabled"])])])):(r(),y("div",Ge,[c("article",Ke,[c("div",Be,[t[5]||(t[5]=c("span",{class:"absolute inset-0 rounded-full bg-primary/10 animate-ping opacity-25",style:{"animation-duration":"3s"}},null,-1)),m(l,{class:"relative h-12 w-12 sm:h-14 sm:w-14 text-primary animate-[bounce_3s_ease-in-out_infinite]"}),c("div",Je,[m(f(I),{class:"h-4 w-4"})]),c("div",We,[m(f(ae),{class:"h-3 w-3"})])]),c("h2",Le,s(f(n)("cart.empty")),1),c("p",Ue,s(f(n)("cart.empty_message")),1),c("div",Oe,[m(u,{to:f(A)("/store"),class:"button primary-button group inline-flex items-center justify-center gap-2.5 min-w-[220px] px-8 py-3.5 text-base font-bold shadow-lg shadow-primary/25 hover:shadow-primary/35 hover:scale-105 active:scale-95 transition-all duration-200"},{default:o(()=>[m(f(le),{class:"h-5 w-5 transition-transform group-hover:scale-110"}),c("span",null,s(f(n)("nav.store")),1),m(f($),{class:"h-4 w-4 rtl:rotate-180 transition-transform group-hover:-translate-x-1 rtl:group-hover:translate-x-1"})]),_:1},8,["to"])]),c("div",Ye,[c("span",_e,[m(f(se),{class:"h-3.5 w-3.5 text-primary/70"}),w(" "+s(f(n)("cart.fast_delivery")),1)]),c("span",$e,[m(f(te),{class:"h-3.5 w-3.5 text-green-600"}),w(" "+s(f(n)("cart.fresh_meat")),1)]),c("span",et,[m(f(ee),{class:"h-3.5 w-3.5 text-primary/70"}),w(" "+s(f(n)("cart.secure_payment")),1)])])])]))]),_:1}),m(_,{show:C.value,onClose:t[0]||(t[0]=e=>C.value=!1),onSelect:t[1]||(t[1]=e=>ce(e))},null,8,["show"]),(r(),d(x,{to:"body"},[Q.value?(r(),y("div",st,[c("section",rt,[c("h2",nt,s(ne.value),1),m(Z,{variant:"unstyled",class:"rounded-lg bg-primary px-5 py-3 font-bold text-white",type:"button",onClick:t[2]||(t[2]=e=>Q.value=!1)},{default:o(()=>[w(s(f(n)("confirm")),1)]),_:1})])])):g("",!0)])),m(v,{show:!!E.value,description:f(n)("cart.remove_confirm_desc"),loading:X.value===E.value,onClose:t[3]||(t[3]=e=>E.value=null),onAccept:oe},null,8,["show","description","loading"])])}}}),ot=n({__name:"index",setup:e=>(e,t)=>
1(r(),d(it))});export{ot as default};

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.