PageSourceSearch

https://www.sodankylanpallo.fi/_nuxt/fS-VKewE.js

js sodankylanpallo.fi collected 2026-10-02 23:03:08 UTC 1,522 bytes, 1 lines download raw bytes

1import{_ as k}from"./Baxo5DPD.js";import{d as w,e as x,u as S,a as A,b as D,c as b,w as B,h as F,i as L,j as u,k as e,l as N,m as t,t as c,F as R,p as d,f as T,o as m}from"./tLDKk9pt.js";import"./D1KLRRyd.js";import"./CkSreoP_.js";import"./DVVa1oVD.js";import"./CsQrHEvO.js";import"./raCLa_PU.js";const $={class:"sticky-top"},j={id:"page-content"},C={class:"container"},E={class:"row"},H={class:"col"},P={style:{"text-align":"center","margin-top":"80px","margin-bottom":"80px"}},V={key:0,class:"alert alert-success"},q={key:1,class:"alert alert-danger"},K=w({__name:"onnistui",async setup(I){let s,p;const{t:a}=x(),y=S(),h=A("siteData",()=>({})),{get:g}=D(),f=b(),{data:v}=([s,p]=B(async()=>T("payment-success",async()=>{const n=f.value||"fi",r=new URLSearchParams;Object.entries(y.query).forEach(([l,o])=>{o&&r.append(l,Array.isArray(o)?o[0]||"":o)});try{return await g(`/api/payment/success?${r.toString()}`,n)}catch{return{success:!1,message:"Payment validation failed"}}},{server:!0,immediate:!0})),s=await s,p(),s),_=d(()=>v.value||{success:!1}),i=d(()=>{const n=h.value?.name||"";return`${a("paymentSuccess")} - ${n}`});return F({title:i}),L({title:i,ogTitle:i}),(n,r)=>{const l=k;return m(),u(R,null,[e("div",$,[N(l)]),e("section",j,[e("div",C,[e("div",E,[e("div",H,[e("div",P,[t(_).success?(m(),u("div",V,[e("h2",null,c(t(a)("thankYou")),1),e("p",null,c(t(a)("paymentSuccess")),1)])):(m(),u("div",q,[e("h2",null,c(t(a)("paymentFailed")),1),e("p",null,c(t(_).message),1)]))])])])])])],64)}}});export{K 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.