PageSourceSearch

https://santas-slides.netlify.app/assets/md-BxaXwo2U.js

js santas-slides.netlify.app collected 2026-10-03 11:22:39 UTC 11,220 bytes, 23 lines download raw bytes

1import{j as y,Q as o}from"./modules/unplugin-icons-D3Nw-66L.js";import{_ as B}from"./slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-DyrBJD3c.js";import{E as D,b as c,o as k,w as h,g as i,e as t,G as A,H as s,m as u,f as m,v as _,x as f,A as l}from"./modules/vue-CynRjMpH.js";import{I as C}from"./slidev/default-X5cGuVg9.js";import{u as b,f as v}from"./slidev/context-zDDIoJ0W.js";import"./index-DCfA-xrU.js";import"./modules/shiki-CCaIuvDs.js";const x={class:"absolute bottom-4 right-4 text-sm text-gray-400"},S={__name:"slides.md__slidev_28",setup(w){const{$clicksContext:e,$frontmatter:n}=b();return e.setup(),(E,a)=>{const r=y,p=B,d=o,g=D("click");return k(),c(C,_(f(l(v)(l(n),27))),{default:h(()=>[i("h1",null,[a[0]||(a[0]=s("The Edge Functions Magic ",-1)),t(r,{class:"inline text-purple-400"})]),t(p,u({},{title:"",ranges:["all","2","4-6","8-11","13-17","19"]}),{default:h(()=>[...a[1]||(a[1]=[i("pre",{class:"shiki shiki-themes vitesse-dark vitesse-light slidev-code",style:{"--shiki-dark":"#dbd7caee","--shiki-light":"#393a34","--shiki-dark-bg":"#121212","--shiki-light-bg":"#ffffff"}},[i("code",{class:"language-ts"},[i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"// supabase/functions/submit_guess/index.ts")]),s(`
2`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"Deno"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"serve"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"async"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ("),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"req"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},")"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," =>"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {")]),s(`
3`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"  const "),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"{"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," deviceId"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," lat"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," lng"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," }"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," req"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"json"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),s(`
4`),i("span",{class:"line"}),s(`
5`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"  // Get current round and player")]),s(`
6`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"  const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"round"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," getCurrentRound"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"();")]),s(`
7`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"  const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"player"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," getPlayer"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"deviceId"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},");")]),s(`
8`),i("span",{class:"line"}),s(`
9`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"  // Calculate distance using PostGIS (server-side!)")]),s(`
10`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}},"  const "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"distance"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," ="),i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}}," await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," supabase"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"rpc"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},"'"),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"calculate_distance"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},"'"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},","),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," {")]),s(`
11`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"    lat1"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"lat"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},", "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"lng1"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"lng"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},",")]),s(`
12`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"    lat2"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"round"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"target_lat"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},", "),i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"lng2"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"round"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"target_lng")]),s(`
13`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"  });")]),s(`
14`),i("span",{class:"line"}),s(`
15`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#758575DD","--shiki-light":"#A0ADA0"}},"  // Insert guess (triggers Realtime broadcast)")]),s(`
16`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"  await"),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}}," supabase"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"from"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},"'"),i("span",{style:{"--shiki-dark":"#C98A7D","--shiki-light":"#B56959"}},"guesses"),i("span",{style:{"--shiki-dark":"#C98A7D77","--shiki-light":"#B5695977"}},"'"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},")."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"upsert"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"({")]),s(`
17`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"    player_id"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"player"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"id"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},",")]),s(`
18`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#B8A965","--shiki-light":"#998418"}},"    round_no"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},": "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"round"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"round_no"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},",")]),s(`
19`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"    lat"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},", "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"lng")]),s(`
20`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"  });")]),s(`
21`),i("span",{class:"line"}),s(`
22`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#4D9375","--shiki-light":"#1E754F"}},"  return"),i("span",{style:{"--shiki-dark":"#CB7676","--shiki-light":"#AB5959"}}," new"),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}}," Response"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"("),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"JSON"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"."),i("span",{style:{"--shiki-dark":"#80A665","--shiki-light":"#59873A"}},"stringify"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"({ "),i("span",{style:{"--shiki-dark":"#BD976A","--shiki-light":"#B07D48"}},"distance"),i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}}," }));")]),s(`
23`),i("span",{class:"line"},[i("span",{style:{"--shiki-dark":"#666666","--shiki-light":"#999999"}},"});")])])],-1)])]),_:1},16),A((k(),m("div",x,[t(d,{class:"inline mr-1 text-purple-400"}),a[2]||(a[2]=s(" Runs on Deno at the edge, close to your users ",-1))])),[[g]]),a[3]||(a[3]=i("div",{class:"absolute bottom-4 right-4 text-sm text-white/50"},"25",-1))]),_:1},16)}}};export{S 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.