1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1554],{3095:function(e,n,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/order-confirmation/[orderNumber]",function(){return t(8983)}])},6300:function(e,n,t){"use strict";t.d(n,{Z:function(){return p}});var r=t(5893),a=t(9008),i=t.n(a),o=t(4298),l=t.n(o),s=t(1163),d=t(667),c=t(665);function p(e){var n,t,a;let{title:o,description:p,image:m,type:x="website",noindex:u=!1,keywords:g,author:h,publishedTime:f,modifiedTime:b,canonical:y,settings:v}=e,j=(0,s.useRouter)(),{language:w}=(0,d.Z)(),{settings:N}=(0,c.t)(),_=null!=v?v:N,k=j.asPath.startsWith("/en/")||"/en"===j.asPath,z="en"===j.query.lang,S="ro"===(k||z?"en":w||"ro"),T=(null==_?void 0:_.siteTitle)||"String Art portraits - Personalized unique gifts",P=(null==_?void 0:_.siteDescription)||"Transform your favorite photo into a custom stunning String Art. The perfect gift for your family and loved ones. Order now.",A=(null==_?void 0:_.siteUrl)||"https://stringart.ro",F=(null==_?void 0:_.defaultOgImage)||"/example/logo1.png",C=(null==_?void 0:_.twitterHandle)||"@stringart",O=null===(t=null==_?void 0:_.allowIndexing)||void 0===t||t,L=null===(a=null==_?void 0:_.allowFollowing)||void 0===a||a,D=S&&(null==_?void 0:_.siteTitle_ro)?_.siteTitle_ro:T,I=S&&(null==_?void 0:_.siteDescription_ro)?_.siteDescription_ro:P,E="string"==typeof o?o:String(o||""),M=E?"".concat(E," | ").concat(D):D,q=p||I,R=g||(S?(null==_?void 0:_.siteKeywords_ro)||"string art, artÄ cu aÈe, artÄ geometricÄ, DIY, handmade, proiecte creative, manual, unicat, creativ, cadou, romania, fir, arta, portret, sfoara, canvas, tablou, kit string art, portret personalizat":(null==_?void 0:_.siteKeywords)||"string art, thread art, geometric art, DIY crafts, handmade art, creative projects, custom, gift"),B=m||F,U=y||"".concat(A).concat(j.asPath),W=B.startsWith("http")?B:"".concat(A).concat(B),H=u||!O?"noindex,nofollow":L?"index,follow":"index,nofollow",Y=j.asPath.split("?")[0].replace(/^\/en/,""),G="".concat(A,"/en").concat(Y),K="".concat(A).concat(Y);return(0,r.jsxs)(i(),{children:[(0,r.jsx)("title",{children:M}),(0,r.jsx)("meta",{name:"description",content:q}),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=5"}),(0,r.jsx)("meta",{httpEquiv:"content-language",content:S?"ro":"en"}),(0,r.jsx)("meta",{name:"language",content:S?"Romanian":"English"}),R&&(0,r.jsx)("meta",{name:"keywords",content:R}),h&&(0,r.jsx)("meta",{name:"author",content:h}),(0,r.jsx)("meta",{name:"robots",content:H}),(0,r.jsx)("meta",{name:"googlebot",content:H}),(0,r.jsx)("link",{rel:"canonical",href:U}),(0,r.jsx)("link",{rel:"alternate",hrefLang:"en",href:G}),(0,r.jsx)("link",{rel:"alternate",hrefLang:"ro",href:K}),(0,r.jsx)("link",{rel:"alternate",hrefLang:"x-default",href:K}),(0,r.jsx)("meta",{property:"og:type",content:x}),(0,r.jsx)("meta",{property:"og:title",content:M}),(0,r.jsx)("meta",{property:"og:description",content:q}),(0,r.jsx)("meta",{property:"og:url",content:U}),(0,r.jsx)("meta",{property:"og:image",content:W}),(0,r.jsx)("meta",{property:"og:image:width",content:"1200"}),(0,r.jsx)("meta",{property:"og:image:height",content:"630"}),(0,r.jsx)("meta",{property:"og:image:alt",content:o||T}),(0,r.jsx)("meta",{property:"og:locale",content:S?"ro_RO":"en_US"}),(0,r.jsx)("meta",{property:"og:site_name",content:"String Art Concept"}),"article"===x&&f&&(0,r.jsx)("meta",{property:"article:published_time",content:f}),"article"===x&&b&&(0,r.jsx)("meta",{property:"article:modified_time",content:b}),"article"===x&&h&&(0,r.jsx)("meta",{property:"article:author",content:h}),(0,r.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,r.jsx)("meta",{name:"twitter:site",content:C}),(0,r.jsx)("meta",{name:"twitter:creator",content:C}),(0,r.jsx)("meta",{name:"twitter:title",content:M}),(0,r.jsx)("meta",{name:"twitter:description",content:q}),(0,r.jsx)("meta",{name:"twitter:image",content:W}),(0,r.jsx)("meta",{name:"twitter:image:alt",content:o||T}),(0,r.jsx)("meta",{name:"theme-color",content:"#d4a574"}),(0,r.jsx)("meta",{name:"mobile-web-app-capable",content:"yes"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-capable",content:"yes"}),(0,r.jsx)("meta",{name:"apple-mobile-web-app-status-bar-style",content:"default"}),(0,r.jsx)("meta",{name:"format-detection",content:"telephone=no"}),(0,r.jsx)("link",{rel:"icon",type:"image/x-icon",href:"/favicon.ico"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"16x16",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"32x32",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"48x48",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"96x96",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"icon",type:"image/png",sizes:"192x192",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"180x180",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"152x152",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"apple-touch-icon",sizes:"120x120",href:(null==N?void 0:N.faviconUrl)||"/example/logo1.png"}),(0,r.jsx)("link",{rel:"manifest",href:"/api/manifest.json"}),null==N?void 0:null===(n=N.preconnectDomains)||void 0===n?void 0:n.map(e=>
1(0,r.jsx)("link",{rel:"preconnect",href:e,crossOrigin:"anonymous"},e)),(0,r.jsx)("link",{rel:"dns-prefetch",href:"//fonts.googleapis.com"}),(0,r.jsx)("link",{rel:"dns-prefetch",href:"//www.google-analytics.com"}),(null==N?void 0:N.googleSiteVerification)&&(0,r.jsx)("meta",{name:"google-site-verification",content:N.googleSiteVerification}),(null==N?void 0:N.bingWebmasterVerification)&&(0,r.jsx)("meta",{name:"msvalidate.01",content:N.bingWebmasterVerification}),(0,r.jsx)(l(),{id:"structured-data",type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"LocalBusiness",name:S?"Portrete String Art":"String Art Portraits",description:q,url:A,image:W,address:{"@type":"PostalAddress",addressCountry:"RO"},priceRange:"$$",telephone:(null==_?void 0:_.contactPhone)||"",email:(null==_?void 0:_.contactEmail)||"[email protected]",serviceArea:{"@type":"Country",name:"Romania"},hasOfferCatalog:{"@type":"OfferCatalog",name:S?"Portrete String Art Personalizate":"Custom String Art Portraits",itemListElement:[{"@type":"Offer",itemOffered:{"@type":"Service",name:S?"Portret String Art Personalizat":"Custom String Art Portrait",description:S?"Portret unic realizat manual din fotografie":"Handcrafted portrait from your photo"}},{"@type":"Offer",itemOffered:{"@type":"Product",name:S?"Kit String Art DIY":"String Art DIY Kit",description:S?"Kit complet pentru crearea propriei arte cu aÈe":"Complete kit for creating your own string art"}}]},founder:{"@type":"Person",name:"String Art Artist"}})}}),(null==N?void 0:N.organizationName)&&(0,r.jsx)(l(),{id:"organization-schema",type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org","@type":"Organization",name:N.organizationName,url:A,logo:N.organizationLogo?"".concat(A).concat(N.organizationLogo):"".concat(A,"/example/logo1.png"),contactPoint:{"@type":"ContactPoint",email:N.contactEmail,contactType:"customer service"},sameAs:[N.facebookAppId?"https://facebook.com/".concat(N.facebookAppId):null,N.instagramUrl,N.linkedinUrl].filter(Boolean)})}})]})}},8983:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return h}});var r=t(5893),a=t(7294),i=t(1163),o=t(9008),l=t.n(o),s=t(1664),d=t.n(s),c=t(6300),p=t(8630),m=t(667);let x=function(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if("number"==typeof e&&Number.isFinite(e))return e;if("string"==typeof e){let t=Number(e);return Number.isFinite(t)?t:n}return n},u=e=>Math.round((e+1e-6)*100)/100,g=(e,n)=>{let t=n.length;if(0===t)return[];let r=Math.max(0,Math.round(100*u(e)));if(0===r)return Array(t).fill(0);let a=n.map(e=>{let n=Number(e);return Number.isFinite(n)&&n>0?n:0}),i=a.reduce((e,n)=>e+n,0);if(i<=0)return Array(t).fill(0);let o=a.map((e,n)=>{let t=e/i*r,a=Math.floor(t);return{index:n,cents:a,remainder:t-a}}),l=r-o.reduce((e,n)=>e+n.cents,0);l>0&&o.sort((e,n)=>n.remainder-e.remainder||e.index-n.index).slice(0,l).forEach(e=>{e.cents+=1});let s=Array(t).fill(0);return o.forEach(e=>{s[e.index]=e.cents/100}),s};function h(){var e,n,t,o;let s=(0,i.useRouter)(),{orderNumber:h}=s.query,{t:f,language:b}=(0,m.Z)(),{clearCart:y}=(0,p.j)(),[v,j]=(0,a.useState)(null),[w,N]=(0,a.useState)(!0),[_,k]=(0,a.useState)(null),[z,S]=(0,a.useState)(!1),[T,P]=(0,a.useState)(!1),A=(0,a.useRef)(null),F=(null==v?void 0:v.payment_status)==="failed";if((0,a.useEffect)(()=>{if(!h||"string"!=typeof h)return;(async()=>{try{N(!0);let e=await fetch("/api/orders/".concat(h)),n=await e.json();n.success&&n.data?j(n.data):k(n.error||"Order not found")}catch(e){console.error("Failed to load order details:",e),k("Failed to load order details")}finally{N(!1)}})();let e=s.query.payment;if(e&&("pending"===e||"processing"===e)){let e=0,n=setInterval(async()=>{e++;try{let t=await fetch("/api/orders/".concat(h)),r=await t.json();r.success&&r.data&&(j(r.data),("completed"===r.data.payment_status||"failed"===r.data.payment_status||e>=15)&&clearInterval(n))}catch(e){console.error("Failed to poll order status:",e)}e>=15&&clearInterval(n)},2e3);return()=>clearInterval(n)}},[h,s.query.payment]),(0,a.useEffect)(()=>
1{if(s.query.payment&&(null==v?void 0:v.payment_status)==="completed")try{y()}catch(e){console.error("Failed to clear cart after completed payment:",e)}},[null==v?void 0:v.payment_status,s.query.payment,y]),(0,a.useEffect)(()=>{let e=()=>{let e=window.innerWidth<=768;S(e);let n=A.current;null===n?P(!e):n!==e&&P(!e),A.current=e};return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),w)return(0,r.jsx)("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:"#faf8f3"},children:(0,r.jsxs)("div",{style:{textAlign:"center"},children:[(0,r.jsx)("div",{style:{width:"40px",height:"40px",border:"4px solid #e8d5b7",borderTop:"4px solid #d4a574",borderRadius:"50%",animation:"spin 1s linear infinite",margin:"0 auto 16px"}}),(0,r.jsx)("p",{style:{color:"#8b7355",fontSize:"16px"},children:f("order.loading")||"Loading order details..."})]})});if(_||!v)return(0,r.jsx)("div",{style:{minHeight:"100vh",display:"flex",alignItems:"center",justifyContent:"center",background:"#faf8f3",padding:"20px"},children:(0,r.jsxs)("div",{style:{textAlign:"center",maxWidth:"600px"},children:[(0,r.jsx)("h1",{style:{fontSize:"24px",color:"#ef4444",marginBottom:"16px"},children:f("order.error")||"Order Not Found"}),(0,r.jsx)("p",{style:{fontSize:"16px",color:"#666",marginBottom:"24px"},children:_||f("order.notFound")||"The order you are looking for could not be found."}),(0,r.jsx)(d(),{href:"/shop",children:(0,r.jsx)("button",{style:{padding:"12px 24px",background:"#d4a574",color:"white",border:"none",borderRadius:"8px",fontSize:"16px",fontWeight:"600",cursor:"pointer"},children:f("order.continueShopping")||"Continue Shopping"})})]})});let C=e=>"".concat(new Intl.NumberFormat("ro-RO",{minimumFractionDigits:2,maximumFractionDigits:2}).format(u(e))," ").concat(v.currency),O=v.items.map(e=>{let n=Math.max(1,Math.floor(x(e.quantity,1))),t=u(x(e.price_at_add,0)),r=u(x(e.original_price_at_add,t)),a=u(x(e.line_total_after_global,t*n)),i=u(x(e.line_total_base,r*n)),o=x(e.line_total_final,Number.NaN);return{...e,quantity:n,unitAfterGlobal:t,unitBase:r,lineTotalAfterGlobal:a,lineTotalBase:i,storedLineTotalFinal:Number.isFinite(o)?u(o):null}}),L=O.every(e=>null!==e.storedLineTotalFinal),D=u(Math.max(0,x(v.discount_amount,0))),I=u(O.reduce((e,n)=>e+Math.max(0,n.lineTotalBase-n.lineTotalAfterGlobal),0)),E=u(O.reduce((e,n)=>e+n.lineTotalAfterGlobal,0)),M=u(Math.max(0,Math.min(D-I,E))),q=g(M,O.map(e=>e.lineTotalAfterGlobal)),R=O.map((e,n)=>{var t;let r=L?u(null!==(t=e.storedLineTotalFinal)&&void 0!==t?t:e.lineTotalAfterGlobal):u(e.lineTotalAfterGlobal-(q[n]||0)),a=u(r/e.quantity),i=u(Math.max(0,e.lineTotalBase-r)),o=u(Math.max(0,e.lineTotalBase-e.lineTotalAfterGlobal)),l=u(Math.max(0,e.lineTotalAfterGlobal-r));return{...e,lineTotalFinal:r,unitFinal:a,savings:i,hasDiscount:i>.001,globalSavings:o,couponSavings:l}}),B=R.reduce((e,n)=>e+n.quantity,0);return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(c.Z,{title:f("order.confirmationTitle")||"Order Confirmation",description:"".concat(f("order.orderNumber")||"Order"," ").concat(v.order_number)}),(0,r.jsx)(l(),{children:(0,r.jsx)("style",{children:"\n :root {\n --bg: #f7f2e9;\n --card: #ffffff;\n --border: #eadbc6;\n --accent: #d4a574;\n --text: #2d2d2d;\n --muted: #6f6357;\n }\n .confirmation-page {\n min-height: 100vh;\n background: radial-gradient(circle at 20% 20%, rgba(212,165,116,0.12), transparent 32%), radial-gradient(circle at 80% 0%, rgba(212,165,116,0.12), transparent 28%), var(--bg);\n padding: 32px 16px 48px;\n }\n .shell {\n max-width: 1100px;\n margin: 0 auto;\n display: flex;\n flex-direction: column;\n gap: 20px;\n }\n .hero {\n position: relative;\n overflow: hidden;\n background: var(--card);\n border: 1px solid var(--border);\n border-radius: 18px;\n padding: 24px;\n text-align: center;\n box-shadow: 0 10px 30px rgba(0,0,0,0.04);\n }\n .hero::after {\n content: '';\n position: absolute;\n inset: auto auto -120px -120px;\n width: 280px;\n height: 280px;\n background: radial-gradient(circle at center, rgba(212,165,116,0.12), transparent 65%);\n transform: rotate(8deg);\n }\n .status-icon {\n width: 76px;\n height: 76px;\n margin: 0 auto 12px;\n border-radius: 50%;\n display: flex;\n align-items: center;\n justify-content: center;\n box-shadow: 0 12px 30px rgba(0,0,0,0.08);\n }\n .eyebrow {\n margin: 0;\n text-transform: uppercase;\n letter-spacing: 0.08em;\n color: #8c7b6a;\n font-size: 12px;\n font-weight: 700;\n }\n .hero h1 {\n margin: 4px 0 6px;\n font-size: 32px;\n color: var(--text);\n }\n .hero .sub {\n margin: 0 auto;\n max-width: 640px;\n color: var(--muted);\n font-size: 16px;\n line-height: 1.5;\n }\n .cta-row {\n display: flex;\n justify-content: center;\n gap: 12px;\n flex-wrap: wrap;\n margin-top: 14px;\n }\n .btn {\n padding: 12px 18px;\n border-radius: 12px;\n font-weight: 700;\n font-size: 14px;\n text-decoration: none;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n gap: 8px;\n border: 1px solid transparent;\n transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease;\n cursor: pointer;\n min-width: 150px;\n }\n .btn:hover { transform: translateY(-1px); }\n .btn.primary {\n background: linear-gradient(135deg, #d9b078, #c49058);\n color: #fff;\n box-shadow: 0 12px 24px rgba(212,165,116,0.28);\n }\n .btn.primary:hover {\n box-shadow: 0 16px 28px rgba(212,165,116,0.35);\n }\n .btn.ghost {\n background: var(--card);\n border-color: var(--border);\n color: var(--text);\n }\n .content-grid {\n display: grid;\n grid-template-columns: 1fr;\n gap: 16px;\n }\n @media (min-width: 980px) {\n .content-grid {\n grid-template-columns: 1.2fr 0.8fr;\n }\n }\n .card {\n background: var(--card);\n border: 1px solid var(--border);\n border-radius: 16px;\n padding: 18px 20px;\n box-shadow: 0 6px 20px rgba(0,0,0,0.03);\n }\n .card h3 {\n margin: 0 0 8px;\n font-size: 16px;\n color: var(--text);\n display: flex;\n align-items: center;\n gap: 8px;\n }\n .info-grid {\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n gap: 0;\n margin-top: 4px;\n }\n .pill {\n padding: 8px 0;\n border-bottom: 1px solid var(--border);\n text-align: left;\n min-width: 0;\n }\n .pill:last-child {\n border-bottom: none;\n }\n .pill .label {\n text-transform: uppercase;\n letter-spacing: 0.02em;\n font-size: 10px;\n color: #8c7b6a;\n margin-bottom: 3px;\n font-weight: 700;\n }\n .pill .value {\n font-size: 14px;\n color: var(--text);\n font-weight: 600;\n display: flex;\n align-items: center;\n gap: 6px;\n flex-wrap: wrap;\n min-width: 0;\n overflow-wrap: break-word;\n word-break: break-word;\n }\n .tag {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n padding: 6px 10px;\n border-radius: 999px;\n font-weight: 700;\n font-size: 12px;\n }\n .tag.success { background: rgba(34,197,94,0.1); color: #15803d; }\n .tag.warn { background: rgba(251,191,36,0.15); color: #b45309; }\n .tag.fail { background: rgba(239,68,68,0.12); color: #b91c1c; }\n .tag.processing { background: rgba(59,130,246,0.12); color: #1d4ed8; }\n .tag.received { background: rgba(148,163,184,0.15); color: #475569; }\n .items {\n display: flex;\n flex-direction: column;\n gap: 14px;\n }\n .items-overview {\n margin: -2px 0 2px;\n font-size: 13px;\n color: #8b7d6c;\n display: flex;\n align-items: center;\n justify-content: space-between;\n gap: 8px;\n flex-wrap: wrap;\n }\n .items-discount-tag {\n display: inline-flex;\n align-items: center;\n gap: 6px;\n padding: 5px 10px;\n border-radius: 999px;\n border: 1px solid rgba(34, 197, 94, 0.25);\n background: rgba(34, 197, 94, 0.09);\n color: #166534;\n font-size: 12px;\n font-weight: 700;\n }\n .item-row {\n display: grid;\n grid-template-columns: auto 1fr auto;\n gap: 14px;\n align-items: center;\n padding: 14px 0;\n border-bottom: 1px solid var(--border);\n }\n .item-row:last-child {\n border-bottom: none;\n padding-bottom: 0;\n }\n .item-row:first-child {\n padding-top: 4px;\n }\n .item-media {\n display: flex;\n flex-direction: row;\n align-items: center;\n gap: 10px;\n }\n .item-thumb {\n width: 64px;\n height: 64px;\n border-radius: 10px;\n overflow: hidden;\n border: 1px solid #e9dccb;\n background: #f2e9dc;\n display: flex;\n align-items: center;\n justify-content: center;\n flex-shrink: 0;\n }\n .item-thumb img {\n width: 100%;\n height: 100%;\n object-fit: cover;\n display: block;\n }\n .item-thumb-fallback {\n font-size: 11px;\n color: #8c7b6a;\n text-transform: uppercase;\n letter-spacing: 0.04em;\n font-weight: 700;\n }\n .item-qty {\n padding: 4px 8px;\n border-radius: 6px;\n font-size: 12px;\n font-weight: 700;\n color: #5f5347;\n background: #f0e9de;\n line-height: 1;\n white-space: nowrap;\n }\n .item-body {\n min-width: 0;\n }\n .item-row h4 {\n margin: 0 0 4px;\n font-size: 15px;\n color: var(--text);\n line-height: 1.35;\n }\n .item-row .meta {\n font-size: 13px;\n color: #8b7d6c;\n }\n .item-discount-line {\n display: flex;\n align-items: center;\n gap: 5px;\n font-size: 12px;\n color: #059669;\n margin-top: 4px;\n }\n .item-discount-line .discount-label {\n color: #6b7280;\n }\n .item-discount-code {\n font-weight: 700;\n background: rgba(34,197,94,0.1);\n color: #059669;\n padding: 1px 5px;\n border-radius: 4px;\n font-size: 11px;\n }\n .item-price {\n margin-left: auto;\n display: flex;\n flex-direction: column;\n align-items: flex-end;\n gap: 4px;\n min-width: 148px;\n }\n .item-price-old {\n color: #9f8f7e;\n font-size: 13px;\n text-decoration: line-through;\n }\n .item-price-final {\n color: var(--accent);\n font-size: 16px;\n font-weight: 800;\n letter-spacing: 0.01em;\n }\n .item-price-unit {\n font-size: 12px;\n color: #8b7d6c;\n }\n .totals {\n display: flex;\n flex-direction: column;\n gap: 7px;\n }\n .total-row {\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 13px;\n color: var(--text);\n }\n .total-row .label { color: var(--muted); }\n .total-row.main {\n padding-top: 6px;\n border-top: 1px solid var(--border);\n font-size: 15px;\n font-weight: 700;\n }\n .total-row.main .value {\n font-size: 18px;\n color: var(--accent);\n }\n .mobile-toggle {\n display: flex;\n justify-content: center;\n margin: 4px 0 8px;\n }\n .mobile-toggle .btn {\n min-width: 200px;\n width: 100%;\n max-width: 480px;\n padding: 11px 16px;\n }\n @media (min-width: 981px) {\n .mobile-toggle { display: none; }\n }\n @media (max-width: 640px) {\n .hero { padding: 18px; }\n .status-icon { width: 64px; height: 64px; }\n .hero h1 { font-size: 26px; }\n .hero .sub { font-size: 14px; }\n .btn { min-width: 130px; padding: 11px 14px; border-radius: 10px; }\n .card { padding: 14px; }\n .info-grid { gap: 0; grid-template-columns: 1fr 1fr; }\n .info-grid .pill[style*=\"span 2\"] { grid-column: span 2; }\n .pill { padding: 7px 0; }\n .pill .label { font-size: 10px; }\n .pill .value { font-size: 13px; }\n .items-overview { font-size: 12px; }\n .item-row {\n grid-template-columns: auto 1fr auto;\n gap: 10px;\n align-items: center;\n }\n .item-thumb { width: 52px; height: 52px; border-radius: 8px; }\n .item-qty { font-size: 11px; padding: 3px 6px; }\n .item-row h4 { font-size: 13px; }\n .item-row .meta { font-size: 12px; }\n .item-discount-line { font-size: 11px; }\n .item-price { min-width: 90px; }\n .item-price-old { font-size: 11px; }\n .item-price-final { font-size: 14px; }\n }\n @keyframes spin {\n 0% { transform: rotate(0deg); }\n 100% { transform: rotate(360deg); }\n }\n "})}),(0,r.jsx)("div",{className:"confirmation-page",children:(0,r.jsxs)("div",{className:"shell",children:[(0,r.jsxs)("section",{className:"hero",children:[(0,r.jsx)("div",{className:"status-icon",style:{background:F?"linear-gradient(135deg, #f87171 0%, #ef4444 100%)":"linear-gradient(135deg, #22c55e 0%, #16a34a 100%)"},children:F?(0,r.jsx)("svg",{style:{width:"34px",height:"34px",color:"white"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M6 6l12 12M18 6L6 18"})}):(0,r.jsx)("svg",{style:{width:"40px",height:"40px",color:"white"},fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:3,d:"M5 13l4 4L19 7"})})}),(0,r.jsxs)("p",{className:"eyebrow",children:[f("order.orderNumber")||"Order"," #",v.order_number]}),(0,r.j
1sx)("h1",{children:F?f("order.paymentFailedTitle")||"Payment failed":f("order.thankYou")||"Thank you for your order!"}),(0,r.jsx)("p",{className:"sub",children:F?f("order.paymentFailedMessage")||"Your payment was not completed and the order was not placed. Please try again or use another payment method.":f("order.confirmationMessage")||"Your order was placed successfully and will be processed shortly."}),!F&&(0,r.jsx)("p",{className:"sub",style:{color:"#937c65",marginTop:"4px"},children:f("order.emailSent")||"You will receive a confirmation email soon."}),(0,r.jsx)("div",{className:"cta-row",children:F?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d(),{href:"/cart",className:"btn primary",children:f("order.retryPayment")||"Retry payment"}),(0,r.jsxs)("a",{href:"mailto:[email protected]",className:"btn primary",children:[f("nav.contact")||"Contact"," support"]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(d(),{href:"/shop",className:"btn primary",children:f("order.continueShopping")||"Continue shopping"}),(0,r.jsx)(d(),{href:"/",className:"btn primary",children:f("order.backToHome")||"Back to home"})]})})]}),z&&(0,r.jsx)("div",{className:"mobile-toggle",children:(0,r.jsx)("button",{className:"btn primary",onClick:()=>P(e=>!e),"aria-expanded":T,children:T?f("order.hideDetails")||"Hide details":f("order.showDetails")||"Show details"})}),(!z||T)&&(0,r.jsxs)("div",{className:"content-grid",children:[(0,r.jsxs)("div",{className:"card",children:[(0,r.jsx)("h3",{children:f("order.details")||"Order details"}),(0,r.jsxs)("div",{className:"info-grid",children:[(0,r.jsxs)("div",{className:"pill",children:[(0,r.jsx)("div",{className:"label",children:f("order.customer")||"Customer"}),(0,r.jsx)("div",{className:"value",children:v.customer_name})]}),(0,r.jsxs)("div",{className:"pill",style:{gridColumn:"span 2"},children:[(0,r.jsx)("div",{className:"label",children:f("order.email")||"Email"}),(0,r.jsx)("div",{className:"value",children:v.customer_email})]}),(0,r.jsxs)("div",{className:"pill",style:{borderBottom:"none"},children:[(0,r.jsx)("div",{className:"label",children:f("order.status")||"Status"}),(0,r.jsx)("div",{className:"value",children:(0,r.jsx)("span",{className:"tag ".concat("completed"===v.status?"success":"pending"===v.status?"warn":(v.status,"received")),children:"pending"===v.status?f("order.statusPending")||"In asteptare":"completed"===v.status?f("order.statusCompleted")||"Finalizata":"received"===v.status?f("order.statusReceived")||"PrimitÄ":v.status})})]}),(0,r.jsxs)("div",{className:"pill",style:{borderBottom:"none"},children:[(0,r.jsx)("div",{className:"label",children:f("order.paymentStatus")||"Payment status"}),(0,r.jsxs)("div",{className:"value",children:[(0,r.jsx)("span",{className:"tag ".concat("completed"===v.payment_status?"success":"processing"===v.payment_status?"processing":"failed"===v.payment_status?"fail":"warn"),children:"completed"===v.payment_status?f("order.paymentCompleted")||"Platita":"processing"===v.payment_status?f("order.paymentProcessing")||"In procesare":"failed"===v.payment_status?f("order.paymentFailed")||"Plata esuata":f("order.paymentPending")||"In asteptare"}),(v.payment_provider||v.payment_method)&&(0,r.jsx)("span",{style:{fontSize:"13px",color:"#8b7d6c"},children:v.payment_provider||v.payment_method})]})]}),(0,r.jsxs)("div",{className:"pill",style:{borderBottom:"none"},children:[(0,r.jsx)("div",{className:"label",children:f("order.date")||"Date"}),(0,r.jsx)("div",{className:"value",children:new Date(v.created_at).toLocaleDateString("ro-RO",{year:"numeric",month:"long",day:"numeric",hour:"2-digit",minute:"2-digit"})})]})]})]}),(0,r.jsxs)("div",{className:"card",children:[(0,r.jsx)("h3",{children:f("order.summary")||"Payment summary"}),(0,r.jsxs)("div",{className:"totals",children:[(0,r.jsxs)("div",{className:"total-row",children:[(0,r.jsx)("span",{className:"label",children:f("order.subtotal")||"Subtotal"}),(0,r.jsx)("span",{children:C(null!==(n=v.subtotal)&&void 0!==n?n:v.total_amount)})]}),I>.001&&(0,r.jsxs)("div",{className:"total-row",children:[(0,r.jsx)("span",{className:"label",children:f("checkout.global")||"Campaign discount"}),(0,r.jsxs)("span",{style:{color:"#6b7280"},children:["-",C(I)]})]}),M>.001&&(0,r.jsxs)("div",{className:"total-row",children:[(0,r.jsxs)("span",{className:"label",children:[f("checkout.coupon")||"Coupon",(null===(e=v.discount)||void 0===e?void 0:e.discount_code)&&(0,r.jsx)("span",{style:{marginLeft:"4px"},children:v.discount.discount_code})]}),(0,r.jsxs)("span",{style:{color:"#6b7280"},children:["-",C(M)]})]}),(null!==(t=v.tax_amount)&&void 0!==t?t:0)>0&&(0,r.jsxs)("div",{className:"total-row",children:[(0,r.jsx)("span",{className:"label",children:f("order.tax")||"TVA"}),(0,r.jsx)("span",{children:C(v.tax_amount)})]}),(0,r.jsxs)("div",{className:"total-row",children:[(0,r.jsx)("span",{className:"label",children:f("shop.shipping")||"Livrare"}),(0,r.jsx)("span",{children:(null!==(o=v.shipping_cost)&&void 0!==o?o:0)===0?f("shop.freeShipping")||"Gratuit":C(v.shipping_cost)})]}),(0,r.jsxs)("div",{className:"total-row main",children:[(0,r.jsx)("span",{children:f("order.total")||"Total"}),(0,r.jsx)("span",{className:"value",children:C(v.total_amount)})]})]})]}),(0,r.jsxs)("div",{className:"card",style:{gridColumn:"1 / -1"},children:[(0,r.jsx)("h3",{children:f("order.items")||"Ordered items"}),(0,r.jsx)("div",{className:"items-overview",children:(0,r.jsxs)("span",{children:[R.length," ",1===R.length?f("order.product")||"produs":f("order.products")||"produse"," ","⢠",B," ",1===B?f("order.unit")||"bucatÄ":f("order.units")||"bucÄÈi"]})}),(0,r.jsx)("div",{className:"items",children:R.map((e,n)=>(0,r.jsxs)("div",{className:"item-row",children:[(0,r.jsxs)("div",{className:"item-media",children:[(0,r.jsx)("div",{className:"item-thumb",children:e.product_image?(0,r.jsx)("img",{src:e.product_image,alt:e.product_title,loading:"lazy"}):(0,r.jsx)("div",{className:"item-thumb-fallback",children:"Fara poza"})}),(0,r.jsxs)("span",{className:"item-qty",children:[e.quantity,"x"]})]}),(0,r.jsxs)("div",{className:"item-body",children:[(0,r.jsx)("h4",{children:e.product_title}),e.variant_name&&(0,r.jsx)("div",{className:"meta",children:e.variant_name})]}),(0,r.jsxs)("div",{className:"item-price",children:[e.hasDiscount&&(0,r.jsx)("div",{className:"item-price-old",children:C(e.lineTotalBase)}),(0,r.jsx)("div",{className:"item-price-final",children:C(e.lineTotalFinal)}),e.quantity>1&&(0,r.jsxs)("div",{className:"item-price-unit",children:[C(e.unitFinal)," / ",f("order.unitShort")||"buc"]})]})]},n))})]})]}),v&&"digital"!==v.order_type&&(0,r.jsx)("div",{className:"card",style:{gridColumn:"1 / -1",background:"#faf8f3",border:"1px solid #e8d5b7",borderRadius:"12px",padding:"14px 20px"},children:(0,r.jsxs)("p",{style:{margin:0,fontSize:"13px",color:"#8b7355",lineHeight:1.6},children:["ro"===b?(0,r.jsx)(r.Fragment,{children:"DacÄ doriÈi sÄ vÄ retrageÈi din contract (drept de 14 zile conform Directivei (UE) 2023/2673), puteÈ
1i depune o cerere electronicÄ: "}):(0,r.jsx)(r.Fragment,{children:"If you wish to exercise your right of withdrawal (14-day right under Directive (EU) 2023/2673), submit an electronic request: "}),(0,r.jsx)("a",{href:"/return-request?order=".concat(v.order_number),style:{color:"#d4a574",fontWeight:600,textDecoration:"underline"},children:"ro"===b?"Retrage-te din contract":"Withdraw from contract"})]})})]})})]})}},9008:function(e,n,t){e.exports=t(7828)}},function(e){e.O(0,[2888,9774,179],function(){return e(e.s=3095)}),_N_E=e.O()}]);
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.