Spaces:
Running
Running
Publish July MCP Release Party
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- 2026/agentic-ai-aws/presentation.html +0 -0
- 2026/aidevcon-london/404.html +4 -4
- 2026/aidevcon-london/assets/{HttpHeaderExample-UM3qS7BW.js → HttpHeaderExample-DAvxpVlp.js} +1 -1
- 2026/aidevcon-london/assets/{HttpRouteMap-Bng6aSA7.js → HttpRouteMap-O3TiZnsb.js} +1 -1
- 2026/aidevcon-london/assets/{McpSpecTransportTimeline-cqjmY3kA.js → McpSpecTransportTimeline-BBWbOnAQ.js} +1 -1
- 2026/{arize-gepa/assets/default-d-P8KdxH.js → aidevcon-london/assets/default-CymMyKHY.js} +1 -1
- 2026/aidevcon-london/assets/{index-cw2gNXXR.js → index-BZ5HrF69.js} +0 -0
- 2026/aidevcon-london/assets/{md-D5OkqXnt.js → md-3-Dgw5ht.js} +1 -1
- 2026/aidevcon-london/assets/{md-DsjicBWs.js → md-3ABEpztx.js} +1 -1
- 2026/aidevcon-london/assets/{md-D4hmql8c.js → md-BAn2Zs89.js} +1 -1
- 2026/aidevcon-london/assets/{md-30nXOLWT.js → md-BCpaX2Si.js} +1 -1
- 2026/aidevcon-london/assets/{md-Cl-Gm-Dq2.js → md-BL9-mtu42.js} +1 -1
- 2026/aidevcon-london/assets/{md-BwAqqZee.js → md-BN8VnbST.js} +1 -1
- 2026/aidevcon-london/assets/{md-SPbwse0y.js → md-BSjQ0E1z.js} +1 -1
- 2026/aidevcon-london/assets/{md-KN7s3Ntv.js → md-BSpWNLM0.js} +1 -1
- 2026/aidevcon-london/assets/{md-Dg-2Ig4i.js → md-BedcBvB_.js} +1 -1
- 2026/aidevcon-london/assets/{md-uUgHcMX7.js → md-C03gHuti.js} +1 -1
- 2026/aidevcon-london/assets/{md-uZ0O8MyL.js → md-CHsyfnaP.js} +1 -1
- 2026/aidevcon-london/assets/{md-C36yyUm5.js → md-CRP35sDC.js} +1 -1
- 2026/aidevcon-london/assets/{md-DsgxFg7L2.js → md-CUBC9qqr2.js} +1 -1
- 2026/aidevcon-london/assets/{md-CE5iyUO42.js → md-CUraPLKG2.js} +1 -1
- 2026/aidevcon-london/assets/{md-DWFMaKEI.js → md-D38eumMD.js} +1 -1
- 2026/aidevcon-london/assets/{md-DpH7A3Br.js → md-D3kDbMW6.js} +1 -1
- 2026/aidevcon-london/assets/{md-Bnbn9wNX.js → md-DOVrmGJ-.js} +1 -1
- 2026/aidevcon-london/assets/{md-Dl8x_Iyt.js → md-DTJCnH2b.js} +1 -1
- 2026/aidevcon-london/assets/{md-Drr1VWKt.js → md-DaMiE624.js} +1 -1
- 2026/aidevcon-london/assets/{md-D3KQl0X-.js → md-DnD-OIz2.js} +1 -1
- 2026/aidevcon-london/assets/{md-DH6OtSpH.js → md-Dv9v95PF.js} +1 -1
- 2026/aidevcon-london/assets/{md-D1YYAizP.js → md-EBhbCObm.js} +1 -1
- 2026/aidevcon-london/assets/{md-xgwNNhIf.js → md-PYrq-gIK.js} +1 -1
- 2026/aidevcon-london/assets/{md-IISVRXyW2.js → md-ZHw8SrXK2.js} +1 -1
- 2026/aidevcon-london/assets/{md-DjcAA7-W.js → md-fP0pxinU.js} +1 -1
- 2026/aidevcon-london/assets/{md-Fa6c-M0R.js → md-tVP_ulop.js} +1 -1
- 2026/aidevcon-london/assets/{md-BpFBDJ-I.js → md-tjKR9fsS.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{404-DNBeJd0_.js → 404-CfY-s_FZ.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{DrawingControls-DwNaXGu8.js → DrawingControls-CoCAEQLj.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{DrawingLayer-CB2vihED.js → DrawingLayer-6FF4s1Ka.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{DrawingPreview-CvsGsDPT.js → DrawingPreview-Db-K-G0v.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{NoteDisplay-DQz322Ni.js → NoteDisplay-C67YQz60.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{NoteEditable-DaV32WGZ.js → NoteEditable-C2mf5fS5.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{SlideContainer-DJlIQWjd.js → SlideContainer-D7st8bok.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{SlideWrapper-Bygmag9f.js → SlideWrapper-DjRAwekA.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{TimerBar-kR_GcbMH.js → TimerBar-DWMOcNPQ.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{entry-CH3pAsyP.js → entry-Ult4FZSX.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{md-CiAN5L_K.js → md-BzA4uz6t.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{md-BIPMeRIP.js → md-Px_4qbiC.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{notes-B1zxkKYD.js → notes-BD4r6_S3.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{notes-edit-By5o5rlc.js → notes-edit-mpqqw8oP.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{overview-Bk3S41zn.js → overview-Dkunya99.js} +1 -1
- 2026/aidevcon-london/assets/slidev/{play-gDJClcOx.js → play-B7C8NgF0.js} +2 -2
2026/agentic-ai-aws/presentation.html
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
2026/aidevcon-london/404.html
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
<head>
|
| 4 |
<meta charset="utf-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
-
<title>
|
| 7 |
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600&family=JetBrains+Mono:wght@200;400;600&display=swap" type="text/css">
|
| 8 |
<link rel="preload" as="image" href="./intro/huggingface-mark-logo.svg">
|
| 9 |
<link rel="preload" as="image" href="./intro/github-mark.svg">
|
|
@@ -16,10 +16,10 @@
|
|
| 16 |
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
|
| 17 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
| 18 |
<meta property="slidev:version" content="52.15.2">
|
| 19 |
-
<meta name="description" content=""
|
| 20 |
<meta name="author" content=""Shaun Smith"">
|
| 21 |
-
<meta property="og:title" content="
|
| 22 |
-
<meta property="og:description" content=""
|
| 23 |
<link rel="modulepreload" crossorigin href="./assets/rolldown-runtime-QTnfLwEv.js">
|
| 24 |
<link rel="modulepreload" crossorigin href="./assets/modules/shiki-BMQKBaOU.js">
|
| 25 |
<link rel="modulepreload" crossorigin href="./assets/modules/vue-DcLb0Un4.js">
|
|
|
|
| 3 |
<head>
|
| 4 |
<meta charset="utf-8">
|
| 5 |
<meta name="viewport" content="width=device-width, initial-scale=1">
|
| 6 |
+
<title>Connecting Context: The Future of MCP Transports</title>
|
| 7 |
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600&family=JetBrains+Mono:wght@200;400;600&display=swap" type="text/css">
|
| 8 |
<link rel="preload" as="image" href="./intro/huggingface-mark-logo.svg">
|
| 9 |
<link rel="preload" as="image" href="./intro/github-mark.svg">
|
|
|
|
| 16 |
<link rel="icon" href="https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png">
|
| 17 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
| 18 |
<meta property="slidev:version" content="52.15.2">
|
| 19 |
+
<meta name="description" content=""AI DevCon London presentation on the future of MCP transports.\n"">
|
| 20 |
<meta name="author" content=""Shaun Smith"">
|
| 21 |
+
<meta property="og:title" content="Connecting Context: The Future of MCP Transports">
|
| 22 |
+
<meta property="og:description" content=""AI DevCon London presentation on the future of MCP transports.\n""> <script type="module" crossorigin src="./assets/index-BZ5HrF69.js"></script>
|
| 23 |
<link rel="modulepreload" crossorigin href="./assets/rolldown-runtime-QTnfLwEv.js">
|
| 24 |
<link rel="modulepreload" crossorigin href="./assets/modules/shiki-BMQKBaOU.js">
|
| 25 |
<link rel="modulepreload" crossorigin href="./assets/modules/vue-DcLb0Un4.js">
|
2026/aidevcon-london/assets/{HttpHeaderExample-UM3qS7BW.js → HttpHeaderExample-DAvxpVlp.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{T as e,_t as t,b as n,p as r,x as i,z as a}from"./modules/shiki-BMQKBaOU.js";import{it as o}from"./index-
|
|
|
|
| 1 |
+
import{T as e,_t as t,b as n,p as r,x as i,z as a}from"./modules/shiki-BMQKBaOU.js";import{it as o}from"./index-BZ5HrF69.js";var s={key:1,class:`http-schema-layout`},c=e({__name:`HttpHeaderExample`,props:{variant:{default:`solution`}},setup(e){let{$slidev:c,$nav:l,$clicksContext:u,$clicks:d,$page:f,$renderContext:p,$frontmatter:m}=o(),h=e;return(e,o)=>(a(),n(`section`,{class:t([`http-request-panel deck-panel`,`http-request-panel--${h.variant}`])},[h.variant===`problem`?(a(),n(r,{key:0},[o[0]||=i(`<h2>MCP over HTTP today</h2><div class="http-request-line"><strong>POST /mcp/ HTTP/1.1</strong><span>Host: hf.co/mcp</span><span>Content-Type: application/json</span></div><div class="http-json http-json--packet"><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>"jsonrpc"</em>: <strong>"2.0"</strong>,</div><div class="http-json-line http-json-line--indent"><em>"method"</em>: <mark>"tools/call"</mark>,</div><div class="http-json-line http-json-line--indent"><em>"params"</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>"name"</em>: <mark>"hf.hub_search"</mark>,</div><div class="http-json-line http-json-line--indent-2"><em>"arguments"</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>"query"</em>: <strong>"image generation models"</strong>,</div><div class="http-json-line http-json-line--indent-3"><em>"type"</em>: <strong>"model"</strong></div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div>`,3)],64)):h.variant===`tool`?(a(),n(`div`,s,[...o[1]||=[i(`<div class="http-tool-panel http-tool-panel--schema"><span>tool definition</span><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>"name"</em>: <mark>"hf.generate_image"</mark>,</div><div class="http-json-line http-json-line--indent"><em>"inputSchema"</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>"properties"</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>"prompt"</em>: { <em>"type"</em>: <strong>"string"</strong> },</div><div class="http-json-line http-json-line--indent-3"><em>"size"</em>: { <em>"type"</em>: <strong>"string"</strong> },</div><div class="http-json-line http-json-line--indent-3"><em>"pipeline"</em>: {</div><div class="http-json-line http-json-line--indent-4"><em>"type"</em>: <strong>"string"</strong>,</div><div class="http-json-line http-json-line--indent-4"><mark>"x-mcp-header": "Pipeline"</mark></div><div class="http-json-line http-json-line--indent-3">}</div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div><div class="http-schema-notes"><div><strong>Ordinary tool input</strong><span><code>prompt</code> and <code>size</code> stay in the JSON body.</span></div><div><strong>One routable parameter</strong><span><code>x-mcp-header</code> tells clients what to mirror into HTTP.</span></div><div><strong>Infrastructure hint</strong><span>The edge can choose image infrastructure without parsing the packet.</span></div></div>`,2)]])):(a(),n(r,{key:2},[o[2]||=i(`<h2>Router can see</h2><div class="http-tool-panel"><span>tool definition</span><div class="http-code-row"><em>name</em><mark>hf.generate_image</mark></div><div class="http-code-row"><em>x-mcp-header</em><mark>Pipeline</mark></div></div><div class="http-request-line http-request-line--solution"><strong>POST /mcp/ HTTP/1.1</strong><span>Host: hf.co/mcp</span><span><mark>Mcp-Method: tools/call</mark></span><span><mark>Mcp-Name: hf.generate_image</mark></span><span><mark>Mcp-Param-Pipeline: image-generation</mark></span></div><div class="http-json http-json--packet"><div class="http-json-line">{</div><div class="http-json-line http-json-line--indent"><em>"jsonrpc"</em>: <strong>"2.0"</strong>,</div><div class="http-json-line http-json-line--indent"><em>"method"</em>: <mark>"tools/call"</mark>,</div><div class="http-json-line http-json-line--indent"><em>"params"</em>: {</div><div class="http-json-line http-json-line--indent-2"><em>"name"</em>: <mark>"hf.generate_image"</mark>,</div><div class="http-json-line http-json-line--indent-2"><em>"arguments"</em>: {</div><div class="http-json-line http-json-line--indent-3"><em>"prompt"</em>: <strong>"robot on a skateboard"</strong>,</div><div class="http-json-line http-json-line--indent-3"><em>"pipeline"</em>: <mark>"image-generation"</mark></div><div class="http-json-line http-json-line--indent-2">}</div><div class="http-json-line http-json-line--indent">}</div><div class="http-json-line">}</div></div>`,4)],64))],2))}});export{c as t};
|
2026/aidevcon-london/assets/{HttpRouteMap-Bng6aSA7.js → HttpRouteMap-O3TiZnsb.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{S as e,T as t,V as n,_ as r,_t as i,b as a,bt as o,p as s,z as c}from"./modules/shiki-BMQKBaOU.js";import{it as l,vt as u}from"./index-
|
|
|
|
| 1 |
+
import{S as e,T as t,V as n,_ as r,_t as i,b as a,bt as o,p as s,z as c}from"./modules/shiki-BMQKBaOU.js";import{it as l,vt as u}from"./index-BZ5HrF69.js";var d={class:`http-route-map__svg`,viewBox:`0 0 640 420`,role:`img`,"aria-label":`Regions and client connecting through a global endpoint`},f={class:`http-route-map__nodes`},p=[`transform`],m=[`width`,`height`,`rx`],h=[`x`,`y`],g={class:`http-route-map__edges`},_=[`d`,`marker-end`],v={class:`http-route-note`},y=u(t({__name:`HttpRouteMap`,props:{mode:{default:`solution`}},setup(t){let{$slidev:u,$nav:y,$clicksContext:b,$clicks:x,$page:S,$renderContext:C,$frontmatter:w}=l(),T=t,E={regionA:{id:`regionA`,label:`Hub Query`,x:48,y:44,w:180,h:64,rx:18,tone:`blue`,kind:`service`},regionB:{id:`regionB`,label:`Image Gen`,x:412,y:44,w:180,h:64,rx:18,tone:`red`,kind:`service`},endpoint:{id:`endpoint`,label:`HF MCP Edge`,x:48,y:160,w:544,h:64,rx:32,kind:`endpoint`},client:{id:`client`,label:`Client`,x:230,y:330,w:180,h:68,rx:34,tone:`blue`,kind:`client`}},D=[E.regionA,E.regionB,E.endpoint,E.client],O=[{id:`region-a-request`,from:`regionA`,to:`endpoint`,fromSide:`bottom`,toSide:`top`,tone:`blue`,fromOffsetX:-8,toOffsetX:-190},{id:`region-a-response`,from:`endpoint`,to:`regionA`,fromSide:`top`,toSide:`bottom`,tone:`blue`,dashed:!0,fromOffsetX:-174,toOffsetX:8},{id:`region-b-request`,from:`regionB`,to:`endpoint`,fromSide:`bottom`,toSide:`top`,tone:`red`,fromOffsetX:-8,toOffsetX:174},{id:`region-b-response`,from:`endpoint`,to:`regionB`,fromSide:`top`,toSide:`bottom`,tone:`red`,dashed:!0,fromOffsetX:190,toOffsetX:8},{id:`client-blue-request`,from:`client`,to:`endpoint`,fromSide:`top`,toSide:`bottom`,tone:`blue`,fromOffsetX:-28,toOffsetX:-28},{id:`client-blue-response`,from:`endpoint`,to:`client`,fromSide:`bottom`,toSide:`top`,tone:`blue`,dashed:!0,fromOffsetX:-14,toOffsetX:-14},{id:`client-red-request`,from:`client`,to:`endpoint`,fromSide:`top`,toSide:`bottom`,tone:`red`,fromOffsetX:28,toOffsetX:28},{id:`client-red-response`,from:`endpoint`,to:`client`,fromSide:`bottom`,toSide:`top`,tone:`red`,dashed:!0,fromOffsetX:42,toOffsetX:42}];function k(e,t,n=0){return t===`top`?{x:e.x+e.w/2+n,y:e.y}:t===`bottom`?{x:e.x+e.w/2+n,y:e.y+e.h}:t===`left`?{x:e.x,y:e.y+e.h/2}:{x:e.x+e.w,y:e.y+e.h/2}}function A(e){let t=k(E[e.from],e.fromSide,e.fromOffsetX),n=k(E[e.to],e.toSide,e.toOffsetX);return`M ${t.x} ${t.y} L ${n.x} ${n.y}`}return(t,l)=>(c(),a(`section`,{class:i([`http-route-map deck-panel`,`http-route-map--${T.mode}`])},[(c(),a(`svg`,d,[l[0]||=r(`defs`,null,[r(`marker`,{id:`http-route-arrow-blue`,markerWidth:`12`,markerHeight:`12`,refX:`10`,refY:`6`,orient:`auto`,markerUnits:`userSpaceOnUse`},[r(`path`,{d:`M 0 0 L 12 6 L 0 12 z`})]),r(`marker`,{id:`http-route-arrow-red`,markerWidth:`12`,markerHeight:`12`,refX:`10`,refY:`6`,orient:`auto`,markerUnits:`userSpaceOnUse`},[r(`path`,{d:`M 0 0 L 12 6 L 0 12 z`})])],-1),r(`g`,f,[(c(),a(s,null,n(D,e=>r(`g`,{key:e.id,class:i([`http-route-node`,[`http-route-node--${e.kind}`,e.tone&&`http-route-node--${e.tone}`]]),transform:`translate(${e.x} ${e.y})`},[r(`rect`,{width:e.w,height:e.h,rx:e.rx},null,8,m),r(`text`,{x:e.w/2,y:e.h/2},o(e.label),9,h)],10,p)),64))]),r(`g`,g,[(c(),a(s,null,n(O,e=>r(`path`,{key:e.id,class:i([`http-route-edge`,[`http-route-edge--${e.tone}`,e.dashed&&`http-route-edge--dashed`]]),d:A(e),"marker-end":`url(#http-route-arrow-${e.tone})`},null,10,_)),64))])])),r(`div`,v,[T.mode===`problem`?(c(),a(s,{key:0},[l[1]||=e(` Edge only sees `,-1),l[2]||=r(`strong`,null,`POST /mcp`,-1),l[3]||=e(`; routing fields are buried in JSON. `,-1)],64)):(c(),a(s,{key:1},[l[4]||=e(` Edge sees `,-1),l[5]||=r(`strong`,null,`Mcp-Name`,-1),l[6]||=e(` and `,-1),l[7]||=r(`strong`,null,`Mcp-Param-Pipeline`,-1),l[8]||=e(`. `,-1)],64))])],2))}}),[[`__scopeId`,`data-v-26c46c5e`]]);export{y as t};
|
2026/aidevcon-london/assets/{McpSpecTransportTimeline-cqjmY3kA.js → McpSpecTransportTimeline-BBWbOnAQ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{T as e,V as t,_ as n,_t as r,b as i,p as a,y as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,vt as l}from"./index-
|
|
|
|
| 1 |
+
import{T as e,V as t,_ as n,_t as r,b as i,p as a,y as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,vt as l}from"./index-BZ5HrF69.js";var u={class:`spec-timeline__axis`},d={class:`spec-timeline__axis-track`},f={class:`spec-timeline__tick spec-timeline__tick--now spec-timeline__tick--col-5`},p={key:0},m={class:`spec-timeline__tick spec-timeline__tick--future spec-timeline__tick--col-6`},h={key:0},g={class:`spec-timeline__body`},_={class:`spec-timeline__lane spec-timeline__lane--transport`},v={class:`spec-timeline__hotspots`,"aria-hidden":`true`},y={key:0,class:`spec-timeline__bar spec-timeline__bar--stateless-stdio`},b={class:`spec-timeline__lane spec-timeline__lane--remote`},x={class:`spec-timeline__hotspots`,"aria-hidden":`true`},S={key:0,class:`spec-timeline__bar spec-timeline__bar--stateless`},C={class:`spec-timeline__lane spec-timeline__lane--auth`},w={class:`spec-timeline__hotspots`,"aria-hidden":`true`},T=l(e({__name:`McpSpecTransportTimeline`,props:{variant:{default:`full`}},setup(e){let{$slidev:l,$nav:T,$clicksContext:E,$clicks:D,$page:O,$renderContext:k,$frontmatter:A}=c(),j=e.variant===`before`;return(e,c)=>(s(),i(`section`,{class:r([`spec-timeline`,{"spec-timeline--before":j}]),"aria-label":`MCP specification transport and authorization evolution`},[n(`div`,u,[c[4]||=n(`div`,{class:`spec-timeline__axis-spacer`,"aria-hidden":`true`},null,-1),n(`div`,d,[c[0]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--past spec-timeline__tick--col-1`},[n(`strong`,null,`2024-11`)],-1),c[1]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-2`},[n(`strong`,null,`2025-03`)],-1),c[2]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-3`},[n(`strong`,null,`2025-06`)],-1),c[3]||=n(`div`,{class:`spec-timeline__tick spec-timeline__tick--col-4`},[n(`strong`,null,`2025-11`)],-1),n(`div`,f,[j?o(`v-if`,!0):(s(),i(`strong`,p,`2026-07`))]),n(`div`,m,[j?o(`v-if`,!0):(s(),i(`strong`,h,`...`))])])]),n(`div`,g,[c[15]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--transport`},[n(`span`,null,`Local`)],-1),n(`div`,_,[c[7]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,v,[(s(),i(a,null,t(6,e=>n(`div`,{key:`transport-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),n(`div`,{class:r([`spec-timeline__bar spec-timeline__bar--stdio`,{"spec-timeline__bar--stdio-before":j,"spec-timeline__bar--stdio-after":!j}])},[...c[5]||=[n(`strong`,null,`STDIO`,-1)]],2),j?o(`v-if`,!0):(s(),i(`div`,y,[...c[6]||=[n(`strong`,null,`Stateless STDIO`,-1)]]))]),c[16]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--remote`},[n(`span`,null,`Remote`)],-1),n(`div`,b,[c[9]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,x,[(s(),i(a,null,t(6,e=>n(`div`,{key:`remote-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),c[10]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--sse`},[n(`strong`,null,`SSE`)],-1),c[11]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--streamable`},[n(`strong`,null,`Streamable HTTP`)],-1),j?o(`v-if`,!0):(s(),i(`div`,S,[...c[8]||=[n(`strong`,null,`Stateless HTTP`,-1)]]))]),c[17]||=n(`div`,{class:`spec-timeline__lane-label spec-timeline__lane-label--auth`},[n(`span`,null,`Auth`)],-1),n(`div`,C,[c[13]||=n(`div`,{class:`spec-timeline__grid-lines`,"aria-hidden":`true`},null,-1),n(`div`,w,[(s(),i(a,null,t(6,e=>n(`div`,{key:`auth-${e}`,class:r(`spec-timeline__hotspot spec-timeline__hotspot--${e}`)},null,2)),64))]),c[14]||=n(`div`,{class:`spec-timeline__bar spec-timeline__bar--auth-as`},[n(`strong`,null,`OAuth AS`)],-1),n(`div`,{class:r([`spec-timeline__bar spec-timeline__bar--auth-rs`,{"spec-timeline__bar--auth-rs-before":j}])},[...c[12]||=[n(`strong`,null,`OAuth Resource Server`,-1)]],2)])])],2))}}),[[`__scopeId`,`data-v-5e29e849`]]);export{T as t};
|
2026/{arize-gepa/assets/default-d-P8KdxH.js → aidevcon-london/assets/default-CymMyKHY.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{H as e,T as t,b as n,bt as r,y as i,z as a}from"./modules/shiki-
|
|
|
|
| 1 |
+
import{H as e,T as t,b as n,bt as r,y as i,z as a}from"./modules/shiki-BMQKBaOU.js";import{it as o}from"./index-BZ5HrF69.js";var s={class:`slidev-layout default-layout`},c={key:0,class:`kicker`},l=t({__name:`default`,props:{kicker:{}},setup(t){let{$slidev:l,$nav:u,$clicksContext:d,$clicks:f,$page:p,$renderContext:m,$frontmatter:h}=o();return(o,l)=>(a(),n(`section`,s,[t.kicker?(a(),n(`div`,c,r(t.kicker),1)):i(`v-if`,!0),e(o.$slots,`default`)]))}});export{l as t};
|
2026/aidevcon-london/assets/{index-cw2gNXXR.js → index-BZ5HrF69.js}
RENAMED
|
The diff for this file is too large to render.
See raw diff
|
|
|
2026/aidevcon-london/assets/{md-D5OkqXnt.js → md-3-Dgw5ht.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,F as n,J as r,T as i,V as a,W as o,Z as s,_ as c,_t as l,b as u,bt as d,ct as f,f as p,gt as m,h,p as g,v as _,vt as v,x as y,y as b,z as x}from"./modules/shiki-BMQKBaOU.js";import{it as S,rt as C,vt as w}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,F as n,J as r,T as i,V as a,W as o,Z as s,_ as c,_t as l,b as u,bt as d,ct as f,f as p,gt as m,h,p as g,v as _,vt as v,x as y,y as b,z as x}from"./modules/shiki-BMQKBaOU.js";import{it as S,rt as C,vt as w}from"./index-BZ5HrF69.js";import{t as T}from"./default-CymMyKHY.js";import{a as E,i as D,n as O,o as k,r as A,t as j}from"./wrench-MAYTdx4I.js";var M={class:`simplified-rails`,"aria-label":`Simplified MCP capabilities`},N={class:`cap-row`},P={class:`cap-row`},F=w(i({__name:`SimplificationsProtocolRails`,setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:i,$page:s,$renderContext:f,$frontmatter:p}=S(),m=[{title:`Tools`,icon:j},{title:`Resources`,icon:k},{title:`Prompts`,icon:A}],h=[{title:`Roots`,icon:E,removed:!0},{title:`Sampling`,icon:O,removed:!0},{title:`Elicitation`,icon:D}];return(e,t)=>(x(),u(`section`,M,[c(`div`,N,[(x(),u(g,null,a(m,e=>c(`article`,{key:e.title,class:`cap-slab`},[(x(),_(o(e.icon),{"stroke-width":2.2})),c(`strong`,null,d(e.title),1)])),64))]),t[0]||=y(`<div class="actor-rail actor-rail--server" data-v-5cf1e099>MCP Server</div><div class="message-rails" aria-hidden="true" data-v-5cf1e099><div class="message-rail" data-v-5cf1e099></div><div class="message-rail" data-v-5cf1e099></div></div><div class="actor-rail actor-rail--client" data-v-5cf1e099>MCP Client</div>`,3),c(`div`,P,[(x(),u(g,null,a(h,e=>c(`article`,{key:e.title,class:l([`cap-slab`,{"cap-slab--removed":e.removed}])},[(x(),_(o(e.icon),{"stroke-width":2.2})),c(`strong`,null,d(e.title),1)],2)),64))])]))}}),[[`__scopeId`,`data-v-5cf1e099`]]),I={class:`clickable-image-popover`},L=[`src`,`alt`],R=[`aria-label`],z=[`src`,`alt`],B=w(i({__name:`ClickableImagePopover`,props:{src:{},alt:{},prompt:{default:`click to enlarge`}},setup(e){let{$slidev:t,$nav:i,$clicksContext:a,$clicks:o,$page:s,$renderContext:l,$frontmatter:m}=S(),g=e,v=f(!1);function y(){v.value=!1}function C(e){e.key===`Escape`&&y()}return r(v,e=>{e?window.addEventListener(`keydown`,C):window.removeEventListener(`keydown`,C)}),n(()=>window.removeEventListener(`keydown`,C)),(e,t)=>(x(),u(`figure`,I,[c(`button`,{class:`clickable-image-popover__trigger`,type:`button`,onClick:t[0]||=e=>v.value=!0},[c(`img`,{src:g.src,alt:g.alt},null,8,L),c(`span`,null,d(g.prompt),1)]),(x(),_(h,{to:`body`},[v.value?(x(),u(`div`,{key:0,class:`clickable-image-popover__overlay`,role:`dialog`,"aria-modal":`true`,"aria-label":g.alt,onClick:y},[c(`button`,{class:`clickable-image-popover__close`,type:`button`,"aria-label":`Close enlarged image`,onClick:y},` × `),c(`div`,{class:`clickable-image-popover__frame`,onClick:t[1]||=p(()=>{},[`stop`])},[c(`img`,{src:g.src,alt:g.alt},null,8,z)])],8,R)):b(`v-if`,!0)]))]))}}),[[`__scopeId`,`data-v-7c88547c`]]),V={class:`simplifications-slide`},H={class:`simplifications-visual`},U={class:`simplifications-protocol deck-panel`},W={__name:`slides.md__slidev_19`,setup(n){let{$slidev:r,$nav:i,$clicksContext:a,$clicks:o,$page:l,$renderContext:u,$frontmatter:d}=S();return a.setup(),(n,r)=>{let i=B,a=F;return x(),_(T,v(t(m(C)(m(d),18))),{default:s(()=>[r[1]||=c(`h1`,null,`SEP-2260, SEP-2257: "Simplifications"`,-1),c(`div`,V,[r[0]||=c(`section`,{class:`simplifications-copy`},[c(`h2`,null,`Simplify and Deprecate`),c(`div`,{class:`compact-point-list`},[c(`div`,null,[c(`strong`,null,`No unsolicited Server → Client calls`),c(`span`,null,`Server requests must be contained inside a client-initiated request.`)]),c(`div`,null,[c(`strong`,null,`Drop the fragile GET/SSE handler`),c(`span`,null,`No speculative open channel just in case the server wants to call back.`)]),c(`div`,null,[c(`strong`,null,`Deprecate Sampling + Roots`),c(`span`,null,`Retire underused protocol surface instead of standardizing around it.`)])])],-1),c(`section`,H,[e(i,{class:`simplifications-webcam deck-panel`,src:`images/mcp-webcam.png`,alt:`mcp-webcam demo screenshot`}),c(`aside`,U,[e(a)])])])]),_:1},16)}}};export{W as default};
|
2026/aidevcon-london/assets/{md-DsjicBWs.js → md-3ABEpztx.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";import{t as d}from"./McpSpecTransportTimeline-BBWbOnAQ.js";var f={class:`spec-timeline-diagram`},p={__name:`slides.md__slidev_18`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),17))),{default:n(()=>[p[0]||=r(`h1`,null,`2026-07-28 Release Candidate`,-1),r(`div`,f,[e(m,{variant:`after`})])]),_:1},16)}}};export{p as default};
|
2026/aidevcon-london/assets/{md-D4hmql8c.js → md-BAn2Zs89.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";import{t as d}from"./HttpHeaderExample-DAvxpVlp.js";import{t as f}from"./HttpRouteMap-O3TiZnsb.js";var p={class:`http-standardization-problem`},m={__name:`slides.md__slidev_24`,setup(m){let{$slidev:h,$nav:g,$clicksContext:_,$clicks:v,$page:y,$renderContext:b,$frontmatter:x}=c();return _.setup(),(c,m)=>{let h=f,g=d;return s(),a(u,o(t(i(l)(i(x),23))),{default:n(()=>[m[0]||=r(`h1`,null,`SEP-2243: HTTP Standardization`,-1),r(`div`,p,[e(h,{mode:`problem`}),e(g,{variant:`problem`})])]),_:1},16)}}};export{m as default};
|
2026/aidevcon-london/assets/{md-30nXOLWT.js → md-BCpaX2Si.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-BZ5HrF69.js";import{t as v}from"./default-CymMyKHY.js";var y={class:`routable-burst`,"aria-labelledby":`routable-burst-title`},b=[`viewBox`],x={class:`routable-burst__edges`},S=[`d`],C=[`d`],w=[`id`,`d`],T={class:`routable-burst__packets`,filter:`url(#routable-burst-glow)`},E=[`dur`,`begin`],D=[`href`],O=[`transform`],k=[`width`,`height`],A={class:`routable-burst__role`,x:`18`,y:`27`},j=[`y`],M=1200,N=520,P=_(n({__name:`RoutableMcpTrafficBurst`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:d,$page:f,$renderContext:g,$frontmatter:_}=h(),v=[{id:`client`,role:`clients`,title:`MCP clients`,x:52,y:205,w:214,h:110},{id:`edge`,role:`http edge`,title:`Router`,x:450,y:204,w:218,h:112},{id:`server-a`,role:`server`,title:`Server 01`,x:875,y:52,w:214,h:78},{id:`server-b`,role:`server`,title:`Server 02`,x:875,y:154,w:214,h:78},{id:`server-c`,role:`server`,title:`Server 03`,x:875,y:256,w:214,h:78},{id:`server-d`,role:`server`,title:`Server 04`,x:875,y:358,w:214,h:78}],P=new Map(v.map(e=>[e.id,e])),F=[`server-c`,`server-a`,`server-d`,`server-b`,`server-a`,`server-c`,`server-d`,`server-b`],I=[`hot`,`cool`,`ok`],L=Array.from({length:68},(e,t)=>({id:t,target:F[t%F.length],delay:-(t*.115+t%5*.021),duration:2.05+t%7*.08,lane:t%5-2,tone:I[t%I.length]}));function R(e,t,n=0){return{x:t===`left`?e.x:e.x+e.w,y:e.y+e.h/2+n*4.4}}function z(e,t,n=0){let r=P.get(e),i=P.get(t),a=R(r,`right`,n),o=R(i,`left`,n),s=o.x-a.x;return`M ${a.x} ${a.y} C ${a.x+s*.46} ${a.y}, ${o.x-s*.42} ${o.y}, ${o.x} ${o.y}`}function B(e){let t=P.get(`client`),n=P.get(`edge`),r=P.get(e.target),i=R(t,`right`,e.lane),a=R(n,`left`,e.lane),o=R(n,`right`,e.lane),s=R(r,`left`,e.lane),c=a.x-i.x,l=s.x-o.x;return[`M ${i.x} ${i.y}`,`C ${i.x+c*.44} ${i.y}, ${a.x-c*.44} ${a.y}, ${a.x} ${a.y}`,`L ${o.x} ${o.y}`,`C ${o.x+l*.4} ${o.y}, ${s.x-l*.44} ${s.y}, ${s.x} ${s.y}`].join(` `)}return(e,t)=>(m(),s(`section`,y,[(m(),s(`svg`,{class:`routable-burst__canvas`,viewBox:`0 0 ${M} ${N}`,role:`img`},[t[0]||=p(`<title id="routable-burst-title" data-v-8afe06f4>High-volume routable MCP tools calls</title><defs data-v-8afe06f4><filter id="routable-burst-glow" x="-60%" y="-60%" width="220%" height="220%" data-v-8afe06f4><feGaussianBlur stdDeviation="3.2" result="blur" data-v-8afe06f4></feGaussianBlur><feMerge data-v-8afe06f4><feMergeNode in="blur" data-v-8afe06f4></feMergeNode><feMergeNode in="SourceGraphic" data-v-8afe06f4></feMergeNode></feMerge></filter><linearGradient id="routable-burst-edge" x1="0" x2="1" y1="0" y2="0" data-v-8afe06f4><stop offset="0%" stop-color="rgba(255, 198, 73, 0.28)" data-v-8afe06f4></stop><stop offset="55%" stop-color="rgba(106, 163, 247, 0.34)" data-v-8afe06f4></stop><stop offset="100%" stop-color="rgba(106, 209, 156, 0.3)" data-v-8afe06f4></stop></linearGradient><marker id="routable-burst-arrow" markerWidth="10" markerHeight="10" refX="8" refY="5" orient="auto" data-v-8afe06f4><path d="M 0 0 L 10 5 L 0 10 z" fill="rgba(106, 209, 156, 0.5)" data-v-8afe06f4></path></marker></defs>`,2),a(`g`,x,[a(`path`,{d:z(`client`,`edge`),"marker-end":`url(#routable-burst-arrow)`},null,8,S),(m(),s(u,null,r([`server-a`,`server-b`,`server-c`,`server-d`],e=>a(`path`,{key:e,d:z(`edge`,e),"marker-end":`url(#routable-burst-arrow)`},null,8,C)),64))]),(m(!0),s(u,null,r(l(L),e=>(m(),s(`path`,{id:`routable-burst-route-${e.id}`,key:`route-${e.id}`,class:`routable-burst__route`,d:B(e)},null,8,w))),128)),a(`g`,T,[(m(!0),s(u,null,r(l(L),e=>(m(),s(`circle`,{key:e.id,r:`7.5`,class:o([`routable-burst__packet`,`routable-burst__packet--${e.tone}`])},[a(`animateMotion`,{dur:`${e.duration}s`,begin:`${e.delay}s`,repeatCount:`indefinite`,rotate:`auto`},[a(`mpath`,{href:`#routable-burst-route-${e.id}`},null,8,D)],8,E)],2))),128))]),t[1]||=p(`<g class="routable-burst__junction" transform="translate(690 260)" data-v-8afe06f4><circle r="13" data-v-8afe06f4></circle><circle r="4.5" data-v-8afe06f4></circle><text x="22" y="-10" data-v-8afe06f4>routed by</text><text x="22" y="10" data-v-8afe06f4>tools/call</text></g><g class="routable-burst__callout routable-burst__callout--cache" transform="translate(56 334)" data-v-8afe06f4><path d="M 100 0 L 100 -22" data-v-8afe06f4></path><rect width="220" height="54" rx="14" data-v-8afe06f4></rect><text x="18" y="22" data-v-8afe06f4>clients keep</text><text x="18" y="42" data-v-8afe06f4>Cached Tool List</text></g>`,2),(m(),s(u,null,r(v,e=>a(`g`,{key:e.id,class:o([`routable-burst__node`,`routable-burst__node--${e.id}`]),transform:`translate(${e.x} ${e.y})`},[a(`rect`,{width:e.w,height:e.h,rx:`16`},null,8,k),a(`text`,A,c(e.role),1),a(`text`,{class:`routable-burst__title`,x:`18`,y:e.h>90?68:55},c(e.title),9,j)],10,O)),64)),t[2]||=p(`<g class="routable-burst__callout routable-burst__callout--method" transform="translate(436 344)" data-v-8afe06f4><path d="M 122 0 L 122 -30 L 226 -92" data-v-8afe06f4></path><rect width="246" height="54" rx="14" data-v-8afe06f4></rect><text x="18" y="22" data-v-8afe06f4>every request carries</text><text x="18" y="42" data-v-8afe06f4>Mcp-Method: tools/call</text></g><g class="routable-burst__metrics" transform="translate(74 64)" data-v-8afe06f4><text class="routable-burst__metrics-kicker" x="0" y="0" data-v-8afe06f4>stateless hot path</text><text class="routable-burst__metrics-main" x="0" y="43" data-v-8afe06f4>High volume, no affinity</text><text class="routable-burst__metrics-sub" x="0" y="76" data-v-8afe06f4>hot path is just tools/call; discovery and lists are cached</text></g>`,2)],8,b))]))}}),[[`__scopeId`,`data-v-8afe06f4`]]),F={class:`remote-mcp-diagram remote-mcp-diagram--wide`},I={__name:`slides.md__slidev_27`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=P;return m(),d(v,f(t(l(g)(l(_),26))),{default:i(()=>[r[0]||=a(`h1`,null,`Scaling MCP in Production`,-1),a(`div`,F,[e(o)])]),_:1},16)}}};export{I as default};
|
2026/aidevcon-london/assets/{md-Cl-Gm-Dq2.js → md-BL9-mtu42.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";import{t as d}from"./McpSpecTransportTimeline-BBWbOnAQ.js";var f={class:`spec-timeline-diagram`},p={__name:`slides.md__slidev_7`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),6))),{default:n(()=>[p[0]||=r(`h1`,null,`Current Transports`,-1),r(`div`,f,[e(m,{variant:`before`})])]),_:1},16)}}};export{p as default};
|
2026/aidevcon-london/assets/{md-BwAqqZee.js → md-BN8VnbST.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-
|
|
|
|
| 1 |
+
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-BZ5HrF69.js";import{t as l}from"./default-CymMyKHY.js";var u={__name:`slides.md__slidev_13`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),12))),{default:t(()=>[...u[0]||=[n(`h1`,null,`MCP Clients Dataset`,-1),n(`div`,{class:`clients-dataset-slide text-image-slide`},[n(`section`,{class:`text-image-slide__copy`},[n(`p`,{class:`kicker`},`Open dataset`),n(`a`,{class:`dataset-link-card`,href:`https://hf.co/datasets/evalstate/mcp-clients`},[n(`span`,null,`hf.co/datasets/evalstate`),n(`strong`,null,`mcp-clients`)]),n(`div`,{class:`compact-point-list`},[n(`div`,null,[n(`strong`,null,`Clients`),n(`span`,null,`names, versions, last-seen activity`)]),n(`div`,null,[n(`strong`,null,`Capabilities`),n(`span`,null,`tools, prompts, roots, sampling, elicitation`)]),n(`div`,null,[n(`strong`,null,`Extensions`),n(`span`,null,`track emerging feature support over time`)])])]),n(`figure`,{class:`dataset-screenshot deck-panel`},[n(`img`,{src:`images/clients-data.png`,alt:`Hugging Face Data Studio table for the mcp-clients dataset`})])],-1)]]),_:1},16))}};export{u as default};
|
2026/aidevcon-london/assets/{md-SPbwse0y.js → md-BSjQ0E1z.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";var d={__name:`slides.md__slidev_20`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),19))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2575: Make MCP Stateless`,-1),r(`div`,{class:`stateless-discovery-slide`},[r(`section`,{class:`stateless-discovery-copy`},[r(`h2`,null,`Remove Initialization Handshake`),r(`dl`,{class:`compact-point-list`},[r(`div`,null,[r(`dt`,null,`Handshake Info to Data Layer`),r(`dd`,null,[t(`Version, Capability and Client identity move into the JSON-RPC `),r(`code`,null,`_meta`),t(` envelope on each request/response.`)])]),r(`div`,null,[r(`dt`,null,[t(`New `),r(`code`,null,`server/discover`),t(` endpoint`)]),r(`dd`,null,`Optional Client Probe to share Capability information for compatibility/User Experience reasons.`)]),r(`div`,null,[r(`dt`,null,[t(`New `),r(`code`,null,`subscriptions/listen`),t(` endpoint`)]),r(`dd`,null,`Endpoint to allow Client to initiate a notification stream for Resource Subscriptions or List Changed events`)])])]),r(`section`,{class:`stateless-discovery-json deck-panel`},[r(`div`,{class:`http-json http-json--packet`},[r(`div`,{class:`http-json-line stateless-discovery-json__gap`},`→ request`),r(`div`,{class:`http-json-line`},`{`),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"jsonrpc"`),t(`: `),r(`strong`,null,`"2.0"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"method"`),t(`: `),r(`mark`,null,`"server/discover"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"params"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`mark`,null,`"_meta"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"protocolVersion"`),t(`: `),r(`strong`,null,`"2026-07-28"`),t(`,`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"clientInfo"`),t(`: { `),r(`em`,null,`"name"`),t(`: `),r(`strong`,null,`"ExampleClient"`),t(` }`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},`}`),r(`div`,{class:`http-json-line http-json-line--indent`},`}`),r(`div`,{class:`http-json-line`},`}`),r(`div`,{class:`http-json-line stateless-discovery-json__gap`},`← response`),r(`div`,{class:`http-json-line`},`{`),r(`div`,{class:`http-json-line http-json-line--indent`},[r(`em`,null,`"result"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`em`,null,`"supportedVersions"`),t(`: [`),r(`strong`,null,`"2026-07-28"`),t(`],`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`mark`,null,`"capabilities"`),t(`: {`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"tools"`),t(`: {},`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"resources"`),t(`: {},`)]),r(`div`,{class:`http-json-line http-json-line--indent-3`},[r(`em`,null,`"prompts"`),t(`: {}`)]),r(`div`,{class:`http-json-line http-json-line--indent-2`},`},`),r(`div`,{class:`http-json-line http-json-line--indent-2`},[r(`em`,null,`"serverInfo"`),t(`: { `),r(`em`,null,`"name"`),t(`: `),r(`strong`,null,`"ExampleServer"`),t(` }`)]),r(`div`,{class:`http-json-line http-json-line--indent`},`}`),r(`div`,{class:`http-json-line`},`}`)])])],-1)]]),_:1},16))}};export{d as default};
|
2026/aidevcon-london/assets/{md-KN7s3Ntv.js → md-BSpWNLM0.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";import{t as d}from"./HttpHeaderExample-DAvxpVlp.js";import{t as f}from"./HttpRouteMap-O3TiZnsb.js";var p={class:`http-standardization-problem`},m={__name:`slides.md__slidev_26`,setup(m){let{$slidev:h,$nav:g,$clicksContext:_,$clicks:v,$page:y,$renderContext:b,$frontmatter:x}=c();return _.setup(),(c,m)=>{let h=f,g=d;return s(),a(u,o(t(i(l)(i(x),25))),{default:n(()=>[m[0]||=r(`h1`,null,`SEP-2243: Routable MCP Traffic`,-1),r(`div`,p,[e(h,{mode:`solution`}),e(g,{variant:`solution`})])]),_:1},16)}}};export{m as default};
|
2026/aidevcon-london/assets/{md-Dg-2Ig4i.js → md-BedcBvB_.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";var d={__name:`slides.md__slidev_2`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),1))),{default:n(()=>[...d[0]||=[r(`div`,{class:`about-intro`},[r(`section`,null,[r(`div`,{class:`kicker`},`about me`),r(`h1`,null,[t(`Shaun Smith `),r(`code`,null,`@evalstate`)]),r(`ul`,{class:`about-points`},[r(`li`,null,`Open Source @ Hugging Face`),r(`li`,null,`MCP Maintainer and Moderator`),r(`li`,null,`huggingface/mcp`),r(`li`,null,`huggingface/skills`),r(`li`,null,`huggingface/upskill`),r(`li`,null,[t(`Maintainer of `),r(`code`,null,`fast-agent`)])]),r(`table`,{class:`about-social-table`},[r(`tbody`,null,[r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-hf`,src:`intro/huggingface-mark-logo.svg`,alt:`Hugging Face`})]),r(`td`,null,`huggingface.co/evalstate`)]),r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-github`,src:`intro/github-mark.svg`,alt:`GitHub`})]),r(`td`,null,`github.com/evalstate`)]),r(`tr`,null,[r(`td`,{class:`social-icon-cell`},[r(`img`,{class:`social-icon social-icon-x`,src:`intro/xcom-logo-black.png`,alt:`X`})]),r(`td`,null,`x.com/evalstate`)])])])]),r(`aside`,{class:`about-logo-panel deck-panel`},[r(`img`,{class:`about-hf-logo`,src:`intro/hf_logo.svg`,alt:`Hugging Face`}),r(`div`,{class:`about-logo-divider`}),r(`img`,{class:`about-mcp-logo`,src:`intro/mcp-icon.svg`,alt:`Model Context Protocol`})])],-1)]]),_:1},16))}};export{d as default};
|
2026/aidevcon-london/assets/{md-uUgHcMX7.js → md-C03gHuti.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-
|
|
|
|
| 1 |
+
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-BZ5HrF69.js";import{t as l}from"./default-CymMyKHY.js";var u={__name:`slides.md__slidev_29`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),28))),{default:t(()=>[...u[0]||=[n(`div`,{class:`hackmonty-slide`},[n(`h1`,null,`Hugging Face sponsors Hack Monty`),n(`img`,{src:`images/hackmonty.png`,alt:`Hack Monty`})],-1)]]),_:1},16))}};export{u as default};
|
2026/aidevcon-london/assets/{md-uZ0O8MyL.js → md-CHsyfnaP.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-
|
|
|
|
| 1 |
+
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-BZ5HrF69.js";import{t as l}from"./default-CymMyKHY.js";var u={__name:`slides.md__slidev_4`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),3))),{default:t(()=>[...u[0]||=[n(`div`,{class:`agenda-slide`},[n(`p`,{class:`kicker`},`today`),n(`h1`,null,`Topics`),n(`div`,{class:`agenda-list`},[n(`div`,null,`MCP at Hugging Face`),n(`div`,null,`Client Behaviour and Analytics`),n(`div`,null,`Issues related to MCP implementation`),n(`div`,null,`New! MCP specification changes`)])],-1)]]),_:1},16))}};export{u as default};
|
2026/aidevcon-london/assets/{md-C36yyUm5.js → md-CRP35sDC.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-
|
|
|
|
| 1 |
+
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-BZ5HrF69.js";import{t as l}from"./default-CymMyKHY.js";var u={__name:`slides.md__slidev_28`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),27))),{default:t(()=>[...u[0]||=[n(`div`,{class:`migration-path-slide`},[n(`p`,{class:`kicker`},`migration path`),n(`h1`,null,`Migration Path`),n(`div`,{class:`migration-path-list`},[n(`div`,null,[n(`span`,null,`Now`),n(`strong`,null,`Release Candidate Specification`)]),n(`div`,null,[n(`span`,null,`30 Jun 2026`),n(`strong`,null,`Beta SDKs`)]),n(`div`,null,[n(`span`,null,`28 Jul 2026`),n(`strong`,null,`Planned release date`)])])],-1)]]),_:1},16))}};export{u as default};
|
2026/aidevcon-london/assets/{md-DsgxFg7L2.js → md-CUBC9qqr2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,F as n,L as r,T as i,V as a,W as o,Z as s,_ as c,_t as l,b as u,bt as d,ct as f,f as p,g as m,gt as h,p as g,v as _,vt as v,y as ee,z as y}from"./modules/shiki-BMQKBaOU.js";import{it as b,rt as x,vt as S}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,F as n,L as r,T as i,V as a,W as o,Z as s,_ as c,_t as l,b as u,bt as d,ct as f,f as p,g as m,gt as h,p as g,v as _,vt as v,y as ee,z as y}from"./modules/shiki-BMQKBaOU.js";import{it as b,rt as x,vt as S}from"./index-BZ5HrF69.js";import{t as C}from"./default-CymMyKHY.js";import{a as w,i as T,n as E,o as D,r as O,t as k}from"./wrench-MAYTdx4I.js";var A={class:`protocol-card`},j={class:`protocol-card__content`},M={class:`protocol-card__icon`},N={class:`protocol-card__text`},P={key:0},F=S(i({__name:`ProtocolCapabilityCard`,props:{title:{},icon:{},description:{},showDescription:{type:Boolean,default:!0}},setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:i,$page:a,$renderContext:s,$frontmatter:l}=b(),f=e,p={wrench:k,file:D,message:O,roots:w,sparkles:E,question:T},h=m(()=>p[f.icon]);return(t,n)=>(y(),u(`article`,A,[c(`div`,j,[c(`div`,M,[(y(),_(o(h.value),{"stroke-width":2.25}))]),c(`div`,N,[c(`h3`,null,d(e.title),1),e.description&&e.showDescription?(y(),u(`p`,P,d(e.description),1)):ee(`v-if`,!0)])])]))}}),[[`__scopeId`,`data-v-c2618d1a`]]),I={class:`protocol-grid protocol-grid--server`},L={class:`protocol-process-gap`},R={class:`protocol-arrow-pair`,"aria-hidden":`true`},z={class:`protocol-operation`,"aria-live":`polite`},B={class:`protocol-grid protocol-grid--client`},V=S(i({__name:`ProtocolStack`,props:{showDescriptions:{type:Boolean,default:!1},variant:{default:`current`}},setup(e){let{$slidev:t,$nav:i,$clicksContext:o,$clicks:s,$page:v,$renderContext:ee,$frontmatter:x}=b(),S=e,C=[{id:`tools`,title:`Tools`,icon:`wrench`,description:`Invoke actions in the outside world`,zone:`server`},{id:`resources`,title:`Resources`,icon:`file`,description:`Expose context the model can read`,zone:`server`},{id:`prompts`,title:`Prompts`,icon:`message`,description:`Package reusable instructions`,zone:`server`},{id:`roots`,title:`Roots`,icon:`roots`,description:`Scope filesystem/project boundaries`,zone:`client`},{id:`sampling`,title:`Sampling`,icon:`sparkles`,description:`Let servers request model turns`,zone:`client`},{id:`elicitation`,title:`Elicitation`,icon:`question`,description:`Ask users for missing input`,zone:`client`}],w=C.filter(e=>e.zone===`server`),T=[`roots`,`sampling`],E=e=>P.value&&T.includes(e),D=m(()=>C.filter(e=>e.zone===`client`)),O=[{label:`prompts/list`,phase:`wake`,actor:`client`,channel:`up`,holdChannel:`up`,duration:560},{label:`prompts/list`,phase:`message`,actor:`client`,channel:`up`,holdChannel:`up`,flash:`prompts`,hold:`prompts`},{label:`prompts/GetListResult`,phase:`message`,actor:`client`,channel:`down`,holdChannel:`up`,hold:`prompts`},{label:`ready`,phase:`quiesce`,duration:520},{label:`tools/call`,phase:`wake`,actor:`client`,channel:`up`,holdChannel:`up`,duration:560},{label:`tools/call`,phase:`message`,actor:`client`,channel:`up`,holdChannel:`up`,flash:`tools`,hold:`tools`},{label:`progress/notification`,phase:`message`,actor:`client`,channel:`down`,holdChannel:`up`,hold:`tools`},{label:`progress/notification`,phase:`message`,actor:`client`,channel:`down`,holdChannel:`up`,hold:`tools`},{label:`progress/notification`,phase:`message`,actor:`client`,channel:`down`,holdChannel:`up`,hold:`tools`},{label:`tools/CallToolResult`,phase:`message`,actor:`client`,channel:`down`,holdChannel:`up`,hold:`tools`},{label:`ready`,phase:`quiesce`,duration:520},{label:`sampling/createMessage`,phase:`wake`,actor:`server`,channel:`down`,holdChannel:`down`,duration:560},{label:`sampling/createMessage`,phase:`message`,actor:`server`,channel:`down`,holdChannel:`down`,flash:`sampling`,hold:`sampling`},{label:`result`,phase:`message`,actor:`server`,channel:`up`,holdChannel:`down`,hold:`sampling`},{label:`ready`,phase:`quiesce`,duration:520}],k=f(-1),A=f(0),j=f(!1),M=f(!1),N=[],P=m(()=>S.variant===`simplified`),V=m(()=>P.value?O.filter(e=>e.flash!==`sampling`&&e.hold!==`sampling`):O),H=m(()=>V.value[k.value]),U=m(()=>H.value?.flash),W=m(()=>H.value?.hold),G=m(()=>H.value?.actor),K=m(()=>H.value?.label??`ready`),q=m(()=>H.value?.channel),J=m(()=>H.value?.holdChannel),Y=m(()=>H.value?.phase===`message`),X=m(()=>H.value?.phase===`wake`),Z=m(()=>{if(Y.value){if(q.value===`up`)return`server`;if(q.value===`down`)return`client`}});function Q(){for(;N.length;)window.clearTimeout(N.pop())}function te(e){k.value=e,A.value+=1}function $(e=!0){Q(),M.value=e,j.value=!0,k.value=-1;let t=0;V.value.forEach((e,n)=>{N.push(window.setTimeout(()=>te(n),t)),t+=e.duration??1120}),N.push(window.setTimeout(()=>{k.value=-1,M.value?$(!0):j.value=!1},t+160))}return r(()=>$(!0)),n(Q),(e,t)=>{let n=F;return y(),u(`section`,{class:l([`protocol-stack`,{"protocol-stack--running":j.value,"protocol-stack--wake":X.value,"protocol-stack--message":Y.value,"protocol-stack--channel-up":q.value===`up`,"protocol-stack--channel-down":q.value===`down`,"protocol-stack--hold-up":J.value===`up`,"protocol-stack--hold-down":J.value===`down`,"protocol-stack--simplified":P.value}]),"aria-label":`MCP protocol bidirectional message flow`,onClick:t[2]||=e=>$(!0)},[c(`div`,I,[(y(!0),u(g,null,a(h(w),e=>(y(),_(n,{key:e.id,class:l([`protocol-card-shell`,{"is-flashing":U.value===e.id,"is-on":W.value===e.id}]),title:e.title,icon:e.icon,description:e.description,"show-description":S.showDescriptions},null,8,[`class`,`title`,`icon`,`description`,`show-description`]))),128))]),(y(),u(`button`,{key:`server-label-${A.value}`,class:l([`protocol-label protocol-label--server`,{"is-actor-active":G.value===`server`,"is-message-hit":Z.value===`server`}]),type:`button`,onClick:t[0]||=p(e=>$(!0),[`stop`])},[...t[3]||=[c(`span`,null,`MCP Server`,-1)]],2)),c(`div`,L,[c(`div`,R,[(y(),u(`div`,{key:`up-${A.value}`,class:`protocol-traffic-lane protocol-traffic-lane--up protocol-block-arrow protocol-block-arrow--up protocol-block-arrow--connected`},[...t[4]||=[c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`0ms`}},null,-1),c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`120ms`}},null,-1),c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`240ms`}},null,-1)]])),(y(),u(`div`,{key:`down-${A.value}`,class:l([`protocol-traffic-lane protocol-traffic-lane--down protocol-block-arrow protocol-block-arrow--down`,`protocol-block-arrow--connected`])},[...t[5]||=[c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`0ms`}},null,-1),c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`120ms`}},null,-1),c(`span`,{class:`protocol-message-dot`,style:{"--dot-delay":`240ms`}},null,-1)]]))]),c(`div`,z,[t[6]||=c(`span`,null,`operation`,-1),c(`strong`,null,d(K.value),1)])]),(y(),u(`button`,{key:`client-label-${A.value}`,class:l([`protocol-label protocol-label--client`,{"is-actor-active":G.value===`client`,"is-message-hit":Z.value===`client`}]),type:`button`,onClick:t[1]||=p(e=>$(!0),[`stop`])},[...t[7]||=[c(`span`,null,`MCP Client`,-1)]],2)),c(`div`,B,[(y(!0),u(g,null,a(D.value,e=>(y(),_(n,{key:e.id,class:l([`protocol-card-shell`,{"is-flashing":U.value===e.id,"is-on":W.value===e.id,"is-removed":E(e.id)}]),title:e.title,icon:e.icon,description:e.description,"show-description":S.showDescriptions},null,8,[`class`,`title`,`icon`,`description`,`show-description`]))),128))])],2)}}}),[[`__scopeId`,`data-v-7ae8d041`]]),H={class:`protocol-diagram`},U={__name:`slides.md__slidev_6`,setup(n){let{$slidev:r,$nav:i,$clicksContext:a,$clicks:o,$page:l,$renderContext:u,$frontmatter:d}=b();return a.setup(),(n,r)=>{let i=V;return y(),_(C,v(t(h(x)(h(d),5))),{default:s(()=>[r[0]||=c(`h1`,null,`Today, MCP design is bi-directional`,-1),c(`div`,H,[e(i)])]),_:1},16)}}};export{U as default};
|
2026/aidevcon-london/assets/{md-CE5iyUO42.js → md-CUraPLKG2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,x as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-cw2gNXXR.js";import{t as b}from"./mcp_weekly_init_tool_calls-DYuMHE2K.js";import{t as x}from"./default-DcmGGORi.js";var ee={schema:`deck.mcp-remote-share-excluding-fallback.v1`,source:`/home/shaun/source/hf-mcp-stats/data`,window:{start:`2025-06-09`,end:`2026-05-31`},filter:`exclude clients whose name or version contains 'fallback'`,rows:[{week_start:`2025-06-09`,week_end:`2025-06-15`,mcp_remote_share_pct:16.6702,usage_index_0_100:.4447,mcp_remote_requests:3103,total_requests:18614,fallback_excluded_requests:3274},{week_start:`2025-06-16`,week_end:`2025-06-22`,mcp_remote_share_pct:8.0352,usage_index_0_100:.7745,mcp_remote_requests:2605,total_requests:32420,fallback_excluded_requests:2711},{week_start:`2025-06-23`,week_end:`2025-06-29`,mcp_remote_share_pct:7.1146,usage_index_0_100:1.3764,mcp_remote_requests:4099,total_requests:57614,fallback_excluded_requests:4236},{week_start:`2025-06-30`,week_end:`2025-07-06`,mcp_remote_share_pct:10.1201,usage_index_0_100:1.1556,mcp_remote_requests:4895,total_requests:48369,fallback_excluded_requests:5125},{week_start:`2025-07-07`,week_end:`2025-07-13`,mcp_remote_share_pct:5.6525,usage_index_0_100:1.8436,mcp_remote_requests:4362,total_requests:77169,fallback_excluded_requests:4561},{week_start:`2025-07-14`,week_end:`2025-07-20`,mcp_remote_share_pct:6.0428,usage_index_0_100:2.1515,mcp_remote_requests:5442,total_requests:90057,fallback_excluded_requests:6072},{week_start:`2025-07-21`,week_end:`2025-07-27`,mcp_remote_share_pct:6.1912,usage_index_0_100:1.8731,mcp_remote_requests:4854,total_requests:78401,fallback_excluded_requests:5917},{week_start:`2025-07-28`,week_end:`2025-08-03`,mcp_remote_share_pct:8.4519,usage_index_0_100:1.3701,mcp_remote_requests:4847,total_requests:57348,fallback_excluded_requests:5763},{week_start:`2025-08-04`,week_end:`2025-08-10`,mcp_remote_share_pct:3.7597,usage_index_0_100:3.2713,mcp_remote_requests:5148,total_requests:136926,fallback_excluded_requests:5986},{week_start:`2025-08-11`,week_end:`2025-08-17`,mcp_remote_share_pct:.5624,usage_index_0_100:22.8233,mcp_remote_requests:5373,total_requests:955319,fallback_excluded_requests:6212},{week_start:`2025-08-18`,week_end:`2025-08-24`,mcp_remote_share_pct:.4236,usage_index_0_100:36.2975,mcp_remote_requests:6436,total_requests:1519312,fallback_excluded_requests:7308},{week_start:`2025-08-25`,week_end:`2025-08-31`,mcp_remote_share_pct:.7141,usage_index_0_100:21.6785,mcp_remote_requests:6480,total_requests:907402,fallback_excluded_requests:7003},{week_start:`2025-09-01`,week_end:`2025-09-07`,mcp_remote_share_pct:1.7441,usage_index_0_100:11.3872,mcp_remote_requests:8313,total_requests:476636,fallback_excluded_requests:8841},{week_start:`2025-09-08`,week_end:`2025-09-14`,mcp_remote_share_pct:1.7814,usage_index_0_100:11.8583,mcp_remote_requests:8842,total_requests:496356,fallback_excluded_requests:9594},{week_start:`2025-09-15`,week_end:`2025-09-21`,mcp_remote_share_pct:1.6504,usage_index_0_100:12.0799,mcp_remote_requests:8345,total_requests:505631,fallback_excluded_requests:8885},{week_start:`2025-09-22`,week_end:`2025-09-28`,mcp_remote_share_pct:1.3216,usage_index_0_100:13.3537,mcp_remote_requests:7387,total_requests:558949,fallback_excluded_requests:8185},{week_start:`2025-09-29`,week_end:`2025-10-05`,mcp_remote_share_pct:1.3594,usage_index_0_100:17.4953,mcp_remote_requests:9955,total_requests:732305,fallback_excluded_requests:10579},{week_start:`2025-10-06`,week_end:`2025-10-12`,mcp_remote_share_pct:1.3592,usage_index_0_100:16.8598,mcp_remote_requests:9592,total_requests:705705,fallback_excluded_requests:10017},{week_start:`2025-10-13`,week_end:`2025-10-19`,mcp_remote_share_pct:1.0415,usage_index_0_100:19.3652,mcp_remote_requests:8442,total_requests:810573,fallback_excluded_requests:8822},{week_start:`2025-10-20`,week_end:`2025-10-26`,mcp_remote_share_pct:.6909,usage_index_0_100:22.1937,mcp_remote_requests:6418,total_requests:928966,fallback_excluded_requests:6657},{week_start:`2025-10-27`,week_end:`2025-11-02`,mcp_remote_share_pct:.5264,usage_index_0_100:24.9452,mcp_remote_requests:5496,total_requests:1044139,fallback_excluded_requests:6015},{week_start:`2025-11-03`,week_end:`2025-11-09`,mcp_remote_share_pct:.4194,usage_index_0_100:25.3815,mcp_remote_requests:4456,total_requests:1062400,fallback_excluded_requests:4787},{week_start:`2025-11-10`,week_end:`2025-11-16`,mcp_remote_share_pct:.4395,usage_index_0_100:19.3233,mcp_remote_requests:3555,total_requests:808821,fallback_excluded_requests:4008},{week_start:`2025-11-17`,week_end:`2025-11-23`,mcp_remote_share_pct:.3562,usage_index_0_100:20.2534,mcp_remote_requests:3020,total_requests:847753,fallback_excluded_requests:3335},{week_start:`2025-11-24`,week_end:`2025-11-30`,mcp_remote_share_pct:.3372,usage_index_0_100:21.3487,mcp_remote_requests:3013,total_requests:893597,fallback_excluded_requests:3389},{week_start:`2025-12-01`,week_end:`2025-12-07`,mcp_remote_share_pct:.5084,usage_index_0_100:23.7881,mcp_remote_requests:5062,total_requests:995705,fallback_excluded_requests:6564},{week_start:`2025-12-08`,week_end:`2025-12-14`,mcp_remote_share_pct:.2746,usage_index_0_100:25.4638,mcp_remote_requests:2927,total_requests:1065846,fallback_excluded_requests:4133},{week_start:`2025-12-15`,week_end:`2025-12-21`,mcp_remote_share_pct:.5325,usage_index_0_100:26.4422,mcp_remote_requests:5894,total_requests:1106800,fallback_excluded_requests:6211},{week_start:`2025-12-22`,week_end:`2025-12-28`,mcp_remote_share_pct:.324,usage_index_0_100:25.1551,mcp_remote_requests:3411,total_requests:1052925,fallback_excluded_requests:3584},{week_start:`2025-12-29`,week_end:`2026-01-04`,mcp_remote_share_pct:.259,usage_index_0_100:26.071,mcp_remote_requests:2826,total_requests:1091261,fallback_excluded_requests:2961},{week_start:`2026-01-05`,week_end:`2026-01-11`,mcp_remote_share_pct:.32,usage_index_0_100:28.9726,mcp_remote_requests:3881,total_requests:1212714,fallback_excluded_requests:4027},{week_start:`2026-01-12`,week_end:`2026-01-18`,mcp_remote_share_pct:.3937,usage_index_0_100:30.9878,mcp_remote_requests:5106,total_requests:1297065,fallback_excluded_requests:5323},{week_start:`2026-01-19`,week_end:`2026-01-25`,mcp_remote_share_pct:.6513,usage_index_0_100:38.6516,mcp_remote_requests:10537,total_requests:1617852,fallback_excluded_requests:10711},{week_start:`2026-01-26`,week_end:`2026-02-01`,mcp_remote_share_pct:.7202,usage_index_0_100:43.5598,mcp_remote_requests:13131,total_requests:1823295,fallback_excluded_requests:13324},{week_start:`2026-02-02`,week_end:`2026-02-08`,mcp_remote_share_pct:.6455,usage_index_0_100:47.2443,mcp_remote_requests:12764,total_requests:1977517,fallback_excluded_requests:13169},{week_start:`2026-02-09`,week_end:`2026-02-15`,mcp_remote_share_pct:.5878,usage_index_0_100:55.4553,mcp_remote_requests:13643,total_requests:2321205,fallback_excluded_requests:13886},{week_start:`2026-02-16`,week_end:`2026-02-22`,mcp_remote_share_pct:.6639,usage_index_0_100:58.0267,mcp_remote_requests:16125,total_requests:2428837,fallback_excluded_requests:16410},{week_start:`2026-02-23`,week_end:`2026-03-01`,mcp_remote_share_pct:.888,usage_index_0_100:54.546,mcp_remote_requests:20275,total_requests:2283145,fallback_excluded_requests:20653},{week_start:`2026-03-02`,week_end:`2026-03-08`,mcp_remote_share_pct:.8696,usage_index_0_100:58.4263,mcp_remote_requests:21266,total_requests:2445565,fallback_excluded_requests:21776},{week_start:`2026-03-09`,week_end:`2026-03-15`,mcp_remote_share_pct:1.2465,usage_index_0_100:46.4605,mcp_remote_requests:24240,total_requests:1944709,fallback_excluded_requests:24761},{week_start:`2026-03-16`,week_end:`2026-03-22`,mcp_remote_share_pct:1.0554,usage_index_0_100:47.424,mcp_remote_requests:20951,total_requests:1985038,fallback_excluded_requests:21411},{week_start:`2026-03-23`,week_end:`2026-03-29`,mcp_remote_share_pct:1.0029,usage_index_0_100:69.9312,mcp_remote_requests:29355,total_requests:2927128,fallback_excluded_requests:30138},{week_start:`2026-03-30`,week_end:`2026-04-05`,mcp_remote_share_pct:.4224,usage_index_0_100:84.1147,mcp_remote_requests:14873,total_requests:3520809,fallback_excluded_requests:15572},{week_start:`2026-04-06`,week_end:`2026-04-12`,mcp_remote_share_pct:.3144,usage_index_0_100:98.7667,mcp_remote_requests:12999,total_requests:4134105,fallback_excluded_requests:13518},{week_start:`2026-04-13`,week_end:`2026-04-19`,mcp_remote_share_pct:.4437,usage_index_0_100:99.8649,mcp_remote_requests:18545,total_requests:4180073,fallback_excluded_requests:18965},{week_start:`2026-04-20`,week_end:`2026-04-26`,mcp_remote_share_pct:.6103,usage_index_0_100:95.9172,mcp_remote_requests:24503,total_requests:4014831,fallback_excluded_requests:25057},{week_start:`2026-04-27`,week_end:`2026-05-03`,mcp_remote_share_pct:1.279,usage_index_0_100:97.0647,mcp_remote_requests:51963,total_requests:4062864,fallback_excluded_requests:52369},{week_start:`2026-05-04`,week_end:`2026-05-10`,mcp_remote_share_pct:1.2394,usage_index_0_100:100,mcp_remote_requests:51877,total_requests:4185726,fallback_excluded_requests:52187},{week_start:`2026-05-11`,week_end:`2026-05-17`,mcp_remote_share_pct:.6255,usage_index_0_100:99.1806,mcp_remote_requests:25968,total_requests:4151430,fallback_excluded_requests:26690},{week_start:`2026-05-18`,week_end:`2026-05-24`,mcp_remote_share_pct:.6288,usage_index_0_100:89.0583,mcp_remote_requests:23439,total_requests:3727736,fallback_excluded_requests:24076},{week_start:`2026-05-25`,week_end:`2026-05-31`,mcp_remote_share_pct:.5653,usage_index_0_100:84.8464,mcp_remote_requests:20077,total_requests:3551439,fallback_excluded_requests:20497}]},S={class:`activity-chart`},C=[`viewBox`],w=[`x`,`y`],T={class:`activity-chart__grid`},E=[`x1`,`x2`,`y1`,`y2`],D=[`x1`,`x2`,`y1`,`y2`],O={class:`activity-chart__bars`},k=[`x`,`y`,`width`,`height`],A=[`points`],j={class:`activity-chart__axis activity-chart__axis--left`},M=[`x`,`y`],te=[`x`,`y`],ne={class:`activity-chart__axis activity-chart__axis--right`},re=[`x`,`y`],ie=[`x`,`y`],N={class:`activity-chart__x-axis`},P=[`x`,`y`],F=1200,I=560,L=y(r({__name:`McpRemoteNoFallbackChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:p,$renderContext:m,$frontmatter:v}=_(),y=new Map(ee.rows.map(e=>[e.week_start,e])),x=b.rows.map(e=>({...e,...y.get(e.week_start)??{week_end:e.week_end,mcp_remote_share_pct:0,mcp_remote_requests:0,total_requests:0,fallback_excluded_requests:0}})).toSorted((e,t)=>e.week_start.localeCompare(t.week_start)),L={left:92,right:120,top:42,bottom:62},R=F-L.left-L.right,z=I-L.top-L.bottom,B=Math.max(4,Math.min(11,R/Math.max(1,x.length)*.34));function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(x[0].week_start),W=V(x.at(-1).week_start),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=H(Math.max(...x.map(e=>e.init_requests))),J=H(Math.max(...x.map(e=>e.mcp_remote_share_pct)));function Y(e){return L.left+(V(e).getTime()-G)/K*R}function X(e){return L.top+(1-e/q)*z}function Z(e){return L.top+(1-e/J)*z}function ae(e){return e>=1e6?`${(e/1e6).toFixed(e>=1e7?0:1)}M`:e>=1e3?`${(e/1e3).toFixed(e>=1e5?0:1)}k`:`${e}`}let Q=u(()=>[0,q*.25,q*.5,q*.75,q]),oe=u(()=>[0,J*.5,J]),se=u(()=>x.map(e=>`${Y(e.week_start).toFixed(1)},${Z(e.mcp_remote_share_pct).toFixed(1)}`).join(` `)),$=u(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=W.getTime();){let i=L.left+(t.getTime()-G)/K*R;r%2==0&&i>=L.left&&i<=L.left+R&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e});return(e,t)=>(g(),c(`section`,S,[(g(),c(`svg`,{class:`activity-chart__svg`,viewBox:`0 0 ${F} ${I}`,role:`img`},[t[0]||=h(`<defs data-v-85880327><linearGradient id="remote-clients-bar-fill" x1="0" x2="0" y1="0" y2="1" data-v-85880327><stop offset="0%" stop-color="#ffc649" data-v-85880327></stop><stop offset="100%" stop-color="rgba(245, 164, 0, 0.38)" data-v-85880327></stop></linearGradient><linearGradient id="remote-clients-line" x1="0" x2="1" y1="0" y2="0" data-v-85880327><stop offset="0%" stop-color="#8bb8ff" data-v-85880327></stop><stop offset="100%" stop-color="#6aa3f7" data-v-85880327></stop></linearGradient><filter id="remote-clients-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-85880327><feGaussianBlur stdDeviation="1.8" result="blur" data-v-85880327></feGaussianBlur><feMerge data-v-85880327><feMergeNode in="blur" data-v-85880327></feMergeNode><feMergeNode in="SourceGraphic" data-v-85880327></feMergeNode></feMerge></filter></defs>`,1),o(`rect`,{x:L.left,y:L.top,width:R,height:z,class:`activity-chart__plot-bg`},null,8,w),o(`g`,T,[(g(!0),c(f,null,i(Q.value,e=>(g(),c(`line`,{key:`init-grid-${e}`,x1:L.left,x2:L.left+R,y1:X(e),y2:X(e)},null,8,E))),128)),(g(!0),c(f,null,i($.value,e=>(g(),c(`line`,{key:`month-grid-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:L.top,y2:L.top+z},null,8,D))),128))]),o(`g`,O,[(g(!0),c(f,null,i(d(x),e=>(g(),c(`rect`,{key:e.week_start,x:Y(e.week_start)-d(B)/2,y:X(e.init_requests),width:d(B),height:L.top+z-X(e.init_requests),rx:`2`,class:s({"is-partial":e.partial_week})},null,10,k))),128))]),o(`polyline`,{class:`activity-chart__line`,points:se.value,filter:`url(#remote-clients-line-glow)`},null,8,A),o(`g`,j,[o(`text`,{x:L.left,y:L.top-18},`Initializations`,8,M),(g(!0),c(f,null,i(Q.value,e=>(g(),c(`text`,{key:`init-label-${e}`,x:L.left-14,y:X(e)+4,"text-anchor":`end`},l(ae(e)),9,te))),128))]),o(`g`,ne,[o(`text`,{x:L.left+R,y:L.top-18,"text-anchor":`end`},` mcp-remote traffic `,8,re),(g(!0),c(f,null,i(oe.value,e=>(g(),c(`text`,{key:`share-label-${e}`,x:L.left+R+14,y:Z(e)+4},l(e)+`% `,9,ie))),128))]),o(`g`,N,[(g(!0),c(f,null,i($.value,e=>(g(),c(`text`,{key:`month-label-${e.label}-${e.x}`,x:e.x,y:L.top+z+38,"text-anchor":`middle`},l(e.label),9,P))),128))])],8,C))]))}}),[[`__scopeId`,`data-v-85880327`]]),R={class:`weekly-activity-slide chart-slide`},z={__name:`slides.md__slidev_8`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=L;return g(),p(x,m(t(d(v)(d(h),7))),{default:a(()=>[o(`div`,R,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Streamable HTTP adoption`),o(`h2`,null,[n(`Proportion of `),o(`code`,null,`mcp-remote`),n(` usage`)])])],-1),e(s)])]),_:1},16)}}};export{z as default};
|
|
|
|
| 1 |
+
import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,x as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-BZ5HrF69.js";import{t as b}from"./mcp_weekly_init_tool_calls-DYuMHE2K.js";import{t as x}from"./default-CymMyKHY.js";var ee={schema:`deck.mcp-remote-share-excluding-fallback.v1`,source:`/home/shaun/source/hf-mcp-stats/data`,window:{start:`2025-06-09`,end:`2026-05-31`},filter:`exclude clients whose name or version contains 'fallback'`,rows:[{week_start:`2025-06-09`,week_end:`2025-06-15`,mcp_remote_share_pct:16.6702,usage_index_0_100:.4447,mcp_remote_requests:3103,total_requests:18614,fallback_excluded_requests:3274},{week_start:`2025-06-16`,week_end:`2025-06-22`,mcp_remote_share_pct:8.0352,usage_index_0_100:.7745,mcp_remote_requests:2605,total_requests:32420,fallback_excluded_requests:2711},{week_start:`2025-06-23`,week_end:`2025-06-29`,mcp_remote_share_pct:7.1146,usage_index_0_100:1.3764,mcp_remote_requests:4099,total_requests:57614,fallback_excluded_requests:4236},{week_start:`2025-06-30`,week_end:`2025-07-06`,mcp_remote_share_pct:10.1201,usage_index_0_100:1.1556,mcp_remote_requests:4895,total_requests:48369,fallback_excluded_requests:5125},{week_start:`2025-07-07`,week_end:`2025-07-13`,mcp_remote_share_pct:5.6525,usage_index_0_100:1.8436,mcp_remote_requests:4362,total_requests:77169,fallback_excluded_requests:4561},{week_start:`2025-07-14`,week_end:`2025-07-20`,mcp_remote_share_pct:6.0428,usage_index_0_100:2.1515,mcp_remote_requests:5442,total_requests:90057,fallback_excluded_requests:6072},{week_start:`2025-07-21`,week_end:`2025-07-27`,mcp_remote_share_pct:6.1912,usage_index_0_100:1.8731,mcp_remote_requests:4854,total_requests:78401,fallback_excluded_requests:5917},{week_start:`2025-07-28`,week_end:`2025-08-03`,mcp_remote_share_pct:8.4519,usage_index_0_100:1.3701,mcp_remote_requests:4847,total_requests:57348,fallback_excluded_requests:5763},{week_start:`2025-08-04`,week_end:`2025-08-10`,mcp_remote_share_pct:3.7597,usage_index_0_100:3.2713,mcp_remote_requests:5148,total_requests:136926,fallback_excluded_requests:5986},{week_start:`2025-08-11`,week_end:`2025-08-17`,mcp_remote_share_pct:.5624,usage_index_0_100:22.8233,mcp_remote_requests:5373,total_requests:955319,fallback_excluded_requests:6212},{week_start:`2025-08-18`,week_end:`2025-08-24`,mcp_remote_share_pct:.4236,usage_index_0_100:36.2975,mcp_remote_requests:6436,total_requests:1519312,fallback_excluded_requests:7308},{week_start:`2025-08-25`,week_end:`2025-08-31`,mcp_remote_share_pct:.7141,usage_index_0_100:21.6785,mcp_remote_requests:6480,total_requests:907402,fallback_excluded_requests:7003},{week_start:`2025-09-01`,week_end:`2025-09-07`,mcp_remote_share_pct:1.7441,usage_index_0_100:11.3872,mcp_remote_requests:8313,total_requests:476636,fallback_excluded_requests:8841},{week_start:`2025-09-08`,week_end:`2025-09-14`,mcp_remote_share_pct:1.7814,usage_index_0_100:11.8583,mcp_remote_requests:8842,total_requests:496356,fallback_excluded_requests:9594},{week_start:`2025-09-15`,week_end:`2025-09-21`,mcp_remote_share_pct:1.6504,usage_index_0_100:12.0799,mcp_remote_requests:8345,total_requests:505631,fallback_excluded_requests:8885},{week_start:`2025-09-22`,week_end:`2025-09-28`,mcp_remote_share_pct:1.3216,usage_index_0_100:13.3537,mcp_remote_requests:7387,total_requests:558949,fallback_excluded_requests:8185},{week_start:`2025-09-29`,week_end:`2025-10-05`,mcp_remote_share_pct:1.3594,usage_index_0_100:17.4953,mcp_remote_requests:9955,total_requests:732305,fallback_excluded_requests:10579},{week_start:`2025-10-06`,week_end:`2025-10-12`,mcp_remote_share_pct:1.3592,usage_index_0_100:16.8598,mcp_remote_requests:9592,total_requests:705705,fallback_excluded_requests:10017},{week_start:`2025-10-13`,week_end:`2025-10-19`,mcp_remote_share_pct:1.0415,usage_index_0_100:19.3652,mcp_remote_requests:8442,total_requests:810573,fallback_excluded_requests:8822},{week_start:`2025-10-20`,week_end:`2025-10-26`,mcp_remote_share_pct:.6909,usage_index_0_100:22.1937,mcp_remote_requests:6418,total_requests:928966,fallback_excluded_requests:6657},{week_start:`2025-10-27`,week_end:`2025-11-02`,mcp_remote_share_pct:.5264,usage_index_0_100:24.9452,mcp_remote_requests:5496,total_requests:1044139,fallback_excluded_requests:6015},{week_start:`2025-11-03`,week_end:`2025-11-09`,mcp_remote_share_pct:.4194,usage_index_0_100:25.3815,mcp_remote_requests:4456,total_requests:1062400,fallback_excluded_requests:4787},{week_start:`2025-11-10`,week_end:`2025-11-16`,mcp_remote_share_pct:.4395,usage_index_0_100:19.3233,mcp_remote_requests:3555,total_requests:808821,fallback_excluded_requests:4008},{week_start:`2025-11-17`,week_end:`2025-11-23`,mcp_remote_share_pct:.3562,usage_index_0_100:20.2534,mcp_remote_requests:3020,total_requests:847753,fallback_excluded_requests:3335},{week_start:`2025-11-24`,week_end:`2025-11-30`,mcp_remote_share_pct:.3372,usage_index_0_100:21.3487,mcp_remote_requests:3013,total_requests:893597,fallback_excluded_requests:3389},{week_start:`2025-12-01`,week_end:`2025-12-07`,mcp_remote_share_pct:.5084,usage_index_0_100:23.7881,mcp_remote_requests:5062,total_requests:995705,fallback_excluded_requests:6564},{week_start:`2025-12-08`,week_end:`2025-12-14`,mcp_remote_share_pct:.2746,usage_index_0_100:25.4638,mcp_remote_requests:2927,total_requests:1065846,fallback_excluded_requests:4133},{week_start:`2025-12-15`,week_end:`2025-12-21`,mcp_remote_share_pct:.5325,usage_index_0_100:26.4422,mcp_remote_requests:5894,total_requests:1106800,fallback_excluded_requests:6211},{week_start:`2025-12-22`,week_end:`2025-12-28`,mcp_remote_share_pct:.324,usage_index_0_100:25.1551,mcp_remote_requests:3411,total_requests:1052925,fallback_excluded_requests:3584},{week_start:`2025-12-29`,week_end:`2026-01-04`,mcp_remote_share_pct:.259,usage_index_0_100:26.071,mcp_remote_requests:2826,total_requests:1091261,fallback_excluded_requests:2961},{week_start:`2026-01-05`,week_end:`2026-01-11`,mcp_remote_share_pct:.32,usage_index_0_100:28.9726,mcp_remote_requests:3881,total_requests:1212714,fallback_excluded_requests:4027},{week_start:`2026-01-12`,week_end:`2026-01-18`,mcp_remote_share_pct:.3937,usage_index_0_100:30.9878,mcp_remote_requests:5106,total_requests:1297065,fallback_excluded_requests:5323},{week_start:`2026-01-19`,week_end:`2026-01-25`,mcp_remote_share_pct:.6513,usage_index_0_100:38.6516,mcp_remote_requests:10537,total_requests:1617852,fallback_excluded_requests:10711},{week_start:`2026-01-26`,week_end:`2026-02-01`,mcp_remote_share_pct:.7202,usage_index_0_100:43.5598,mcp_remote_requests:13131,total_requests:1823295,fallback_excluded_requests:13324},{week_start:`2026-02-02`,week_end:`2026-02-08`,mcp_remote_share_pct:.6455,usage_index_0_100:47.2443,mcp_remote_requests:12764,total_requests:1977517,fallback_excluded_requests:13169},{week_start:`2026-02-09`,week_end:`2026-02-15`,mcp_remote_share_pct:.5878,usage_index_0_100:55.4553,mcp_remote_requests:13643,total_requests:2321205,fallback_excluded_requests:13886},{week_start:`2026-02-16`,week_end:`2026-02-22`,mcp_remote_share_pct:.6639,usage_index_0_100:58.0267,mcp_remote_requests:16125,total_requests:2428837,fallback_excluded_requests:16410},{week_start:`2026-02-23`,week_end:`2026-03-01`,mcp_remote_share_pct:.888,usage_index_0_100:54.546,mcp_remote_requests:20275,total_requests:2283145,fallback_excluded_requests:20653},{week_start:`2026-03-02`,week_end:`2026-03-08`,mcp_remote_share_pct:.8696,usage_index_0_100:58.4263,mcp_remote_requests:21266,total_requests:2445565,fallback_excluded_requests:21776},{week_start:`2026-03-09`,week_end:`2026-03-15`,mcp_remote_share_pct:1.2465,usage_index_0_100:46.4605,mcp_remote_requests:24240,total_requests:1944709,fallback_excluded_requests:24761},{week_start:`2026-03-16`,week_end:`2026-03-22`,mcp_remote_share_pct:1.0554,usage_index_0_100:47.424,mcp_remote_requests:20951,total_requests:1985038,fallback_excluded_requests:21411},{week_start:`2026-03-23`,week_end:`2026-03-29`,mcp_remote_share_pct:1.0029,usage_index_0_100:69.9312,mcp_remote_requests:29355,total_requests:2927128,fallback_excluded_requests:30138},{week_start:`2026-03-30`,week_end:`2026-04-05`,mcp_remote_share_pct:.4224,usage_index_0_100:84.1147,mcp_remote_requests:14873,total_requests:3520809,fallback_excluded_requests:15572},{week_start:`2026-04-06`,week_end:`2026-04-12`,mcp_remote_share_pct:.3144,usage_index_0_100:98.7667,mcp_remote_requests:12999,total_requests:4134105,fallback_excluded_requests:13518},{week_start:`2026-04-13`,week_end:`2026-04-19`,mcp_remote_share_pct:.4437,usage_index_0_100:99.8649,mcp_remote_requests:18545,total_requests:4180073,fallback_excluded_requests:18965},{week_start:`2026-04-20`,week_end:`2026-04-26`,mcp_remote_share_pct:.6103,usage_index_0_100:95.9172,mcp_remote_requests:24503,total_requests:4014831,fallback_excluded_requests:25057},{week_start:`2026-04-27`,week_end:`2026-05-03`,mcp_remote_share_pct:1.279,usage_index_0_100:97.0647,mcp_remote_requests:51963,total_requests:4062864,fallback_excluded_requests:52369},{week_start:`2026-05-04`,week_end:`2026-05-10`,mcp_remote_share_pct:1.2394,usage_index_0_100:100,mcp_remote_requests:51877,total_requests:4185726,fallback_excluded_requests:52187},{week_start:`2026-05-11`,week_end:`2026-05-17`,mcp_remote_share_pct:.6255,usage_index_0_100:99.1806,mcp_remote_requests:25968,total_requests:4151430,fallback_excluded_requests:26690},{week_start:`2026-05-18`,week_end:`2026-05-24`,mcp_remote_share_pct:.6288,usage_index_0_100:89.0583,mcp_remote_requests:23439,total_requests:3727736,fallback_excluded_requests:24076},{week_start:`2026-05-25`,week_end:`2026-05-31`,mcp_remote_share_pct:.5653,usage_index_0_100:84.8464,mcp_remote_requests:20077,total_requests:3551439,fallback_excluded_requests:20497}]},S={class:`activity-chart`},C=[`viewBox`],w=[`x`,`y`],T={class:`activity-chart__grid`},E=[`x1`,`x2`,`y1`,`y2`],D=[`x1`,`x2`,`y1`,`y2`],O={class:`activity-chart__bars`},k=[`x`,`y`,`width`,`height`],A=[`points`],j={class:`activity-chart__axis activity-chart__axis--left`},M=[`x`,`y`],te=[`x`,`y`],ne={class:`activity-chart__axis activity-chart__axis--right`},re=[`x`,`y`],ie=[`x`,`y`],N={class:`activity-chart__x-axis`},P=[`x`,`y`],F=1200,I=560,L=y(r({__name:`McpRemoteNoFallbackChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:p,$renderContext:m,$frontmatter:v}=_(),y=new Map(ee.rows.map(e=>[e.week_start,e])),x=b.rows.map(e=>({...e,...y.get(e.week_start)??{week_end:e.week_end,mcp_remote_share_pct:0,mcp_remote_requests:0,total_requests:0,fallback_excluded_requests:0}})).toSorted((e,t)=>e.week_start.localeCompare(t.week_start)),L={left:92,right:120,top:42,bottom:62},R=F-L.left-L.right,z=I-L.top-L.bottom,B=Math.max(4,Math.min(11,R/Math.max(1,x.length)*.34));function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(x[0].week_start),W=V(x.at(-1).week_start),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=H(Math.max(...x.map(e=>e.init_requests))),J=H(Math.max(...x.map(e=>e.mcp_remote_share_pct)));function Y(e){return L.left+(V(e).getTime()-G)/K*R}function X(e){return L.top+(1-e/q)*z}function Z(e){return L.top+(1-e/J)*z}function ae(e){return e>=1e6?`${(e/1e6).toFixed(e>=1e7?0:1)}M`:e>=1e3?`${(e/1e3).toFixed(e>=1e5?0:1)}k`:`${e}`}let Q=u(()=>[0,q*.25,q*.5,q*.75,q]),oe=u(()=>[0,J*.5,J]),se=u(()=>x.map(e=>`${Y(e.week_start).toFixed(1)},${Z(e.mcp_remote_share_pct).toFixed(1)}`).join(` `)),$=u(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=W.getTime();){let i=L.left+(t.getTime()-G)/K*R;r%2==0&&i>=L.left&&i<=L.left+R&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e});return(e,t)=>(g(),c(`section`,S,[(g(),c(`svg`,{class:`activity-chart__svg`,viewBox:`0 0 ${F} ${I}`,role:`img`},[t[0]||=h(`<defs data-v-85880327><linearGradient id="remote-clients-bar-fill" x1="0" x2="0" y1="0" y2="1" data-v-85880327><stop offset="0%" stop-color="#ffc649" data-v-85880327></stop><stop offset="100%" stop-color="rgba(245, 164, 0, 0.38)" data-v-85880327></stop></linearGradient><linearGradient id="remote-clients-line" x1="0" x2="1" y1="0" y2="0" data-v-85880327><stop offset="0%" stop-color="#8bb8ff" data-v-85880327></stop><stop offset="100%" stop-color="#6aa3f7" data-v-85880327></stop></linearGradient><filter id="remote-clients-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-85880327><feGaussianBlur stdDeviation="1.8" result="blur" data-v-85880327></feGaussianBlur><feMerge data-v-85880327><feMergeNode in="blur" data-v-85880327></feMergeNode><feMergeNode in="SourceGraphic" data-v-85880327></feMergeNode></feMerge></filter></defs>`,1),o(`rect`,{x:L.left,y:L.top,width:R,height:z,class:`activity-chart__plot-bg`},null,8,w),o(`g`,T,[(g(!0),c(f,null,i(Q.value,e=>(g(),c(`line`,{key:`init-grid-${e}`,x1:L.left,x2:L.left+R,y1:X(e),y2:X(e)},null,8,E))),128)),(g(!0),c(f,null,i($.value,e=>(g(),c(`line`,{key:`month-grid-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:L.top,y2:L.top+z},null,8,D))),128))]),o(`g`,O,[(g(!0),c(f,null,i(d(x),e=>(g(),c(`rect`,{key:e.week_start,x:Y(e.week_start)-d(B)/2,y:X(e.init_requests),width:d(B),height:L.top+z-X(e.init_requests),rx:`2`,class:s({"is-partial":e.partial_week})},null,10,k))),128))]),o(`polyline`,{class:`activity-chart__line`,points:se.value,filter:`url(#remote-clients-line-glow)`},null,8,A),o(`g`,j,[o(`text`,{x:L.left,y:L.top-18},`Initializations`,8,M),(g(!0),c(f,null,i(Q.value,e=>(g(),c(`text`,{key:`init-label-${e}`,x:L.left-14,y:X(e)+4,"text-anchor":`end`},l(ae(e)),9,te))),128))]),o(`g`,ne,[o(`text`,{x:L.left+R,y:L.top-18,"text-anchor":`end`},` mcp-remote traffic `,8,re),(g(!0),c(f,null,i(oe.value,e=>(g(),c(`text`,{key:`share-label-${e}`,x:L.left+R+14,y:Z(e)+4},l(e)+`% `,9,ie))),128))]),o(`g`,N,[(g(!0),c(f,null,i($.value,e=>(g(),c(`text`,{key:`month-label-${e.label}-${e.x}`,x:e.x,y:L.top+z+38,"text-anchor":`middle`},l(e.label),9,P))),128))])],8,C))]))}}),[[`__scopeId`,`data-v-85880327`]]),R={class:`weekly-activity-slide chart-slide`},z={__name:`slides.md__slidev_8`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=L;return g(),p(x,m(t(d(v)(d(h),7))),{default:a(()=>[o(`div`,R,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Streamable HTTP adoption`),o(`h2`,null,[n(`Proportion of `),o(`code`,null,`mcp-remote`),n(` usage`)])])],-1),e(s)])]),_:1},16)}}};export{z as default};
|
2026/aidevcon-london/assets/{md-DWFMaKEI.js → md-D38eumMD.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";import{t as d}from"./HttpHeaderExample-DAvxpVlp.js";var f={class:`http-standardization-schema`},p={__name:`slides.md__slidev_25`,setup(p){let{$slidev:m,$nav:h,$clicksContext:g,$clicks:_,$page:v,$renderContext:y,$frontmatter:b}=c();return g.setup(),(c,p)=>{let m=d;return s(),a(u,o(t(i(l)(i(b),24))),{default:n(()=>[p[0]||=r(`h1`,null,`SEP-2243: Tool Data in HTTP Headers`,-1),r(`div`,f,[e(m,{variant:`tool`})])]),_:1},16)}}};export{p as default};
|
2026/aidevcon-london/assets/{md-DpH7A3Br.js → md-D3kDbMW6.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";var d={__name:`slides.md__slidev_16`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),15))),{default:n(()=>[...d[0]||=[r(`h1`,null,`Main Issues with Statefulness`,-1),r(`div`,{class:`statefulness-slide`},[r(`section`,{class:`statefulness-list statefulness-list--accent`},[r(`h2`,null,`Operational coupling`),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`“Sticky” sessions in the load balancer`),r(`ul`,null,[r(`li`,null,`scalability`),r(`li`,null,`fault tolerance`),r(`li`,null,`in-place changes`)])]),r(`li`,null,[r(`strong`,null,`Speculative open connections are expensive`)]),r(`li`,null,[r(`strong`,null,`SSE cut-off times`),t(` on popular hosting platforms`)])])]),r(`section`,{class:`statefulness-list`},[r(`h2`,null,`Protocol ambiguity`),r(`ul`,null,[r(`li`,null,[r(`strong`,null,`Elicitation and Sampling`),t(` require a Server → Client channel to stay open`)]),r(`li`,null,[r(`strong`,null,`Session state is not well defined`),r(`ul`,null,[r(`li`,null,`STDIO lifecycle`),r(`li`,null,`tool list and capability changes`)])]),r(`li`,null,[r(`strong`,null,`Basic analytics`),t(` requires handling sessions`)])])])],-1)]]),_:1},16))}};export{d as default};
|
2026/aidevcon-london/assets/{md-Bnbn9wNX.js → md-DOVrmGJ-.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";var d={__name:`slides.md__slidev_23`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),22))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2322: Stateless Elicitations`,-1),r(`div`,{class:`mrtr-cumulative-slide`},[r(`section`,{class:`mrtr-cumulative-copy`},[r(`h2`,null,`After: retry with context`),r(`p`,{class:`mrtr-lede`},[t(`The server returns `),r(`code`,null,`input_required`),t(`. The client retries with everything learned so far.`)]),r(`div`,{class:`mrtr-field-strip`},[r(`span`,null,`original arguments`),r(`span`,null,`inputResponses`),r(`span`,null,`requestState?`)])]),r(`aside`,{class:`mrtr-cumulative-flow deck-panel`},[r(`div`,{class:`mrtr-step`},[r(`strong`,null,`1`),r(`span`,null,[t(`Client sends `),r(`code`,null,`tools/call`)])]),r(`div`,{class:`mrtr-step mrtr-step--accent`},[r(`strong`,null,`2`),r(`span`,null,[t(`Server returns `),r(`code`,null,`resultType: "input_required"`)])]),r(`div`,{class:`mrtr-step`},[r(`strong`,null,`3`),r(`span`,null,`Client collects elicitation / sampling / roots responses`)]),r(`div`,{class:`mrtr-step mrtr-step--final`},[r(`strong`,null,`4`),r(`span`,null,[t(`Client replays `),r(`code`,null,`tools/call`),t(` with cumulative input`)])])])],-1)]]),_:1},16))}};export{d as default};
|
2026/aidevcon-london/assets/{md-Dl8x_Iyt.js → md-DTJCnH2b.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,T as n,V as r,Z as i,_ as a,b as o,bt as s,g as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-cw2gNXXR.js";import{t as v}from"./default-DcmGGORi.js";var y={schema:`deck.session-conversion-daily.v1`,source:`data-viz/session_conversion_daily_2026-04-07_to_2026-06-01.csv`,window:{start:`2026-04-07`,end:`2026-05-31`},rolling_window_days:3,rows:[{day:`2026-04-07`,sessions:314821,converted_sessions:4169,unconverted_sessions:310652,conversion_rate_pct:1.324,converted_sessions_3d_avg:4169,matched_tool_calls:10256},{day:`2026-04-08`,sessions:589737,converted_sessions:8662,unconverted_sessions:581075,conversion_rate_pct:1.469,converted_sessions_3d_avg:6415.5,matched_tool_calls:23345},{day:`2026-04-09`,sessions:644458,converted_sessions:8511,unconverted_sessions:635947,conversion_rate_pct:1.321,converted_sessions_3d_avg:7114,matched_tool_calls:22026},{day:`2026-04-10`,sessions:608635,converted_sessions:7393,unconverted_sessions:601242,conversion_rate_pct:1.215,converted_sessions_3d_avg:8188.7,matched_tool_calls:19561},{day:`2026-04-11`,sessions:470483,converted_sessions:6647,unconverted_sessions:463836,conversion_rate_pct:1.413,converted_sessions_3d_avg:7517,matched_tool_calls:21228},{day:`2026-04-12`,sessions:643160,converted_sessions:7443,unconverted_sessions:635717,conversion_rate_pct:1.157,converted_sessions_3d_avg:7161,matched_tool_calls:19840},{day:`2026-04-13`,sessions:687886,converted_sessions:7750,unconverted_sessions:680136,conversion_rate_pct:1.127,converted_sessions_3d_avg:7280,matched_tool_calls:30836},{day:`2026-04-14`,sessions:634645,converted_sessions:7722,unconverted_sessions:626923,conversion_rate_pct:1.217,converted_sessions_3d_avg:7638.3,matched_tool_calls:23297},{day:`2026-04-15`,sessions:614895,converted_sessions:7394,unconverted_sessions:607501,conversion_rate_pct:1.202,converted_sessions_3d_avg:7622,matched_tool_calls:24600},{day:`2026-04-16`,sessions:582299,converted_sessions:9351,unconverted_sessions:572948,conversion_rate_pct:1.606,converted_sessions_3d_avg:8155.7,matched_tool_calls:22717},{day:`2026-04-17`,sessions:577521,converted_sessions:9564,unconverted_sessions:567957,conversion_rate_pct:1.656,converted_sessions_3d_avg:8769.7,matched_tool_calls:19140},{day:`2026-04-18`,sessions:568282,converted_sessions:7848,unconverted_sessions:560434,conversion_rate_pct:1.381,converted_sessions_3d_avg:8921,matched_tool_calls:15900},{day:`2026-04-19`,sessions:522448,converted_sessions:7922,unconverted_sessions:514526,conversion_rate_pct:1.516,converted_sessions_3d_avg:8444.7,matched_tool_calls:28382},{day:`2026-04-20`,sessions:614289,converted_sessions:10367,unconverted_sessions:603922,conversion_rate_pct:1.688,converted_sessions_3d_avg:8712.3,matched_tool_calls:21414},{day:`2026-04-21`,sessions:554452,converted_sessions:11376,unconverted_sessions:543076,conversion_rate_pct:2.052,converted_sessions_3d_avg:9888.3,matched_tool_calls:22870},{day:`2026-04-22`,sessions:575411,converted_sessions:12025,unconverted_sessions:563386,conversion_rate_pct:2.09,converted_sessions_3d_avg:11256,matched_tool_calls:27095},{day:`2026-04-23`,sessions:595175,converted_sessions:11647,unconverted_sessions:583528,conversion_rate_pct:1.957,converted_sessions_3d_avg:11682.7,matched_tool_calls:27748},{day:`2026-04-24`,sessions:639929,converted_sessions:11860,unconverted_sessions:628069,conversion_rate_pct:1.853,converted_sessions_3d_avg:11844,matched_tool_calls:24121},{day:`2026-04-25`,sessions:509405,converted_sessions:11264,unconverted_sessions:498141,conversion_rate_pct:2.211,converted_sessions_3d_avg:11590.3,matched_tool_calls:23264},{day:`2026-04-26`,sessions:536579,converted_sessions:10788,unconverted_sessions:525791,conversion_rate_pct:2.011,converted_sessions_3d_avg:11304,matched_tool_calls:26232},{day:`2026-04-27`,sessions:584984,converted_sessions:12452,unconverted_sessions:572532,conversion_rate_pct:2.129,converted_sessions_3d_avg:11501.3,matched_tool_calls:23867},{day:`2026-04-28`,sessions:594252,converted_sessions:12927,unconverted_sessions:581325,conversion_rate_pct:2.175,converted_sessions_3d_avg:12055.7,matched_tool_calls:25993},{day:`2026-04-29`,sessions:605237,converted_sessions:11511,unconverted_sessions:593726,conversion_rate_pct:1.902,converted_sessions_3d_avg:12296.7,matched_tool_calls:24643},{day:`2026-04-30`,sessions:613113,converted_sessions:12106,unconverted_sessions:601007,conversion_rate_pct:1.975,converted_sessions_3d_avg:12181.3,matched_tool_calls:25980},{day:`2026-05-01`,sessions:606484,converted_sessions:11852,unconverted_sessions:594632,conversion_rate_pct:1.954,converted_sessions_3d_avg:11823,matched_tool_calls:29054},{day:`2026-05-02`,sessions:573817,converted_sessions:10609,unconverted_sessions:563208,conversion_rate_pct:1.849,converted_sessions_3d_avg:11522.3,matched_tool_calls:22708},{day:`2026-05-03`,sessions:581394,converted_sessions:11781,unconverted_sessions:569613,conversion_rate_pct:2.026,converted_sessions_3d_avg:11414,matched_tool_calls:23264},{day:`2026-05-04`,sessions:684317,converted_sessions:10822,unconverted_sessions:673495,conversion_rate_pct:1.581,converted_sessions_3d_avg:11070.7,matched_tool_calls:23295},{day:`2026-05-05`,sessions:662731,converted_sessions:13357,unconverted_sessions:649374,conversion_rate_pct:2.015,converted_sessions_3d_avg:11986.7,matched_tool_calls:26652},{day:`2026-05-06`,sessions:673312,converted_sessions:14255,unconverted_sessions:659057,conversion_rate_pct:2.117,converted_sessions_3d_avg:12811.3,matched_tool_calls:27379},{day:`2026-05-07`,sessions:613965,converted_sessions:16547,unconverted_sessions:597418,conversion_rate_pct:2.695,converted_sessions_3d_avg:14719.7,matched_tool_calls:30446},{day:`2026-05-08`,sessions:582230,converted_sessions:15758,unconverted_sessions:566472,conversion_rate_pct:2.706,converted_sessions_3d_avg:15520,matched_tool_calls:29663},{day:`2026-05-09`,sessions:522930,converted_sessions:14782,unconverted_sessions:508148,conversion_rate_pct:2.827,converted_sessions_3d_avg:15695.7,matched_tool_calls:26636},{day:`2026-05-10`,sessions:548396,converted_sessions:13059,unconverted_sessions:535337,conversion_rate_pct:2.381,converted_sessions_3d_avg:14533,matched_tool_calls:24091},{day:`2026-05-11`,sessions:644907,converted_sessions:18384,unconverted_sessions:626523,conversion_rate_pct:2.851,converted_sessions_3d_avg:15408.3,matched_tool_calls:32007},{day:`2026-05-12`,sessions:627195,converted_sessions:17519,unconverted_sessions:609676,conversion_rate_pct:2.793,converted_sessions_3d_avg:16320.7,matched_tool_calls:34368},{day:`2026-05-13`,sessions:625660,converted_sessions:16677,unconverted_sessions:608983,conversion_rate_pct:2.666,converted_sessions_3d_avg:17526.7,matched_tool_calls:41821},{day:`2026-05-14`,sessions:710411,converted_sessions:15160,unconverted_sessions:695251,conversion_rate_pct:2.134,converted_sessions_3d_avg:16452,matched_tool_calls:24151},{day:`2026-05-15`,sessions:544141,converted_sessions:15998,unconverted_sessions:528143,conversion_rate_pct:2.94,converted_sessions_3d_avg:15945,matched_tool_calls:26936},{day:`2026-05-16`,sessions:522134,converted_sessions:14374,unconverted_sessions:507760,conversion_rate_pct:2.753,converted_sessions_3d_avg:15177.3,matched_tool_calls:24372},{day:`2026-05-17`,sessions:494417,converted_sessions:15267,unconverted_sessions:479150,conversion_rate_pct:3.088,converted_sessions_3d_avg:15213,matched_tool_calls:27416},{day:`2026-05-18`,sessions:580385,converted_sessions:20414,unconverted_sessions:559971,conversion_rate_pct:3.517,converted_sessions_3d_avg:16685,matched_tool_calls:30895},{day:`2026-05-19`,sessions:561519,converted_sessions:17215,unconverted_sessions:544304,conversion_rate_pct:3.066,converted_sessions_3d_avg:17632,matched_tool_calls:27792},{day:`2026-05-20`,sessions:589792,converted_sessions:16876,unconverted_sessions:572916,conversion_rate_pct:2.861,converted_sessions_3d_avg:18168.3,matched_tool_calls:27200},{day:`2026-05-21`,sessions:571400,converted_sessions:17542,unconverted_sessions:553858,conversion_rate_pct:3.07,converted_sessions_3d_avg:17211,matched_tool_calls:30042},{day:`2026-05-22`,sessions:586165,converted_sessions:17111,unconverted_sessions:569054,conversion_rate_pct:2.919,converted_sessions_3d_avg:17176.3,matched_tool_calls:26543},{day:`2026-05-23`,sessions:448294,converted_sessions:13720,unconverted_sessions:434574,conversion_rate_pct:3.06,converted_sessions_3d_avg:16124.3,matched_tool_calls:32241},{day:`2026-05-24`,sessions:461020,converted_sessions:16302,unconverted_sessions:444718,conversion_rate_pct:3.536,converted_sessions_3d_avg:15711,matched_tool_calls:25248},{day:`2026-05-25`,sessions:516295,converted_sessions:19297,unconverted_sessions:496998,conversion_rate_pct:3.738,converted_sessions_3d_avg:16439.7,matched_tool_calls:30237},{day:`2026-05-26`,sessions:560540,converted_sessions:19705,unconverted_sessions:540835,conversion_rate_pct:3.515,converted_sessions_3d_avg:18434.7,matched_tool_calls:32202},{day:`2026-05-27`,sessions:576188,converted_sessions:20301,unconverted_sessions:555887,conversion_rate_pct:3.523,converted_sessions_3d_avg:19767.7,matched_tool_calls:32359},{day:`2026-05-28`,sessions:615798,converted_sessions:19602,unconverted_sessions:596196,conversion_rate_pct:3.183,converted_sessions_3d_avg:19869.3,matched_tool_calls:34692},{day:`2026-05-29`,sessions:614087,converted_sessions:17690,unconverted_sessions:596397,conversion_rate_pct:2.881,converted_sessions_3d_avg:19197.7,matched_tool_calls:33363},{day:`2026-05-30`,sessions:513543,converted_sessions:17036,unconverted_sessions:496507,conversion_rate_pct:3.317,converted_sessions_3d_avg:18109.3,matched_tool_calls:30514},{day:`2026-05-31`,sessions:465526,converted_sessions:17606,unconverted_sessions:447920,conversion_rate_pct:3.782,converted_sessions_3d_avg:17444,matched_tool_calls:29534}]},b={class:`conversion-chart`},ee={class:`conversion-chart__stats`},x=[`viewBox`],S=[`x`,`y`],C={class:`conversion-chart__grid`},w=[`x1`,`x2`,`y1`,`y2`],T=[`x1`,`x2`,`y1`,`y2`],E=[`points`],D=[`points`],O={class:`conversion-chart__dots`},te=[`cx`,`cy`],ne={class:`conversion-chart__axis conversion-chart__axis--left`},k=[`x`,`y`],A=[`x`,`y`],j={class:`conversion-chart__x-axis`},M=[`x`,`y`],N={class:`conversion-chart__peak`},P=[`cx`,`cy`],F=[`x`,`y`],I=1e3,L=520,R=_(n({__name:`SessionConversionChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:d,$page:f,$renderContext:g,$frontmatter:_}=h(),v=y.rows.toSorted((e,t)=>e.day.localeCompare(t.day)),R={left:94,right:66,top:62,bottom:94},z=I-R.left-R.right,B=L-R.top-R.bottom;function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(v[0].day),W=V(v.at(-1).day),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=Math.max(4,Math.ceil(Math.max(...v.map(e=>e.conversion_rate_pct)))),J=H(Math.max(...v.map(e=>e.converted_sessions_3d_avg)));function Y(e){return R.left+(V(e).getTime()-G)/K*z}function X(e){return R.top+(1-e/q)*B}function re(e){return R.top+(1-e/J)*B}let Z=c(()=>Array.from({length:q+1},(e,t)=>t)),ie=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${X(e.conversion_rate_pct).toFixed(1)}`).join(` `)),ae=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${re(e.converted_sessions_3d_avg).toFixed(1)}`).join(` `)),Q=c(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`});for(;t.getTime()<=W.getTime();){let r=R.left+(t.getTime()-G)/K*z;r>=R.left&&r<=R.left+z&&e.push({label:n.format(t),x:r}),t.setUTCMonth(t.getUTCMonth()+1)}return e}),oe=v[0],se=v.at(-1),$=v.reduce((e,t)=>t.conversion_rate_pct>e.conversion_rate_pct?t:e,oe),ce=v.reduce((e,t)=>e+t.converted_sessions,0)/v.reduce((e,t)=>e+t.sessions,0)*100;return(e,t)=>(m(),o(`section`,b,[a(`div`,ee,[a(`div`,null,[t[0]||=a(`span`,null,`overall`,-1),a(`strong`,null,s(ce.toFixed(2))+`%`,1)]),a(`div`,null,[t[1]||=a(`span`,null,`latest`,-1),a(`strong`,null,s(l(se).conversion_rate_pct.toFixed(2))+`%`,1)])]),(m(),o(`svg`,{class:`conversion-chart__svg`,viewBox:`0 0 ${I} ${L}`,role:`img`},[t[2]||=p(`<defs data-v-16b93329><linearGradient id="conversion-rate-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#ffc649" data-v-16b93329></stop><stop offset="100%" stop-color="#f5a400" data-v-16b93329></stop></linearGradient><linearGradient id="conversion-volume-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#8bb8ff" data-v-16b93329></stop><stop offset="100%" stop-color="#6aa3f7" data-v-16b93329></stop></linearGradient><filter id="conversion-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-16b93329><feGaussianBlur stdDeviation="1.8" result="blur" data-v-16b93329></feGaussianBlur><feMerge data-v-16b93329><feMergeNode in="blur" data-v-16b93329></feMergeNode><feMergeNode in="SourceGraphic" data-v-16b93329></feMergeNode></feMerge></filter></defs>`,1),a(`rect`,{x:R.left,y:R.top,width:z,height:B,class:`conversion-chart__plot-bg`},null,8,S),a(`g`,C,[(m(!0),o(u,null,r(Z.value,e=>(m(),o(`line`,{key:`rate-grid-${e}`,x1:R.left,x2:R.left+z,y1:X(e),y2:X(e)},null,8,w))),128)),(m(!0),o(u,null,r(Q.value,e=>(m(),o(`line`,{key:`month-grid-${e.label}`,x1:e.x,x2:e.x,y1:R.top,y2:R.top+B},null,8,T))),128))]),a(`polyline`,{class:`conversion-chart__volume-line`,points:ae.value},null,8,E),a(`polyline`,{class:`conversion-chart__rate-line`,points:ie.value,filter:`url(#conversion-line-glow)`},null,8,D),a(`g`,O,[(m(!0),o(u,null,r(l(v),e=>(m(),o(`circle`,{key:e.day,cx:Y(e.day),cy:X(e.conversion_rate_pct),r:`2.8`},null,8,te))),128))]),a(`g`,ne,[a(`text`,{x:R.left,y:R.top-20},`Conversion rate`,8,k),(m(!0),o(u,null,r(Z.value,e=>(m(),o(`text`,{key:`rate-label-${e}`,x:R.left-14,y:X(e)+4,"text-anchor":`end`},s(e)+`% `,9,A))),128))]),a(`g`,j,[(m(!0),o(u,null,r(Q.value,e=>(m(),o(`text`,{key:`month-label-${e.label}`,x:e.x,y:R.top+B+42,"text-anchor":`middle`},s(e.label),9,M))),128))]),a(`g`,N,[a(`circle`,{cx:Y(l($).day),cy:X(l($).conversion_rate_pct),r:`6`},null,8,P),a(`text`,{x:Y(l($).day)-12,y:X(l($).conversion_rate_pct)-16,"text-anchor":`end`},` peak `+s(l($).conversion_rate_pct.toFixed(2))+`% `,9,F)])],8,x))]))}}),[[`__scopeId`,`data-v-16b93329`]]),z={class:`conversion-chart-slide chart-slide`},B={__name:`slides.md__slidev_12`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=R;return m(),d(v,f(t(l(g)(l(_),11))),{default:i(()=>[a(`div`,z,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Daily session conversion`),a(`h2`,null,`Session → query conversion rate`)])],-1),e(o)])]),_:1},16)}}};export{B as default};
|
|
|
|
| 1 |
+
import{C as e,D as t,T as n,V as r,Z as i,_ as a,b as o,bt as s,g as c,gt as l,p as u,v as d,vt as f,x as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-BZ5HrF69.js";import{t as v}from"./default-CymMyKHY.js";var y={schema:`deck.session-conversion-daily.v1`,source:`data-viz/session_conversion_daily_2026-04-07_to_2026-06-01.csv`,window:{start:`2026-04-07`,end:`2026-05-31`},rolling_window_days:3,rows:[{day:`2026-04-07`,sessions:314821,converted_sessions:4169,unconverted_sessions:310652,conversion_rate_pct:1.324,converted_sessions_3d_avg:4169,matched_tool_calls:10256},{day:`2026-04-08`,sessions:589737,converted_sessions:8662,unconverted_sessions:581075,conversion_rate_pct:1.469,converted_sessions_3d_avg:6415.5,matched_tool_calls:23345},{day:`2026-04-09`,sessions:644458,converted_sessions:8511,unconverted_sessions:635947,conversion_rate_pct:1.321,converted_sessions_3d_avg:7114,matched_tool_calls:22026},{day:`2026-04-10`,sessions:608635,converted_sessions:7393,unconverted_sessions:601242,conversion_rate_pct:1.215,converted_sessions_3d_avg:8188.7,matched_tool_calls:19561},{day:`2026-04-11`,sessions:470483,converted_sessions:6647,unconverted_sessions:463836,conversion_rate_pct:1.413,converted_sessions_3d_avg:7517,matched_tool_calls:21228},{day:`2026-04-12`,sessions:643160,converted_sessions:7443,unconverted_sessions:635717,conversion_rate_pct:1.157,converted_sessions_3d_avg:7161,matched_tool_calls:19840},{day:`2026-04-13`,sessions:687886,converted_sessions:7750,unconverted_sessions:680136,conversion_rate_pct:1.127,converted_sessions_3d_avg:7280,matched_tool_calls:30836},{day:`2026-04-14`,sessions:634645,converted_sessions:7722,unconverted_sessions:626923,conversion_rate_pct:1.217,converted_sessions_3d_avg:7638.3,matched_tool_calls:23297},{day:`2026-04-15`,sessions:614895,converted_sessions:7394,unconverted_sessions:607501,conversion_rate_pct:1.202,converted_sessions_3d_avg:7622,matched_tool_calls:24600},{day:`2026-04-16`,sessions:582299,converted_sessions:9351,unconverted_sessions:572948,conversion_rate_pct:1.606,converted_sessions_3d_avg:8155.7,matched_tool_calls:22717},{day:`2026-04-17`,sessions:577521,converted_sessions:9564,unconverted_sessions:567957,conversion_rate_pct:1.656,converted_sessions_3d_avg:8769.7,matched_tool_calls:19140},{day:`2026-04-18`,sessions:568282,converted_sessions:7848,unconverted_sessions:560434,conversion_rate_pct:1.381,converted_sessions_3d_avg:8921,matched_tool_calls:15900},{day:`2026-04-19`,sessions:522448,converted_sessions:7922,unconverted_sessions:514526,conversion_rate_pct:1.516,converted_sessions_3d_avg:8444.7,matched_tool_calls:28382},{day:`2026-04-20`,sessions:614289,converted_sessions:10367,unconverted_sessions:603922,conversion_rate_pct:1.688,converted_sessions_3d_avg:8712.3,matched_tool_calls:21414},{day:`2026-04-21`,sessions:554452,converted_sessions:11376,unconverted_sessions:543076,conversion_rate_pct:2.052,converted_sessions_3d_avg:9888.3,matched_tool_calls:22870},{day:`2026-04-22`,sessions:575411,converted_sessions:12025,unconverted_sessions:563386,conversion_rate_pct:2.09,converted_sessions_3d_avg:11256,matched_tool_calls:27095},{day:`2026-04-23`,sessions:595175,converted_sessions:11647,unconverted_sessions:583528,conversion_rate_pct:1.957,converted_sessions_3d_avg:11682.7,matched_tool_calls:27748},{day:`2026-04-24`,sessions:639929,converted_sessions:11860,unconverted_sessions:628069,conversion_rate_pct:1.853,converted_sessions_3d_avg:11844,matched_tool_calls:24121},{day:`2026-04-25`,sessions:509405,converted_sessions:11264,unconverted_sessions:498141,conversion_rate_pct:2.211,converted_sessions_3d_avg:11590.3,matched_tool_calls:23264},{day:`2026-04-26`,sessions:536579,converted_sessions:10788,unconverted_sessions:525791,conversion_rate_pct:2.011,converted_sessions_3d_avg:11304,matched_tool_calls:26232},{day:`2026-04-27`,sessions:584984,converted_sessions:12452,unconverted_sessions:572532,conversion_rate_pct:2.129,converted_sessions_3d_avg:11501.3,matched_tool_calls:23867},{day:`2026-04-28`,sessions:594252,converted_sessions:12927,unconverted_sessions:581325,conversion_rate_pct:2.175,converted_sessions_3d_avg:12055.7,matched_tool_calls:25993},{day:`2026-04-29`,sessions:605237,converted_sessions:11511,unconverted_sessions:593726,conversion_rate_pct:1.902,converted_sessions_3d_avg:12296.7,matched_tool_calls:24643},{day:`2026-04-30`,sessions:613113,converted_sessions:12106,unconverted_sessions:601007,conversion_rate_pct:1.975,converted_sessions_3d_avg:12181.3,matched_tool_calls:25980},{day:`2026-05-01`,sessions:606484,converted_sessions:11852,unconverted_sessions:594632,conversion_rate_pct:1.954,converted_sessions_3d_avg:11823,matched_tool_calls:29054},{day:`2026-05-02`,sessions:573817,converted_sessions:10609,unconverted_sessions:563208,conversion_rate_pct:1.849,converted_sessions_3d_avg:11522.3,matched_tool_calls:22708},{day:`2026-05-03`,sessions:581394,converted_sessions:11781,unconverted_sessions:569613,conversion_rate_pct:2.026,converted_sessions_3d_avg:11414,matched_tool_calls:23264},{day:`2026-05-04`,sessions:684317,converted_sessions:10822,unconverted_sessions:673495,conversion_rate_pct:1.581,converted_sessions_3d_avg:11070.7,matched_tool_calls:23295},{day:`2026-05-05`,sessions:662731,converted_sessions:13357,unconverted_sessions:649374,conversion_rate_pct:2.015,converted_sessions_3d_avg:11986.7,matched_tool_calls:26652},{day:`2026-05-06`,sessions:673312,converted_sessions:14255,unconverted_sessions:659057,conversion_rate_pct:2.117,converted_sessions_3d_avg:12811.3,matched_tool_calls:27379},{day:`2026-05-07`,sessions:613965,converted_sessions:16547,unconverted_sessions:597418,conversion_rate_pct:2.695,converted_sessions_3d_avg:14719.7,matched_tool_calls:30446},{day:`2026-05-08`,sessions:582230,converted_sessions:15758,unconverted_sessions:566472,conversion_rate_pct:2.706,converted_sessions_3d_avg:15520,matched_tool_calls:29663},{day:`2026-05-09`,sessions:522930,converted_sessions:14782,unconverted_sessions:508148,conversion_rate_pct:2.827,converted_sessions_3d_avg:15695.7,matched_tool_calls:26636},{day:`2026-05-10`,sessions:548396,converted_sessions:13059,unconverted_sessions:535337,conversion_rate_pct:2.381,converted_sessions_3d_avg:14533,matched_tool_calls:24091},{day:`2026-05-11`,sessions:644907,converted_sessions:18384,unconverted_sessions:626523,conversion_rate_pct:2.851,converted_sessions_3d_avg:15408.3,matched_tool_calls:32007},{day:`2026-05-12`,sessions:627195,converted_sessions:17519,unconverted_sessions:609676,conversion_rate_pct:2.793,converted_sessions_3d_avg:16320.7,matched_tool_calls:34368},{day:`2026-05-13`,sessions:625660,converted_sessions:16677,unconverted_sessions:608983,conversion_rate_pct:2.666,converted_sessions_3d_avg:17526.7,matched_tool_calls:41821},{day:`2026-05-14`,sessions:710411,converted_sessions:15160,unconverted_sessions:695251,conversion_rate_pct:2.134,converted_sessions_3d_avg:16452,matched_tool_calls:24151},{day:`2026-05-15`,sessions:544141,converted_sessions:15998,unconverted_sessions:528143,conversion_rate_pct:2.94,converted_sessions_3d_avg:15945,matched_tool_calls:26936},{day:`2026-05-16`,sessions:522134,converted_sessions:14374,unconverted_sessions:507760,conversion_rate_pct:2.753,converted_sessions_3d_avg:15177.3,matched_tool_calls:24372},{day:`2026-05-17`,sessions:494417,converted_sessions:15267,unconverted_sessions:479150,conversion_rate_pct:3.088,converted_sessions_3d_avg:15213,matched_tool_calls:27416},{day:`2026-05-18`,sessions:580385,converted_sessions:20414,unconverted_sessions:559971,conversion_rate_pct:3.517,converted_sessions_3d_avg:16685,matched_tool_calls:30895},{day:`2026-05-19`,sessions:561519,converted_sessions:17215,unconverted_sessions:544304,conversion_rate_pct:3.066,converted_sessions_3d_avg:17632,matched_tool_calls:27792},{day:`2026-05-20`,sessions:589792,converted_sessions:16876,unconverted_sessions:572916,conversion_rate_pct:2.861,converted_sessions_3d_avg:18168.3,matched_tool_calls:27200},{day:`2026-05-21`,sessions:571400,converted_sessions:17542,unconverted_sessions:553858,conversion_rate_pct:3.07,converted_sessions_3d_avg:17211,matched_tool_calls:30042},{day:`2026-05-22`,sessions:586165,converted_sessions:17111,unconverted_sessions:569054,conversion_rate_pct:2.919,converted_sessions_3d_avg:17176.3,matched_tool_calls:26543},{day:`2026-05-23`,sessions:448294,converted_sessions:13720,unconverted_sessions:434574,conversion_rate_pct:3.06,converted_sessions_3d_avg:16124.3,matched_tool_calls:32241},{day:`2026-05-24`,sessions:461020,converted_sessions:16302,unconverted_sessions:444718,conversion_rate_pct:3.536,converted_sessions_3d_avg:15711,matched_tool_calls:25248},{day:`2026-05-25`,sessions:516295,converted_sessions:19297,unconverted_sessions:496998,conversion_rate_pct:3.738,converted_sessions_3d_avg:16439.7,matched_tool_calls:30237},{day:`2026-05-26`,sessions:560540,converted_sessions:19705,unconverted_sessions:540835,conversion_rate_pct:3.515,converted_sessions_3d_avg:18434.7,matched_tool_calls:32202},{day:`2026-05-27`,sessions:576188,converted_sessions:20301,unconverted_sessions:555887,conversion_rate_pct:3.523,converted_sessions_3d_avg:19767.7,matched_tool_calls:32359},{day:`2026-05-28`,sessions:615798,converted_sessions:19602,unconverted_sessions:596196,conversion_rate_pct:3.183,converted_sessions_3d_avg:19869.3,matched_tool_calls:34692},{day:`2026-05-29`,sessions:614087,converted_sessions:17690,unconverted_sessions:596397,conversion_rate_pct:2.881,converted_sessions_3d_avg:19197.7,matched_tool_calls:33363},{day:`2026-05-30`,sessions:513543,converted_sessions:17036,unconverted_sessions:496507,conversion_rate_pct:3.317,converted_sessions_3d_avg:18109.3,matched_tool_calls:30514},{day:`2026-05-31`,sessions:465526,converted_sessions:17606,unconverted_sessions:447920,conversion_rate_pct:3.782,converted_sessions_3d_avg:17444,matched_tool_calls:29534}]},b={class:`conversion-chart`},ee={class:`conversion-chart__stats`},x=[`viewBox`],S=[`x`,`y`],C={class:`conversion-chart__grid`},w=[`x1`,`x2`,`y1`,`y2`],T=[`x1`,`x2`,`y1`,`y2`],E=[`points`],D=[`points`],O={class:`conversion-chart__dots`},te=[`cx`,`cy`],ne={class:`conversion-chart__axis conversion-chart__axis--left`},k=[`x`,`y`],A=[`x`,`y`],j={class:`conversion-chart__x-axis`},M=[`x`,`y`],N={class:`conversion-chart__peak`},P=[`cx`,`cy`],F=[`x`,`y`],I=1e3,L=520,R=_(n({__name:`SessionConversionChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:d,$page:f,$renderContext:g,$frontmatter:_}=h(),v=y.rows.toSorted((e,t)=>e.day.localeCompare(t.day)),R={left:94,right:66,top:62,bottom:94},z=I-R.left-R.right,B=L-R.top-R.bottom;function V(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function H(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let U=V(v[0].day),W=V(v.at(-1).day),G=U.getTime(),K=Math.max(1,W.getTime()-G),q=Math.max(4,Math.ceil(Math.max(...v.map(e=>e.conversion_rate_pct)))),J=H(Math.max(...v.map(e=>e.converted_sessions_3d_avg)));function Y(e){return R.left+(V(e).getTime()-G)/K*z}function X(e){return R.top+(1-e/q)*B}function re(e){return R.top+(1-e/J)*B}let Z=c(()=>Array.from({length:q+1},(e,t)=>t)),ie=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${X(e.conversion_rate_pct).toFixed(1)}`).join(` `)),ae=c(()=>v.map(e=>`${Y(e.day).toFixed(1)},${re(e.converted_sessions_3d_avg).toFixed(1)}`).join(` `)),Q=c(()=>{let e=[],t=new Date(Date.UTC(U.getUTCFullYear(),U.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`});for(;t.getTime()<=W.getTime();){let r=R.left+(t.getTime()-G)/K*z;r>=R.left&&r<=R.left+z&&e.push({label:n.format(t),x:r}),t.setUTCMonth(t.getUTCMonth()+1)}return e}),oe=v[0],se=v.at(-1),$=v.reduce((e,t)=>t.conversion_rate_pct>e.conversion_rate_pct?t:e,oe),ce=v.reduce((e,t)=>e+t.converted_sessions,0)/v.reduce((e,t)=>e+t.sessions,0)*100;return(e,t)=>(m(),o(`section`,b,[a(`div`,ee,[a(`div`,null,[t[0]||=a(`span`,null,`overall`,-1),a(`strong`,null,s(ce.toFixed(2))+`%`,1)]),a(`div`,null,[t[1]||=a(`span`,null,`latest`,-1),a(`strong`,null,s(l(se).conversion_rate_pct.toFixed(2))+`%`,1)])]),(m(),o(`svg`,{class:`conversion-chart__svg`,viewBox:`0 0 ${I} ${L}`,role:`img`},[t[2]||=p(`<defs data-v-16b93329><linearGradient id="conversion-rate-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#ffc649" data-v-16b93329></stop><stop offset="100%" stop-color="#f5a400" data-v-16b93329></stop></linearGradient><linearGradient id="conversion-volume-stroke" x1="0" x2="1" y1="0" y2="0" data-v-16b93329><stop offset="0%" stop-color="#8bb8ff" data-v-16b93329></stop><stop offset="100%" stop-color="#6aa3f7" data-v-16b93329></stop></linearGradient><filter id="conversion-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-16b93329><feGaussianBlur stdDeviation="1.8" result="blur" data-v-16b93329></feGaussianBlur><feMerge data-v-16b93329><feMergeNode in="blur" data-v-16b93329></feMergeNode><feMergeNode in="SourceGraphic" data-v-16b93329></feMergeNode></feMerge></filter></defs>`,1),a(`rect`,{x:R.left,y:R.top,width:z,height:B,class:`conversion-chart__plot-bg`},null,8,S),a(`g`,C,[(m(!0),o(u,null,r(Z.value,e=>(m(),o(`line`,{key:`rate-grid-${e}`,x1:R.left,x2:R.left+z,y1:X(e),y2:X(e)},null,8,w))),128)),(m(!0),o(u,null,r(Q.value,e=>(m(),o(`line`,{key:`month-grid-${e.label}`,x1:e.x,x2:e.x,y1:R.top,y2:R.top+B},null,8,T))),128))]),a(`polyline`,{class:`conversion-chart__volume-line`,points:ae.value},null,8,E),a(`polyline`,{class:`conversion-chart__rate-line`,points:ie.value,filter:`url(#conversion-line-glow)`},null,8,D),a(`g`,O,[(m(!0),o(u,null,r(l(v),e=>(m(),o(`circle`,{key:e.day,cx:Y(e.day),cy:X(e.conversion_rate_pct),r:`2.8`},null,8,te))),128))]),a(`g`,ne,[a(`text`,{x:R.left,y:R.top-20},`Conversion rate`,8,k),(m(!0),o(u,null,r(Z.value,e=>(m(),o(`text`,{key:`rate-label-${e}`,x:R.left-14,y:X(e)+4,"text-anchor":`end`},s(e)+`% `,9,A))),128))]),a(`g`,j,[(m(!0),o(u,null,r(Q.value,e=>(m(),o(`text`,{key:`month-label-${e.label}`,x:e.x,y:R.top+B+42,"text-anchor":`middle`},s(e.label),9,M))),128))]),a(`g`,N,[a(`circle`,{cx:Y(l($).day),cy:X(l($).conversion_rate_pct),r:`6`},null,8,P),a(`text`,{x:Y(l($).day)-12,y:X(l($).conversion_rate_pct)-16,"text-anchor":`end`},` peak `+s(l($).conversion_rate_pct.toFixed(2))+`% `,9,F)])],8,x))]))}}),[[`__scopeId`,`data-v-16b93329`]]),z={class:`conversion-chart-slide chart-slide`},B={__name:`slides.md__slidev_12`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=R;return m(),d(v,f(t(l(g)(l(_),11))),{default:i(()=>[a(`div`,z,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Daily session conversion`),a(`h2`,null,`Session → query conversion rate`)])],-1),e(o)])]),_:1},16)}}};export{B as default};
|
2026/aidevcon-london/assets/{md-Drr1VWKt.js → md-DaMiE624.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,g as l,gt as u,p as d,v as f,vt as p,x as m,z as h}from"./modules/shiki-BMQKBaOU.js";import{it as g,rt as _,vt as v}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,g as l,gt as u,p as d,v as f,vt as p,x as m,z as h}from"./modules/shiki-BMQKBaOU.js";import{it as g,rt as _,vt as v}from"./index-BZ5HrF69.js";import{t as y}from"./mcp_weekly_init_tool_calls-DYuMHE2K.js";import{t as b}from"./default-CymMyKHY.js";var x={class:`activity-chart`},S=[`viewBox`],C=[`x`,`y`],w={class:`activity-chart__grid`},T=[`x1`,`x2`,`y1`,`y2`],E=[`x1`,`x2`,`y1`,`y2`],D={class:`activity-chart__bars`},O=[`x`,`y`,`width`,`height`],k=[`points`],A={class:`activity-chart__axis activity-chart__axis--left`},j=[`x`,`y`],ee=[`x`,`y`],te=[`x`,`y`],M={class:`activity-chart__x-axis`},N=[`x`,`y`],P=1200,F=560,I=v(n({__name:`McpWeeklyActivityChart`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:f,$page:p,$renderContext:_,$frontmatter:v}=g(),b=y.rows.toSorted((e,t)=>e.week_start.localeCompare(t.week_start)),I={left:92,right:74,top:42,bottom:62},L=P-I.left-I.right,R=F-I.top-I.bottom,z=Math.max(4,Math.min(11,L/Math.max(1,b.length)*.34));function B(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}function V(e){if(e<=0)return 1;let t=10**Math.floor(Math.log10(e)),n=e/t;return(n<=2?2:n<=5?5:10)*t}let H=B(b[0].week_start),U=B(b.at(-1).week_start),W=H.getTime(),G=Math.max(1,U.getTime()-W),K=V(Math.max(...b.map(e=>e.init_requests))),q=V(Math.max(...b.map(e=>e.tool_calls)));function J(e){return I.left+(B(e).getTime()-W)/G*L}function Y(e){return I.top+(1-e/K)*R}function X(e){return I.top+(1-e/q)*R}function Z(e){return e>=1e6?`${(e/1e6).toFixed(e>=1e7?0:1)}M`:e>=1e3?`${(e/1e3).toFixed(e>=1e5?0:1)}k`:`${e}`}let Q=l(()=>[0,K*.25,K*.5,K*.75,K]),ne=l(()=>b.map(e=>`${J(e.week_start).toFixed(1)},${X(e.tool_calls).toFixed(1)}`).join(` `)),$=l(()=>{let e=[],t=new Date(Date.UTC(H.getUTCFullYear(),H.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=U.getTime();){let i=I.left+(t.getTime()-W)/G*L;r%2==0&&i>=I.left&&i<=I.left+L&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e});return(e,t)=>(h(),s(`section`,x,[(h(),s(`svg`,{class:`activity-chart__svg`,viewBox:`0 0 ${P} ${F}`,role:`img`},[t[0]||=m(`<defs data-v-e613318a><linearGradient id="activity-bar-fill" x1="0" x2="0" y1="0" y2="1" data-v-e613318a><stop offset="0%" stop-color="#ffc649" data-v-e613318a></stop><stop offset="100%" stop-color="rgba(245, 164, 0, 0.38)" data-v-e613318a></stop></linearGradient><linearGradient id="activity-tool-line" x1="0" x2="1" y1="0" y2="0" data-v-e613318a><stop offset="0%" stop-color="#8bb8ff" data-v-e613318a></stop><stop offset="100%" stop-color="#6aa3f7" data-v-e613318a></stop></linearGradient><filter id="activity-line-glow" x="-40%" y="-40%" width="180%" height="180%" data-v-e613318a><feGaussianBlur stdDeviation="1.8" result="blur" data-v-e613318a></feGaussianBlur><feMerge data-v-e613318a><feMergeNode in="blur" data-v-e613318a></feMergeNode><feMergeNode in="SourceGraphic" data-v-e613318a></feMergeNode></feMerge></filter></defs>`,1),a(`rect`,{x:I.left,y:I.top,width:L,height:R,class:`activity-chart__plot-bg`},null,8,C),a(`g`,w,[(h(!0),s(d,null,r(Q.value,e=>(h(),s(`line`,{key:`init-grid-${e}`,x1:I.left,x2:I.left+L,y1:Y(e),y2:Y(e)},null,8,T))),128)),(h(!0),s(d,null,r($.value,e=>(h(),s(`line`,{key:`month-grid-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:I.top,y2:I.top+R},null,8,E))),128))]),a(`g`,D,[(h(!0),s(d,null,r(u(b),e=>(h(),s(`rect`,{key:e.week_start,x:J(e.week_start)-u(z)/2,y:Y(e.init_requests),width:u(z),height:I.top+R-Y(e.init_requests),rx:`2`,class:o({"is-partial":e.partial_week})},null,10,O))),128))]),a(`polyline`,{class:`activity-chart__line`,points:ne.value,filter:`url(#activity-line-glow)`},null,8,k),a(`g`,A,[a(`text`,{x:I.left,y:I.top-18},`Initializations`,8,j),(h(!0),s(d,null,r(Q.value,e=>(h(),s(`text`,{key:`init-label-${e}`,x:I.left-14,y:Y(e)+4,"text-anchor":`end`},c(Z(e)),9,ee))),128))]),a(`text`,{class:`activity-chart__line-label`,x:I.left+L,y:I.top-18,"text-anchor":`end`},` Tool Calls `,8,te),a(`g`,M,[(h(!0),s(d,null,r($.value,e=>(h(),s(`text`,{key:`month-label-${e.label}-${e.x}`,x:e.x,y:I.top+R+38,"text-anchor":`middle`},c(e.label),9,N))),128))])],8,S))]))}}),[[`__scopeId`,`data-v-e613318a`]]),L={class:`weekly-activity-slide chart-slide`},R={__name:`slides.md__slidev_10`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:l,$renderContext:d,$frontmatter:m}=g();return s.setup(),(n,r)=>{let o=I;return h(),f(b,p(t(u(_)(u(m),9))),{default:i(()=>[a(`div`,L,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Weekly MCP activity`)])],-1),e(o)])]),_:1},16)}}};export{R as default};
|
2026/aidevcon-london/assets/{md-D3KQl0X-.js → md-DnD-OIz2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-
|
|
|
|
| 1 |
+
import{D as e,Z as t,_ as n,gt as r,v as i,vt as a,z as o}from"./modules/shiki-BMQKBaOU.js";import{it as s,rt as c}from"./index-BZ5HrF69.js";import{t as l}from"./default-CymMyKHY.js";var u={__name:`slides.md__slidev_22`,setup(u){let{$slidev:d,$nav:f,$clicksContext:p,$clicks:m,$page:h,$renderContext:g,$frontmatter:_}=s();return p.setup(),(s,u)=>(o(),i(l,a(e(r(c)(r(_),21))),{default:t(()=>[...u[0]||=[n(`h1`,null,`SEP-2322: Stateful Elicitations`,-1),n(`div`,{class:`mrtr-contrast-slide`},[n(`section`,{class:`mrtr-contrast-copy`},[n(`h2`,null,`Before: wait for the answer`),n(`div`,{class:`compact-point-list`},[n(`div`,null,[n(`strong`,null,`SSE POST response stream stays open`),n(`span`,null,`The server asks for more input on the original stream.`)]),n(`div`,null,[n(`strong`,null,`Client POSTs the answer`),n(`span`,null,`The elicitation response is a new JSON-RPC HTTP request.`)]),n(`div`,null,[n(`strong`,null,`Load balancer parses JSON`),n(`span`,null,`It must route by JSON-RPC request id, or use shared storage.`)])])]),n(`aside`,{class:`mrtr-stateful-flow deck-panel`},[n(`div`,{class:`kicker`},`stateful turn-taking`),n(`div`,{class:`mrtr-flow-row`},[n(`div`,{class:`mrtr-node mrtr-node--client`},`Client`),n(`div`,{class:`mrtr-arrow`},`POST tools/call`),n(`div`,{class:`mrtr-node mrtr-node--lb`},`LB`),n(`div`,{class:`mrtr-arrow`},`route`),n(`div`,{class:`mrtr-node`},`A`)]),n(`div`,{class:`mrtr-sse`},`elicitation over SSE · Server A waits…`),n(`div`,{class:`mrtr-flow-row`},[n(`div`,{class:`mrtr-node mrtr-node--client`},`Client`),n(`div`,{class:`mrtr-arrow`},`POST answer`),n(`div`,{class:`mrtr-node mrtr-node--warn`},`LB`),n(`div`,{class:`mrtr-arrow`},`inspect id`),n(`div`,{class:`mrtr-node`},`A`)]),n(`div`,{class:`mrtr-problem`},`Routing depends on the JSON-RPC request id`)])],-1)]]),_:1},16))}};export{u as default};
|
2026/aidevcon-london/assets/{md-DH6OtSpH.js → md-Dv9v95PF.js}
RENAMED
|
@@ -1,4 +1,4 @@
|
|
| 1 |
-
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,yt as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-
|
| 2 |
claude-code,17641870,31875,17609995,0.181,228218,273\r
|
| 3 |
Anthropic/ClaudeAI,7621549,32042,7589507,0.42,156957,1\r
|
| 4 |
mcp,1320271,33256,1287015,2.519,100132,2\r
|
|
|
|
| 1 |
+
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,yt as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-BZ5HrF69.js";import{t as v}from"./default-CymMyKHY.js";var y=`client_name,sessions,converted_sessions,unconverted_sessions,conversion_rate_pct,matched_tool_calls,distinct_versions\r
|
| 2 |
claude-code,17641870,31875,17609995,0.181,228218,273\r
|
| 3 |
Anthropic/ClaudeAI,7621549,32042,7589507,0.42,156957,1\r
|
| 4 |
mcp,1320271,33256,1287015,2.519,100132,2\r
|
2026/aidevcon-london/assets/{md-D1YYAizP.js → md-EBhbCObm.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,yt as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,T as n,V as r,Z as i,_ as a,_t as o,b as s,bt as c,gt as l,p as u,v as d,vt as f,yt as p,z as m}from"./modules/shiki-BMQKBaOU.js";import{it as h,rt as g,vt as _}from"./index-BZ5HrF69.js";import{t as v}from"./default-CymMyKHY.js";var y={class:`protocol-efficiency`},b={class:`protocol-efficiency__body`},x={class:`protocol-efficiency__bars`,"aria-label":`Protocol message mix per 10 million MCP requests`},S={class:`protocol-efficiency__row-copy`},C={class:`protocol-efficiency__track`},w={class:`protocol-efficiency__meta`},T=_(n({__name:`McpProtocolEfficiency`,setup(e){let{$slidev:t,$nav:n,$clicksContext:i,$clicks:l,$page:d,$renderContext:f,$frontmatter:g}=h(),_=[{id:`all`,label:`All MCP protocol messages`,value:1e7,pct:100,color:`neutral`,note:`baseline`},{id:`initialize`,label:`initialize`,value:1216172,pct:12.16,color:`amber`,note:`setup / handshake`},{id:`tools`,label:`tools/call:*`,value:62232,pct:.622,color:`blue`,note:`actual tool invocation`}];function v(e){return new Intl.NumberFormat(`en-US`).format(e)}function T(e){return e===100?`100%`:`${Math.max(e,.9)}%`}return(e,t)=>(m(),s(`section`,y,[a(`div`,b,[a(`div`,x,[(m(),s(u,null,r(_,e=>a(`article`,{key:e.id,class:o([`protocol-efficiency__row`,`protocol-efficiency__row--${e.color}`])},[a(`div`,S,[a(`div`,null,[a(`h2`,null,c(e.label),1),a(`p`,null,c(e.note),1)]),a(`strong`,null,c(v(e.value)),1)]),a(`div`,C,[a(`div`,{class:`protocol-efficiency__bar`,style:p({width:T(e.pct)})},null,4)]),a(`div`,w,[a(`span`,null,c(e.pct===100?`100%`:`${e.pct.toFixed((e.pct,2))}%`),1),t[0]||=a(`em`,null,`of all MCP protocol messages`,-1)])],2)),64))]),t[1]||=a(`aside`,{class:`protocol-efficiency__callout`},[a(`span`,null,`Tool calls`),a(`strong`,null,`0.62%`),a(`p`,null,`Only ~62k of every 10M protocol messages are actual tool calls.`)],-1)])]))}}),[[`__scopeId`,`data-v-8e36bcf6`]]),E={class:`protocol-efficiency-slide chart-slide`},D={__name:`slides.md__slidev_15`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:c,$page:u,$renderContext:p,$frontmatter:_}=h();return s.setup(),(n,r)=>{let o=T;return m(),d(v,f(t(l(g)(l(_),14))),{default:i(()=>[a(`div`,E,[r[0]||=a(`header`,{class:`chart-slide__header`},[a(`div`,null,[a(`h1`,null,`Examining 10M Protocol Messages`)])],-1),e(o)])]),_:1},16)}}};export{D as default};
|
2026/aidevcon-london/assets/{md-xgwNNhIf.js → md-PYrq-gIK.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-
|
|
|
|
| 1 |
+
import{D as e,S as t,Z as n,_ as r,gt as i,v as a,vt as o,z as s}from"./modules/shiki-BMQKBaOU.js";import{it as c,rt as l}from"./index-BZ5HrF69.js";import{t as u}from"./default-CymMyKHY.js";var d={__name:`slides.md__slidev_21`,setup(d){let{$slidev:f,$nav:p,$clicksContext:m,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=c();return m.setup(),(c,d)=>(s(),a(u,o(e(i(l)(i(v),20))),{default:n(()=>[...d[0]||=[r(`h1`,null,`SEP-2459: Cache Control`,-1),r(`div`,{class:`cache-control-slide`},[r(`section`,{class:`cache-control-copy`},[r(`h2`,null,`Cacheable Results`),r(`div`,{class:`compact-point-list`},[r(`div`,null,[r(`strong`,null,`Applies to discovery and reads`),r(`span`,null,[r(`code`,null,`tools/list`),t(`, `),r(`code`,null,`prompts/list`),t(`, `),r(`code`,null,`resources/list`),t(`, `),r(`code`,null,`resources/templates/list`),t(`, and `),r(`code`,null,`resources/read`),t(`.`)])]),r(`div`,null,[r(`strong`,null,[r(`code`,null,`ttlMs`),t(` is freshness`)]),r(`span`,null,[t(`Clients may consider the result fresh until `),r(`code`,null,`received + ttlMs`),t(`; `),r(`code`,null,`0`),t(` means immediately stale.`)])]),r(`div`,null,[r(`strong`,null,`Notifications invalidate`),r(`span`,null,`TTL avoids unnecessary refetches between changes; list-changed notifications make cached results stale immediately.`)])])]),r(`aside`,{class:`cache-scope-table deck-panel`},[r(`div`,{class:`kicker`},`cacheScope`),r(`table`,null,[r(`thead`,null,[r(`tr`,null,[r(`th`,null,`Value`),r(`th`,null,`Meaning`)])]),r(`tbody`,null,[r(`tr`,null,[r(`td`,null,[r(`code`,null,`"public"`)]),r(`td`,null,`Does not contain user-specific data. Any client, gateway, or caching proxy may store and serve it to any user.`)]),r(`tr`,null,[r(`td`,null,[r(`code`,null,`"private"`)]),r(`td`,null,`May contain caller-specific data. Reuse only within the same authorization context; never share across access tokens.`)])])])])],-1)]]),_:1},16))}};export{d as default};
|
2026/aidevcon-london/assets/{md-IISVRXyW2.js → md-ZHw8SrXK2.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,y as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-cw2gNXXR.js";import{t as b}from"./default-DcmGGORi.js";var x=JSON.parse(`[{"week_start":"2025-06-30","week_end":"2025-07-06","client_family":"Claude Code","mcp_remote_share_pct":45.6522,"usage_index_0_100":0.0361,"mcp_remote_requests":420,"total_requests":920},{"week_start":"2025-07-07","week_end":"2025-07-13","client_family":"Claude Code","mcp_remote_share_pct":20.8286,"usage_index_0_100":0.0691,"mcp_remote_requests":367,"total_requests":1762},{"week_start":"2025-07-14","week_end":"2025-07-20","client_family":"Claude Code","mcp_remote_share_pct":13.9542,"usage_index_0_100":0.1301,"mcp_remote_requests":463,"total_requests":3318},{"week_start":"2025-07-21","week_end":"2025-07-27","client_family":"Claude Code","mcp_remote_share_pct":20.5397,"usage_index_0_100":0.1046,"mcp_remote_requests":548,"total_requests":2668},{"week_start":"2025-07-28","week_end":"2025-08-03","client_family":"Claude Code","mcp_remote_share_pct":25.4357,"usage_index_0_100":0.1058,"mcp_remote_requests":686,"total_requests":2697},{"week_start":"2025-08-04","week_end":"2025-08-10","client_family":"Claude Code","mcp_remote_share_pct":33.8832,"usage_index_0_100":0.1141,"mcp_remote_requests":986,"total_requests":2910},{"week_start":"2025-08-11","week_end":"2025-08-17","client_family":"Claude Code","mcp_remote_share_pct":26.4989,"usage_index_0_100":0.1059,"mcp_remote_requests":716,"total_requests":2702},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0039,"mcp_remote_requests":29,"total_requests":29},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Claude Code","mcp_remote_share_pct":19.9849,"usage_index_0_100":0.1562,"mcp_remote_requests":796,"total_requests":3983},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0096,"mcp_remote_requests":71,"total_requests":71},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Claude Code","mcp_remote_share_pct":8.9135,"usage_index_0_100":0.1909,"mcp_remote_requests":434,"total_requests":4869},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0153,"mcp_remote_requests":113,"total_requests":113},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Claude Code","mcp_remote_share_pct":1.3818,"usage_index_0_100":0.8201,"mcp_remote_requests":289,"total_requests":20915},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Codex","mcp_remote_share_pct":85.8156,"usage_index_0_100":0.019,"mcp_remote_requests":121,"total_requests":141},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Claude Code","mcp_remote_share_pct":4.4915,"usage_index_0_100":0.3867,"mcp_remote_requests":443,"total_requests":9863},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.024,"mcp_remote_requests":178,"total_requests":178},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Claude Code","mcp_remote_share_pct":2.8205,"usage_index_0_100":0.2447,"mcp_remote_requests":176,"total_requests":6240},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0288,"mcp_remote_requests":213,"total_requests":213},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Claude Code","mcp_remote_share_pct":1.9878,"usage_index_0_100":0.2959,"mcp_remote_requests":150,"total_requests":7546},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0228,"mcp_remote_requests":169,"total_requests":169},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Claude Code","mcp_remote_share_pct":4.5252,"usage_index_0_100":0.2816,"mcp_remote_requests":325,"total_requests":7182},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Codex","mcp_remote_share_pct":80.8163,"usage_index_0_100":0.0331,"mcp_remote_requests":198,"total_requests":245},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Claude Code","mcp_remote_share_pct":6.8546,"usage_index_0_100":0.274,"mcp_remote_requests":479,"total_requests":6988},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Codex","mcp_remote_share_pct":74.5495,"usage_index_0_100":0.0599,"mcp_remote_requests":331,"total_requests":444},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Claude Code","mcp_remote_share_pct":4.0043,"usage_index_0_100":0.5797,"mcp_remote_requests":592,"total_requests":14784},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Codex","mcp_remote_share_pct":82.0,"usage_index_0_100":0.0405,"mcp_remote_requests":246,"total_requests":300},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Claude Code","mcp_remote_share_pct":7.1925,"usage_index_0_100":0.2595,"mcp_remote_requests":476,"total_requests":6618},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Codex","mcp_remote_share_pct":83.7398,"usage_index_0_100":0.0498,"mcp_remote_requests":309,"total_requests":369},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Claude Code","mcp_remote_share_pct":6.3919,"usage_index_0_100":0.2816,"mcp_remote_requests":459,"total_requests":7181},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Codex","mcp_remote_share_pct":86.2647,"usage_index_0_100":0.0806,"mcp_remote_requests":515,"total_requests":597},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Claude Code","mcp_remote_share_pct":4.5598,"usage_index_0_100":0.3362,"mcp_remote_requests":391,"total_requests":8575},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Codex","mcp_remote_share_pct":61.4699,"usage_index_0_100":0.0606,"mcp_remote_requests":276,"total_requests":449},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Claude Code","mcp_remote_share_pct":3.1377,"usage_index_0_100":0.3462,"mcp_remote_requests":277,"total_requests":8828},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Codex","mcp_remote_share_pct":51.9393,"usage_index_0_100":0.0801,"mcp_remote_requests":308,"total_requests":593},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Claude Code","mcp_remote_share_pct":3.402,"usage_index_0_100":0.3446,"mcp_remote_requests":299,"total_requests":8789},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Codex","mcp_remote_share_pct":65.6667,"usage_index_0_100":0.081,"mcp_remote_requests":394,"total_requests":600},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Claude Code","mcp_remote_share_pct":3.8193,"usage_index_0_100":0.3029,"mcp_remote_requests":295,"total_requests":7724},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Codex","mcp_remote_share_pct":46.4912,"usage_index_0_100":0.0616,"mcp_remote_requests":212,"total_requests":456},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Claude Code","mcp_remote_share_pct":3.4399,"usage_index_0_100":0.3226,"mcp_remote_requests":283,"total_requests":8227},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Codex","mcp_remote_share_pct":50.9302,"usage_index_0_100":0.0581,"mcp_remote_requests":219,"total_requests":430},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Claude Code","mcp_remote_share_pct":3.9737,"usage_index_0_100":0.3582,"mcp_remote_requests":363,"total_requests":9135},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Codex","mcp_remote_share_pct":58.3333,"usage_index_0_100":0.0713,"mcp_remote_requests":308,"total_requests":528},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Claude Code","mcp_remote_share_pct":15.8336,"usage_index_0_100":0.8088,"mcp_remote_requests":3266,"total_requests":20627},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Codex","mcp_remote_share_pct":61.5016,"usage_index_0_100":0.0845,"mcp_remote_requests":385,"total_requests":626},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Claude Code","mcp_remote_share_pct":7.0602,"usage_index_0_100":0.7831,"mcp_remote_requests":1410,"total_requests":19971},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Codex","mcp_remote_share_pct":76.8102,"usage_index_0_100":0.138,"mcp_remote_requests":785,"total_requests":1022},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Claude Code","mcp_remote_share_pct":1.1904,"usage_index_0_100":1.1891,"mcp_remote_requests":361,"total_requests":30327},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Codex","mcp_remote_share_pct":82.0356,"usage_index_0_100":0.2202,"mcp_remote_requests":1338,"total_requests":1631},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Claude Code","mcp_remote_share_pct":2.3879,"usage_index_0_100":0.7356,"mcp_remote_requests":448,"total_requests":18761},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Codex","mcp_remote_share_pct":57.6029,"usage_index_0_100":0.3312,"mcp_remote_requests":1413,"total_requests":2453},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Claude Code","mcp_remote_share_pct":2.9899,"usage_index_0_100":0.8433,"mcp_remote_requests":643,"total_requests":21506},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Codex","mcp_remote_share_pct":46.4343,"usage_index_0_100":0.5074,"mcp_remote_requests":1745,"total_requests":3758},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Claude Code","mcp_remote_share_pct":9.2554,"usage_index_0_100":2.197,"mcp_remote_requests":5186,"total_requests":56032},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Codex","mcp_remote_share_pct":86.9164,"usage_index_0_100":1.391,"mcp_remote_requests":8955,"total_requests":10303},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Claude Code","mcp_remote_share_pct":0.432,"usage_index_0_100":5.8544,"mcp_remote_requests":645,"total_requests":149307},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Codex","mcp_remote_share_pct":56.1187,"usage_index_0_100":1.7156,"mcp_remote_requests":7131,"total_requests":12707},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Claude Code","mcp_remote_share_pct":0.553,"usage_index_0_100":8.5161,"mcp_remote_requests":1201,"total_requests":217190},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Codex","mcp_remote_share_pct":43.2016,"usage_index_0_100":2.8666,"mcp_remote_requests":9173,"total_requests":21233},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Claude Code","mcp_remote_share_pct":0.0956,"usage_index_0_100":21.7472,"mcp_remote_requests":530,"total_requests":554626},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Codex","mcp_remote_share_pct":59.5964,"usage_index_0_100":2.716,"mcp_remote_requests":11989,"total_requests":20117},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Claude Code","mcp_remote_share_pct":0.1018,"usage_index_0_100":30.1338,"mcp_remote_requests":782,"total_requests":768511},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Codex","mcp_remote_share_pct":43.0898,"usage_index_0_100":4.6929,"mcp_remote_requests":14978,"total_requests":34760},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Claude Code","mcp_remote_share_pct":0.07,"usage_index_0_100":36.4134,"mcp_remote_requests":650,"total_requests":928664},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Codex","mcp_remote_share_pct":23.4336,"usage_index_0_100":8.1471,"mcp_remote_requests":14141,"total_requests":60345},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Claude Code","mcp_remote_share_pct":0.0646,"usage_index_0_100":42.0627,"mcp_remote_requests":693,"total_requests":1072738},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Codex","mcp_remote_share_pct":22.6028,"usage_index_0_100":9.9475,"mcp_remote_requests":16654,"total_requests":73681},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Claude Code","mcp_remote_share_pct":0.0978,"usage_index_0_100":29.3772,"mcp_remote_requests":733,"total_requests":749217},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Codex","mcp_remote_share_pct":27.592,"usage_index_0_100":6.1814,"mcp_remote_requests":12633,"total_requests":45785},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Claude Code","mcp_remote_share_pct":0.3617,"usage_index_0_100":39.4185,"mcp_remote_requests":3636,"total_requests":1005303},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Codex","mcp_remote_share_pct":7.1368,"usage_index_0_100":24.2387,"mcp_remote_requests":12813,"total_requests":179535},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Claude Code","mcp_remote_share_pct":0.6223,"usage_index_0_100":65.3032,"mcp_remote_requests":10364,"total_requests":1665450},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Codex","mcp_remote_share_pct":1.5232,"usage_index_0_100":83.3849,"mcp_remote_requests":9408,"total_requests":617628},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Claude Code","mcp_remote_share_pct":0.0413,"usage_index_0_100":73.7906,"mcp_remote_requests":777,"total_requests":1881906},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Codex","mcp_remote_share_pct":1.056,"usage_index_0_100":100.0,"mcp_remote_requests":7822,"total_requests":740695},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Claude Code","mcp_remote_share_pct":0.0272,"usage_index_0_100":86.2173,"mcp_remote_requests":598,"total_requests":2198828},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Codex","mcp_remote_share_pct":2.0653,"usage_index_0_100":33.2073,"mcp_remote_requests":5080,"total_requests":245965},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Claude Code","mcp_remote_share_pct":0.0198,"usage_index_0_100":89.8738,"mcp_remote_requests":453,"total_requests":2292082},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Codex","mcp_remote_share_pct":18.3692,"usage_index_0_100":5.7636,"mcp_remote_requests":7842,"total_requests":42691},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Claude Code","mcp_remote_share_pct":0.037,"usage_index_0_100":87.7118,"mcp_remote_requests":828,"total_requests":2236944},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Codex","mcp_remote_share_pct":18.6552,"usage_index_0_100":6.2586,"mcp_remote_requests":8648,"total_requests":46357},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Claude Code","mcp_remote_share_pct":0.0363,"usage_index_0_100":91.0938,"mcp_remote_requests":843,"total_requests":2323195},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Codex","mcp_remote_share_pct":16.4166,"usage_index_0_100":8.4681,"mcp_remote_requests":10297,"total_requests":62723},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Claude Code","mcp_remote_share_pct":0.0432,"usage_index_0_100":100.0,"mcp_remote_requests":1101,"total_requests":2550333},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Codex","mcp_remote_share_pct":16.5699,"usage_index_0_100":9.0229,"mcp_remote_requests":11074,"total_requests":66832},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Claude Code","mcp_remote_share_pct":0.0433,"usage_index_0_100":92.1529,"mcp_remote_requests":1017,"total_requests":2350206},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Codex","mcp_remote_share_pct":12.2307,"usage_index_0_100":9.7635,"mcp_remote_requests":8845,"total_requests":72318},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Claude Code","mcp_remote_share_pct":0.0712,"usage_index_0_100":78.9487,"mcp_remote_requests":1433,"total_requests":2013455},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Codex","mcp_remote_share_pct":10.8764,"usage_index_0_100":9.6449,"mcp_remote_requests":7770,"total_requests":71439},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Claude Code","mcp_remote_share_pct":0.0698,"usage_index_0_100":73.4939,"mcp_remote_requests":1308,"total_requests":1874339}]`),S={key:0,class:`traffic-chart__header`},C={class:`traffic-chart__badge`},w=[`viewBox`],ee=[`id`],te=[`id`],ne=[`id`],re=[`x`,`y`],ie={class:`traffic-chart__grid`},ae=[`x1`,`x2`,`y1`,`y2`],oe=[`x1`,`x2`,`y1`,`y2`],se=[`d`,`fill`],ce=[`points`,`stroke`,`filter`],le={class:`traffic-chart__dots`},ue=[`cx`,`cy`],de={class:`traffic-chart__y-axis`},fe=[`x`,`y`],pe={class:`traffic-chart__x-axis`},me=[`x`,`y`],T={key:0,class:`traffic-chart__latest`},E=[`x1`,`x2`,`y1`,`y2`],D=[`cx`,`cy`],O=[`x`,`y`],k=[`x`,`y`],A=[`x`,`y`],j=1200,M=560,N=y(r({__name:`McpRemoteTrafficChart`,props:{client:{},rangeMode:{default:`client`},title:{default:void 0},subtitle:{default:void 0},showHeader:{type:Boolean,default:!0}},setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:d,$renderContext:p,$frontmatter:m}=_(),v=e,y=x,b={left:82,right:42,top:42,bottom:62},N=j-b.left-b.right,P=M-b.top-b.bottom,F=u(()=>v.title??`${v.client}: mcp-remote share`),I=u(()=>v.subtitle?v.subtitle:v.rangeMode===`claude`&&v.client===`Codex`?`Codex plotted on the Claude Code date range`:`Weekly buckets · usage index in background`),L=u(()=>y.filter(e=>e.client_family===v.client).sort((e,t)=>e.week_start.localeCompare(t.week_start))),R=u(()=>y.filter(e=>e.client_family===`Claude Code`).sort((e,t)=>e.week_start.localeCompare(t.week_start))),z=u(()=>v.rangeMode===`claude`?R.value:L.value);function B(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}let V=u(()=>B(z.value[0]?.week_start??L.value[0]?.week_start)),he=u(()=>B(z.value.at(-1)?.week_start??L.value.at(-1)?.week_start)),H=u(()=>V.value.getTime()),U=u(()=>he.value.getTime()),W=u(()=>Math.max(1,U.value-H.value));function G(e){let t=B(e).getTime();return b.left+(t-H.value)/W.value*N}function K(e){return b.top+(1-e/J.value)*P}function ge(e){return b.top+(1-e/100)*P}let q=u(()=>L.value.filter(e=>{let t=B(e.week_start).getTime();return t>=H.value&&t<=U.value})),J=u(()=>{let e=Math.max(...q.value.map(e=>e.mcp_remote_share_pct),1);return e<=10?10:e<=25?25:e<=50?50:100}),Y=u(()=>J.value===10?[0,2.5,5,7.5,10]:J.value===25?[0,5,10,15,20,25]:J.value===50?[0,10,20,30,40,50]:[0,20,40,60,80,100]);function X(e){return q.value.map(t=>`${G(t.week_start).toFixed(1)},${e(t).toFixed(1)}`).join(` `)}let _e=u(()=>X(e=>K(e.mcp_remote_share_pct))),ve=u(()=>{let e=q.value.map(e=>`${G(e.week_start).toFixed(1)},${ge(e.usage_index_0_100).toFixed(1)}`);if(e.length===0)return``;let t=G(q.value[0].week_start).toFixed(1),n=G(q.value.at(-1).week_start).toFixed(1),r=b.top+P;return`M ${t} ${r} L ${e.join(` L `)} L ${n} ${r} Z`}),Z=u(()=>{let e=[],t=new Date(Date.UTC(V.value.getUTCFullYear(),V.value.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=U.value;){let i=b.left+(t.getTime()-H.value)/W.value*N;(r%2==0||t.getTime()>=U.value-1e3*60*60*24*34)&&i>=b.left-1&&i<=b.left+N+1&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e}),Q=u(()=>q.value.at(-1)),ye=u(()=>q.value.reduce((e,t)=>t.mcp_remote_share_pct>e.mcp_remote_share_pct?t:e,q.value[0])),$=u(()=>`${Q.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`);u(()=>`${ye.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`),u(()=>`${Q.value?.usage_index_0_100.toFixed(1)??`—`}`);let be=u(()=>Q.value?Math.min(b.left+N-16,Math.max(b.left+90,G(Q.value.week_start)-12)):b.left),xe=u(()=>Q.value?Math.max(b.top+30,Math.min(b.top+P-44,K(Q.value.mcp_remote_share_pct)-18)):b.top);return(e,t)=>(g(),c(`section`,{class:s([`traffic-chart`,`traffic-chart--${v.client===`Codex`?`codex`:`claude`}`])},[v.showHeader?(g(),c(`header`,S,[o(`div`,null,[o(`h1`,null,l(F.value),1),o(`p`,null,l(I.value),1)]),o(`div`,C,[t[0]||=o(`span`,null,`mcp-remote share`,-1),o(`strong`,null,l($.value),1)])])):h(`v-if`,!0),(g(),c(`svg`,{class:`traffic-chart__svg`,viewBox:`0 0 ${j} ${M}`,role:`img`},[o(`defs`,null,[o(`linearGradient`,{id:`usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`0`,y1:`0`,y2:`1`},[...t[1]||=[o(`stop`,{offset:`0%`,"stop-color":`rgba(106, 163, 247, 0.42)`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`rgba(106, 163, 247, 0.03)`},null,-1)]],8,ee),o(`linearGradient`,{id:`share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`1`,y1:`0`,y2:`0`},[...t[2]||=[o(`stop`,{offset:`0%`,"stop-color":`#ffc649`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`#f5a400`},null,-1)]],8,te),o(`filter`,{id:`share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x:`-40%`,y:`-40%`,width:`180%`,height:`180%`},[...t[3]||=[o(`feGaussianBlur`,{stdDeviation:`2`,result:`blur`},null,-1),o(`feMerge`,null,[o(`feMergeNode`,{in:`blur`}),o(`feMergeNode`,{in:`SourceGraphic`})],-1)]],8,ne)]),o(`rect`,{x:b.left,y:b.top,width:N,height:P,class:`traffic-chart__plot-bg`},null,8,re),o(`g`,ie,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`line`,{key:`share-${e}`,x1:b.left,x2:b.left+N,y1:K(e),y2:K(e)},null,8,ae))),128)),(g(!0),c(f,null,i(Z.value,e=>(g(),c(`line`,{key:`month-line-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:b.top,y2:b.top+P},null,8,oe))),128))]),o(`path`,{class:`traffic-chart__usage-area`,d:ve.value,fill:`url(#usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,se),o(`polyline`,{class:`traffic-chart__share-line`,points:_e.value,stroke:`url(#share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`,filter:`url(#share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,ce),o(`g`,le,[(g(!0),c(f,null,i(q.value,e=>(g(),c(`circle`,{key:e.week_start,cx:G(e.week_start),cy:K(e.mcp_remote_share_pct),r:`3.5`},null,8,ue))),128))]),o(`g`,de,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`text`,{key:`label-${e}`,x:b.left-14,y:K(e)+4,"text-anchor":`end`},l(e)+`% `,9,fe))),128))]),o(`g`,pe,[(g(!0),c(f,null,i(Z.value,e=>(g(),c(`text`,{key:`month-${e.label}-${e.x}`,x:e.x,y:b.top+P+38,"text-anchor":`middle`},l(e.label),9,me))),128))]),Q.value?(g(),c(`g`,T,[o(`line`,{x1:G(Q.value.week_start),x2:G(Q.value.week_start),y1:b.top,y2:b.top+P},null,8,E),o(`circle`,{cx:G(Q.value.week_start),cy:K(Q.value.mcp_remote_share_pct),r:`7`},null,8,D),o(`text`,{x:be.value,y:xe.value,"text-anchor":`end`},l($.value),9,O)])):h(`v-if`,!0),o(`text`,{class:`traffic-chart__axis-title`,x:b.left,y:b.top-20},` share of traffic using mcp-remote `,8,k),o(`text`,{class:`traffic-chart__usage-label`,x:b.left+N-4,y:b.top+24,"text-anchor":`end`},` usage index `,8,A)],8,w))],2))}}),[[`__scopeId`,`data-v-3cd4238e`]]),P={class:`traffic-chart-slide chart-slide`},F={__name:`slides.md__slidev_9`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=N;return g(),p(b,m(t(d(v)(d(h),8))),{default:a(()=>[o(`div`,P,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Claude Code`),o(`h2`,null,[n(`Weekly `),o(`code`,null,`mcp-remote`),n(` share · usage index `)])])],-1),e(s,{client:`Claude Code`,showHeader:!1})])]),_:1},16)}}};export{F as default};
|
|
|
|
| 1 |
+
import{C as e,D as t,S as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,g as u,gt as d,p as f,v as p,vt as m,y as h,z as g}from"./modules/shiki-BMQKBaOU.js";import{it as _,rt as v,vt as y}from"./index-BZ5HrF69.js";import{t as b}from"./default-CymMyKHY.js";var x=JSON.parse(`[{"week_start":"2025-06-30","week_end":"2025-07-06","client_family":"Claude Code","mcp_remote_share_pct":45.6522,"usage_index_0_100":0.0361,"mcp_remote_requests":420,"total_requests":920},{"week_start":"2025-07-07","week_end":"2025-07-13","client_family":"Claude Code","mcp_remote_share_pct":20.8286,"usage_index_0_100":0.0691,"mcp_remote_requests":367,"total_requests":1762},{"week_start":"2025-07-14","week_end":"2025-07-20","client_family":"Claude Code","mcp_remote_share_pct":13.9542,"usage_index_0_100":0.1301,"mcp_remote_requests":463,"total_requests":3318},{"week_start":"2025-07-21","week_end":"2025-07-27","client_family":"Claude Code","mcp_remote_share_pct":20.5397,"usage_index_0_100":0.1046,"mcp_remote_requests":548,"total_requests":2668},{"week_start":"2025-07-28","week_end":"2025-08-03","client_family":"Claude Code","mcp_remote_share_pct":25.4357,"usage_index_0_100":0.1058,"mcp_remote_requests":686,"total_requests":2697},{"week_start":"2025-08-04","week_end":"2025-08-10","client_family":"Claude Code","mcp_remote_share_pct":33.8832,"usage_index_0_100":0.1141,"mcp_remote_requests":986,"total_requests":2910},{"week_start":"2025-08-11","week_end":"2025-08-17","client_family":"Claude Code","mcp_remote_share_pct":26.4989,"usage_index_0_100":0.1059,"mcp_remote_requests":716,"total_requests":2702},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0039,"mcp_remote_requests":29,"total_requests":29},{"week_start":"2025-08-18","week_end":"2025-08-24","client_family":"Claude Code","mcp_remote_share_pct":19.9849,"usage_index_0_100":0.1562,"mcp_remote_requests":796,"total_requests":3983},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0096,"mcp_remote_requests":71,"total_requests":71},{"week_start":"2025-08-25","week_end":"2025-08-31","client_family":"Claude Code","mcp_remote_share_pct":8.9135,"usage_index_0_100":0.1909,"mcp_remote_requests":434,"total_requests":4869},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0153,"mcp_remote_requests":113,"total_requests":113},{"week_start":"2025-09-01","week_end":"2025-09-07","client_family":"Claude Code","mcp_remote_share_pct":1.3818,"usage_index_0_100":0.8201,"mcp_remote_requests":289,"total_requests":20915},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Codex","mcp_remote_share_pct":85.8156,"usage_index_0_100":0.019,"mcp_remote_requests":121,"total_requests":141},{"week_start":"2025-09-08","week_end":"2025-09-14","client_family":"Claude Code","mcp_remote_share_pct":4.4915,"usage_index_0_100":0.3867,"mcp_remote_requests":443,"total_requests":9863},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.024,"mcp_remote_requests":178,"total_requests":178},{"week_start":"2025-09-15","week_end":"2025-09-21","client_family":"Claude Code","mcp_remote_share_pct":2.8205,"usage_index_0_100":0.2447,"mcp_remote_requests":176,"total_requests":6240},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0288,"mcp_remote_requests":213,"total_requests":213},{"week_start":"2025-09-22","week_end":"2025-09-28","client_family":"Claude Code","mcp_remote_share_pct":1.9878,"usage_index_0_100":0.2959,"mcp_remote_requests":150,"total_requests":7546},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Codex","mcp_remote_share_pct":100.0,"usage_index_0_100":0.0228,"mcp_remote_requests":169,"total_requests":169},{"week_start":"2025-09-29","week_end":"2025-10-05","client_family":"Claude Code","mcp_remote_share_pct":4.5252,"usage_index_0_100":0.2816,"mcp_remote_requests":325,"total_requests":7182},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Codex","mcp_remote_share_pct":80.8163,"usage_index_0_100":0.0331,"mcp_remote_requests":198,"total_requests":245},{"week_start":"2025-10-06","week_end":"2025-10-12","client_family":"Claude Code","mcp_remote_share_pct":6.8546,"usage_index_0_100":0.274,"mcp_remote_requests":479,"total_requests":6988},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Codex","mcp_remote_share_pct":74.5495,"usage_index_0_100":0.0599,"mcp_remote_requests":331,"total_requests":444},{"week_start":"2025-10-13","week_end":"2025-10-19","client_family":"Claude Code","mcp_remote_share_pct":4.0043,"usage_index_0_100":0.5797,"mcp_remote_requests":592,"total_requests":14784},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Codex","mcp_remote_share_pct":82.0,"usage_index_0_100":0.0405,"mcp_remote_requests":246,"total_requests":300},{"week_start":"2025-10-20","week_end":"2025-10-26","client_family":"Claude Code","mcp_remote_share_pct":7.1925,"usage_index_0_100":0.2595,"mcp_remote_requests":476,"total_requests":6618},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Codex","mcp_remote_share_pct":83.7398,"usage_index_0_100":0.0498,"mcp_remote_requests":309,"total_requests":369},{"week_start":"2025-10-27","week_end":"2025-11-02","client_family":"Claude Code","mcp_remote_share_pct":6.3919,"usage_index_0_100":0.2816,"mcp_remote_requests":459,"total_requests":7181},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Codex","mcp_remote_share_pct":86.2647,"usage_index_0_100":0.0806,"mcp_remote_requests":515,"total_requests":597},{"week_start":"2025-11-03","week_end":"2025-11-09","client_family":"Claude Code","mcp_remote_share_pct":4.5598,"usage_index_0_100":0.3362,"mcp_remote_requests":391,"total_requests":8575},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Codex","mcp_remote_share_pct":61.4699,"usage_index_0_100":0.0606,"mcp_remote_requests":276,"total_requests":449},{"week_start":"2025-11-10","week_end":"2025-11-16","client_family":"Claude Code","mcp_remote_share_pct":3.1377,"usage_index_0_100":0.3462,"mcp_remote_requests":277,"total_requests":8828},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Codex","mcp_remote_share_pct":51.9393,"usage_index_0_100":0.0801,"mcp_remote_requests":308,"total_requests":593},{"week_start":"2025-11-17","week_end":"2025-11-23","client_family":"Claude Code","mcp_remote_share_pct":3.402,"usage_index_0_100":0.3446,"mcp_remote_requests":299,"total_requests":8789},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Codex","mcp_remote_share_pct":65.6667,"usage_index_0_100":0.081,"mcp_remote_requests":394,"total_requests":600},{"week_start":"2025-11-24","week_end":"2025-11-30","client_family":"Claude Code","mcp_remote_share_pct":3.8193,"usage_index_0_100":0.3029,"mcp_remote_requests":295,"total_requests":7724},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Codex","mcp_remote_share_pct":46.4912,"usage_index_0_100":0.0616,"mcp_remote_requests":212,"total_requests":456},{"week_start":"2025-12-01","week_end":"2025-12-07","client_family":"Claude Code","mcp_remote_share_pct":3.4399,"usage_index_0_100":0.3226,"mcp_remote_requests":283,"total_requests":8227},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Codex","mcp_remote_share_pct":50.9302,"usage_index_0_100":0.0581,"mcp_remote_requests":219,"total_requests":430},{"week_start":"2025-12-08","week_end":"2025-12-14","client_family":"Claude Code","mcp_remote_share_pct":3.9737,"usage_index_0_100":0.3582,"mcp_remote_requests":363,"total_requests":9135},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Codex","mcp_remote_share_pct":58.3333,"usage_index_0_100":0.0713,"mcp_remote_requests":308,"total_requests":528},{"week_start":"2025-12-15","week_end":"2025-12-21","client_family":"Claude Code","mcp_remote_share_pct":15.8336,"usage_index_0_100":0.8088,"mcp_remote_requests":3266,"total_requests":20627},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Codex","mcp_remote_share_pct":61.5016,"usage_index_0_100":0.0845,"mcp_remote_requests":385,"total_requests":626},{"week_start":"2025-12-22","week_end":"2025-12-28","client_family":"Claude Code","mcp_remote_share_pct":7.0602,"usage_index_0_100":0.7831,"mcp_remote_requests":1410,"total_requests":19971},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Codex","mcp_remote_share_pct":76.8102,"usage_index_0_100":0.138,"mcp_remote_requests":785,"total_requests":1022},{"week_start":"2025-12-29","week_end":"2026-01-04","client_family":"Claude Code","mcp_remote_share_pct":1.1904,"usage_index_0_100":1.1891,"mcp_remote_requests":361,"total_requests":30327},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Codex","mcp_remote_share_pct":82.0356,"usage_index_0_100":0.2202,"mcp_remote_requests":1338,"total_requests":1631},{"week_start":"2026-01-05","week_end":"2026-01-11","client_family":"Claude Code","mcp_remote_share_pct":2.3879,"usage_index_0_100":0.7356,"mcp_remote_requests":448,"total_requests":18761},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Codex","mcp_remote_share_pct":57.6029,"usage_index_0_100":0.3312,"mcp_remote_requests":1413,"total_requests":2453},{"week_start":"2026-01-12","week_end":"2026-01-18","client_family":"Claude Code","mcp_remote_share_pct":2.9899,"usage_index_0_100":0.8433,"mcp_remote_requests":643,"total_requests":21506},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Codex","mcp_remote_share_pct":46.4343,"usage_index_0_100":0.5074,"mcp_remote_requests":1745,"total_requests":3758},{"week_start":"2026-01-19","week_end":"2026-01-25","client_family":"Claude Code","mcp_remote_share_pct":9.2554,"usage_index_0_100":2.197,"mcp_remote_requests":5186,"total_requests":56032},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Codex","mcp_remote_share_pct":86.9164,"usage_index_0_100":1.391,"mcp_remote_requests":8955,"total_requests":10303},{"week_start":"2026-01-26","week_end":"2026-02-01","client_family":"Claude Code","mcp_remote_share_pct":0.432,"usage_index_0_100":5.8544,"mcp_remote_requests":645,"total_requests":149307},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Codex","mcp_remote_share_pct":56.1187,"usage_index_0_100":1.7156,"mcp_remote_requests":7131,"total_requests":12707},{"week_start":"2026-02-02","week_end":"2026-02-08","client_family":"Claude Code","mcp_remote_share_pct":0.553,"usage_index_0_100":8.5161,"mcp_remote_requests":1201,"total_requests":217190},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Codex","mcp_remote_share_pct":43.2016,"usage_index_0_100":2.8666,"mcp_remote_requests":9173,"total_requests":21233},{"week_start":"2026-02-09","week_end":"2026-02-15","client_family":"Claude Code","mcp_remote_share_pct":0.0956,"usage_index_0_100":21.7472,"mcp_remote_requests":530,"total_requests":554626},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Codex","mcp_remote_share_pct":59.5964,"usage_index_0_100":2.716,"mcp_remote_requests":11989,"total_requests":20117},{"week_start":"2026-02-16","week_end":"2026-02-22","client_family":"Claude Code","mcp_remote_share_pct":0.1018,"usage_index_0_100":30.1338,"mcp_remote_requests":782,"total_requests":768511},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Codex","mcp_remote_share_pct":43.0898,"usage_index_0_100":4.6929,"mcp_remote_requests":14978,"total_requests":34760},{"week_start":"2026-02-23","week_end":"2026-03-01","client_family":"Claude Code","mcp_remote_share_pct":0.07,"usage_index_0_100":36.4134,"mcp_remote_requests":650,"total_requests":928664},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Codex","mcp_remote_share_pct":23.4336,"usage_index_0_100":8.1471,"mcp_remote_requests":14141,"total_requests":60345},{"week_start":"2026-03-02","week_end":"2026-03-08","client_family":"Claude Code","mcp_remote_share_pct":0.0646,"usage_index_0_100":42.0627,"mcp_remote_requests":693,"total_requests":1072738},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Codex","mcp_remote_share_pct":22.6028,"usage_index_0_100":9.9475,"mcp_remote_requests":16654,"total_requests":73681},{"week_start":"2026-03-09","week_end":"2026-03-15","client_family":"Claude Code","mcp_remote_share_pct":0.0978,"usage_index_0_100":29.3772,"mcp_remote_requests":733,"total_requests":749217},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Codex","mcp_remote_share_pct":27.592,"usage_index_0_100":6.1814,"mcp_remote_requests":12633,"total_requests":45785},{"week_start":"2026-03-16","week_end":"2026-03-22","client_family":"Claude Code","mcp_remote_share_pct":0.3617,"usage_index_0_100":39.4185,"mcp_remote_requests":3636,"total_requests":1005303},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Codex","mcp_remote_share_pct":7.1368,"usage_index_0_100":24.2387,"mcp_remote_requests":12813,"total_requests":179535},{"week_start":"2026-03-23","week_end":"2026-03-29","client_family":"Claude Code","mcp_remote_share_pct":0.6223,"usage_index_0_100":65.3032,"mcp_remote_requests":10364,"total_requests":1665450},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Codex","mcp_remote_share_pct":1.5232,"usage_index_0_100":83.3849,"mcp_remote_requests":9408,"total_requests":617628},{"week_start":"2026-03-30","week_end":"2026-04-05","client_family":"Claude Code","mcp_remote_share_pct":0.0413,"usage_index_0_100":73.7906,"mcp_remote_requests":777,"total_requests":1881906},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Codex","mcp_remote_share_pct":1.056,"usage_index_0_100":100.0,"mcp_remote_requests":7822,"total_requests":740695},{"week_start":"2026-04-06","week_end":"2026-04-12","client_family":"Claude Code","mcp_remote_share_pct":0.0272,"usage_index_0_100":86.2173,"mcp_remote_requests":598,"total_requests":2198828},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Codex","mcp_remote_share_pct":2.0653,"usage_index_0_100":33.2073,"mcp_remote_requests":5080,"total_requests":245965},{"week_start":"2026-04-13","week_end":"2026-04-19","client_family":"Claude Code","mcp_remote_share_pct":0.0198,"usage_index_0_100":89.8738,"mcp_remote_requests":453,"total_requests":2292082},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Codex","mcp_remote_share_pct":18.3692,"usage_index_0_100":5.7636,"mcp_remote_requests":7842,"total_requests":42691},{"week_start":"2026-04-20","week_end":"2026-04-26","client_family":"Claude Code","mcp_remote_share_pct":0.037,"usage_index_0_100":87.7118,"mcp_remote_requests":828,"total_requests":2236944},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Codex","mcp_remote_share_pct":18.6552,"usage_index_0_100":6.2586,"mcp_remote_requests":8648,"total_requests":46357},{"week_start":"2026-04-27","week_end":"2026-05-03","client_family":"Claude Code","mcp_remote_share_pct":0.0363,"usage_index_0_100":91.0938,"mcp_remote_requests":843,"total_requests":2323195},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Codex","mcp_remote_share_pct":16.4166,"usage_index_0_100":8.4681,"mcp_remote_requests":10297,"total_requests":62723},{"week_start":"2026-05-04","week_end":"2026-05-10","client_family":"Claude Code","mcp_remote_share_pct":0.0432,"usage_index_0_100":100.0,"mcp_remote_requests":1101,"total_requests":2550333},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Codex","mcp_remote_share_pct":16.5699,"usage_index_0_100":9.0229,"mcp_remote_requests":11074,"total_requests":66832},{"week_start":"2026-05-11","week_end":"2026-05-17","client_family":"Claude Code","mcp_remote_share_pct":0.0433,"usage_index_0_100":92.1529,"mcp_remote_requests":1017,"total_requests":2350206},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Codex","mcp_remote_share_pct":12.2307,"usage_index_0_100":9.7635,"mcp_remote_requests":8845,"total_requests":72318},{"week_start":"2026-05-18","week_end":"2026-05-24","client_family":"Claude Code","mcp_remote_share_pct":0.0712,"usage_index_0_100":78.9487,"mcp_remote_requests":1433,"total_requests":2013455},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Codex","mcp_remote_share_pct":10.8764,"usage_index_0_100":9.6449,"mcp_remote_requests":7770,"total_requests":71439},{"week_start":"2026-05-25","week_end":"2026-05-31","client_family":"Claude Code","mcp_remote_share_pct":0.0698,"usage_index_0_100":73.4939,"mcp_remote_requests":1308,"total_requests":1874339}]`),S={key:0,class:`traffic-chart__header`},C={class:`traffic-chart__badge`},w=[`viewBox`],ee=[`id`],te=[`id`],ne=[`id`],re=[`x`,`y`],ie={class:`traffic-chart__grid`},ae=[`x1`,`x2`,`y1`,`y2`],oe=[`x1`,`x2`,`y1`,`y2`],se=[`d`,`fill`],ce=[`points`,`stroke`,`filter`],le={class:`traffic-chart__dots`},ue=[`cx`,`cy`],de={class:`traffic-chart__y-axis`},fe=[`x`,`y`],pe={class:`traffic-chart__x-axis`},me=[`x`,`y`],T={key:0,class:`traffic-chart__latest`},E=[`x1`,`x2`,`y1`,`y2`],D=[`cx`,`cy`],O=[`x`,`y`],k=[`x`,`y`],A=[`x`,`y`],j=1200,M=560,N=y(r({__name:`McpRemoteTrafficChart`,props:{client:{},rangeMode:{default:`client`},title:{default:void 0},subtitle:{default:void 0},showHeader:{type:Boolean,default:!0}},setup(e){let{$slidev:t,$nav:n,$clicksContext:r,$clicks:a,$page:d,$renderContext:p,$frontmatter:m}=_(),v=e,y=x,b={left:82,right:42,top:42,bottom:62},N=j-b.left-b.right,P=M-b.top-b.bottom,F=u(()=>v.title??`${v.client}: mcp-remote share`),I=u(()=>v.subtitle?v.subtitle:v.rangeMode===`claude`&&v.client===`Codex`?`Codex plotted on the Claude Code date range`:`Weekly buckets · usage index in background`),L=u(()=>y.filter(e=>e.client_family===v.client).sort((e,t)=>e.week_start.localeCompare(t.week_start))),R=u(()=>y.filter(e=>e.client_family===`Claude Code`).sort((e,t)=>e.week_start.localeCompare(t.week_start))),z=u(()=>v.rangeMode===`claude`?R.value:L.value);function B(e){let[t,n,r]=e.split(`-`).map(Number);return new Date(Date.UTC(t,n-1,r))}let V=u(()=>B(z.value[0]?.week_start??L.value[0]?.week_start)),he=u(()=>B(z.value.at(-1)?.week_start??L.value.at(-1)?.week_start)),H=u(()=>V.value.getTime()),U=u(()=>he.value.getTime()),W=u(()=>Math.max(1,U.value-H.value));function G(e){let t=B(e).getTime();return b.left+(t-H.value)/W.value*N}function K(e){return b.top+(1-e/J.value)*P}function ge(e){return b.top+(1-e/100)*P}let q=u(()=>L.value.filter(e=>{let t=B(e.week_start).getTime();return t>=H.value&&t<=U.value})),J=u(()=>{let e=Math.max(...q.value.map(e=>e.mcp_remote_share_pct),1);return e<=10?10:e<=25?25:e<=50?50:100}),Y=u(()=>J.value===10?[0,2.5,5,7.5,10]:J.value===25?[0,5,10,15,20,25]:J.value===50?[0,10,20,30,40,50]:[0,20,40,60,80,100]);function X(e){return q.value.map(t=>`${G(t.week_start).toFixed(1)},${e(t).toFixed(1)}`).join(` `)}let _e=u(()=>X(e=>K(e.mcp_remote_share_pct))),ve=u(()=>{let e=q.value.map(e=>`${G(e.week_start).toFixed(1)},${ge(e.usage_index_0_100).toFixed(1)}`);if(e.length===0)return``;let t=G(q.value[0].week_start).toFixed(1),n=G(q.value.at(-1).week_start).toFixed(1),r=b.top+P;return`M ${t} ${r} L ${e.join(` L `)} L ${n} ${r} Z`}),Z=u(()=>{let e=[],t=new Date(Date.UTC(V.value.getUTCFullYear(),V.value.getUTCMonth(),1)),n=new Intl.DateTimeFormat(`en`,{month:`short`}),r=0;for(;t.getTime()<=U.value;){let i=b.left+(t.getTime()-H.value)/W.value*N;(r%2==0||t.getTime()>=U.value-1e3*60*60*24*34)&&i>=b.left-1&&i<=b.left+N+1&&e.push({label:n.format(t),x:i}),t.setUTCMonth(t.getUTCMonth()+1),r+=1}return e}),Q=u(()=>q.value.at(-1)),ye=u(()=>q.value.reduce((e,t)=>t.mcp_remote_share_pct>e.mcp_remote_share_pct?t:e,q.value[0])),$=u(()=>`${Q.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`);u(()=>`${ye.value?.mcp_remote_share_pct.toFixed(1)??`—`}%`),u(()=>`${Q.value?.usage_index_0_100.toFixed(1)??`—`}`);let be=u(()=>Q.value?Math.min(b.left+N-16,Math.max(b.left+90,G(Q.value.week_start)-12)):b.left),xe=u(()=>Q.value?Math.max(b.top+30,Math.min(b.top+P-44,K(Q.value.mcp_remote_share_pct)-18)):b.top);return(e,t)=>(g(),c(`section`,{class:s([`traffic-chart`,`traffic-chart--${v.client===`Codex`?`codex`:`claude`}`])},[v.showHeader?(g(),c(`header`,S,[o(`div`,null,[o(`h1`,null,l(F.value),1),o(`p`,null,l(I.value),1)]),o(`div`,C,[t[0]||=o(`span`,null,`mcp-remote share`,-1),o(`strong`,null,l($.value),1)])])):h(`v-if`,!0),(g(),c(`svg`,{class:`traffic-chart__svg`,viewBox:`0 0 ${j} ${M}`,role:`img`},[o(`defs`,null,[o(`linearGradient`,{id:`usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`0`,y1:`0`,y2:`1`},[...t[1]||=[o(`stop`,{offset:`0%`,"stop-color":`rgba(106, 163, 247, 0.42)`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`rgba(106, 163, 247, 0.03)`},null,-1)]],8,ee),o(`linearGradient`,{id:`share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x1:`0`,x2:`1`,y1:`0`,y2:`0`},[...t[2]||=[o(`stop`,{offset:`0%`,"stop-color":`#ffc649`},null,-1),o(`stop`,{offset:`100%`,"stop-color":`#f5a400`},null,-1)]],8,te),o(`filter`,{id:`share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode}`,x:`-40%`,y:`-40%`,width:`180%`,height:`180%`},[...t[3]||=[o(`feGaussianBlur`,{stdDeviation:`2`,result:`blur`},null,-1),o(`feMerge`,null,[o(`feMergeNode`,{in:`blur`}),o(`feMergeNode`,{in:`SourceGraphic`})],-1)]],8,ne)]),o(`rect`,{x:b.left,y:b.top,width:N,height:P,class:`traffic-chart__plot-bg`},null,8,re),o(`g`,ie,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`line`,{key:`share-${e}`,x1:b.left,x2:b.left+N,y1:K(e),y2:K(e)},null,8,ae))),128)),(g(!0),c(f,null,i(Z.value,e=>(g(),c(`line`,{key:`month-line-${e.label}-${e.x}`,x1:e.x,x2:e.x,y1:b.top,y2:b.top+P},null,8,oe))),128))]),o(`path`,{class:`traffic-chart__usage-area`,d:ve.value,fill:`url(#usage-fill-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,se),o(`polyline`,{class:`traffic-chart__share-line`,points:_e.value,stroke:`url(#share-stroke-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`,filter:`url(#share-glow-${v.client.replaceAll(` `,`-`)}-${v.rangeMode})`},null,8,ce),o(`g`,le,[(g(!0),c(f,null,i(q.value,e=>(g(),c(`circle`,{key:e.week_start,cx:G(e.week_start),cy:K(e.mcp_remote_share_pct),r:`3.5`},null,8,ue))),128))]),o(`g`,de,[(g(!0),c(f,null,i(Y.value,e=>(g(),c(`text`,{key:`label-${e}`,x:b.left-14,y:K(e)+4,"text-anchor":`end`},l(e)+`% `,9,fe))),128))]),o(`g`,pe,[(g(!0),c(f,null,i(Z.value,e=>(g(),c(`text`,{key:`month-${e.label}-${e.x}`,x:e.x,y:b.top+P+38,"text-anchor":`middle`},l(e.label),9,me))),128))]),Q.value?(g(),c(`g`,T,[o(`line`,{x1:G(Q.value.week_start),x2:G(Q.value.week_start),y1:b.top,y2:b.top+P},null,8,E),o(`circle`,{cx:G(Q.value.week_start),cy:K(Q.value.mcp_remote_share_pct),r:`7`},null,8,D),o(`text`,{x:be.value,y:xe.value,"text-anchor":`end`},l($.value),9,O)])):h(`v-if`,!0),o(`text`,{class:`traffic-chart__axis-title`,x:b.left,y:b.top-20},` share of traffic using mcp-remote `,8,k),o(`text`,{class:`traffic-chart__usage-label`,x:b.left+N-4,y:b.top+24,"text-anchor":`end`},` usage index `,8,A)],8,w))],2))}}),[[`__scopeId`,`data-v-3cd4238e`]]),P={class:`traffic-chart-slide chart-slide`},F={__name:`slides.md__slidev_9`,setup(r){let{$slidev:i,$nav:s,$clicksContext:c,$clicks:l,$page:u,$renderContext:f,$frontmatter:h}=_();return c.setup(),(r,i)=>{let s=N;return g(),p(b,m(t(d(v)(d(h),8))),{default:a(()=>[o(`div`,P,[i[0]||=o(`header`,{class:`chart-slide__header`},[o(`div`,null,[o(`h1`,null,`Claude Code`),o(`h2`,null,[n(`Weekly `),o(`code`,null,`mcp-remote`),n(` share · usage index `)])])],-1),e(s,{client:`Claude Code`,showHeader:!1})])]),_:1},16)}}};export{F as default};
|
2026/aidevcon-london/assets/{md-DjcAA7-W.js → md-fP0pxinU.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,L as n,T as r,Z as i,_ as a,b as o,ct as s,gt as c,v as l,vt as u,z as d}from"./modules/shiki-BMQKBaOU.js";import{it as f,nt as p,rt as m,tt as h}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,L as n,T as r,Z as i,_ as a,b as o,ct as s,gt as c,v as l,vt as u,z as d}from"./modules/shiki-BMQKBaOU.js";import{it as f,nt as p,rt as m,tt as h}from"./index-BZ5HrF69.js";import{t as g}from"./default-CymMyKHY.js";import"./useDrawings-DY5cXV3l.js";var _=r({__name:`HfMcpServerVideo`,setup(e){let{$slidev:t,$nav:r,$clicksContext:i,$clicks:a,$page:c,$renderContext:l,$frontmatter:u}=f(),m=s();function g(){m.value&&(m.value.muted=!0,m.value.defaultMuted=!0)}function _(){m.value&&(g(),m.value.currentTime=0,m.value.play().catch(()=>{}))}function v(){m.value&&(m.value.pause(),m.value.currentTime=0)}return n(g),h(_),p(v),(e,t)=>(d(),o(`video`,{ref_key:`video`,ref:m,class:`hf-mcp-video`,src:`videos/dynamic-space-final.mp4`,loop:``,muted:``,playsinline:``,preload:`auto`},null,512))}}),v={class:`hf-mcp-slide`},y={class:`hf-mcp-video-frame deck-panel`},b={__name:`slides.md__slidev_5`,setup(n){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:p,$page:h,$renderContext:b,$frontmatter:x}=f();return s.setup(),(n,r)=>{let o=_;return d(),l(g,u(t(c(m)(c(x),4))),{default:i(()=>[r[1]||=a(`h1`,null,`MCP At Hugging Face`,-1),a(`div`,v,[r[0]||=a(`section`,{class:`hf-mcp-copy`},[a(`h2`,null,`The Hub for Agents and Assistants`),a(`div`,{class:`hf-mcp-capabilities`},[a(`div`,null,[a(`strong`,null,`Inference gateway`),a(`span`,null,`Route agents to multimodal models and hosted endpoints.`)]),a(`div`,null,[a(`strong`,null,`Research workspace`),a(`span`,null,`Inspect datasets, find models, and run experiments.`)]),a(`div`,null,[a(`strong`,null,`Sandboxes`),a(`span`,null,`Create and manage isolated execution environments.`)]),a(`div`,null,[a(`strong`,null,`Access modes`),a(`span`,null,`Support authenticated and unauthenticated workflows.`)])]),a(`div`,{class:`hf-mcp-models`,"aria-label":`Example models`},[a(`span`,null,`Qwen 3.5-35B-A3B`),a(`span`,null,`Flux.1-Krea-Dev`),a(`span`,null,`Qwen-Edit LoRA`),a(`span`,null,`Wan2.2 First/Last Frame`)])],-1),a(`aside`,y,[e(o)])])]),_:1},16)}}};export{b as default};
|
2026/aidevcon-london/assets/{md-Fa6c-M0R.js → md-tVP_ulop.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,F as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,ct as u,g as d,gt as f,p,v as m,vt as h,x as g,y as _,z as v}from"./modules/shiki-BMQKBaOU.js";import{it as y,rt as ee,vt as b}from"./index-cw2gNXXR.js";import{t as x}from"./default-DcmGGORi.js";var S={class:`remote-mcp-story__controls`,"aria-label":`Remote MCP animation controls`},C=[`aria-pressed`],te=[`aria-pressed`],ne=[`aria-pressed`],re=[`aria-pressed`],ie={key:0,class:`remote-mcp-story__diagnostics`},ae={key:1,class:`remote-mcp-story__status`,"aria-live":`polite`},oe={class:`remote-mcp-story__canvas`,viewBox:`0 0 1000 470`,role:`img`,"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},w=[`d`],se=[`d`],ce=[`d`],le={class:`remote-mcp-story__message-value`,x:`18`,y:`42`},ue=[`transform`],de=[`width`,`height`],fe=[`width`,`height`],pe={class:`remote-mcp-story__role`,x:`18`,y:`28`},me={class:`remote-mcp-story__title`,x:`18`,y:`61`},T={key:0,class:`remote-mcp-story__detail`,x:`18`,y:`88`},he=1500,E=1800,D=b(r({__name:`RemoteMcpLoadBalancerStoryboard`,setup(e){let{$slidev:t,$nav:r,$clicksContext:a,$clicks:f,$page:m,$renderContext:h,$frontmatter:ee}=y(),b=[{id:`client`,role:`endpoint`,title:`Client`,detail:``,x:56,y:180,w:198,h:112},{id:`lb`,role:`remote edge`,title:`Load balancer`,detail:``,x:386,y:185,w:238,h:102},{id:`server-a`,role:`server`,title:`Server 01`,detail:``,x:748,y:72,w:206,h:92},{id:`server-b`,role:`server`,title:`Server 02`,detail:``,x:748,y:190,w:206,h:92},{id:`server-c`,role:`server`,title:`Server 03`,detail:``,x:748,y:296,w:206,h:92}],x=[{id:`client-lb`,from:`client`,to:`lb`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-a`,from:`lb`,to:`server-a`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-b`,from:`lb`,to:`server-b`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-c`,from:`lb`,to:`server-c`,fromAnchor:`right`,toAnchor:`left`}],D=[{id:`initialize-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`InitializeRequest`,caption:`Client initializes through the load balancer`,tone:`request`},{id:`initialize-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`InitializeResult + Session ID`,caption:`Server responds through the load balancer`,tone:`result`},{id:`initialized-notification`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`notifications/initialized`,caption:`Client acknowledges initialization`,tone:`notify`}],O=[{id:`tools-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/list`,caption:`Client asks for available tools`,tone:`request`},{id:`tools-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListToolsResultResponse`,caption:`Server returns the tool list`,tone:`result`},{id:`prompts-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`prompts/list`,caption:`Client asks for available prompts`,tone:`request`},{id:`prompts-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListPromptsResultResponse`,caption:`Server returns the prompt list`,tone:`result`}],k=[{id:`tool-call-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/call`,caption:`Client invokes a tool`,tone:`request`},{id:`tool-call-progress-one`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 33%`,caption:`Server reports progress`,tone:`notify`},{id:`tool-call-progress-two`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 80%`,caption:`Server reports more progress`,tone:`notify`},{id:`tool-call-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`CallToolResult`,caption:`Server completes the tool call`,tone:`result`}],A=new Map(b.map(e=>[e.id,e])),ge=new Map(x.map(e=>[e.id,e])),j=u(`idle`),M=u(!1),N=u(0),P=u(-1),F=u(0),I=u(!1),L=[],R=0,z=d(()=>j.value===`initialize`?D:j.value===`request`?O:j.value===`tool`?k:[]),B=d(()=>z.value[P.value]),_e=d(()=>j.value!==`idle`),ve=d(()=>M.value||j.value===`initialize`&&(P.value>0||P.value===0&&F.value>=.92)),ye=d(()=>M.value||j.value===`initialize`&&(P.value>1||P.value===1&&F.value>=.92)),V=d(()=>M.value||j.value===`initialize`&&(P.value>2||P.value===2&&F.value>=.92)),be=d(()=>B.value?B.value.caption:j.value===`initialize`?`Initializing session…`:j.value===`request`?`Listing tools and prompts with established session state…`:j.value===`tool`?`Calling a tool with progress notifications…`:M.value?`Initialized: each endpoint now has capability state from the other side.`:`Not initialized: no endpoint capability state has been established.`),xe=d(()=>{if(!H.value)return new Set;let{edge:e,reverse:t,progress:n}=H.value,r=t?e.to:e.from,i=t?e.from:e.to;return n<.18?new Set([r]):n>.82?new Set([i]):new Set}),H=d(()=>{let e=B.value?.route;if(!e?.length)return;let t=F.value*e.length,n=F.value>=1?e.length-1:Math.min(e.length-1,Math.floor(t)),r=e[n],i=ge.get(r.edgeId);if(i)return{edge:i,reverse:r.reverse??!1,progress:F.value>=1?1:t-n}}),U=d(()=>{if(!H.value)return``;let e=Math.max(0,H.value.progress-.28),t=Math.min(1,H.value.progress);return Te(H.value.edge,H.value.reverse,e,t)}),Se=d(()=>Math.round(F.value*60)),Ce=d(()=>B.value?`${P.value+1}/${z.value.length}`:`idle`);function W(e,t){return{x:t===`left`?e.x:e.x+e.w,y:e.y+e.h/2}}function we(e,t=!1){let{a:n,c1:r,c2:i,b:a}=G(e,t);return`M ${n.x} ${n.y} C ${r.x} ${r.y}, ${i.x} ${i.y}, ${a.x} ${a.y}`}function G(e,t=!1){let n=A.get(t?e.to:e.from),r=A.get(t?e.from:e.to),i=W(n,t?e.toAnchor:e.fromAnchor),a=W(r,t?e.fromAnchor:e.toAnchor),o=Math.abs(a.x-i.x),s=a.x>=i.x?1:-1;return{a:i,c1:{x:i.x+s*o*.45,y:i.y},c2:{x:a.x-s*o*.45,y:a.y},b:a}}function K(e,t,n,r,i){let a=1-i;return{x:a**3*e.x+3*a**2*i*t.x+3*a*i**2*n.x+i**3*r.x,y:a**3*e.y+3*a**2*i*t.y+3*a*i**2*n.y+i**3*r.y}}function q(e,t,n,r,i){let a=1-i;return{x:3*a**2*(t.x-e.x)+6*a*i*(n.x-t.x)+3*i**2*(r.x-n.x),y:3*a**2*(t.y-e.y)+6*a*i*(n.y-t.y)+3*i**2*(r.y-n.y)}}function Te(e,t=!1,n,r){let{a:i,c1:a,c2:o,b:s}=G(e,t),c=Math.max(0,Math.min(1,n)),l=Math.max(c+.001,Math.min(1,r)),u=K(i,a,o,s,c),d=K(i,a,o,s,l),f=q(i,a,o,s,c),p=q(i,a,o,s,l),m=l-c,h={x:u.x+f.x*m/3,y:u.y+f.y*m/3},g={x:d.x-p.x*m/3,y:d.y-p.y*m/3};return`M ${u.x} ${u.y} C ${h.x} ${h.y}, ${g.x} ${g.y}, ${d.x} ${d.y}`}function J(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0,F.value=0}function Y(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0}function X(e=performance.now()){let t=performance.now()-e;F.value=Math.min(t/he,1),F.value<1&&(R=window.requestAnimationFrame(()=>X(e)))}function Z(e){J(),j.value=e,P.value=-1,N.value+=1;let t=e===`initialize`?D:e===`request`?O:k;for(let e of t.keys())L.push(window.setTimeout(()=>{P.value=e,F.value=0,N.value+=1,window.cancelAnimationFrame(R),R=window.requestAnimationFrame(()=>X())},e*E));L.push(window.setTimeout(()=>{e===`initialize`&&(M.value=!0),P.value=-1,F.value=0,j.value=`idle`},t.length*E+650))}function Q(e){Y();let t=z.value.length?z.value:D;j.value=j.value===`idle`?`initialize`:j.value,P.value=Math.max(0,Math.min(t.length-1,P.value+e)),F.value=.5,N.value+=1}function $(e){Y(),j.value===`idle`&&(j.value=`initialize`,P.value=0),F.value=Math.max(0,Math.min(1,F.value+e/60)),N.value+=1}function Ee(){J(),j.value=`idle`,M.value=!1,P.value=-1,F.value=0,N.value+=1}return n(J),(e,t)=>(v(),c(`section`,{class:s([`remote-mcp-story`,[`remote-mcp-story--${j.value}`,{"remote-mcp-story--playing":_e.value,"remote-mcp-story--server-knows-client":ve.value,"remote-mcp-story--client-knows-server":ye.value,"remote-mcp-story--locked":V.value,"remote-mcp-story--initialized":M.value}]]),"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},[o(`div`,S,[o(`button`,{type:`button`,"aria-pressed":j.value===`initialize`,onClick:t[0]||=e=>Z(`initialize`)},` Initialize `,8,C),o(`button`,{type:`button`,"aria-pressed":j.value===`request`,onClick:t[1]||=e=>Z(`request`)},` Later request `,8,te),o(`button`,{type:`button`,"aria-pressed":j.value===`tool`,onClick:t[2]||=e=>Z(`tool`)},` Tool call `,8,ne),o(`button`,{type:`button`,onClick:Ee},`Reset state`),o(`button`,{type:`button`,"aria-pressed":I.value,onClick:t[3]||=e=>I.value=!I.value},` Diag `,8,re)]),I.value?(v(),c(`div`,ie,[o(`div`,null,[o(`strong`,null,l(j.value),1),o(`span`,null,`step `+l(Ce.value),1),o(`span`,null,`frame `+l(Se.value)+`/60`,1),o(`span`,null,l(Math.round(F.value*100))+`%`,1)]),o(`div`,null,[o(`button`,{type:`button`,onClick:Y},`freeze`),o(`button`,{type:`button`,onClick:t[4]||=e=>Q(-1)},`step −`),o(`button`,{type:`button`,onClick:t[5]||=e=>Q(1)},`step +`),o(`button`,{type:`button`,onClick:t[6]||=e=>$(-5)},`frame −`),o(`button`,{type:`button`,onClick:t[7]||=e=>$(5)},`frame +`)])])):_(`v-if`,!0),B.value?_(`v-if`,!0):(v(),c(`p`,ae,l(be.value),1)),(v(),c(`svg`,oe,[t[10]||=o(`title`,{id:`remote-mcp-story-title`},`Remote MCP through a load balancer`,-1),t[11]||=o(`desc`,{id:`remote-mcp-story-desc`},` A client connects through a load balancer to a pool of MCP servers. The initialize animation shows client capabilities and server capabilities becoming retained state at opposite ends. `,-1),t[12]||=o(`defs`,null,[o(`marker`,{id:`remote-mcp-story-arrow`,markerWidth:`10`,markerHeight:`10`,refX:`8`,refY:`5`,orient:`auto`},[o(`path`,{d:`M 0 0 L 10 5 L 0 10 z`,fill:`rgba(185, 179, 165, 0.42)`})])],-1),(v(),c(p,null,i(x,e=>o(`path`,{key:e.id,class:s([`remote-mcp-story__edge`,{"remote-mcp-story__edge--selected":e.id===`lb-b`}]),d:we(e),"marker-end":`url(#remote-mcp-story-arrow)`},null,10,w)),64)),B.value?(v(),c(`path`,{key:`pulse-glow-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--glow`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,se)):_(`v-if`,!0),B.value?(v(),c(`path`,{key:`pulse-core-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--core`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,ce)):_(`v-if`,!0),B.value?(v(),c(`g`,{key:`label-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__message`,`remote-mcp-story__message--${B.value.tone??`request`}`]),transform:`translate(220 110)`},[t[8]||=o(`rect`,{width:`344`,height:`52`,rx:`14`},null,-1),t[9]||=o(`text`,{class:`remote-mcp-story__message-label`,x:`18`,y:`22`},`in flight`,-1),o(`text`,le,l(B.value.label),1)],2)):_(`v-if`,!0),(v(),c(p,null,i(b,e=>o(`g`,{key:e.id,class:s([`remote-mcp-story__node`,[`remote-mcp-story__node--${e.id}`,{"remote-mcp-story__node--active-server":e.id===`server-b`,"remote-mcp-story__node--endpoint":e.id===`client`||e.id===`server-b`,"remote-mcp-story__node--active-hop":xe.value.has(e.id),"remote-mcp-story__node--locked-endpoint":V.value&&(e.id===`client`||e.id===`server-b`)}]]),transform:`translate(${e.x} ${e.y})`},[o(`rect`,{class:`remote-mcp-story__node-glow`,width:e.w,height:e.h,rx:`16`},null,8,de),o(`rect`,{class:`remote-mcp-story__node-box`,width:e.w,height:e.h,rx:`16`},null,8,fe),o(`text`,pe,l(e.role),1),o(`text`,me,l(e.title),1),e.detail?(v(),c(`text`,T,l(e.detail),1)):_(`v-if`,!0)],10,ue)),64)),t[13]||=g(`<g class="remote-mcp-story__state remote-mcp-story__state--client" transform="translate(48 322)" data-v-f98ae323><rect width="276" height="68" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="24" data-v-f98ae323>client state</text><text class="remote-mcp-story__state-value" x="18" y="49" data-v-f98ae323>server capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="64" data-v-f98ae323>MCP-Session-Id</text></g><g class="remote-mcp-story__state remote-mcp-story__state--server" transform="translate(678 392)" data-v-f98ae323><rect width="276" height="62" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="23" data-v-f98ae323>server state</text><text class="remote-mcp-story__state-value" x="18" y="46" data-v-f98ae323>client capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="59" data-v-f98ae323>MCP-Session-Id</text></g>`,2)]))],2))}}),[[`__scopeId`,`data-v-f98ae323`]]),O={class:`remote-mcp-diagram`},k={__name:`slides.md__slidev_14`,setup(n){let{$slidev:r,$nav:i,$clicksContext:s,$clicks:c,$page:l,$renderContext:u,$frontmatter:d}=y();return s.setup(),(n,r)=>{let i=D;return v(),m(x,h(t(f(ee)(f(d),13))),{default:a(()=>[r[0]||=o(`h1`,null,`Scaling MCP in Production…`,-1),o(`div`,O,[e(i)])]),_:1},16)}}};export{k as default};
|
|
|
|
| 1 |
+
import{C as e,D as t,F as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,ct as u,g as d,gt as f,p,v as m,vt as h,x as g,y as _,z as v}from"./modules/shiki-BMQKBaOU.js";import{it as y,rt as ee,vt as b}from"./index-BZ5HrF69.js";import{t as x}from"./default-CymMyKHY.js";var S={class:`remote-mcp-story__controls`,"aria-label":`Remote MCP animation controls`},C=[`aria-pressed`],te=[`aria-pressed`],ne=[`aria-pressed`],re=[`aria-pressed`],ie={key:0,class:`remote-mcp-story__diagnostics`},ae={key:1,class:`remote-mcp-story__status`,"aria-live":`polite`},oe={class:`remote-mcp-story__canvas`,viewBox:`0 0 1000 470`,role:`img`,"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},w=[`d`],se=[`d`],ce=[`d`],le={class:`remote-mcp-story__message-value`,x:`18`,y:`42`},ue=[`transform`],de=[`width`,`height`],fe=[`width`,`height`],pe={class:`remote-mcp-story__role`,x:`18`,y:`28`},me={class:`remote-mcp-story__title`,x:`18`,y:`61`},T={key:0,class:`remote-mcp-story__detail`,x:`18`,y:`88`},he=1500,E=1800,D=b(r({__name:`RemoteMcpLoadBalancerStoryboard`,setup(e){let{$slidev:t,$nav:r,$clicksContext:a,$clicks:f,$page:m,$renderContext:h,$frontmatter:ee}=y(),b=[{id:`client`,role:`endpoint`,title:`Client`,detail:``,x:56,y:180,w:198,h:112},{id:`lb`,role:`remote edge`,title:`Load balancer`,detail:``,x:386,y:185,w:238,h:102},{id:`server-a`,role:`server`,title:`Server 01`,detail:``,x:748,y:72,w:206,h:92},{id:`server-b`,role:`server`,title:`Server 02`,detail:``,x:748,y:190,w:206,h:92},{id:`server-c`,role:`server`,title:`Server 03`,detail:``,x:748,y:296,w:206,h:92}],x=[{id:`client-lb`,from:`client`,to:`lb`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-a`,from:`lb`,to:`server-a`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-b`,from:`lb`,to:`server-b`,fromAnchor:`right`,toAnchor:`left`},{id:`lb-c`,from:`lb`,to:`server-c`,fromAnchor:`right`,toAnchor:`left`}],D=[{id:`initialize-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`InitializeRequest`,caption:`Client initializes through the load balancer`,tone:`request`},{id:`initialize-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`InitializeResult + Session ID`,caption:`Server responds through the load balancer`,tone:`result`},{id:`initialized-notification`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`notifications/initialized`,caption:`Client acknowledges initialization`,tone:`notify`}],O=[{id:`tools-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/list`,caption:`Client asks for available tools`,tone:`request`},{id:`tools-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListToolsResultResponse`,caption:`Server returns the tool list`,tone:`result`},{id:`prompts-list-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`prompts/list`,caption:`Client asks for available prompts`,tone:`request`},{id:`prompts-list-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`ListPromptsResultResponse`,caption:`Server returns the prompt list`,tone:`result`}],k=[{id:`tool-call-request`,route:[{edgeId:`client-lb`},{edgeId:`lb-b`}],label:`tools/call`,caption:`Client invokes a tool`,tone:`request`},{id:`tool-call-progress-one`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 33%`,caption:`Server reports progress`,tone:`notify`},{id:`tool-call-progress-two`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`notifications/progress 80%`,caption:`Server reports more progress`,tone:`notify`},{id:`tool-call-result`,route:[{edgeId:`lb-b`,reverse:!0},{edgeId:`client-lb`,reverse:!0}],label:`CallToolResult`,caption:`Server completes the tool call`,tone:`result`}],A=new Map(b.map(e=>[e.id,e])),ge=new Map(x.map(e=>[e.id,e])),j=u(`idle`),M=u(!1),N=u(0),P=u(-1),F=u(0),I=u(!1),L=[],R=0,z=d(()=>j.value===`initialize`?D:j.value===`request`?O:j.value===`tool`?k:[]),B=d(()=>z.value[P.value]),_e=d(()=>j.value!==`idle`),ve=d(()=>M.value||j.value===`initialize`&&(P.value>0||P.value===0&&F.value>=.92)),ye=d(()=>M.value||j.value===`initialize`&&(P.value>1||P.value===1&&F.value>=.92)),V=d(()=>M.value||j.value===`initialize`&&(P.value>2||P.value===2&&F.value>=.92)),be=d(()=>B.value?B.value.caption:j.value===`initialize`?`Initializing session…`:j.value===`request`?`Listing tools and prompts with established session state…`:j.value===`tool`?`Calling a tool with progress notifications…`:M.value?`Initialized: each endpoint now has capability state from the other side.`:`Not initialized: no endpoint capability state has been established.`),xe=d(()=>{if(!H.value)return new Set;let{edge:e,reverse:t,progress:n}=H.value,r=t?e.to:e.from,i=t?e.from:e.to;return n<.18?new Set([r]):n>.82?new Set([i]):new Set}),H=d(()=>{let e=B.value?.route;if(!e?.length)return;let t=F.value*e.length,n=F.value>=1?e.length-1:Math.min(e.length-1,Math.floor(t)),r=e[n],i=ge.get(r.edgeId);if(i)return{edge:i,reverse:r.reverse??!1,progress:F.value>=1?1:t-n}}),U=d(()=>{if(!H.value)return``;let e=Math.max(0,H.value.progress-.28),t=Math.min(1,H.value.progress);return Te(H.value.edge,H.value.reverse,e,t)}),Se=d(()=>Math.round(F.value*60)),Ce=d(()=>B.value?`${P.value+1}/${z.value.length}`:`idle`);function W(e,t){return{x:t===`left`?e.x:e.x+e.w,y:e.y+e.h/2}}function we(e,t=!1){let{a:n,c1:r,c2:i,b:a}=G(e,t);return`M ${n.x} ${n.y} C ${r.x} ${r.y}, ${i.x} ${i.y}, ${a.x} ${a.y}`}function G(e,t=!1){let n=A.get(t?e.to:e.from),r=A.get(t?e.from:e.to),i=W(n,t?e.toAnchor:e.fromAnchor),a=W(r,t?e.fromAnchor:e.toAnchor),o=Math.abs(a.x-i.x),s=a.x>=i.x?1:-1;return{a:i,c1:{x:i.x+s*o*.45,y:i.y},c2:{x:a.x-s*o*.45,y:a.y},b:a}}function K(e,t,n,r,i){let a=1-i;return{x:a**3*e.x+3*a**2*i*t.x+3*a*i**2*n.x+i**3*r.x,y:a**3*e.y+3*a**2*i*t.y+3*a*i**2*n.y+i**3*r.y}}function q(e,t,n,r,i){let a=1-i;return{x:3*a**2*(t.x-e.x)+6*a*i*(n.x-t.x)+3*i**2*(r.x-n.x),y:3*a**2*(t.y-e.y)+6*a*i*(n.y-t.y)+3*i**2*(r.y-n.y)}}function Te(e,t=!1,n,r){let{a:i,c1:a,c2:o,b:s}=G(e,t),c=Math.max(0,Math.min(1,n)),l=Math.max(c+.001,Math.min(1,r)),u=K(i,a,o,s,c),d=K(i,a,o,s,l),f=q(i,a,o,s,c),p=q(i,a,o,s,l),m=l-c,h={x:u.x+f.x*m/3,y:u.y+f.y*m/3},g={x:d.x-p.x*m/3,y:d.y-p.y*m/3};return`M ${u.x} ${u.y} C ${h.x} ${h.y}, ${g.x} ${g.y}, ${d.x} ${d.y}`}function J(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0,F.value=0}function Y(){for(;L.length;)window.clearTimeout(L.pop());window.cancelAnimationFrame(R),R=0}function X(e=performance.now()){let t=performance.now()-e;F.value=Math.min(t/he,1),F.value<1&&(R=window.requestAnimationFrame(()=>X(e)))}function Z(e){J(),j.value=e,P.value=-1,N.value+=1;let t=e===`initialize`?D:e===`request`?O:k;for(let e of t.keys())L.push(window.setTimeout(()=>{P.value=e,F.value=0,N.value+=1,window.cancelAnimationFrame(R),R=window.requestAnimationFrame(()=>X())},e*E));L.push(window.setTimeout(()=>{e===`initialize`&&(M.value=!0),P.value=-1,F.value=0,j.value=`idle`},t.length*E+650))}function Q(e){Y();let t=z.value.length?z.value:D;j.value=j.value===`idle`?`initialize`:j.value,P.value=Math.max(0,Math.min(t.length-1,P.value+e)),F.value=.5,N.value+=1}function $(e){Y(),j.value===`idle`&&(j.value=`initialize`,P.value=0),F.value=Math.max(0,Math.min(1,F.value+e/60)),N.value+=1}function Ee(){J(),j.value=`idle`,M.value=!1,P.value=-1,F.value=0,N.value+=1}return n(J),(e,t)=>(v(),c(`section`,{class:s([`remote-mcp-story`,[`remote-mcp-story--${j.value}`,{"remote-mcp-story--playing":_e.value,"remote-mcp-story--server-knows-client":ve.value,"remote-mcp-story--client-knows-server":ye.value,"remote-mcp-story--locked":V.value,"remote-mcp-story--initialized":M.value}]]),"aria-labelledby":`remote-mcp-story-title`,"aria-describedby":`remote-mcp-story-desc`},[o(`div`,S,[o(`button`,{type:`button`,"aria-pressed":j.value===`initialize`,onClick:t[0]||=e=>Z(`initialize`)},` Initialize `,8,C),o(`button`,{type:`button`,"aria-pressed":j.value===`request`,onClick:t[1]||=e=>Z(`request`)},` Later request `,8,te),o(`button`,{type:`button`,"aria-pressed":j.value===`tool`,onClick:t[2]||=e=>Z(`tool`)},` Tool call `,8,ne),o(`button`,{type:`button`,onClick:Ee},`Reset state`),o(`button`,{type:`button`,"aria-pressed":I.value,onClick:t[3]||=e=>I.value=!I.value},` Diag `,8,re)]),I.value?(v(),c(`div`,ie,[o(`div`,null,[o(`strong`,null,l(j.value),1),o(`span`,null,`step `+l(Ce.value),1),o(`span`,null,`frame `+l(Se.value)+`/60`,1),o(`span`,null,l(Math.round(F.value*100))+`%`,1)]),o(`div`,null,[o(`button`,{type:`button`,onClick:Y},`freeze`),o(`button`,{type:`button`,onClick:t[4]||=e=>Q(-1)},`step −`),o(`button`,{type:`button`,onClick:t[5]||=e=>Q(1)},`step +`),o(`button`,{type:`button`,onClick:t[6]||=e=>$(-5)},`frame −`),o(`button`,{type:`button`,onClick:t[7]||=e=>$(5)},`frame +`)])])):_(`v-if`,!0),B.value?_(`v-if`,!0):(v(),c(`p`,ae,l(be.value),1)),(v(),c(`svg`,oe,[t[10]||=o(`title`,{id:`remote-mcp-story-title`},`Remote MCP through a load balancer`,-1),t[11]||=o(`desc`,{id:`remote-mcp-story-desc`},` A client connects through a load balancer to a pool of MCP servers. The initialize animation shows client capabilities and server capabilities becoming retained state at opposite ends. `,-1),t[12]||=o(`defs`,null,[o(`marker`,{id:`remote-mcp-story-arrow`,markerWidth:`10`,markerHeight:`10`,refX:`8`,refY:`5`,orient:`auto`},[o(`path`,{d:`M 0 0 L 10 5 L 0 10 z`,fill:`rgba(185, 179, 165, 0.42)`})])],-1),(v(),c(p,null,i(x,e=>o(`path`,{key:e.id,class:s([`remote-mcp-story__edge`,{"remote-mcp-story__edge--selected":e.id===`lb-b`}]),d:we(e),"marker-end":`url(#remote-mcp-story-arrow)`},null,10,w)),64)),B.value?(v(),c(`path`,{key:`pulse-glow-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--glow`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,se)):_(`v-if`,!0),B.value?(v(),c(`path`,{key:`pulse-core-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__pulse remote-mcp-story__pulse--core`,`remote-mcp-story__pulse--${B.value.tone??`request`}`]),d:U.value},null,10,ce)):_(`v-if`,!0),B.value?(v(),c(`g`,{key:`label-${N.value}-${B.value.id}`,class:s([`remote-mcp-story__message`,`remote-mcp-story__message--${B.value.tone??`request`}`]),transform:`translate(220 110)`},[t[8]||=o(`rect`,{width:`344`,height:`52`,rx:`14`},null,-1),t[9]||=o(`text`,{class:`remote-mcp-story__message-label`,x:`18`,y:`22`},`in flight`,-1),o(`text`,le,l(B.value.label),1)],2)):_(`v-if`,!0),(v(),c(p,null,i(b,e=>o(`g`,{key:e.id,class:s([`remote-mcp-story__node`,[`remote-mcp-story__node--${e.id}`,{"remote-mcp-story__node--active-server":e.id===`server-b`,"remote-mcp-story__node--endpoint":e.id===`client`||e.id===`server-b`,"remote-mcp-story__node--active-hop":xe.value.has(e.id),"remote-mcp-story__node--locked-endpoint":V.value&&(e.id===`client`||e.id===`server-b`)}]]),transform:`translate(${e.x} ${e.y})`},[o(`rect`,{class:`remote-mcp-story__node-glow`,width:e.w,height:e.h,rx:`16`},null,8,de),o(`rect`,{class:`remote-mcp-story__node-box`,width:e.w,height:e.h,rx:`16`},null,8,fe),o(`text`,pe,l(e.role),1),o(`text`,me,l(e.title),1),e.detail?(v(),c(`text`,T,l(e.detail),1)):_(`v-if`,!0)],10,ue)),64)),t[13]||=g(`<g class="remote-mcp-story__state remote-mcp-story__state--client" transform="translate(48 322)" data-v-f98ae323><rect width="276" height="68" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="24" data-v-f98ae323>client state</text><text class="remote-mcp-story__state-value" x="18" y="49" data-v-f98ae323>server capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="64" data-v-f98ae323>MCP-Session-Id</text></g><g class="remote-mcp-story__state remote-mcp-story__state--server" transform="translate(678 392)" data-v-f98ae323><rect width="276" height="62" rx="16" data-v-f98ae323></rect><text class="remote-mcp-story__state-label" x="18" y="23" data-v-f98ae323>server state</text><text class="remote-mcp-story__state-value" x="18" y="46" data-v-f98ae323>client capabilities</text><text class="remote-mcp-story__state-extra" x="18" y="59" data-v-f98ae323>MCP-Session-Id</text></g>`,2)]))],2))}}),[[`__scopeId`,`data-v-f98ae323`]]),O={class:`remote-mcp-diagram`},k={__name:`slides.md__slidev_14`,setup(n){let{$slidev:r,$nav:i,$clicksContext:s,$clicks:c,$page:l,$renderContext:u,$frontmatter:d}=y();return s.setup(),(n,r)=>{let i=D;return v(),m(x,h(t(f(ee)(f(d),13))),{default:a(()=>[r[0]||=o(`h1`,null,`Scaling MCP in Production…`,-1),o(`div`,O,[e(i)])]),_:1},16)}}};export{k as default};
|
2026/aidevcon-london/assets/{md-BpFBDJ-I.js → md-tjKR9fsS.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,D as t,L as n,T as r,Z as i,b as a,ct as o,gt as s,v as c,vt as l,z as u}from"./modules/shiki-BMQKBaOU.js";import{it as d,rt as f}from"./index-
|
|
|
|
| 1 |
+
import{C as e,D as t,L as n,T as r,Z as i,b as a,ct as o,gt as s,v as c,vt as l,z as u}from"./modules/shiki-BMQKBaOU.js";import{it as d,rt as f}from"./index-BZ5HrF69.js";import{t as p}from"./default-CymMyKHY.js";var m=r({__name:`IntroVideo`,setup(e){let{$slidev:t,$nav:r,$clicksContext:i,$clicks:s,$page:c,$renderContext:l,$frontmatter:f}=d(),p=o();return n(()=>{p.value&&(p.value.muted=!0,p.value.defaultMuted=!0,p.value.play().catch(()=>{}))}),(e,t)=>(u(),a(`video`,{ref_key:`video`,ref:p,class:`intro-video`,src:`intro/intro-spaces.webm`,autoplay:``,loop:``,muted:``,playsinline:``},null,512))}}),h={__name:`slides.md__slidev_3`,setup(n){let{$slidev:r,$nav:a,$clicksContext:o,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=d();return o.setup(),(n,r)=>{let a=m;return u(),c(p,l(t(s(f)(s(v),2))),{default:i(()=>[e(a)]),_:1},16)}}};export{h as default};
|
2026/aidevcon-london/assets/slidev/{404-DNBeJd0_.js → 404-CfY-s_FZ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{S as e,T as t,U as n,Z as r,_ as i,b as a,bt as o,g as s,gt as c,v as l,y as u,z as d}from"../modules/shiki-BMQKBaOU.js";import{V as f}from"../modules/vue-DcLb0Un4.js";import{_ as p,vt as m}from"../index-
|
|
|
|
| 1 |
+
import{S as e,T as t,U as n,Z as r,_ as i,b as a,bt as o,g as s,gt as c,v as l,y as u,z as d}from"../modules/shiki-BMQKBaOU.js";import{V as f}from"../modules/vue-DcLb0Un4.js";import{_ as p,vt as m}from"../index-BZ5HrF69.js";var h={class:`grid justify-center text-center pt-15% gap-5`},g={class:`text-2xl`},_={class:`op-60`},v={class:`mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full`},y=m(t({__name:`404`,setup(t){let m=/\d+/,{currentRoute:y}=f(),{total:b}=p(),x=s(()=>{let e=y.value.path.match(m);if(e){let t=+e[0];if(t>0&&t<=b.value)return t}return null});return(t,s)=>{let f=n(`RouterLink`);return d(),a(`div`,h,[i(`div`,null,[s[2]||=i(`h1`,{class:`text-9xl font-light`},` 404 `,-1),i(`p`,g,[s[0]||=e(` Page `,-1),i(`code`,_,o(c(y).path),1),s[1]||=e(` not found `,-1)])]),i(`div`,v,[x.value===1?u(`v-if`,!0):(d(),l(f,{key:0,to:`/`,class:`page-link`},{default:r(()=>[...s[3]||=[e(` Go Home `,-1)]]),_:1})),x.value?(d(),l(f,{key:1,to:`/${x.value}`,class:`page-link`},{default:r(()=>[e(` Go to Slide `+o(x.value),1)]),_:1},8,[`to`])):u(`v-if`,!0)])])}}}),[[`__scopeId`,`data-v-014f0510`]]);export{y as default};
|
2026/aidevcon-london/assets/slidev/{DrawingControls-DwNaXGu8.js → DrawingControls-CoCAEQLj.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{n as e}from"../rolldown-runtime-QTnfLwEv.js";import{C as t,H as n,Q as r,T as i,V as a,Z as o,_ as s,_t as c,b as l,bt as u,ct as d,gt as f,l as p,p as m,r as h,u as g,v as _,y as v,yt as y,z as b}from"../modules/shiki-BMQKBaOU.js";import{h as x,u as S}from"../modules/vue-DcLb0Un4.js";import{t as C}from"../useDrawings-
|
|
|
|
| 1 |
+
import{n as e}from"../rolldown-runtime-QTnfLwEv.js";import{C as t,H as n,Q as r,T as i,V as a,Z as o,_ as s,_t as c,b as l,bt as u,ct as d,gt as f,l as p,p as m,r as h,u as g,v as _,y as v,yt as y,z as b}from"../modules/shiki-BMQKBaOU.js";import{h as x,u as S}from"../modules/vue-DcLb0Un4.js";import{t as C}from"../useDrawings-DY5cXV3l.js";import{t as w}from"./IconButton-Cs_ae-Io.js";import{p as T}from"./shortcuts-TSXs1voJ.js";var E=i({__name:`Draggable`,props:{storageKey:{},initial:{}},setup(e){let t=e,r=d(null),i=t.initial??{x:0,y:0},{style:a}=S(r,{initialValue:t.storageKey?x(t.storageKey,i):d(i)});return(e,t)=>(b(),l(`div`,{ref_key:`el`,ref:r,class:`fixed`,style:y(f(a))},[n(e.$slots,`default`)],4))}}),D={class:`flex bg-main p-2`},O={class:`inline-block w-7 text-center`},k={class:`pt-.5`},A={class:`i-carbon:pin-filled transform -rotate-45`},j={class:`i-carbon:pin`},M={class:`i-carbon:error`},N={class:`i-carbon:close-outline`},P=i({__name:`DrawingControls`,setup(e){let{brush:n,canClear:i,canRedo:x,canUndo:S,clear:P,drauu:F,drawingEnabled:I,drawingMode:L,drawingPinned:R,brushColors:z}=C(),B=d(!1);function V(e){e.preventDefault(),e.stopPropagation(),requestAnimationFrame(()=>{requestAnimationFrame(()=>{B.value=!0})})}function H(e){e.pointerType!==`mouse`&&V(e)}function U(){F.undo()}function W(){F.redo()}let G=`stylus`;function K(e){L.value=e,I.value=!0,e!==`eraseLine`&&(G=e)}function q(e){n.value.color=e,I.value=!0,L.value=G}return(e,d)=>f(I)||f(R)?(b(),_(E,{key:0,class:c([`flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200 z-nav border border-main`,!f(I)&&f(R)?`opacity-40 hover:opacity-90`:``]),"storage-key":`slidev-drawing-pos`,"initial-x":10,"initial-y":10},{default:o(()=>[t(w,{title:`Draw with stylus`,class:c({shallow:f(L)!==`stylus`}),onClick:d[0]||=e=>K(`stylus`)},{default:o(()=>[...d[14]||=[s(`div`,{class:`i-carbon:pen`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Draw a line`,class:c({shallow:f(L)!==`line`}),onClick:d[1]||=e=>K(`line`)},{default:o(()=>[...d[15]||=[s(`svg`,{width:`1em`,height:`1em`,class:`-mt-0.5`,preserveAspectRatio:`xMidYMid meet`,viewBox:`0 0 24 24`},[s(`path`,{d:`M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z`,fill:`currentColor`})],-1)]]),_:1},8,[`class`]),t(w,{title:`Draw an arrow`,class:c({shallow:f(L)!==`arrow`}),onClick:d[2]||=e=>K(`arrow`)},{default:o(()=>[...d[16]||=[s(`div`,{class:`i-carbon:arrow-up-right`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Draw an ellipse`,class:c({shallow:f(L)!==`ellipse`}),onClick:d[3]||=e=>K(`ellipse`)},{default:o(()=>[...d[17]||=[s(`div`,{class:`i-carbon:radio-button`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Draw a rectangle`,class:c({shallow:f(L)!==`rectangle`}),onClick:d[4]||=e=>K(`rectangle`)},{default:o(()=>[...d[18]||=[s(`div`,{class:`i-carbon:checkbox`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Erase`,class:c({shallow:f(L)!==`eraseLine`}),onClick:d[5]||=e=>K(`eraseLine`)},{default:o(()=>[...d[19]||=[s(`div`,{class:`i-carbon:erase`},null,-1)]]),_:1},8,[`class`]),t(T),t(f(h),{shown:B.value,"onUpdate:shown":d[8]||=e=>B.value=e,triggers:[]},{popper:o(()=>[s(`div`,D,[s(`div`,O,u(f(n).size),1),s(`div`,k,[r(s(`input`,{"onUpdate:modelValue":d[6]||=e=>f(n).size=e,type:`range`,min:`1`,max:`15`,onChange:d[7]||=e=>L.value=f(G)},null,544),[[p,f(n).size]])])])]),default:o(()=>[t(w,{title:`Adjust stroke width`,class:c({shallow:f(L)===`eraseLine`}),onClick:V,onPointerdown:H,onPointerup:H,onTouchend:V},{default:o(()=>[...d[20]||=[s(`svg`,{viewBox:`0 0 32 32`,width:`1.2em`,height:`1.2em`},[s(`line`,{x1:`2`,y1:`15`,x2:`22`,y2:`4`,stroke:`currentColor`,"stroke-width":`1`,"stroke-linecap":`round`}),s(`line`,{x1:`2`,y1:`24`,x2:`28`,y2:`10`,stroke:`currentColor`,"stroke-width":`2`,"stroke-linecap":`round`}),s(`line`,{x1:`7`,y1:`31`,x2:`29`,y2:`19`,stroke:`currentColor`,"stroke-width":`3`,"stroke-linecap":`round`})],-1)]]),_:1},8,[`class`])]),_:1},8,[`shown`]),(b(!0),l(m,null,a(f(z),e=>(b(),_(w,{key:e,title:`Set brush color`,class:c(f(n).color===e&&f(L)!==`eraseLine`?`active`:`shallow`),onClick:t=>q(e)},{default:o(()=>[s(`div`,{class:c([`w-6 h-6 transition-all transform border`,f(n).color===e?`rounded-md border-gray-300/50`:`rounded-1/2 scale-85 border-white`]),style:y(f(I)?{background:e}:{borderColor:e})},null,6)]),_:2},1032,[`class`,`onClick`]))),128)),t(T),t(w,{title:`Undo`,class:c({disabled:!f(S)}),onClick:d[9]||=e=>U()},{default:o(()=>[...d[21]||=[s(`div`,{class:`i-carbon:undo`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Redo`,class:c({disabled:!f(x)}),onClick:d[10]||=e=>W()},{default:o(()=>[...d[22]||=[s(`div`,{class:`i-carbon:redo`},null,-1)]]),_:1},8,[`class`]),t(w,{title:`Delete`,class:c({disabled:!f(i)}),onClick:d[11]||=e=>f(P)()},{default:o(()=>[...d[23]||=[s(`div`,{class:`i-carbon:trash-can`},null,-1)]]),_:1},8,[`class`]),t(T),t(w,{title:f(R)?`Unpin drawing`:`Pin drawing`,class:c({shallow:!f(R)}),onClick:d[12]||=e=>R.value=!f(R)},{default:o(()=>[r(s(`div`,A,null,512),[[g,f(R)]]),r(s(`div`,j,null,512),[[g,!f(R)]])]),_:1},8,[`title`,`class`]),f(I)?(b(),_(w,{key:0,title:f(R)?`Drawing pinned`:`Drawing unpinned`,class:c({shallow:!f(I)}),onClick:d[13]||=e=>I.value=!f(I)},{default:o(()=>[r(s(`div`,M,null,512),[[g,f(R)]]),r(s(`div`,N,null,512),[[g,!f(R)]])]),_:1},8,[`title`,`class`])):v(`v-if`,!0)]),_:1},8,[`class`])):v(`v-if`,!0)}}),F=e({default:()=>I}),I=P;export{F as n,I as t};
|
2026/aidevcon-london/assets/slidev/{DrawingLayer-CB2vihED.js → DrawingLayer-6FF4s1Ka.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{F as e,J as t,L as n,T as r,_t as i,b as a,ct as o,gt as s,z as c}from"../modules/shiki-BMQKBaOU.js";import{it as l}from"../index-
|
|
|
|
| 1 |
+
import{F as e,J as t,L as n,T as r,_t as i,b as a,ct as o,gt as s,z as c}from"../modules/shiki-BMQKBaOU.js";import{it as l}from"../index-BZ5HrF69.js";import{t as u}from"../useDrawings-DY5cXV3l.js";var d=r({__name:`DrawingLayer`,setup(r){let{drauu:d,drawingEnabled:f,loadCanvas:p}=u(),m=l().$scale,h=o();return n(()=>{d.mount(h.value,h.value.parentElement),t(m,e=>d.options.coordinateScale=1/e,{immediate:!0}),p()}),e(()=>{d.unmount()}),(e,t)=>(c(),a(`svg`,{ref_key:`svg`,ref:h,class:i([`w-full h-full absolute top-0`,{"pointer-events-none":!s(f),"touch-none":s(f)}])},null,2))}});export{d as default};
|
2026/aidevcon-london/assets/slidev/{DrawingPreview-CvsGsDPT.js → DrawingPreview-Db-K-G0v.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{n as e}from"../rolldown-runtime-QTnfLwEv.js";import{T as t,b as n,gt as r,y as i,z as a}from"../modules/shiki-BMQKBaOU.js";import{t as o}from"../useDrawings-
|
|
|
|
| 1 |
+
import{n as e}from"../rolldown-runtime-QTnfLwEv.js";import{T as t,b as n,gt as r,y as i,z as a}from"../modules/shiki-BMQKBaOU.js";import{t as o}from"../useDrawings-DY5cXV3l.js";var s=[`innerHTML`],c=t({__name:`DrawingPreview`,props:{page:{}},setup(e){let{drawingState:t}=o();return(o,c)=>r(t)[e.page]?(a(),n(`svg`,{key:0,class:`w-full h-full absolute top-0 pointer-events-none`,innerHTML:r(t)[e.page]},null,8,s)):i(`v-if`,!0)}}),l=e({default:()=>u}),u=c;export{l as n,u as t};
|
2026/aidevcon-london/assets/slidev/{NoteDisplay-DQz322Ni.js → NoteDisplay-C67YQz60.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{J as e,L as t,N as n,Q as r,T as i,V as a,Y as o,_ as s,_t as c,b as l,bt as u,ct as d,g as f,gt as p,l as m,p as h,yt as g,z as _}from"../modules/shiki-BMQKBaOU.js";import{Ot as v,kt as y,vt as b}from"../index-
|
|
|
|
| 1 |
+
import{J as e,L as t,N as n,Q as r,T as i,V as a,Y as o,_ as s,_t as c,b as l,bt as u,ct as d,g as f,gt as p,l as m,p as h,yt as g,z as _}from"../modules/shiki-BMQKBaOU.js";import{Ot as v,kt as y,vt as b}from"../index-BZ5HrF69.js";var x=[`title`],S={class:`flex gap-0.2 items-center min-w-16 font-mono mr1`},C={"text-primary":``},w={op50:``,"text-sm":``},T={key:1,op50:``,"flex-auto":``,pl1:``},E={relative:``,"flex-auto":``,h5:``,"font-mono":``,flex:`~`},D=[`min`,`max`],O=b(i({__name:`ClicksSlider`,props:{clicksContext:{},readonly:{type:Boolean},active:{type:Boolean,default:!0}},setup(e){let t=e,n=f(()=>t.clicksContext.total),i=f(()=>v(0,t.clicksContext.clicksStart,n.value)),o=f(()=>n.value-i.value+1),d=f({get(){return t.clicksContext.current>n.value?-1:t.clicksContext.current},set(e){t.clicksContext.current=e}}),b=f(()=>y(i.value,n.value+1));function O(){t.readonly||(d.value<0||d.value>n.value)&&(d.value=0)}return(f,v)=>(_(),l(`div`,{class:c([`flex gap-1 items-center select-none`,o.value&&t.clicksContext.isMounted?``:`op50`]),title:`Clicks in this slide: ${o.value}`},[s(`div`,S,[v[4]||=s(`div`,{class:`i-carbon:cursor-1 text-sm op50`},null,-1),d.value>=0&&d.value!==p(999999)&&e.active?(_(),l(h,{key:0},[v[2]||=s(`div`,{"flex-auto":``},null,-1),s(`span`,C,u(d.value),1),v[3]||=s(`span`,{op25:``,"text-sm":``},`/`,-1),s(`span`,w,u(n.value),1)],64)):(_(),l(`div`,T,u(n.value),1))]),s(`div`,E,[(_(!0),l(h,null,a(b.value,t=>(_(),l(`div`,{key:t,border:`y main`,"of-hidden":``,relative:``,class:c([t===0?`rounded-l border-l`:``,t===n.value?`rounded-r border-r`:``]),style:g({width:o.value>0?`${1/o.value*100}%`:`100%`})},[s(`div`,{absolute:``,"inset-0":``,class:c(t<=d.value&&e.active?`bg-primary op15`:``)},null,2),s(`div`,{class:c([+t==+d.value&&e.active?`text-primary font-bold op100 border-primary`:`op30 border-main`,t===0?`rounded-l`:``,t===n.value?`rounded-r`:`border-r-2`]),"w-full":``,"h-full":``,"text-xs":``,flex:``,"items-center":``,"justify-center":``,"z-1":``},u(t),3)],6))),128)),r(s(`input`,{"onUpdate:modelValue":v[0]||=e=>d.value=e,class:c([`range`,e.readonly?`pointer-events-none`:``]),type:`range`,min:i.value,max:n.value,step:1,absolute:``,"inset-0":``,"z-label":``,op0:``,style:g({"--thumb-width":`${1/(o.value+1)*100}%`}),onMousedown:O,onFocus:v[1]||=e=>e.currentTarget?.blur()},null,46,D),[[m,d.value]])])],10,x))}}),[[`__scopeId`,`data-v-b214048c`]]),k=[`innerHTML`],A=[`textContent`],j=[`textContent`],M=`slidev-note-fade`,N=`slidev-note-click-mark`,P=i({__name:`NoteDisplay`,props:{class:{},noteHtml:{},note:{},highlight:{type:Boolean,default:!0},placeholder:{},clicksContext:{},autoScroll:{type:Boolean}},emits:[`markerDblclick`,`markerClick`],setup(r,{emit:i}){let a=r,p=i,m=f(()=>a.clicksContext!=null&&a.noteHtml?.includes(N)),h=d(null);function g(){if(!h.value||!m.value)return;let e=Array.from(h.value.querySelectorAll(`.${N}`)),t=new Map,n=new Map,r=0;for(let i of e){let e=Number(i.dataset.clicks);t.set(i,e);let a=i,o=i.parentElement;for(;o&&a!==h.value;)n.has(o)||n.set(o,[[null,r]]),n.get(o).push([a,e]),a=o,o=o.parentElement;r=e}let i=new Map;for(let[e,t]of n){let n=!1,r=0;for(let a of Array.from(e.childNodes)){let o=!1;for(;a===t[r+1]?.[0];)o=!0,r++;if(o)continue;let s=a;if(a.nodeType===3){if(!a.textContent?.trim())continue;s=document.createElement(`span`),s.textContent=a.textContent,e.insertBefore(s,a),a.remove()}n||=r===0,i.set(s,t[r][1])}n||(t[0][1]=-1)}return e=>{let r=a.highlight;for(let[t,i]of n)t.classList.toggle(M,r&&!i.some(([t,n])=>n===e));for(let[t,n]of i)t.classList.toggle(M,r&&n!==e);for(let[n,i]of t)n.classList.remove(M),n.classList.toggle(`${N}-past`,r&&i<e),n.classList.toggle(`${N}-active`,r&&i===e),n.classList.toggle(`${N}-next`,r&&i===e+1),n.classList.toggle(`${N}-future`,r&&i>e+1),n.ondblclick=e=>{r&&(p(`markerDblclick`,e,i),!e.defaultPrevented&&(a.clicksContext.current=i,e.stopPropagation(),e.stopImmediatePropagation()))},n.onclick=e=>{r&&p(`markerClick`,e,i)},r&&a.autoScroll&&i===e&&n.scrollIntoView({block:`center`,behavior:`smooth`})}}let v=d();return e(()=>[a.noteHtml,a.highlight],()=>{n(()=>{v.value=g()})},{immediate:!0}),t(()=>{g()}),o(()=>{let e=a.clicksContext?.current??999999;v.value?.(e)}),(e,t)=>r.noteHtml?(_(),l(`div`,{key:0,ref_key:`noteDisplay`,ref:h,class:c([`prose dark:prose-invert overflow-auto outline-none slidev-note`,[a.class,m.value?`slidev-note-with-clicks`:``]]),innerHTML:r.noteHtml},null,10,k)):r.note?(_(),l(`div`,{key:1,class:c([`prose dark:prose-invert overflow-auto outline-none slidev-note`,a.class])},[s(`p`,{textContent:u(r.note)},null,8,A)],2)):(_(),l(`div`,{key:2,class:c([`prose dark:prose-invert overflow-auto outline-none opacity-50 italic select-none slidev-note`,a.class])},[s(`p`,{textContent:u(a.placeholder||`No notes.`)},null,8,j)],2))}});export{O as n,P as t};
|
2026/aidevcon-london/assets/slidev/{NoteEditable-DaV32WGZ.js → NoteEditable-C2mf5fS5.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{J as e,N as t,Q as n,T as r,Y as i,_t as a,b as o,ct as s,d as c,gt as l,l as u,pt as d,v as f,yt as p,z as m}from"../modules/shiki-BMQKBaOU.js";import{O as h,S as g,o as _}from"../modules/vue-DcLb0Un4.js";import{t as v}from"../index-
|
|
|
|
| 1 |
+
import{J as e,N as t,Q as n,T as r,Y as i,_t as a,b as o,ct as s,d as c,gt as l,l as u,pt as d,v as f,yt as p,z as m}from"../modules/shiki-BMQKBaOU.js";import{O as h,S as g,o as _}from"../modules/vue-DcLb0Un4.js";import{t as v}from"../index-BZ5HrF69.js";import{t as y}from"./NoteDisplay-C67YQz60.js";var b=[`placeholder`],x=r({__name:`NoteEditable`,props:{no:{type:Number,required:!0},class:{default:``},editing:{default:!1},style:{default:()=>({})},placeholder:{default:`No notes for this slide`},clicksContext:{type:Object},highlight:{default:!0},autoHeight:{default:!1}},emits:[`update:editing`,`markerDblclick`,`markerClick`],setup(r,{emit:x}){let S=r,C=x,w=g(S,`editing`,C,{passive:!0}),{info:T,update:E}=v(d(S,`no`)),D=s(``),O,{ignoreUpdates:k}=h(D,e=>{if(!w.value)return;let t=S.no;clearTimeout(O),O=setTimeout(()=>{E({note:e},t)},500)});e(()=>T.value?.note,(e=``)=>{w.value||(clearTimeout(O),k(()=>{D.value=e}))},{immediate:!0,flush:`sync`});let A=s(),j=s();i(()=>{w.value&&A.value?.focus()}),_(A,()=>{w.value=!1});function M(){!S.autoHeight||!A.value||!w.value||A.value.scrollHeight>A.value.clientHeight&&(A.value.style.height=`${A.value.scrollHeight}px`)}function N(e){w.value&&e.metaKey&&e.key===`s`&&(e.preventDefault(),E({note:D.value},S.no))}return e([D,w],()=>{t(()=>{M()})},{flush:`post`,immediate:!0}),(e,t)=>l(w)?n((m(),o(`textarea`,{key:1,ref_key:`inputEl`,ref:A,"onUpdate:modelValue":t[2]||=e=>D.value=e,class:a([`prose dark:prose-invert resize-none overflow-auto outline-none bg-transparent block border-primary border-2`,S.class]),style:p([{"line-height":`1.75`},[S.style,j.value==null?{}:{height:`${j.value}px`}]]),placeholder:r.placeholder,onKeydown:[t[3]||=c(e=>w.value=!1,[`esc`]),N]},null,46,b)),[[u,D.value]]):(m(),f(y,{key:0,class:a([`border-transparent border-2`,[S.class,D.value?``:`opacity-25 italic select-none`]]),style:p(S.style),note:D.value||r.placeholder,"note-html":l(T)?.noteHTML,"clicks-context":r.clicksContext,"auto-scroll":!r.autoHeight,highlight:S.highlight,onMarkerClick:t[0]||=(e,t)=>C(`markerClick`,e,t),onMarkerDblclick:t[1]||=(e,t)=>C(`markerDblclick`,e,t)},null,8,[`class`,`style`,`note`,`note-html`,`clicks-context`,`auto-scroll`,`highlight`]))}});export{x as t};
|
2026/aidevcon-london/assets/slidev/{SlideContainer-DJlIQWjd.js → SlideContainer-D7st8bok.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{H as e,J as t,L as n,R as r,T as i,X as a,Y as o,_ as s,b as c,ct as l,g as u,i as d,ot as f,p,y as m,yt as h,z as g}from"../modules/shiki-BMQKBaOU.js";import{M as _,f as v}from"../modules/vue-DcLb0Un4.js";import{$ as y,Et as b,Tt as x,W as S,_ as C,d as w,dt as T,f as E,ft as D,m as O,u as k,vt as A,wt as j}from"../index-
|
|
|
|
| 1 |
+
import{H as e,J as t,L as n,R as r,T as i,X as a,Y as o,_ as s,b as c,ct as l,g as u,i as d,ot as f,p,y as m,yt as h,z as g}from"../modules/shiki-BMQKBaOU.js";import{M as _,f as v}from"../modules/vue-DcLb0Un4.js";import{$ as y,Et as b,Tt as x,W as S,_ as C,d as w,dt as T,f as E,ft as D,m as O,u as k,vt as A,wt as j}from"../index-BZ5HrF69.js";var M=f({}),N=[],P=[];w(M,`$syncUp`,!0),w(M,`$syncDown`,!0),w(M,`$paused`,!1),w(M,`$onSet`,e=>N.push(e)),w(M,`$onPatch`,e=>P.push(e)),E(),w(M,`$patch`,async()=>!1);var F=k(M,M,!0),I=window.navigator.userAgent.match(/Chrome\/(\d+)/)?.[1];I&&Number(I);var L=window.navigator.userAgent.match(/Chrome\/(\d+)/)?.[1];L&&Number(L);var R=new class{_screenshotSession=null;getSnapshot(e,t){let n=e+(t?`-dark`:`-light`),r=F.state[n];if(!r)return;let i=y(e);if(i&&r?.revision===i?.meta.slide.revision)return r.image}async saveSnapshot(e,t,n){return!1}async startCapturing(e){return!1}},z=[`id`],B=[`id`],V={class:`slidev-slide-container w-full h-full relative`},H=[`src`],U=l(null),W=A(i({__name:`SlideContainer`,props:{width:{type:Number},meta:{default:()=>({})},isMain:{type:Boolean,default:!1},no:{type:Number,required:!1},useSnapshot:{type:Boolean,default:!1},contentStyle:{type:Object,default:()=>({})}},setup(i){let f=i,{isPrintMode:y}=C(),w=l(null),E=v(w),k=l(null),A=u(()=>f.width??E.width.value),M=u(()=>f.width?f.width/j.value:E.height.value),N=u(()=>S.value&&!y.value?+S.value:Math.min(A.value/b.value,M.value/x.value)),P=u(()=>({...f.contentStyle,height:`${x.value}px`,width:`${b.value}px`,"--slidev-slide-scale":N.value})),F=u(()=>f.width?{width:`${f.width}px`,height:`${f.width/j.value}px`}:{});if(f.isMain){let e=document.documentElement.style;o(()=>e.setProperty(`--slidev-slide-scale`,N.value.toString())),r(()=>e.removeProperty(`--slidev-slide-scale`))}_(D,N),_(T,k),a(()=>{f.isMain&&(U.value=k.value)}),n(()=>{t(()=>f.isMain&&N.value,()=>{d()})});let I=u(()=>{if(!(f.no==null||!f.useSnapshot))return R.getSnapshot(f.no,O.value)});return(t,n)=>I.value?(g(),c(p,{key:1},[m(` Image Snapshot `),s(`div`,V,[s(`img`,{src:I.value,class:`w-full h-full object-cover`,style:h(F.value)},null,12,H),n[0]||=s(`div`,{absolute:``,"bottom-1":``,"right-1":``,"p0.5":``,"text-cyan:75":``,"bg-cyan:10":``,rounded:``,title:`Snapshot`},[s(`div`,{class:`i-carbon-camera`})],-1)])],2112)):(g(),c(`div`,{key:0,id:i.isMain?`slide-container`:void 0,ref_key:`container`,ref:w,class:`slidev-slide-container`,style:h(F.value)},[s(`div`,{id:i.isMain?`slide-content`:void 0,ref_key:`slideElement`,ref:k,class:`slidev-slide-content`,style:h(P.value)},[e(t.$slots,`default`,{},void 0,!0)],12,B),e(t.$slots,`controls`,{},void 0,!0)],12,z))}}),[[`__scopeId`,`data-v-20e025db`]]);export{U as n,W as t};
|
2026/aidevcon-london/assets/slidev/{SlideWrapper-Bygmag9f.js → SlideWrapper-DjRAwekA.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,O as t,T as n,W as r,_t as i,b as a,ct as o,g as s,gt as c,pt as l,v as u,yt as d,z as f}from"../modules/shiki-BMQKBaOU.js";import{M as p}from"../modules/vue-DcLb0Un4.js";import{At as m,a as h,ct as g,lt as _,ot as v,pt as y,st as b,ut as x,vt as S}from"../index-
|
|
|
|
| 1 |
+
import{C as e,O as t,T as n,W as r,_t as i,b as a,ct as o,g as s,gt as c,pt as l,v as u,yt as d,z as f}from"../modules/shiki-BMQKBaOU.js";import{M as p}from"../modules/vue-DcLb0Un4.js";import{At as m,a as h,ct as g,lt as _,ot as v,pt as y,st as b,ut as x,vt as S}from"../index-BZ5HrF69.js";var C=[Object.values([])[0],Object.values([])[0]].filter(Boolean),w={render:()=>C.map(e=>t(e))},T=[Object.values([])[0],Object.values([])[0]].filter(Boolean),E={render:()=>T.map(e=>t(e))},D=[Object.values([])[0],Object.values([])[0]].filter(Boolean),O={render:()=>D.map(e=>t(e))},k=[Object.values([])[0],Object.values([])[0]].filter(Boolean),A={render:()=>k.map(e=>t(e))},j=[`data-slidev-no`,`lang`],M=S(n({__name:`SlideWrapper`,props:{clicksContext:{type:Object,required:!0},renderContext:{type:String,default:`slide`},route:{type:Object,required:!0}},setup(t){let n=t,S=s(()=>n.route.meta?.slide?.frontmatter.zoom??1);p(x,n.route),p(g,n.route.meta.slide.frontmatter),p(b,o(n.route.no)),p(_,o(n.renderContext)),p(v,l(n,`clicksContext`)),p(y,S);let C=s(()=>({"user-select":m.selectable?void 0:`none`,"--slidev-slide-zoom-scale":S.value===1?void 0:S.value}));return(o,s)=>(f(),a(`div`,{"data-slidev-no":n.route.no,class:i(c(h)(t.route,[`slide`,`presenter`].includes(n.renderContext)?``:`disable-view-transition`)),style:d(C.value),lang:n.route.meta.slide.frontmatter.lang},[e(c(A)),(f(),u(r(n.route.component))),e(c(O))],14,j))}}),[[`__scopeId`,`data-v-136ada8e`]]);export{E as n,w as r,M as t};
|
2026/aidevcon-london/assets/slidev/{TimerBar-kR_GcbMH.js → TimerBar-DWMOcNPQ.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,T as t,V as n,Z as r,_t as i,a,b as o,g as s,gt as c,ot as l,p as u,pt as d,y as f,yt as p,z as m}from"../modules/shiki-BMQKBaOU.js";import{F as h}from"../modules/vue-DcLb0Un4.js";import{At as g,_,ht as v,o as y}from"../index-
|
|
|
|
| 1 |
+
import{C as e,T as t,V as n,Z as r,_t as i,a,b as o,g as s,gt as c,ot as l,p as u,pt as d,y as f,yt as p,z as m}from"../modules/shiki-BMQKBaOU.js";import{F as h}from"../modules/vue-DcLb0Un4.js";import{At as g,_,ht as v,o as y}from"../index-BZ5HrF69.js";var b={class:`relative flex gap-px`},x=t({__name:`CurrentProgressBar`,props:{clicksContext:{},current:{}},setup(t){let l=t,d=_(),h=s(()=>l.clicksContext??d.clicksContext.value),g=s(()=>l.current??d.currentSlideNo.value),{total:v}=d;return(t,s)=>(m(),o(`div`,b,[(m(!0),o(u,null,n(c(v)-1,t=>(m(),o(`div`,{key:t,class:i([`border-x border-b border-main h-4px transition-all`,t<g.value?`bg-primary border-primary`:``]),style:p({width:`${1/(c(v)-1)*100}%`})},[e(a,{name:`fade`},{default:r(()=>[t===g.value?(m(),o(`div`,{key:0,class:`h-full bg-primary op75 transition-all`,style:p({width:`${h.value.total===0?0:h.value.current/(h.value.total+1)*100}%`})},null,4)):f(`v-if`,!0)]),_:2},1024)],6))),128))]))}});function S(){let e=s(()=>g.timer||`stopwatch`),t=s(()=>v(g.duration).seconds),n=h(100,{controls:!0}),r=d(y,`timer`),i=s(()=>r.value?.status),a=s(()=>(n.counter.value,r.value.status===`stopped`||!r.value.startedAt?0:r.value.status===`paused`?r.value.pausedAt-r.value.startedAt:Date.now()-r.value.startedAt)),o=s(()=>a.value/1e3),c=s(()=>o.value/t.value*100),l=s(()=>{if(e.value===`stopwatch`&&(r.value.status===`stopped`||!r.value.startedAt))return{h:``,m:`-`,s:`--`,ms:`-`};let n=e.value===`countdown`?t.value*1e3-a.value:a.value,i=Math.floor(n/1e3/60/60).toString();i===`0`&&(i=``);let o=Math.floor(n/1e3/60%60).toString();i&&(o=o.padStart(2,`0`));let s=Math.floor(n/1e3%60).toString().padStart(2,`0`),c=Math.floor(n%1e3/100).toString();return{h:i,m:o,s,ms:c}});function u(){n.pause(),r.value={status:`stopped`,slides:{},startedAt:0,pausedAt:0}}function f(){r.value&&(r.value?.status===`stopped`?(r.value.status=`running`,r.value.startedAt=Date.now()):r.value.status===`paused`&&(r.value.status=`running`,r.value.startedAt=Date.now()-(r.value.pausedAt-r.value.startedAt)),n.resume())}function p(){r.value.status=`paused`,r.value.pausedAt=Date.now(),n.pause()}function m(){r.value.status===`running`?p():f()}return{state:r,status:i,timer:l,reset:u,toggle:m,resume:f,pause:p,passed:o,percentage:c,duration:t,mode:e}}var C={class:`border-b mt-px border-main relative flex h-4px`},w=t({__name:`TimerBar`,setup(e){let t=l(S()),n=s(()=>t.status===`stopped`?`op50`:t.status===`paused`?`bg-blue`:t.percentage>100?`bg-red`:t.percentage>80?`bg-yellow`:`bg-green`);return(e,r)=>(m(),o(`div`,C,[t.status===`stopped`?f(`v-if`,!0):(m(),o(`div`,{key:0,class:i([`h-4px`,n.value]),style:p({width:`${t.percentage}%`})},null,6)),f(` {{ timesplits }} `)]))}});export{S as n,x as r,w as t};
|
2026/aidevcon-london/assets/slidev/{entry-CH3pAsyP.js → entry-Ult4FZSX.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,S as t,U as n,Z as r,_ as i,b as a,z as o}from"../modules/shiki-BMQKBaOU.js";import{vt as s}from"../index-
|
|
|
|
| 1 |
+
import{C as e,S as t,U as n,Z as r,_ as i,b as a,z as o}from"../modules/shiki-BMQKBaOU.js";import{vt as s}from"../index-BZ5HrF69.js";var c={},l={class:`h-full w-full flex items-center justify-center gap-5 lt-md:flex-col`};function u(s,c){let u=n(`RouterLink`);return o(),a(`div`,l,[e(u,{to:`/`,class:`page-link`},{default:r(()=>[...c[0]||=[i(`div`,{class:`i-carbon:presentation-file`},null,-1),t(` Slides `,-1)]]),_:1}),e(u,{to:`/presenter`,class:`page-link`},{default:r(()=>[...c[1]||=[i(`div`,{class:`i-carbon:user-speaker`},null,-1),t(` Presenter `,-1)]]),_:1}),e(u,{to:`/notes`,class:`page-link`},{default:r(()=>[...c[2]||=[i(`div`,{class:`i-carbon:catalog`},null,-1),t(` Notes `,-1)]]),_:1}),e(u,{to:`/overview`,class:`page-link`},{default:r(()=>[...c[3]||=[i(`div`,{class:`i-carbon:list-boxes`},null,-1),t(` Overview `,-1)]]),_:1})])}var d=s(c,[[`render`,u],[`__scopeId`,`data-v-d5062f01`]]);export{d as default};
|
2026/aidevcon-london/assets/slidev/{md-CiAN5L_K.js → md-BzA4uz6t.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,H as t,S as n,Z as r,_ as i,b as a,gt as o,v as s,vt as c,z as l}from"../modules/shiki-BMQKBaOU.js";import{it as u,rt as d}from"../index-
|
|
|
|
| 1 |
+
import{D as e,H as t,S as n,Z as r,_ as i,b as a,gt as o,v as s,vt as c,z as l}from"../modules/shiki-BMQKBaOU.js";import{it as u,rt as d}from"../index-BZ5HrF69.js";var f={class:`slidev-layout section w-full h-full grid`},p={class:`my-auto text-center`},m={__name:`section`,setup(e){let{$slidev:n,$nav:r,$clicksContext:o,$clicks:s,$page:c,$renderContext:d,$frontmatter:m}=u();return(e,n)=>(l(),a(`div`,f,[i(`div`,p,[t(e.$slots,`default`)])]))}},h={__name:`slides.md__slidev_17`,setup(t){let{$slidev:a,$nav:f,$clicksContext:p,$clicks:h,$page:g,$renderContext:_,$frontmatter:v}=u();return p.setup(),(t,a)=>(l(),s(m,c(e(o(d)(o(v),16))),{default:r(()=>[...a[0]||=[i(`h1`,null,[n(`2026-07-28 Specification: `),i(`code`,null,`The Stateless Core`)],-1)]]),_:1},16))}};export{h as default};
|
2026/aidevcon-london/assets/slidev/{md-BIPMeRIP.js → md-Px_4qbiC.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{D as e,H as t,S as n,T as r,Z as i,_ as a,b as o,g as s,gt as c,v as l,vt as u,yt as d,z as f}from"../modules/shiki-BMQKBaOU.js";import{it as p,rt as m}from"../index-
|
|
|
|
| 1 |
+
import{D as e,H as t,S as n,T as r,Z as i,_ as a,b as o,g as s,gt as c,v as l,vt as u,yt as d,z as f}from"../modules/shiki-BMQKBaOU.js";import{it as p,rt as m}from"../index-BZ5HrF69.js";function h(e){return e.startsWith(`/`)?`./`+e.slice(1):e}function g(e,t=!1){let n=e&&[`#`,`rgb`,`hsl`].some(t=>e.indexOf(t)===0),r={background:n?e:void 0,color:e&&!n?`white`:void 0,backgroundImage:n?void 0:e?t?`linear-gradient(#0005, #0008), url(${h(e)})`:`url("${h(e)}")`:void 0,backgroundRepeat:`no-repeat`,backgroundPosition:`center`,backgroundSize:`cover`};return r.background||delete r.background,r}var _={class:`my-auto w-full`},v=r({__name:`cover`,props:{background:{default:``}},setup(e){let{$slidev:n,$nav:r,$clicksContext:i,$clicks:c,$page:l,$renderContext:u,$frontmatter:m}=p(),h=e,v=s(()=>g(h.background,!0));return(e,n)=>(f(),o(`div`,{class:`slidev-layout cover`,style:d(v.value)},[a(`div`,_,[t(e.$slots,`default`)])],4))}}),y={__name:`slides.md__slidev_1`,setup(t){let{$slidev:r,$nav:o,$clicksContext:s,$clicks:d,$page:h,$renderContext:g,$frontmatter:_}=p();return s.setup(),(t,r)=>(f(),l(v,u(e(c(m)(c(_),0))),{default:i(()=>[...r[0]||=[a(`div`,{class:`title-intro`},[a(`div`,{class:`title-intro-mark`},`MCP`),a(`main`,null,[a(`h1`,null,[n(`Connecting`),a(`br`),n(`Context`)]),a(`h2`,null,`The Future of MCP Transports`),a(`p`,null,`Shaun Smith · Hugging Face · 2026`)])],-1)]]),_:1},16))}};export{y as default};
|
2026/aidevcon-london/assets/slidev/{notes-B1zxkKYD.js → notes-BD4r6_S3.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,J as t,S as n,T as r,Z as i,_ as a,b as o,bt as s,ct as c,g as l,gt as u,p as d,yt as f,z as p}from"../modules/shiki-BMQKBaOU.js";import{h as m}from"../modules/vue-DcLb0Un4.js";import{Dt as h,_ as g,o as _,w as v,xt as y,yt as b}from"../index-
|
|
|
|
| 1 |
+
import{C as e,J as t,S as n,T as r,Z as i,_ as a,b as o,bt as s,ct as c,g as l,gt as u,p as d,yt as f,z as p}from"../modules/shiki-BMQKBaOU.js";import{h as m}from"../modules/vue-DcLb0Un4.js";import{Dt as h,_ as g,o as _,w as v,xt as y,yt as b}from"../index-BZ5HrF69.js";import{t as x}from"./IconButton-Cs_ae-Io.js";import{t as S}from"./Modal-D7y0dmeV.js";import{n as C,t as w}from"./NoteDisplay-C67YQz60.js";import{r as T,t as E}from"./TimerBar-DWMOcNPQ.js";var D={class:`flex my-1`},O={class:`h-full flex flex-col`},k={class:`flex-none border-t border-main`,px3:``,py2:``},A={class:`flex-none border-t border-main`},j={class:`flex gap-1 items-center px-6 py-3`},M={key:0,class:`i-carbon:minimize`},N={key:1,class:`i-carbon:maximize`},P={class:`px2 my-auto`},F={class:`text-lg`},I={class:`opacity-50 text-sm`},L=r({__name:`notes`,setup(r){y({title:`Notes - ${h}`});let{slides:L,total:R}=g(),{isFullscreen:z,toggle:B}=v,V=c(),H=m(`slidev-notes-font-size`,18),U=l(()=>_.page),W=c(!1),G=l(()=>L.value.find(e=>e.no===U.value));t(U,()=>{V.value?.scrollTo({left:0,top:0,behavior:`smooth`}),window.scrollTo({left:0,top:0,behavior:`smooth`})});function K(){H.value+=1}function q(){--H.value}let J=l(()=>{let e=_.clicks,t=_.clicksTotal;return b(c(e),void 0,t)});return(t,r)=>(p(),o(d,null,[e(S,{modelValue:W.value,"onUpdate:modelValue":r[1]||=e=>W.value=e,class:`px-6 py-4 flex flex-col gap-2`},{default:i(()=>[r[3]||=a(`div`,{class:`flex gap-2 text-xl`},[a(`div`,{class:`i-carbon:information my-auto`}),n(` Help `)],-1),r[4]||=a(`div`,{class:`prose dark:prose-invert`},[a(`p`,null,`This is the hands-free live notes viewer.`),a(`p`,null,`It's designed to be used in a separate view or device. The progress is controlled by and auto synced with the main presenter or slide.`)],-1),a(`div`,D,[a(`button`,{class:`slidev-form-button`,onClick:r[0]||=e=>W.value=!1},` Close `)])]),_:1},8,[`modelValue`]),a(`div`,O,[e(T,{"clicks-context":J.value,current:U.value},null,8,[`clicks-context`,`current`]),e(E),a(`div`,{ref_key:`scroller`,ref:V,class:`px-5 py-3 flex-auto h-full overflow-auto`,style:f({fontSize:`${u(H)}px`})},[e(w,{note:G.value?.meta.slide.note,"note-html":G.value?.meta.slide.noteHTML,placeholder:`No notes for Slide ${U.value}.`,"clicks-context":J.value,"auto-scroll":!0},null,8,[`note`,`note-html`,`placeholder`,`clicks-context`])],4),a(`div`,k,[e(C,{"clicks-context":J.value,readonly:``},null,8,[`clicks-context`])]),a(`div`,A,[a(`div`,j,[e(x,{title:u(z)?`Close fullscreen`:`Enter fullscreen`,onClick:u(B)},{default:i(()=>[u(z)?(p(),o(`div`,M)):(p(),o(`div`,N))]),_:1},8,[`title`,`onClick`]),e(x,{title:`Increase font size`,onClick:K},{default:i(()=>[...r[5]||=[a(`div`,{class:`i-carbon:zoom-in`},null,-1)]]),_:1}),e(x,{title:`Decrease font size`,onClick:q},{default:i(()=>[...r[6]||=[a(`div`,{class:`i-carbon:zoom-out`},null,-1)]]),_:1}),e(x,{title:`Edit notes`,to:`/notes-edit`,target:`_blank`},{default:i(()=>[...r[7]||=[a(`div`,{class:`i-carbon:edit`},null,-1)]]),_:1}),e(x,{title:`Help`,class:`rounded-full`,onClick:r[2]||=e=>W.value=!0},{default:i(()=>[...r[8]||=[a(`div`,{class:`i-carbon:help`},null,-1)]]),_:1}),r[9]||=a(`div`,{class:`flex-auto`},null,-1),a(`div`,P,[a(`span`,F,s(U.value),1),a(`span`,I,` / `+s(u(R)),1)])])])])],64))}});export{L as default};
|
2026/aidevcon-london/assets/slidev/{notes-edit-By5o5rlc.js → notes-edit-mpqqw8oP.js}
RENAMED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
import{C as e,Q as t,S as n,T as r,Z as i,_ as a,b as o,ct as s,l as c,p as l,z as u}from"../modules/shiki-BMQKBaOU.js";import{D as d}from"../modules/vue-DcLb0Un4.js";import{Dt as f,_ as p,t as m,xt as h}from"../index-
|
| 2 |
`)}function E(e,t){let n=e.split(/^(---\s*#\d+\s*)$/gm);n.forEach((e,r)=>{let i=e.match(x);if(i){let e=Number.parseInt(i[1]),a=n[r+1].trim(),o=t.find(t=>t.no===e);o&&(o.meta.slide.note=a,m(e).update({note:a}))}})}return d(w,e=>{E(e,S.value)},{debounce:300}),(r,s)=>(u(),o(l,null,[e(_,{modelValue:C.value,"onUpdate:modelValue":s[1]||=e=>C.value=e,class:`px-6 py-4 flex flex-col gap-2`},{default:i(()=>[s[4]||=a(`div`,{class:`flex gap-2 text-xl`},[a(`div`,{class:`i-carbon:information my-auto`}),n(` Help `)],-1),s[5]||=a(`div`,{class:`prose dark:prose-invert`},[a(`p`,null,`This is the batch notes editor. You can edit the notes for all the slides at once here.`),a(`p`,null,[n(`The note for each slide are separated by `),a(`code`,null,`--- #[no]`),n(` lines, you might want to keep them while editing.`)])],-1),a(`div`,v,[a(`button`,{class:`slidev-form-button`,onClick:s[0]||=e=>C.value=!1},` Close `)])]),_:1},8,[`modelValue`]),a(`div`,y,[a(`div`,b,[e(g,{title:`Help`,class:`rounded-full`,onClick:s[2]||=e=>C.value=!0},{default:i(()=>[...s[6]||=[a(`div`,{class:`i-carbon:help text-2xl`},null,-1)]]),_:1})]),t(a(`textarea`,{"onUpdate:modelValue":s[3]||=e=>w.value=e,class:`prose dark:prose-invert resize-none p5 outline-none bg-transparent block h-full w-full! max-w-full! max-h-full! min-h-full! min-w-full!`},null,512),[[c,w.value]])])],64))}});export{x as default};
|
|
|
|
| 1 |
+
import{C as e,Q as t,S as n,T as r,Z as i,_ as a,b as o,ct as s,l as c,p as l,z as u}from"../modules/shiki-BMQKBaOU.js";import{D as d}from"../modules/vue-DcLb0Un4.js";import{Dt as f,_ as p,t as m,xt as h}from"../index-BZ5HrF69.js";import{t as g}from"./IconButton-Cs_ae-Io.js";import{t as _}from"./Modal-D7y0dmeV.js";var v={class:`flex my-1`},y={class:`h-full`},b={class:`slidev-glass-effect fixed bottom-5 right-5 rounded-full border border-main`},x=r({__name:`notes-edit`,setup(r){let x=/^---\s*#(\d+)\s*$/;h({title:`Notes Edit - ${f}`});let{slides:S}=p(),C=s(!1),w=s(T(S.value));function T(e){let t=[];for(let n of e)n.meta.slide.note?.trim()&&(t.push(`--- #${n.no}`),t.push(``),t.push(n.meta.slide.note),t.push(``));return t.join(`
|
| 2 |
`)}function E(e,t){let n=e.split(/^(---\s*#\d+\s*)$/gm);n.forEach((e,r)=>{let i=e.match(x);if(i){let e=Number.parseInt(i[1]),a=n[r+1].trim(),o=t.find(t=>t.no===e);o&&(o.meta.slide.note=a,m(e).update({note:a}))}})}return d(w,e=>{E(e,S.value)},{debounce:300}),(r,s)=>(u(),o(l,null,[e(_,{modelValue:C.value,"onUpdate:modelValue":s[1]||=e=>C.value=e,class:`px-6 py-4 flex flex-col gap-2`},{default:i(()=>[s[4]||=a(`div`,{class:`flex gap-2 text-xl`},[a(`div`,{class:`i-carbon:information my-auto`}),n(` Help `)],-1),s[5]||=a(`div`,{class:`prose dark:prose-invert`},[a(`p`,null,`This is the batch notes editor. You can edit the notes for all the slides at once here.`),a(`p`,null,[n(`The note for each slide are separated by `),a(`code`,null,`--- #[no]`),n(` lines, you might want to keep them while editing.`)])],-1),a(`div`,v,[a(`button`,{class:`slidev-form-button`,onClick:s[0]||=e=>C.value=!1},` Close `)])]),_:1},8,[`modelValue`]),a(`div`,y,[a(`div`,b,[e(g,{title:`Help`,class:`rounded-full`,onClick:s[2]||=e=>C.value=!0},{default:i(()=>[...s[6]||=[a(`div`,{class:`i-carbon:help text-2xl`},null,-1)]]),_:1})]),t(a(`textarea`,{"onUpdate:modelValue":s[3]||=e=>w.value=e,class:`prose dark:prose-invert resize-none p5 outline-none bg-transparent block h-full w-full! max-w-full! max-h-full! min-h-full! min-w-full!`},null,512),[[c,w.value]])])],64))}});export{x as default};
|
2026/aidevcon-london/assets/slidev/{overview-Bk3S41zn.js → overview-Dkunya99.js}
RENAMED
|
@@ -1 +1 @@
|
|
| 1 |
-
import{C as e,L as t,N as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,ct as u,dt as ee,g as d,gt as f,ot as te,p,v as m,y as h,yt as g,z as _}from"../modules/shiki-BMQKBaOU.js";import{Ct as v,Dt as ne,_ as re,at as y,bt as b,et as x,h as ie,m as S,p as ae,xt as oe}from"../index-
|
|
|
|
| 1 |
+
import{C as e,L as t,N as n,T as r,V as i,Z as a,_ as o,_t as s,b as c,bt as l,ct as u,dt as ee,g as d,gt as f,ot as te,p,v as m,y as h,yt as g,z as _}from"../modules/shiki-BMQKBaOU.js";import{Ct as v,Dt as ne,_ as re,at as y,bt as b,et as x,h as ie,m as S,p as ae,xt as oe}from"../index-BZ5HrF69.js";import{t as C}from"./IconButton-Cs_ae-Io.js";import{t as se}from"./DrawingPreview-Db-K-G0v.js";import{n as ce}from"./NoteDisplay-C67YQz60.js";import{n as le,r as ue}from"../modules/unplugin-icons-CTUR52Kd.js";import{t as w}from"./NoteEditable-C2mf5fS5.js";import{t as T}from"./SlideContainer-D7st8bok.js";import{t as E}from"./SlideWrapper-DjRAwekA.js";var D={class:`h-screen w-screen of-hidden flex`},O={class:`grid grid-rows-[auto_max-content] border-r border-main select-none max-h-full h-full`},k={class:`relative`},A={class:`absolute left-0 top-0 bottom-0 w-200 flex flex-col flex-auto items-end group p2 gap-1 max-h-full of-x-visible of-y-auto`,style:{direction:`rtl`}},j=[`onClick`],M={p2:``,border:`t main`},N={class:`select-none w-13 text-right my4 flex flex-col gap-1 items-end`},P={class:`text-3xl op20 mb2`},F=[`onDblclick`],I={class:`py3 mt-0.5 mr--8 ml--4 op0 transition group-hover:op100`},L={key:0,class:`select-none absolute bottom-0 right-0 bg-main rounded-tl p2 op35 text-xs`},R={class:`absolute top-0 right-0 px3 py1.5 border-b border-l rounded-lb bg-main border-main select-none`},z={class:`text-xs op50`},B=450,V=r({__name:`overview`,setup(r){oe({title:`Overview - ${ne}`});let{openInEditor:V,slides:H}=re(),U=te(new Map),W=u([]),G=u(null),K=d(()=>H.value.map(e=>pe(e.meta?.slide?.note||``))),q=d(()=>K.value.reduce((e,t)=>e+t,0)),de=d(()=>H.value.map(e=>Z(e)).reduce((e,t)=>e+t,0)),J=ee(),Y=new WeakMap;function X(e){return Y.has(e)||Y.set(e,b(e,y)),Y.get(e)}function Z(e){return e.meta?.clicks||X(e)?.total}function fe(e){J.value===e?J.value=void 0:J.value=e}function pe(e){let t=e.match(/[\w`'\-\u0392-\u03C9\u00C0-\u00FF\u0600-\u06FF\u0400-\u04FF]+|[\u4E00-\u9FFF\u3400-\u4DBF\uF900-\uFAFF\u3040-\u309F\uAC00-\uD7AF]+/g),n=0;if(!t)return 0;for(let e=0;e<t.length;e++)t[e].charCodeAt(0)>=19968?n+=t[e].length:n+=1;return n}function me(e){let t=e.getBoundingClientRect();return t.top>=-20&&t.left>=-20&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)+20&&t.right<=(window.innerWidth||document.documentElement.clientWidth)+20}function Q(){let e=[];Array.from(U.entries()).forEach(([t,n])=>{me(n)&&e.push(t)}),W.value=e}function $(e){let t=document.createElement(`a`);t.target=`_blank`,t.href=v+e.slice(1),t.click()}function he(e){let t=U.get(e);t&&t.scrollIntoView({behavior:`smooth`,block:`start`})}function ge(e,t,n){let r=X(n);r.current===t?r.current=y:r.current=t,e.preventDefault()}return t(()=>{n(()=>{Q()})}),(t,n)=>{let r=le,u=ue;return _(),c(`div`,D,[o(`nav`,O,[o(`div`,k,[o(`div`,A,[(_(!0),c(p,null,i(f(H),(e,t)=>(_(),c(`div`,{key:e.no,class:`relative`,style:{direction:`ltr`}},[o(`button`,{class:s([`relative transition duration-300 w-8 h-8 rounded hover:bg-active hover:op100`,W.value.includes(t)?`op100 text-primary bg-gray:5`:`op20`]),onClick:e=>he(t)},[o(`div`,null,l(t+1),1)],10,j),e.meta?.slide?.title?(_(),c(`div`,{key:0,class:s([`pointer-events-none select-none absolute left-110% top-50% translate-y--50% ws-nowrap z-label px2 slidev-glass-effect transition duration-400 op0 group-hover:op100`,W.value.includes(t)?`text-primary`:`text-main important-text-op-50`])},l(e.meta?.slide?.title),3)):h(`v-if`,!0)]))),128))])]),o(`div`,M,[f(ae)?(_(),m(C,{key:1,title:f(S)?`Dark mode`:`Light mode`,"pointer-events-none":``,op50:``},{default:a(()=>[f(S)?(_(),m(r,{key:0})):(_(),m(u,{key:1}))]),_:1},8,[`title`])):(_(),m(C,{key:0,title:f(S)?`Switch to light mode theme`:`Switch to dark mode theme`,onClick:n[0]||=e=>f(ie)()},{default:a(()=>[f(S)?(_(),m(r,{key:0})):(_(),m(u,{key:1}))]),_:1},8,[`title`]))])]),o(`main`,{class:`flex-1 h-full of-auto`,style:g(`grid-template-columns: repeat(auto-fit,minmax(${B}px,1fr))`),onScroll:Q},[(_(!0),c(p,null,i(f(H),(t,r)=>(_(),c(`div`,{key:t.no,ref_for:!0,ref:e=>U.set(r,e),class:s([`relative border-t border-main of-hidden flex gap-4 min-h-50 group`,r===0?`pt5`:``])},[o(`div`,N,[o(`div`,P,l(r+1),1),e(C,{class:`mr--3 op0 group-hover:op80`,title:`Play in new tab`,onClick:e=>$(f(x)(t,!1))},{default:a(()=>[...n[2]||=[o(`div`,{class:`i-carbon:presentation-file`},null,-1)]]),_:1},8,[`onClick`]),h(`v-if`,!0)]),o(`div`,{class:`flex flex-col gap-2 my5`,style:g({width:`${B}px`})},[o(`div`,{class:`border rounded border-main overflow-hidden bg-main select-none h-max`,onDblclick:e=>$(f(x)(t,!1))},[(_(),m(T,{key:t.no,width:B,class:`pointer-events-none important:[&_*]:select-none`},{default:a(()=>[e(E,{"clicks-context":X(t),route:t,"render-context":`overview`},null,8,[`clicks-context`,`route`]),e(se,{page:t.no},null,8,[`page`])]),_:2},1024))],40,F),Z(t)?(_(),m(ce,{key:0,active:J.value===t,"clicks-context":X(t),class:`w-full mt-2`,onDblclick:e=>fe(t),onClick:e=>J.value=t},null,8,[`active`,`clicks-context`,`onDblclick`,`onClick`])):h(`v-if`,!0)],4),o(`div`,I,[e(C,{title:`Edit Note`,class:s([`rounded-full w-9 h-9 text-sm`,G.value===t.no?`important:op0`:``]),onClick:e=>G.value=t.no},{default:a(()=>[...n[4]||=[o(`div`,{class:`i-carbon:pen`},null,-1)]]),_:1},8,[`class`,`onClick`])]),e(w,{no:t.no,class:`max-w-250 w-250 text-lg rounded p3`,"auto-height":!0,highlight:J.value===t,editing:G.value===t.no,"clicks-context":X(t),onDblclick:e=>G.value===t.no?null:G.value=t.no,"onUpdate:editing":n[1]||=e=>G.value=null,onMarkerClick:(e,n)=>ge(e,n,t)},null,8,[`no`,`highlight`,`editing`,`clicks-context`,`onDblclick`,`onMarkerClick`]),K.value[r]>0?(_(),c(`div`,L,l(K.value[r])+` words `,1)):h(`v-if`,!0)],2))),128))],36),o(`div`,R,[o(`div`,z,l(f(H).length)+` slides · `+l(de.value+f(H).length-1)+` clicks · `+l(q.value)+` words `,1)])])}}});export{V as default};
|
2026/aidevcon-london/assets/slidev/{play-gDJClcOx.js → play-B7C8NgF0.js}
RENAMED
|
@@ -1,2 +1,2 @@
|
|
| 1 |
-
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DrawingControls-
|
| 2 |
-
import{C as e,J as t,S as n,T as r,Z as i,_ as a,_t as o,at as s,b as c,ct as l,dt as u,g as d,gt as f,p,rt as m,v as h,y as g,yt as _,z as v}from"../modules/shiki-BMQKBaOU.js";import{S as y,p as b}from"../modules/vue-DcLb0Un4.js";import{At as x,B as S,E as C,M as w,R as T,U as E,X as D,Y as O,_ as k,_t as A,k as j,o as M}from"../index-
|
|
|
|
| 1 |
+
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DrawingControls-CoCAEQLj.js","../rolldown-runtime-QTnfLwEv.js","./shortcuts-TSXs1voJ.js","../index-BZ5HrF69.js","../modules/shiki-BMQKBaOU.js","../modules/shiki-BhczoDnk.css","../modules/vue-DcLb0Un4.js","../index-zlFssJbf.css","./SlideContainer-D7st8bok.js","../SlideContainer-DfEYZ3xE.css","./SlideWrapper-DjRAwekA.js","../SlideWrapper-DyDeIrov.css","../useDrawings-DY5cXV3l.js","./DrawingPreview-Db-K-G0v.js","./IconButton-Cs_ae-Io.js","../shortcuts-DEFRQbIv.css","../DrawingControls-Dhbx0szf.css"])))=>i.map(i=>d[i]);
|
| 2 |
+
import{C as e,J as t,S as n,T as r,Z as i,_ as a,_t as o,at as s,b as c,ct as l,dt as u,g as d,gt as f,p,rt as m,v as h,y as g,yt as _,z as v}from"../modules/shiki-BMQKBaOU.js";import{S as y,p as b}from"../modules/vue-DcLb0Un4.js";import{At as x,B as S,E as C,M as w,R as T,U as E,X as D,Y as O,_ as k,_t as A,k as j,o as M}from"../index-BZ5HrF69.js";import{t as N}from"../useDrawings-DY5cXV3l.js";import{a as P,c as F,d as I,f as L,l as R,n as z,r as B,s as V,t as H,u as U}from"./shortcuts-TSXs1voJ.js";import{t as W}from"./Modal-D7y0dmeV.js";import{t as G}from"../modules/unplugin-icons-CTUR52Kd.js";import{t as K}from"./SlideContainer-D7st8bok.js";var q=2e3;function J(e){let n=d(()=>e.value&&C.value);function r(){document.body.style.cursor=`none`}function i(){document.body.style.cursor=``}let a=null;t(n,e=>{e||(i(),a&&clearTimeout(a),a=null)}),s(()=>{i(),a&&clearTimeout(a),a=null}),b(document.body,[`pointermove`,`pointerdown`],()=>{i(),a&&clearTimeout(a),a=n.value?setTimeout(r,q):null},{passive:!0})}``+new URL(`../logo-BYkHSa_O.png`,import.meta.url).href;var Y={class:`slidev-info-dialog slidev-layout flex flex-col gap-4 text-base`},X=[`innerHTML`],Z=r({__name:`InfoDialog`,props:{modelValue:{default:!1}},emits:[`update:modelValue`],setup(e,{emit:t}){let r=y(e,`modelValue`,t),o=d(()=>typeof x.info==`string`);return(e,t)=>(v(),h(W,{modelValue:f(r),"onUpdate:modelValue":t[0]||=e=>m(r)?r.value=e:null,class:`px-6 py-4`},{default:i(()=>[a(`div`,Y,[o.value?(v(),c(`div`,{key:0,class:`mb-4`,innerHTML:f(x).info},null,8,X)):g(`v-if`,!0),t[1]||=a(`a`,{href:`https://github.com/slidevjs/slidev`,target:`_blank`,class:`!opacity-100 !border-none !text-current`},[a(`div`,{class:`flex gap-1 children:my-auto`},[a(`div`,{class:`opacity-50 text-sm mr-2`},`Powered by`),a(`img`,{class:`w-5 h-5`,src:``+new URL(`../logo-BYkHSa_O.png`,import.meta.url).href,alt:`Slidev logo`}),a(`div`,{style:{color:`#2082A6`}},[a(`b`,null,`Sli`),n(`dev `)])])],-1)])]),_:1},8,[`modelValue`]))}}),Q=r({__name:`Controls`,setup(t){let{isEmbedded:n}=k(),r=!x.drawings.presenterOnly&&!n.value,i=u();r&&A(()=>import(`./DrawingControls-CoCAEQLj.js`).then(e=>e.n).then(e=>i.value=e.default),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16]),import.meta.url);let a=u(),o=u();return(t,n)=>(v(),c(p,null,[i.value?(v(),h(f(i),{key:0})):g(`v-if`,!0),e(V),e(F),a.value?(v(),h(f(a),{key:1})):g(`v-if`,!0),o.value?(v(),h(f(o),{key:2,modelValue:f(E),"onUpdate:modelValue":n[0]||=e=>m(E)?E.value=e:null},null,8,[`modelValue`])):g(`v-if`,!0),f(x).info?(v(),h(Z,{key:3,modelValue:f(S),"onUpdate:modelValue":n[1]||=e=>m(S)?S.value=e:null},null,8,[`modelValue`])):g(`v-if`,!0),e(R)],64))}}),$={key:0,class:`absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl`},ee=r({__name:`PresenterMouse`,setup(t){return(t,n)=>{let r=G;return f(M).cursor?.style===`cursor`?(v(),c(`div`,$,[e(r,{class:`absolute stroke-white dark:stroke-black`,style:_({left:`${f(M).cursor.x}%`,top:`${f(M).cursor.y}%`,strokeWidth:16})},null,8,[`style`])])):g(`v-if`,!0)}}}),te=r({__name:`play`,setup(t){let{next:n,prev:r,isPrintMode:s,isPlaying:m,isEmbedded:_}=k(),{isDrawing:y}=N(),b=l();function x(e){T.value||e.button===0&&e.target?.id===`slide-container`&&(e.pageX/window.innerWidth>.5?n():r())}L(b),H(),I(),J(d(()=>m.value&&!_.value&&!T.value));let S=d(()=>w.value||T.value),C=u(),E=d(()=>{let e=``;return O.value.brightness!==D.brightness&&(e+=`brightness(${O.value.brightness}) `),O.value.contrast!==D.contrast&&(e+=`contrast(${O.value.contrast}) `),O.value.sepia!==D.sepia&&(e+=`sepia(${O.value.sepia}) `),O.value.hueRotate!==D.hueRotate&&(e+=`hue-rotate(${O.value.hueRotate}deg) `),O.value.invert&&(e+=`invert(1) `),{filter:e}});return(t,n)=>(v(),c(p,null,[a(`div`,{id:`page-root`,ref_key:`root`,ref:b,class:o([`grid`,f(j)?`grid-rows-[1fr_max-content]`:`grid-cols-[1fr_max-content]`])},[e(K,{style:{background:`var(--slidev-slide-container-background, black)`},"is-main":``,"content-style":E.value,onPointerdown:x,onContextmenu:f(U)},{default:i(()=>[e(z,{"render-context":`slide`}),e(ee),e(P)]),controls:i(()=>[f(s)?g(`v-if`,!0):(v(),c(`div`,{key:0,class:o([`absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100 focus-within:opacity-100 focus-visible:opacity-100`,[S.value?`!opacity-100 right-0`:`opacity-0 p-2`,f(y)?`pointer-events-none`:``]])},[e(B,{persist:S.value},null,8,[`persist`])],2))]),_:1},8,[`content-style`,`onContextmenu`]),C.value&&f(T)?(v(),h(f(C),{key:0,resize:!0})):g(`v-if`,!0)],2),f(s)?g(`v-if`,!0):(v(),h(Q,{key:0})),n[0]||=a(`div`,{id:`twoslash-container`},null,-1)],64))}});export{te as default};
|