1!function(){try{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{}).SENTRY_RELEASE={id:"c0d1334b767089af73e963ea1df372225e42b367"}}catch(e){}}();try{!function(){var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="3c4465b6-92e9-42f2-bb79-452809ca573c",e._sentryDebugIdIdentifier="sentry-dbid-3c4465b6-92e9-42f2-bb79-452809ca573c")}()}catch(e){}(self.webpackChunkpet_n_sur_gatsby=self.webpackChunkpet_n_sur_gatsby||[]).push([[202],{8849:function(e,t,a){a.d(t,{m:function(){return o}});var r=a(6540),l=a(6999);const o=r.forwardRef((({className:e,...t},a)=>r.createElement("div",{ref:a,className:(0,l.E)("shadow-elevation-card-rest bg-ui-bg-base w-full rounded-lg px-6 py-4",e),...t})));o.displayName="Container"},8681:function(e,t,a){a.d(t,{D:function(){return s}});var r=a(2030),l=a(6540),o=a(6999);const n=(0,r.Fj)({base:"font-sans font-medium",variants:{level:{h1:"h1-core",h2:"h2-core",h3:"h3-core"}},defaultVariants:{level:"h1"}}),s=({level:e="h1",className:t,...a})=>{const r=e||"h1";return l.createElement(r,{className:(0,o.E)(n({level:e}),t),...a})}},5245:function(e,t,a){a.d(t,{E:function(){return i}});var r=a(2030),l=a(3362),o=a(6540),n=a(6999);const s=(0,r.Fj)({variants:{size:{xsmall:"",small:"",base:"",large:"",xlarge:""},weight:{regular:"font-normal",plus:"font-medium"},family:{sans:"font-sans",mono:"font-mono"},leading:{normal:"",compact:""}},defaultVariants:{family:"sans",size:"base",weight:"regular",leading:"normal"},compoundVariants:[{size:"xsmall",leading:"normal",className:"txt-xsmall"},{size:"xsmall",leading:"compact",className:"txt-compact-xsmall"},{size:"small",leading:"normal",className:"txt-small"},{size:"small",leading:"compact",className:"txt-compact-small"},{size:"base",leading:"normal",className:"txt-medium"},{size:"base",leading:"compact",className:"txt-compact-medium"},{size:"large",leading:"normal",className:"txt-large"},{size:"large",leading:"compact",className:"txt-compact-large"},{size:"xlarge",leading:"normal",className:"txt-xlarge"},{size:"xlarge",leading:"compact",className:"txt-compact-xlarge"}]}),i=o.forwardRef((({className:e,asChild:t=!1,as:a="p",size:r="base",weight:i="regular",family:c="sans",leading:m="normal",children:f,...d},u)=>{const p=t?l.bL:a;return o.createElement(p,{ref:u,className:(0,n.E)(s({size:r,weight:i,family:c,leading:m}),e),...d},f)}));i.displayName="Text"},8869:function(e,t,a){a.r(t),a.d(t,{default:function(){return x}});var r=a(6540),l=a(8849),o=a(8681),n=a(5245),s=a(1098),i=Object.defineProperty,c=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,d=(e,t,a)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const u=r.forwardRef(((e,t)=>{var a=e,{color:l="currentColor"}=a,o=((e,t)=>{var a={};for(var r in e)m.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&c)for(var r of c(e))t.indexOf(r)<0&&f.call(e,r)&&(a[r]=e[r]);return a})(a,["color"]);return r.createElement("svg",((e,t)=>{for(var a in t||(t={}))m.call(t,a)&&d(e,a,t[a]);if(c)for(var a of c(t))f.call(t,a)&&d(e,a,t[a]);return e})({xmlns:"http://www.w3.org/2000/svg",width:15,height:15,fill:"none",ref:t},o),r.createElement("g",{clipPath:"url(#a)"},r.createElement("path",{fill:l,d:"M7.5.389C3.58.389.389 3.579.389 7.5s3.19 7.111 7.111 7.111 7.111-3.19 7.111-7.111S11.421.389 7.5.389m3.416 5.074-3.778 4.889a.67.67 0 0 1-.502.258h-.025a.67.67 0 0 1-.496-.22l-2-2.222a.668.668 0 0 1 .992-.893l1.465 1.629 3.29-4.257a.667.667 0 0 1 1.055.815z"})),r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{fill:"#fff",d:"M0 0h15v15H0z"}))))}));u.displayName="CheckCircleSolid";var p=Object.defineProperty,g=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,w=(e,t,a)=>t in e?p(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;const b=r.forwardRef(((e,t)=>{var a=e,{color:l="currentColor"}=a,o=((e,t)=>{var a={};for(var r in e)y.call(e,r)&&t.indexOf(r)<0&&(a[r]=e[r]);if(null!=e&&g)for(var r of g(e))t.indexOf(r)<0&&h.call(e,r)&&(a[r]=e[r]);return a})(a,["color"]);return r.createElement("svg",((e,t)=>
1{for(var a in t||(t={}))y.call(t,a)&&w(e,a,t[a]);if(g)for(var a of g(t))h.call(t,a)&&w(e,a,t[a]);return e})({xmlns:"http://www.w3.org/2000/svg",width:15,height:15,fill:"none",ref:t},o),r.createElement("g",{clipPath:"url(#a)"},r.createElement("path",{fill:l,d:"M7.5.389C3.58.389.389 3.579.389 7.5s3.19 7.111 7.111 7.111 7.111-3.19 7.111-7.111S11.421.389 7.5.389m2.916 9.084a.667.667 0 0 1-.943.943L7.5 8.443l-1.973 1.973a.665.665 0 0 1-.943 0 .667.667 0 0 1 0-.943L6.558 7.5 4.584 5.527a.667.667 0 1 1 .944-.943L7.5 6.557l1.973-1.973a.667.667 0 0 1 .943.943L8.444 7.5l1.973 1.973z"})),r.createElement("defs",null,r.createElement("clipPath",{id:"a"},r.createElement("path",{fill:"#fff",d:"M0 0h15v15H0z"}))))}));b.displayName="XCircleSolid";var E=a(767),v=a(4051);var x=()=>{const{0:e,1:t}=(0,r.useState)(v.Bd?new URLSearchParams(window.location.search):new URLSearchParams),{0:a,1:i}=(0,r.useState)(!0),{0:c,1:m}=(0,r.useState)("pending"),{cartID:f}=(0,E.A)();return(0,r.useEffect)((()=>{(async()=>{if(v.Bd){console.log("=== CHECKOUT RETURN: HANDLING PAYMENT RETURN ==="),console.log("Current URL:",window.location.href),console.log("Search Params:",e.toString());try{const a=e.get("sessionid"),r=e.get("status");if(console.log("Session ID from URL:",a),console.log("Status from URL:",r),!a)return console.error("No session ID found in URL parameters"),m("error"),void i(!1);console.log("Calling verifyTransaction with sessionId:",a);const l=await fetch("/.netlify/functions/verifyTransaction",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sessionId:a})});if(console.log("=== CHECKOUT RETURN: VERIFY TRANSACTION RESPONSE ==="),console.log("Response Status:",l.status),console.log("Response OK:",l.ok),l.ok){const e=await l.json();if(console.log("Verify Transaction Result:",e),"Approved"===e.status&&"00"===e.responseCode){console.log("Payment verification successful, proceeding to authorization...");try{const e=f;if(e){const t=await fetch("/.netlify/functions/authorizePayment",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({cartId:e,sessionId:a,status:r})});if(t.ok){if((await t.json()).success){const t=await fetch("/.netlify/functions/completeCart",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({cartId:e})});if(t.ok){(await t.json()).success?(v.Bd&&localStorage.removeItem("cart_id"),m("success"),setTimeout((()=>{v.Bd&&(window.location.href="/checkout/success")}),2e3)):m("error")}else m("error")}else m("error")}else m("error")}else m("error")}catch(t){console.error("Payment authorization or cart completion failed:",t),m("error")}}else m("error")}else m("error")}catch(a){console.error("Payment verification failed:",a),m("error")}finally{i(!1)}}})()}),[e]),a?r.createElement(l.m,null,r.createElement("div",{style:{textAlign:"center"}},r.createElement("div",{style:{animation:"spin 1s linear infinite",borderRadius:"50%",height:"48px",width:"48px",borderBottom:"2px solid #111827",margin:"0 auto 16px"}}),r.createElement(o.D,{level:"h1",style:{marginBottom:"8px"}},"Verifying Payment"),r.createElement(n.E,{style:{color:"#6b7280"}},"Please wait while we verify your payment..."))):"success"===c?r.createElement(l.m,null,r.createElement("div",{style:{textAlign:"center"}},r.createElement(u,{style:{height:"64px",width:"64px",color:"#10b981",margin:"0 auto 16px"}}),r.createElement(o.D,{level:"h1",style:{marginBottom:"8px",color:"#059669"}},"Payment Successful!"),r.createElement(n.E,{style:{color:"#6b7280",marginBottom:"24px"}},"Your payment has been processed successfully. You will be redirected to your order confirmation shortly."),r.createElement(s.$,{onClick:()=>{v.Bd&&(window.location.href="/checkout/success")},style:{backgroundColor:"#059669"}},"View Order Details"))):"error"===c?r.createElement(l.m,null,r.createElement("div",{style:{textAlign:"center"}},r.createElement(b,{style:{height:"64px",width:"64px",color:"#ef4444",margin:"0 auto 16px"}}),r.createElement(o.D,{level:"h1",style:{marginBottom:"8px",color:"#dc2626"}},"Payment Failed"),r.createElement(n.E,{style:{color:"#6b7280",marginBottom:"24px"}},"There was an issue processing your payment. Please try again or c
1ontact support if the problem persists."),r.createElement("div",{style:{display:"flex",gap:"16px",justifyContent:"center"}},r.createElement(s.$,{onClick:()=>{v.Bd&&(window.location.href="/checkout")},variant:"secondary"},"Try Again"),r.createElement(s.$,{onClick:()=>{v.Bd&&(window.location.href="/contact")}},"Contact Support")))):null}}}]);
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.