<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Tech Musings</title>
    <link>https://techmusings.krygier.fr</link>
    <description>GCP, Google Workspace, Claude, and developer tools — by Curtis Krygier</description>
    <language>en</language>
    <lastBuildDate>Wed, 24 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://techmusings.krygier.fr/feed.xml" rel="self" type="application/rss+xml"/>
    <managingEditor>noreply@krygier.fr (Curtis Krygier)</managingEditor>
    <webMaster>noreply@krygier.fr (Curtis Krygier)</webMaster>
    <image>
      <url>https://techmusings.krygier.fr/og-image.png</url>
      <title>Tech Musings</title>
      <link>https://techmusings.krygier.fr</link>
    </image>
    <item>
      <title>My A2UI Catalogue</title>
      <link>https://techmusings.krygier.fr/post/a2ui-catalogue-hub</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/a2ui-catalogue-hub</guid>
      <description><![CDATA[<div style="margin:1.5rem 0;"><img src="https://picsum.photos/1200/500?random=1" alt="A2UI Visual Atom Catalogue" style="width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block;"><p style="margin:0 0 4px;font-size:0.78rem;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:0.05em;">Universal block reference library and GDM visualization tracer</p><h1 style="margin:0;font-size:2rem;font-weight:800;color:#111827;line-height:1.2;">A2UI Visual Atom Catalogue</h1></div>

<div class="post-metadata-bar" style="display: flex; align-items: center; gap: 8px; font-size: 0.82rem; padding: 8px 12px; background: #f9fafb; border: 1px solid #f3f4f6; border-radius: 6px; margin: 1rem 0;"><span style="font-weight: 600; color: #374151;">✍️ Curtis Krygier</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">📅 2026-06-24</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">⏱️ 5 min read</span></div>

<p><em>In <a href="/post/a2ui-catalogue-hub">A2UI Hub</a>, I covered the background. This article picks up from there.</em></p>
<p><em>Welcome to techmusings A2UI core design system. This multi-part reference compiles 100+ components precompiled into optimized serverside HTML and SVGs.</em></p>

<p>A2UI separates components into explicit Reading Experience versus Media and Data Visualization groups. By precompiling these blocks server-side, we bypass rigid sandbox constraints, making elements instantaneous, light, and perfectly responsive.</p>

<h2>Catalogue Organization & Reference Links</h2>

<p>Explore the complete component catalogue split deterministically across two dedicated, high-fidelity tracer articles:</p>

<ul><li><strong>Part 1: Reading & Documentation Reference</strong> Foundations, lists, code cards, API specifications, and structural UI elements. <a href="/post/a2ui-catalogue-reading" target="_blank" rel="noopener noreferrer">View Part 1</a></li><li><strong>Part 2: Media, Data & Social Reference</strong> Vector charts, SVG activity trackers, CSS carousels, audio players, and engagement CTA cards. <a href="/post/a2ui-catalogue-media" target="_blank" rel="noopener noreferrer">View Part 2</a></li></ul>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Automated Multi-Surface Testing & Validation</h2>

<p>Every atom's surface compatibility is validated automatically on each commit, ensuring standard rendering boundaries across 4 distinct GWS surfaces:</p>

<div style="overflow-x:auto;margin:1.5rem 0;"><table style="border-collapse:collapse;width:100%;font-size:0.9em;"><caption style="font-size:0.85rem;opacity:0.6;margin-bottom:8px;text-align:left;">Cross-Surface Capability Scorecard</caption><thead><tr><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Atom Group</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Works On</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Degraded On</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Status</th></tr></thead><tbody><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Reading Foundations</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Web, Meet Stage, Chat, Email, PDF</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">None</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Stable</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Code & Reference Blocks</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Web, Meet Stage, PDF</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Chat Cards, Email</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Production Ready</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Media & SVG Charts</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Web, Meet Stage</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Chat Cards, Email, PDF</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Verified Live</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">External Embeds</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Web</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Meet, Chat, Email, PDF</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Partial Support</td></tr></tbody></table></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>MeetStudio Backlog & Roadmaps</h2>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:20px; display:flex; align-items:center; justify-content:space-between;">
          <div style="font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px; display:flex; align-items:center; gap:8px;">
            <span style="color:#00f2ff; font-weight:900;">⬡</span> MeetStudio Roadmap Tracing
          </div>
          <div style="font-size:0.75rem; font-family:monospace; color:rgba(255,255,255,0.4); background:rgba(255,255,255,0.04); padding:4px 8px; border-radius:12px; border:1px solid rgba(255,255,255,0.06);">
            4 Tasks
          </div>
        </div>
        
      <div style="display:flex; flex-direction:column; gap:8px;">
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        </div>
    </div>
    

<p>The entire system automatically regenerates and synchronizes to Google Firestore upon running the deployment sync hooks. Happy system architecture tracing!</p><p style="opacity:0.5;font-size:0.85rem;">#A2UI #DesignSystem #Techmusings #MeetStudio</p>]]></description>
      <pubDate>Wed, 24 Jun 2026 21:49:42 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>A2Ui</category>
    </item>
    <item>
      <title>A2UI Catalogue: Media, Data &amp; Social</title>
      <link>https://techmusings.krygier.fr/post/a2ui-catalogue-media</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/a2ui-catalogue-media</guid>
      <description><![CDATA[<div style="margin:1.5rem 0;"><img src="https://picsum.photos/1200/500?random=15" alt="A2UI Block Catalogue Reference" style="width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block;"><p style="margin:0 0 4px;font-size:0.78rem;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:0.05em;">High-Fidelity Element Tracing & Live Visual Demonstrations</p><h1 style="margin:0;font-size:2rem;font-weight:800;color:#111827;line-height:1.2;">A2UI Block Catalogue Reference</h1></div>

<div class="post-metadata-bar" style="display: flex; align-items: center; gap: 8px; font-size: 0.82rem; padding: 8px 12px; background: #f9fafb; border: 1px solid #f3f4f6; border-radius: 6px; margin: 1rem 0;"><span style="font-weight: 600; color: #374151;">✍️ Curtis Krygier</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">📅 2026-06-24</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">⏱️ 15 min read</span></div>

<h2>Category: Media</h2>

<p>This section compiles and showcases the <strong>14 core atoms</strong> defined under the <em>Media</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>carousel</code></h3>

<p>The <code>"carousel"</code> component rendering demonstration on the live blog stage is displayed below:</p>


<style>
.c9f735e{position:relative;overflow:hidden;border-radius:12px;background:#000;margin:1.5rem 0;
  box-shadow:0 4px 24px rgba(0,0,0,0.12);}
.c9f735e input[type=radio]{display:none;}
.c9f735e-track{display:flex;transition:transform 0.45s cubic-bezier(0.77,0,0.175,1);width:200%;}
.c9f735e-slide{width:50%;flex:0 0 50%;position:relative;}
.c9f735e-slide img{width:100%;display:block;max-height:480px;object-fit:cover;}
.c9f735e-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;
  background:linear-gradient(transparent,rgba(0,0,0,0.72));color:#fff;}
.c9f735e-caption strong{display:block;font-size:1rem;margin-bottom:2px;}
.c9f735e-caption span{font-size:0.82rem;opacity:0.8;}
.c9f735e-dots{display:flex;justify-content:center;gap:8px;padding:12px;background:#111;}
.c9f735e-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.3);
  cursor:pointer;transition:all 0.2s;display:block;border:none;}
.c9f735e-arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;
  display:flex;justify-content:space-between;padding:0 12px;pointer-events:none;z-index:10;box-sizing:border-box;}
.c9f735e-arrow{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.15);
  backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;cursor:pointer;pointer-events:all;transition:background 0.2s;text-decoration:none;
  border:1px solid rgba(255,255,255,0.2);}
.c9f735e-arrow:hover{background:rgba(255,255,255,0.28);}
</style><style>#c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-track{transform:translateX(-0%);}
#c9f735e_s1:checked ~ .c9f735e-dots .c9f735e-dot:nth-child(1){background:#1a73e8;transform:scale(1.25);}</style><style>#c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-track{transform:translateX(-50%);}
#c9f735e_s2:checked ~ .c9f735e-dots .c9f735e-dot:nth-child(2){background:#1a73e8;transform:scale(1.25);}</style><style>#c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-arrows .c9f735e-prev{display:flex;} #c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-arrows .c9f735e-next{display:flex;}</style><style>#c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-arrows .c9f735e-prev{display:flex;} #c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-arrows .c9f735e-next{display:flex;}</style><style>#c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-ap {display:none;} #c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-ap[data-t="2"]{display:flex;}</style><style>#c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-ap {display:none;} #c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-ap[data-t="1"]{display:flex;}</style><style>#c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-an {display:none;} #c9f735e_s1:checked ~ .c9f735e-inner .c9f735e-an[data-t="2"]{display:flex;}</style><style>#c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-an {display:none;} #c9f735e_s2:checked ~ .c9f735e-inner .c9f735e-an[data-t="1"]{display:flex;}</style><div class="c9f735e"><input type="radio" id="c9f735e_s1" name="c9f735e" checked><input type="radio" id="c9f735e_s2" name="c9f735e" ><div class="c9f735e-inner"><div class="c9f735e-track"><div class="c9f735e-slide"><img src="https://picsum.photos/1000/500?random=20" alt="Premium Layout" loading="lazy"/><div class="c9f735e-caption"><strong>Premium Layout</strong><span>Elegant dark mode themes and glassmorphic panels built-in</span></div></div><div class="c9f735e-slide"><img src="https://picsum.photos/1000/500?random=21" alt="Lightning Performance" loading="lazy"/><div class="c9f735e-caption"><strong>Lightning Performance</strong><span>Zero client-side JS overhead, compiles into static optimized assets</span></div></div></div><div class="c9f735e-arrows"><div style="display:flex;"><label for="c9f735e_s1" class="c9f735e-arrow c9f735e-ap" data-t="1">‹</label><label for="c9f735e_s2" class="c9f735e-arrow c9f735e-ap" data-t="2">‹</label></div><div style="display:flex;"><label for="c9f735e_s1" class="c9f735e-arrow c9f735e-an" data-t="1">›</label><label for="c9f735e_s2" class="c9f735e-arrow c9f735e-an" data-t="2">›</label></div></div></div><div class="c9f735e-dots"><label for="c9f735e_s1" class="c9f735e-dot"></label><label for="c9f735e_s2" class="c9f735e-dot"></label></div></div><p style="font-size:0.82rem;opacity:0.6;margin-top:8px;text-align:center;">Pure CSS Responsive Sliding Carousel Component</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>color_swatch_grid</code></h3>

<p>The <code>"color_swatch_grid"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:1rem 0;"><div style="display:flex;flex-direction:column;gap:4px;"><div style="width:100%;height:40px;background:#00f2ff;border-radius:4px;"></div><div style="font-size:0.65rem;color:#6b7280;text-align:center;"></div><div style="font-size:0.6rem;color:#9ca3af;text-align:center;font-family:monospace;">#00f2ff</div></div><div style="display:flex;flex-direction:column;gap:4px;"><div style="width:100%;height:40px;background:#137333;border-radius:4px;"></div><div style="font-size:0.65rem;color:#6b7280;text-align:center;"></div><div style="font-size:0.6rem;color:#9ca3af;text-align:center;font-family:monospace;">#137333</div></div><div style="display:flex;flex-direction:column;gap:4px;"><div style="width:100%;height:40px;background:#8430ce;border-radius:4px;"></div><div style="font-size:0.65rem;color:#6b7280;text-align:center;"></div><div style="font-size:0.6rem;color:#9ca3af;text-align:center;font-family:monospace;">#8430ce</div></div><div style="display:flex;flex-direction:column;gap:4px;"><div style="width:100%;height:40px;background:#0f1117;border-radius:4px;"></div><div style="font-size:0.65rem;color:#6b7280;text-align:center;"></div><div style="font-size:0.6rem;color:#9ca3af;text-align:center;font-family:monospace;">#0f1117</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>diagram</code></h3>

<p>The <code>"diagram"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.tm-diagram{overflow:visible;}.tm-diagram img{transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.35s ease;cursor:zoom-in;transform-origin:center top;border-radius:8px;}.tm-diagram img:hover{transform:scale(2.2);position:relative;z-index:100;box-shadow:0 12px 40px rgba(0,0,0,0.22);border-radius:8px;}</style><div class="tm-diagram" style="margin:1.5rem 0;padding:20px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;text-align:center;overflow:visible;"><img src="https://picsum.photos/600/300?random=4" alt="diagram" style="max-width:100%;height:auto;" onclick="return false;"/><p style="font-size:0.8rem;opacity:0.6;margin-top:8px;text-align:center;">Hover to zoom · Component Synchronization and Publish Pipeline Flowchart</p></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>framed_screenshot</code></h3>

<p>The <code>"framed_screenshot"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;border:1px solid #dadce0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);"><div style="background:#e8eaed;border-radius:8px 8px 0 0;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #dadce0;"><span style="width:10px;height:10px;border-radius:50%;background:#ea4335;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#fbbc04;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#34a853;display:inline-block;"></span><span style="flex:1;background:#fff;border-radius:4px;height:18px;margin-left:6px;border:1px solid #dadce0;"></span></div><img src="https://picsum.photos/800/450?random=35" alt="Interactive Google Meet preview panel" style="width:100%;height:auto;display:block;"/></div><p style="font-size:0.78rem;color:#5f6368;margin:8px 0 0;text-align:center;">Interactive Google Meet preview panel</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>gallery</code></h3>

<p>The <code>"gallery"</code> component rendering demonstration on the live blog stage is displayed below:</p>


<style>
.g1eb122-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:1.5rem 0;}
@media(max-width:600px){.g1eb122-wrap{grid-template-columns:repeat(2,1fr);}}
.g1eb122-item{position:relative;overflow:hidden;border-radius:8px;cursor:zoom-in;aspect-ratio:16/10;background:#f1f3f4;}
.g1eb122-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s ease;}
.g1eb122-item:hover img{transform:scale(1.04);}
.g1eb122-item figcaption{position:absolute;bottom:0;left:0;right:0;padding:6px 10px;
  background:linear-gradient(transparent,rgba(0,0,0,0.6));color:#fff;font-size:0.75rem;
  opacity:0;transition:opacity 0.2s ease;}
.g1eb122-item:hover figcaption{opacity:1;}
.g1eb122-lb{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.92);z-index:9999;
  align-items:center;justify-content:center;padding:20px;}
.g1eb122-lb:target{display:flex;}
.g1eb122-lb img{max-width:90vw;max-height:88vh;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,0.5);}
.g1eb122-lb-close{position:absolute;top:16px;right:24px;color:#fff;font-size:2rem;
  text-decoration:none;line-height:1;opacity:0.7;}
.g1eb122-lb-close:hover{opacity:1;}
.g1eb122-lb figcaption{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);
  color:rgba(255,255,255,0.7);font-size:0.85rem;text-align:center;}
</style><div class="g1eb122-wrap"><figure class="g1eb122-item"><a href="#g1eb122-lb0" style="display:block;height:100%;"><img src="https://picsum.photos/600/400?random=15" alt="Scenic 1" loading="lazy"/></a><figcaption>Mockup Design Layout</figcaption></figure><figure class="g1eb122-item"><a href="#g1eb122-lb1" style="display:block;height:100%;"><img src="https://picsum.photos/600/400?random=16" alt="Scenic 2" loading="lazy"/></a><figcaption>Meet Stage Integration</figcaption></figure><figure class="g1eb122-item"><a href="#g1eb122-lb2" style="display:block;height:100%;"><img src="https://picsum.photos/600/400?random=17" alt="Scenic 3" loading="lazy"/></a><figcaption>Universal Block Tracing</figcaption></figure></div><p style="font-size:0.82rem;opacity:0.6;margin-top:10px;text-align:center;">Zero-dependency CSS Lightbox Grid demonstration</p><div id="g1eb122-lb0" class="g1eb122-lb"><a href="#" class="g1eb122-lb-close">✕</a><img src="https://picsum.photos/600/400?random=15" alt="Scenic 1"/><figcaption>Mockup Design Layout</figcaption></div><div id="g1eb122-lb1" class="g1eb122-lb"><a href="#" class="g1eb122-lb-close">✕</a><img src="https://picsum.photos/600/400?random=16" alt="Scenic 2"/><figcaption>Meet Stage Integration</figcaption></div><div id="g1eb122-lb2" class="g1eb122-lb"><a href="#" class="g1eb122-lb-close">✕</a><img src="https://picsum.photos/600/400?random=17" alt="Scenic 3"/><figcaption>Universal Block Tracing</figcaption></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>image</code></h3>

<p>The <code>"image"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.2rem 0;text-align:center;"><img src="https://picsum.photos/800/400?random=1" alt="A random beautiful design setup" style="width:100%;height:auto;border-radius:8px;display:block;margin:0 auto;"/><p style="font-size:0.8rem;opacity:0.6;margin-top:6px;text-align:center;">Interactive design mockup preview</p></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>image_hotspots</code></h3>

<p>The <code>"image_hotspots"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[image_hotspots]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>image_pair</code></h3>

<p>The <code>"image_pair"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<table style="width:100%;border-collapse:collapse;margin:1.2rem 0;"><tr><td style="width:50%;padding:0 8px;vertical-align:top;text-align:center;"><img src="https://picsum.photos/400/300?random=2" alt="left side" style="width:100%;height:auto;border-radius:8px;display:block;"/><p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">Light Theme View</p></td><td style="width:50%;padding:0 8px;vertical-align:top;text-align:center;"><img src="https://picsum.photos/400/300?random=3" alt="right side" style="width:100%;height:auto;border-radius:8px;display:block;"/><p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">Dark Theme Overrides</p></td></tr></table>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>image_with_caption</code></h3>

<p>The <code>"image_with_caption"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ image_with_caption ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pdf_preview</code></h3>

<p>The <code>"pdf_preview"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>A2UI Architecture Dossier (PDF Preview)</strong><br/><em style='color:#999;'>[ pdf_preview ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>video_card</code></h3>

<p>The <code>"video_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Automating Multi-Surface SVG Publication</strong><br/><em style='color:#999;'>[ video_card ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>video_pair</code></h3>

<p>The <code>"video_pair"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;gap:14px;margin:1.5rem 0;align-items:flex-start;"><div style="flex:1;min-width:0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:6px;color:#3c4043;">A2UI Installation Tutorial</p><div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;"><iframe src="https://www.youtube.com/embed/DnGvNgftRGQ?rel=0&modestbranding=1" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allow="autoplay; encrypted-media" allowfullscreen></iframe></div></div><div style="flex:1;min-width:0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:6px;color:#3c4043;">Advanced Component Styling Guide</p><div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;"><iframe src="https://www.youtube.com/embed/DnGvNgftRGQ?rel=0&modestbranding=1" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allow="autoplay; encrypted-media" allowfullscreen></iframe></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>video_thumbnail</code></h3>

<p>The <code>"video_thumbnail"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Overview Tutorial Video Preview</strong><br/><em style='color:#999;'>[ video_thumbnail ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>zoomable_image</code></h3>

<p>The <code>"zoomable_image"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.zi79997{overflow:hidden;border-radius:10px;cursor:zoom-in;border:1px solid #e5e7eb;}.zi79997 img{width:100%;display:block;transition:transform .4s ease;transform-origin:center center;}.zi79997:hover img{transform:scale(1.5);}</style><div style="margin:1rem 0;"><div class="zi79997"><img src="https://picsum.photos/800/400?random=45" alt=""></div><div style="font-size:0.75rem;color:#9ca3af;text-align:center;margin-top:4px;">Hover to zoom</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Data Visualization</h2>

<p>This section compiles and showcases the <strong>26 core atoms</strong> defined under the <em>Data Visualization</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>benchmark_comparison</code></h3>

<p>The <code>"benchmark_comparison"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;"><div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;"><div style="padding:8px;background:#f0f9ff;border-radius:4px;">Benchmark A: 95ms</div><div style="padding:8px;background:#f0fdf4;border-radius:4px;">Benchmark B: 120ms</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>chartjs_bar</code></h3>

<p>The <code>"chartjs_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;margin-bottom:8px;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;">Active Sessions</div>
      <div style="width:100%;height:200px;">
        <svg viewBox="0 0 500 200" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
          <defs>
            
        <linearGradient id="bar_grad_bar_140373784772480_0" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#3b82f6" />
          <stop offset="100%" stop-color="#2563eb" stop-opacity="0.3" />
        </linearGradient>
        <filter id="bar_glow_bar_140373784772480_0" x="-10%" y="-10%" width="120%" height="120%">
          <feGaussianBlur stdDeviation="2" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
        
          </defs>
          <!-- Grid & Y-Axes -->
          
        <line x1="60" y1="30.0" x2="480" y2="30.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="33.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1,540</text>
        
        <line x1="60" y1="62.5" x2="480" y2="62.5" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="65.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1,267.5</text>
        
        <line x1="60" y1="95.0" x2="480" y2="95.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="98.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">995</text>
        
        <line x1="60" y1="127.5" x2="480" y2="127.5" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="130.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">722.5</text>
        
        <line x1="60" y1="160.0" x2="480" y2="160.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="163.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">450</text>
        
          <!-- X-Axes -->
          <text x="130.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">Q4 2025</text><text x="270.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">Q1 2026</text><text x="410.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">Q2 2026</text>
          <!-- Bars -->
          
                <rect x="81.0" y="122.01298701298701" width="96.0" height="37.98701298701299" fill="url(#bar_grad_bar_140373784772480_0)" rx="3" ry="3" filter="url(#bar_glow_bar_140373784772480_0)" />
                

                <rect x="221.0" y="90.77922077922078" width="96.0" height="69.22077922077922" fill="url(#bar_grad_bar_140373784772480_0)" rx="3" ry="3" filter="url(#bar_glow_bar_140373784772480_0)" />
                

                <rect x="361.0" y="30.0" width="96.0" height="130.0" fill="url(#bar_grad_bar_140373784772480_0)" rx="3" ry="3" filter="url(#bar_glow_bar_140373784772480_0)" />
                
        </svg>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>chartjs_line</code></h3>

<p>The <code>"chartjs_line"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;margin-bottom:8px;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;">Power Usage</div>
      <div style="width:100%;height:200px;">
        <svg viewBox="0 0 500 200" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
          <defs>
            
        <linearGradient id="grad_line_140373784920320_0" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#3b82f6" stop-opacity="0.22" />
          <stop offset="100%" stop-color="#3b82f6" stop-opacity="0.0" />
        </linearGradient>
        <filter id="glow_line_140373784920320_0" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
        
          </defs>
          <!-- Grid & Y-Axes -->
          
        <line x1="60" y1="30.0" x2="480" y2="30.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="33.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">3.4</text>
        
        <line x1="60" y1="62.5" x2="480" y2="62.5" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="65.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">2.8</text>
        
        <line x1="60" y1="95.0" x2="480" y2="95.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="98.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">2.3</text>
        
        <line x1="60" y1="127.5" x2="480" y2="127.5" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="130.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1.7</text>
        
        <line x1="60" y1="160.0" x2="480" y2="160.0" stroke="rgba(255,255,255,0.06)" stroke-dasharray="3,3" />
        <text x="50" y="163.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1.2</text>
        
          <!-- X-Axes -->
          <text x="60.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">9:00am</text><text x="165.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">12:00pm</text><text x="270.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">3:00pm</text><text x="375.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">6:00pm</text><text x="480.0" y="180" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="middle">9:00pm</text>
          <!-- Series -->
          <polygon points="60,160 60.0,148.1818181818182 165.0,65.45454545454547 270.0,160.0 375.0,30.0 480.0,106.81818181818181 480,160" fill="url(#grad_line_140373784920320_0)" />
<polyline points="60.0,148.1818181818182 165.0,65.45454545454547 270.0,160.0 375.0,30.0 480.0,106.81818181818181" fill="none" stroke="#3b82f6" stroke-width="2.5" filter="url(#glow_line_140373784920320_0)" stroke-linecap="round" stroke-linejoin="round" />
<circle cx="60.0" cy="148.1818181818182" r="3.5" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
<circle cx="165.0" cy="65.45454545454547" r="3.5" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
<circle cx="270.0" cy="160.0" r="3.5" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
<circle cx="375.0" cy="30.0" r="3.5" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
<circle cx="480.0" cy="106.81818181818181" r="3.5" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
        </svg>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>data_table_sortable</code></h3>

<p>The <code>"data_table_sortable"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<table style="width:100%;margin:1rem 0;border-collapse:collapse;"><thead><tr style="background:#f3f4f6;"><th style="padding:8px;text-align:left;border:1px solid #e5e7eb;">Header 1</th><th style="padding:8px;text-align:left;border:1px solid #e5e7eb;">Header 2</th></tr></thead><tbody><tr><td style="padding:8px;border:1px solid #e5e7eb;">Data 1</td><td style="padding:8px;border:1px solid #e5e7eb;">Data 2</td></tr></tbody></table>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>donut_stat</code></h3>

<p>The <code>"donut_stat"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;">
      <div style="width:140px;height:140px;flex-shrink:0;">
        
    <svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
      <defs>
        <linearGradient id="donut_140373784759872_grad" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#10b981" />
          <stop offset="100%" stop-color="#10b981" stop-opacity="0.6" />
        </linearGradient>
        <filter id="donut_140373784759872_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="10" />
      <circle cx="50" cy="50" r="40" fill="none" stroke="url(#donut_140373784759872_grad)" stroke-width="10" 
              stroke-dasharray="251.327" stroke-dashoffset="30.15924000000001"
              stroke-linecap="round" transform="rotate(-90 50 50)" filter="url(#donut_140373784759872_glow)" />
      <text x="50" y="48" fill="#f1f5f9" font-size="16" font-weight="800" font-family="monospace" text-anchor="middle">88%</text>
      <text x="50" y="64" fill="rgba(255,255,255,0.4)" font-size="7" font-weight="600" font-family="monospace" text-anchor="middle">88.0%</text>
    </svg>
    
      </div>
      <div>
        <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:4px;">Server Cache Hit Rate</div>
        <div style="font-size:1.5rem;font-weight:800;color:#f1f5f9;font-family:-apple-system,sans-serif;margin-bottom:6px;">
          88% <span style="font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.4);">/ 100%</span>
        </div>
        <div style="font-size:0.8rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;">
          <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;"></span>
          Progress Status: 88.0% Target Met
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>heatmap</code></h3>

<p>The <code>"heatmap"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:284px;max-width:100%;height:234px;margin:0 auto;">
          
    <svg viewBox="0 0 284 234" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
      <defs>
        <filter id="heat_140373784759808_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="1.5" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      
      
      
            <rect x="80" y="30" width="32" height="32" fill="#1e293b" rx="4" ry="4" >
              <title>5.0</title>
            </rect>
            
            <rect x="118" y="30" width="32" height="32" fill="#1c3440" rx="4" ry="4" >
              <title>12.0</title>
            </rect>
            
            <rect x="156" y="30" width="32" height="32" fill="#1b3e45" rx="4" ry="4" >
              <title>18.0</title>
            </rect>
            
            <rect x="194" y="30" width="32" height="32" fill="#1c3943" rx="4" ry="4" >
              <title>15.0</title>
            </rect>
            
            <rect x="232" y="30" width="32" height="32" fill="#1d2d3d" rx="4" ry="4" >
              <title>8.0</title>
            </rect>
            
            <rect x="80" y="68" width="32" height="32" fill="#1d2d3d" rx="4" ry="4" >
              <title>8.0</title>
            </rect>
            
            <rect x="118" y="68" width="32" height="32" fill="#1b4548" rx="4" ry="4" >
              <title>22.0</title>
            </rect>
            
            <rect x="156" y="68" width="32" height="32" fill="#195a53" rx="4" ry="4" >
              <title>35.0</title>
            </rect>
            
            <rect x="194" y="68" width="32" height="32" fill="#1a4f4d" rx="4" ry="4" >
              <title>28.0</title>
            </rect>
            
            <rect x="232" y="68" width="32" height="32" fill="#1c3742" rx="4" ry="4" >
              <title>14.0</title>
            </rect>
            
            <rect x="80" y="106" width="32" height="32" fill="#1c3440" rx="4" ry="4" >
              <title>12.0</title>
            </rect>
            
            <rect x="118" y="106" width="32" height="32" fill="#176b5b" rx="4" ry="4" >
              <title>45.0</title>
            </rect>
            
            <rect x="156" y="106" width="32" height="32" fill="#13916d" rx="4" ry="4" filter="url(#heat_140373784759808_glow)">
              <title>68.0</title>
            </rect>
            
            <rect x="194" y="106" width="32" height="32" fill="#167660" rx="4" ry="4" >
              <title>52.0</title>
            </rect>
            
            <rect x="232" y="106" width="32" height="32" fill="#1b4147" rx="4" ry="4" >
              <title>20.0</title>
            </rect>
            
            <rect x="80" y="144" width="32" height="32" fill="#1c3943" rx="4" ry="4" >
              <title>15.0</title>
            </rect>
            
            <rect x="118" y="144" width="32" height="32" fill="#158065" rx="4" ry="4" >
              <title>58.0</title>
            </rect>
            
            <rect x="156" y="144" width="32" height="32" fill="#10b981" rx="4" ry="4" filter="url(#heat_140373784759808_glow)">
              <title>92.0</title>
            </rect>
            
            <rect x="194" y="144" width="32" height="32" fill="#129b72" rx="4" ry="4" filter="url(#heat_140373784759808_glow)">
              <title>74.0</title>
            </rect>
            
            <rect x="232" y="144" width="32" height="32" fill="#1a4a4b" rx="4" ry="4" >
              <title>25.0</title>
            </rect>
            
            <rect x="80" y="182" width="32" height="32" fill="#1d313f" rx="4" ry="4" >
              <title>10.0</title>
            </rect>
            
            <rect x="118" y="182" width="32" height="32" fill="#195550" rx="4" ry="4" >
              <title>32.0</title>
            </rect>
            
            <rect x="156" y="182" width="32" height="32" fill="#17705d" rx="4" ry="4" >
              <title>48.0</title>
            </rect>
            
            <rect x="194" y="182" width="32" height="32" fill="#186257" rx="4" ry="4" >
              <title>40.0</title>
            </rect>
            
            <rect x="232" y="182" width="32" height="32" fill="#1b3e45" rx="4" ry="4" >
              <title>18.0</title>
            </rect>
            
    </svg>
    
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>task_list</code></h3>

<p>The <code>"task_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:20px; display:flex; align-items:center; justify-content:space-between;">
          <div style="font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px; display:flex; align-items:center; gap:8px;">
            <span style="color:#00f2ff; font-weight:900;">⬡</span> MeetStudio Engineering Roadmap Backlog
          </div>
          <div style="font-size:0.75rem; font-family:monospace; color:rgba(255,255,255,0.4); background:rgba(255,255,255,0.04); padding:4px 8px; border-radius:12px; border:1px solid rgba(255,255,255,0.06);">
            4 Tasks
          </div>
        </div>
        
      <div style="display:flex; flex-direction:column; gap:8px;">
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:rgba(255,255,255,0.03); border-color:rgba(255,255,255,0.2); color:transparent;">
              
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#f3f4f6;">
              
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
          </div>
        </div>
        </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>sentiment_summary</code></h3>

<p>The <code>"sentiment_summary"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:var(--a2ui-block-gap,1.25rem) 0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;"><div style="font-weight:700;font-size:.9rem;color:#111827;margin-bottom:14px;">Daikin Multi Split AC Discussion Mood</div><div style="text-align:center;margin-bottom:16px;"><div style="font-size:2.5rem;font-weight:700;color:#10b981;">78%</div><div style="font-size:.78rem;color:#6b7280;">Positive sentiment</div></div><div style="margin-bottom:10px;"><div style="display:flex;justify-content:space-between;font-size:.78rem;color:#6b7280;margin-bottom:3px;"><span>Positive</span><span>78%</span></div><div style="background:#d1fae5;border-radius:4px;height:8px;"><div style="background:#10b981;width:78%;height:100%;border-radius:4px;"></div></div></div><div style="margin-bottom:10px;"><div style="display:flex;justify-content:space-between;font-size:.78rem;color:#6b7280;margin-bottom:3px;"><span>Neutral</span><span>15%</span></div><div style="background:#f3f4f6;border-radius:4px;height:8px;"><div style="background:#6b7280;width:15%;height:100%;border-radius:4px;"></div></div></div><div style="margin-bottom:10px;"><div style="display:flex;justify-content:space-between;font-size:.78rem;color:#6b7280;margin-bottom:3px;"><span>Negative</span><span>7%</span></div><div style="background:#fee2e2;border-radius:4px;height:8px;"><div style="background:#ef4444;width:7%;height:100%;border-radius:4px;"></div></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>metric_comparison_card</code></h3>

<p>The <code>"metric_comparison_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:14px;border:1px solid #e5e7eb;border-radius:8px;"><div style="font-size:0.72rem;color:#6b7280;margin-bottom:8px;">API Endpoint Response Latency</div><div style="display:grid;grid-template-columns:1fr 1fr;gap:12px;"><div><div style="font-size:0.65rem;color:#9ca3af;">Now</div><div style="font-size:1.4rem;font-weight:700;color:#7c3aed;">118</div></div><div><div style="font-size:0.65rem;color:#9ca3af;">Before</div><div style="font-size:1.4rem;font-weight:700;color:#9ca3af;">145</div></div></div><div style="margin-top:6px;font-size:0.72rem;color:#059669;font-weight:600;">↓ 18.6%</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>metric_delta</code></h3>

<p>The <code>"metric_delta"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:inline-flex;flex-direction:column;padding:16px 20px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;min-width:140px;"><div style="font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;">Database Query Overhead</div><div style="font-size:2rem;font-weight:700;color:#111827;margin:4px 0;">2.4ms</div><span style="display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:12px;background:#d1fae5;color:#10b981;font-size:.8rem;font-weight:600;">↑ 0.8ms</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>mini_sparkline_set</code></h3>

<p>The <code>"mini_sparkline_set"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;">
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">CPU Load</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">30</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140373784761408_0" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#a855f7" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#a855f7" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140373784761408_0" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,29.2 28.3,24.6 51.7,16.5 75.0,31.5 98.3,35.0 121.7,5.0 145.0,22.3 145,35" fill="url(#spark_grad_spark_140373784761408_0)" />
              <polyline points="5.0,29.2 28.3,24.6 51.7,16.5 75.0,31.5 98.3,35.0 121.7,5.0 145.0,22.3" fill="none" stroke="#a855f7" stroke-width="2" filter="url(#spark_glow_spark_140373784761408_0)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="22.307692307692307" r="3" fill="#0f172a" stroke="#a855f7" stroke-width="2" />
            </svg>
          </div>
        </div>
        
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">Memory</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">4.7</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140373784761408_1" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#10b981" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#10b981" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140373784761408_1" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,35.0 28.3,30.0 51.7,20.0 75.0,25.0 98.3,15.0 121.7,5.0 145.0,10.0 145,35" fill="url(#spark_grad_spark_140373784761408_1)" />
              <polyline points="5.0,35.0 28.3,30.0 51.7,20.0 75.0,25.0 98.3,15.0 121.7,5.0 145.0,10.0" fill="none" stroke="#10b981" stroke-width="2" filter="url(#spark_glow_spark_140373784761408_1)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="9.999999999999986" r="3" fill="#0f172a" stroke="#10b981" stroke-width="2" />
            </svg>
          </div>
        </div>
        
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">Network I/O</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">130</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140373784761408_2" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#3b82f6" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#3b82f6" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140373784761408_2" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,28.5 28.3,23.3 51.7,12.8 75.0,31.1 98.3,35.0 121.7,5.0 145.0,25.9 145,35" fill="url(#spark_grad_spark_140373784761408_2)" />
              <polyline points="5.0,28.5 28.3,23.3 51.7,12.8 75.0,31.1 98.3,35.0 121.7,5.0 145.0,25.9" fill="none" stroke="#3b82f6" stroke-width="2" filter="url(#spark_glow_spark_140373784761408_2)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="25.869565217391305" r="3" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
            </svg>
          </div>
        </div>
        </div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>progress_bar</code></h3>

<p>The <code>"progress_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes p2e7159-glow{0%,100%{box-shadow:0 0 6px #00f2ff88;}50%{box-shadow:0 0 16px #00f2ff;} }</style><div style="margin:1rem 0;"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;"><span style="font-size:0.85rem;font-weight:600;">Production Build Validation Success</span><span style="font-size:0.8rem;font-weight:700;color:#00f2ff;">0%</span></div><div style="background:rgba(255,255,255,0.08);border-radius:100px;height:10px;overflow:hidden;"><div style="width:0%;height:100%;border-radius:100px;background:linear-gradient(90deg,#00f2ff,#00f2ff99);animation:p2e7159-glow 2s ease-in-out infinite;transition:width 0.8s ease;"></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>progress_circle</code></h3>

<p>The <code>"progress_circle"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.pc_362fdb{stroke-dasharray:226.19;stroke-dashoffset:226.19;animation:pc_362fdb 1.2s ease-out forwards;}@keyframes pc_362fdb{to{stroke-dashoffset:226.19;}}</style><div style="display:inline-flex;flex-direction:column;align-items:center;margin:1rem 0;"><div style="position:relative;width:120px;height:120px;"><svg width="120" height="120" viewBox="0 0 100 100" style="transform:rotate(-90deg);display:block;"><circle cx="50" cy="50" r="36" fill="none" stroke="#1e293b" stroke-width="9"/><circle class="pc_362fdb" cx="50" cy="50" r="36" fill="none" stroke="#38bdf8" stroke-width="9" stroke-linecap="round"/></svg><div style="position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#f1f5f9;font-family:monospace;">0%</div></div><div style="font-size:12px;color:#94a3b8;margin-top:6px;text-align:center;max-width:120px;">Build Speed Target</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>sparkline</code></h3>

<p>The <code>"sparkline"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<svg width="120" height="32" style="display:inline-block;vertical-align:middle;"><polygon points="0,32 0.0,27.1 5.2,24.3 10.4,26.0 15.7,28.3 20.9,30.0 26.1,27.7 31.3,24.9 36.5,20.9 41.7,16.9 47.0,19.1 52.2,19.7 57.4,14.6 62.6,12.9 67.8,11.1 73.0,15.7 78.3,17.4 83.5,13.4 88.7,8.3 93.9,5.4 99.1,2.0 104.3,7.1 109.6,8.9 114.8,4.9 120.0,3.1 120,32" fill="#6366f1" fill-opacity="0.1"/><polyline points="0.0,27.1 5.2,24.3 10.4,26.0 15.7,28.3 20.9,30.0 26.1,27.7 31.3,24.9 36.5,20.9 41.7,16.9 47.0,19.1 52.2,19.7 57.4,14.6 62.6,12.9 67.8,11.1 73.0,15.7 78.3,17.4 83.5,13.4 88.7,8.3 93.9,5.4 99.1,2.0 104.3,7.1 109.6,8.9 114.8,4.9 120.0,3.1" fill="none" stroke="#6366f1" stroke-width="2" stroke-linejoin="round" stroke-linecap="round"/></svg>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>status_dashboard</code></h3>

<p>The <code>"status_dashboard"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;"><div style="padding:8px;border:1px solid #e5e7eb;border-radius:4px;"><span style="display:inline-block;width:8px;height:8px;background:#059669;border-radius:50%;margin-right:6px;"></span>API: Online</div><div style="padding:8px;border:1px solid #e5e7eb;border-radius:4px;"><span style="display:inline-block;width:8px;height:8px;background:#059669;border-radius:50%;margin-right:6px;"></span>DB: Online</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>trend_indicator</code></h3>

<p>The <code>"trend_indicator"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span style="display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:#d1fae5;font-size:.82rem;font-weight:600;color:#137333;">↑ </span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>uptime_timeline</code></h3>

<p>The <code>"uptime_timeline"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;"><div style="display:grid;grid-template-columns:repeat(30,1fr);gap:2px;"><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div><div style="background:#059669;height:20px;border-radius:2px;" title="#059669"></div></div><div style="font-size:0.7rem;color:#6b7280;margin-top:6px;">30-day uptime: 99.95%</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>conversion_funnel</code></h3>

<p>The <code>"conversion_funnel"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:var(--a2ui-block-gap,1.25rem) 0;padding:16px;border:1px solid #e5e7eb;border-radius:10px;"><div style="font-weight:700;font-size:.9rem;color:#111827;margin-bottom:14px;">Developer Compilation Funnel</div><div style="text-align:center;margin-bottom:4px;"><div style="display:inline-block;width:100%;background:#6366f1;opacity:1.00;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;font-weight:600;min-width:140px;">YAML Schema Loaded — 1000</div></div><div style="text-align:center;margin-bottom:4px;"><div style="display:inline-block;width:94%;background:#6366f1;opacity:0.88;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;font-weight:600;min-width:140px;">Pytest Validated — 940</div><div style=font-size:.72rem;color:#9ca3af;margin-top:2px>94% of prev</div></div><div style="text-align:center;margin-bottom:4px;"><div style="display:inline-block;width:94%;background:#6366f1;opacity:0.76;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;font-weight:600;min-width:140px;">Compiled to Web Article HTML — 940</div><div style=font-size:.72rem;color:#9ca3af;margin-top:2px>100% of prev</div></div><div style="text-align:center;margin-bottom:4px;"><div style="display:inline-block;width:94%;background:#6366f1;opacity:0.64;color:#fff;padding:8px 12px;border-radius:4px;font-size:.85rem;font-weight:600;min-width:140px;">Published to Google Firestore — 940</div><div style=font-size:.72rem;color:#9ca3af;margin-top:2px>100% of prev</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>gauge_sla</code></h3>

<p>The <code>"gauge_sla"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[gauge_sla]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>stacked_area</code></h3>

<p>The <code>"stacked_area"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:var(--a2ui-block-gap,1.25rem) 0;padding:16px;border:1px solid #e5e7eb;border-radius:10px;"><div style="font-weight:700;font-size:.9rem;color:#111827;margin-bottom:12px;">MeetStudio MRR Growth Projections</div><div style="margin-bottom:8px;"><div style="font-size:.75rem;color:#6b7280;margin-bottom:2px;">Jan 2026</div><div style="height:20px;border-radius:4px;overflow:hidden;background:#f3f4f6;display:flex;"><div style="width:15.0%;height:100%;background:#00f2ff;display:inline-block;" title="Basic Tier: 1200"></div><div style="width:5.0%;height:100%;background:#8430ce;display:inline-block;" title="Pro Multi Split Tier: 400"></div></div></div><div style="margin-bottom:8px;"><div style="font-size:.75rem;color:#6b7280;margin-bottom:2px;">Mar 2026</div><div style="height:20px;border-radius:4px;overflow:hidden;background:#f3f4f6;display:flex;"><div style="width:30.0%;height:100%;background:#00f2ff;display:inline-block;" title="Basic Tier: 2400"></div><div style="width:15.0%;height:100%;background:#8430ce;display:inline-block;" title="Pro Multi Split Tier: 1200"></div></div></div><div style="margin-bottom:8px;"><div style="font-size:.75rem;color:#6b7280;margin-bottom:2px;">May 2026</div><div style="height:20px;border-radius:4px;overflow:hidden;background:#f3f4f6;display:flex;"><div style="width:60.0%;height:100%;background:#00f2ff;display:inline-block;" title="Basic Tier: 4800"></div><div style="width:40.0%;height:100%;background:#8430ce;display:inline-block;" title="Pro Multi Split Tier: 3200"></div></div></div><div style="margin-top:10px;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:.75rem;margin-right:12px;"><span style="width:10px;height:10px;border-radius:2px;background:#00f2ff"></span>Basic Tier</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:.75rem;margin-right:12px;"><span style="width:10px;height:10px;border-radius:2px;background:#8430ce"></span>Pro Multi Split Tier</span></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>scatter_trend</code></h3>

<p>The <code>"scatter_trend"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[scatter_trend]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>call_mood_board</code></h3>

<p>The <code>"call_mood_board"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[call_mood_board]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>github_activity_grid</code></h3>

<p>The <code>"github_activity_grid"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:20px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:10px;">
          <div style="font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px; display:flex; align-items:center; gap:8px;">
            <span style="color:#26a641; font-weight:900;">⬡</span> A2UI Core Repository Activity Tracer
          </div>
          
        <div style="display:flex; align-items:center; gap:8px;">
          <span style="font-size:0.75rem; font-family:monospace; color:rgba(255,255,255,0.4); background:rgba(255,255,255,0.04); padding:4px 8px; border-radius:12px; border:1px solid rgba(255,255,255,0.06); display:flex; align-items:center; gap:4px;">
            <svg width="12" height="12" viewBox="0 0 16 16" fill="rgba(255,255,255,0.5)">
              <path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"/>
            </svg>
            @curtiskrygier
          </span>
        </div>
        
        </div>
        
      
    <div style="display:flex; align-items:center; gap:16px; margin-bottom:16px;">
      <div style="background:rgba(255,255,255,0.02); border:1px solid rgba(255,255,255,0.04); border-radius:10px; padding:10px 16px; flex-grow:1; min-width:100px;">
        <div style="font-size:0.65rem; font-family:monospace; color:rgba(255,255,255,0.4); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:2px;">Contributions</div>
        <div style="font-size:1.3rem; font-weight:800; color:#f1f5f9; font-family:monospace; display:flex; align-items:baseline; gap:4px;">
          182 <span style="font-size:0.75rem; color:#26a641; font-weight:bold;">YTD</span>
        </div>
      </div>
      <div style="background:rgba(255,255,255,0.02); border:1px solid rgba(255,255,255,0.04); border-radius:10px; padding:10px 16px; flex-grow:1; min-width:100px;">
        <div style="font-size:0.65rem; font-family:monospace; color:rgba(255,255,255,0.4); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:2px;">Active Streak</div>
        <div style="font-size:1.3rem; font-weight:800; color:#f1f5f9; font-family:monospace; display:flex; align-items:baseline; gap:4px;">
          15 <span style="font-size:0.75rem; color:#39d353; font-weight:bold;">days 🔥</span>
        </div>
      </div>
    </div>
    
      <div style="background:rgba(255,255,255,0.01); border:1px solid rgba(255,255,255,0.03); border-radius:10px; padding:16px; box-sizing:border-box; display:flex; align-items:center; justify-content:center;">
        <div style="width:100%; max-width:350px;">
          
    <svg viewBox="0 0 333 81" width="100%" height="95" xmlns="http://www.w3.org/2000/svg">
      <rect x="0" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="0" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="0" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="0" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="0" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="0" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="0" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="12" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="12" y="12" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="12" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="12" y="36" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="12" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="12" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="12" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="24" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="24" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="24" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="24" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="24" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="24" y="60" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="24" y="72" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="36" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="36" y="12" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="36" y="24" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="36" y="36" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="36" y="48" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="36" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="36" y="72" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="48" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="48" y="12" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="48" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="48" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="48" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="48" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="48" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="60" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="60" y="12" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="60" y="24" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="60" y="36" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="60" y="48" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="60" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="60" y="72" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="72" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="72" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="72" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="72" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="72" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="72" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="72" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="84" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="84" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="96" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="96" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="96" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="96" y="36" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="96" y="48" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="96" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="96" y="72" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="108" y="0" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="108" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="108" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="108" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="108" y="48" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="108" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="108" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="120" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="120" y="12" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="120" y="24" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="120" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="120" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="120" y="60" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="120" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="132" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="132" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="132" y="24" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="132" y="36" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="132" y="48" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="132" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="132" y="72" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="144" y="0" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="144" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="144" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="144" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="144" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="144" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="144" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="156" y="0" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="156" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="156" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="156" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="156" y="48" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="156" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="156" y="72" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="168" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="168" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="168" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="168" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="168" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="168" y="60" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="168" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="180" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="180" y="72" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="192" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="192" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="192" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="192" y="36" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="192" y="48" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="192" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="192" y="72" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="204" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="204" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="204" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="204" y="36" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="204" y="48" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="204" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="204" y="72" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="216" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="216" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="216" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="216" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="216" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="216" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="216" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="228" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="228" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="228" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="228" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="228" y="48" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="228" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="228" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="240" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="240" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="240" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="240" y="36" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="240" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="240" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="240" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="252" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="252" y="12" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="252" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="252" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="252" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="252" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="252" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="264" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="264" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="264" y="24" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="264" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="264" y="48" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="264" y="60" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="264" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="276" y="0" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="276" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="276" y="24" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="276" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="276" y="48" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="276" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="276" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="24" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="288" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="48" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="288" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="300" y="0" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="300" y="12" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="300" y="24" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="300" y="36" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="300" y="48" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="300" y="60" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="300" y="72" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="312" y="0" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="312" y="12" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="312" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="312" y="36" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="312" y="48" width="9" height="9" rx="1.5" fill="#26a641" /><rect x="312" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="312" y="72" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="324" y="0" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="324" y="12" width="9" height="9" rx="1.5" fill="#006d32" /><rect x="324" y="24" width="9" height="9" rx="1.5" fill="#0e4429" /><rect x="324" y="36" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="324" y="48" width="9" height="9" rx="1.5" fill="#39d353" /><rect x="324" y="60" width="9" height="9" rx="1.5" fill="#161b22" /><rect x="324" y="72" width="9" height="9" rx="1.5" fill="#161b22" />
    </svg>
    
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>punch_card</code></h3>

<p>The <code>"punch_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;">
          <div>
            <div style="font-size:1.1rem;font-weight:800;color:#f1f5f9;margin-bottom:2px;">Weekly Developer Sync Commits</div>
            
          </div>
          <div style="display:flex;gap:12px;font-size:0.75rem;color:rgba(255,255,255,0.4);font-family:monospace;align-items:center;">
            <span>Less</span>
            <span style="display:inline-block;width:6px;height:6px;border-radius:50%;background:#00f2ff;opacity:0.3;"></span>
            <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#00f2ff;opacity:0.6;"></span>
            <span style="display:inline-block;width:12px;height:12px;border-radius:50%;background:#00f2ff;opacity:1.0;"></span>
            <span>More</span>
          </div>
        </div>
        
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:179px;max-width:100%;height:159px;margin:0 auto;">
          
    <svg viewBox="0 0 179 159" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
      <defs>
        <filter id="punch_140373784921088_glow" x="-30%" y="-30%" width="160%" height="140%">
          <feGaussianBlur stdDeviation="2" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <text x="48" y="57.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Mon</text><text x="48" y="90.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Wed</text><text x="48" y="123.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Fri</text>
      <text x="74.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">00</text><text x="107.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">01</text><text x="140.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">02</text>
      <circle cx="74.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="107.0" cy="54.0" r="3.2" fill="#00f2ff" fill-opacity="0.32" >
              <title>Mon 01:00 - 1 commits</title>
            </circle>
            
            <circle cx="140.0" cy="54.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Mon 02:00 - 14 commits</title>
            </circle>
            
            <circle cx="74.0" cy="87.0" r="3.2" fill="#00f2ff" fill-opacity="0.32" >
              <title>Wed 00:00 - 1 commits</title>
            </circle>
            
            <circle cx="107.0" cy="87.0" r="3.5" fill="#00f2ff" fill-opacity="0.33" >
              <title>Wed 01:00 - 2 commits</title>
            </circle>
            
            <circle cx="140.0" cy="87.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140373784921088_glow)">
              <title>Wed 02:00 - 28 commits</title>
            </circle>
            
            <circle cx="74.0" cy="120.0" r="3.5" fill="#00f2ff" fill-opacity="0.33" >
              <title>Fri 00:00 - 2 commits</title>
            </circle>
            
            <circle cx="107.0" cy="120.0" r="3.7" fill="#00f2ff" fill-opacity="0.35" >
              <title>Fri 01:00 - 3 commits</title>
            </circle>
            
            <circle cx="140.0" cy="120.0" r="13.0" fill="#00f2ff" fill-opacity="1.00" filter="url(#punch_140373784921088_glow)">
              <title>Fri 02:00 - 42 commits</title>
            </circle>
            
    </svg>
    
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>sankey_flow</code></h3>

<p>The <code>"sankey_flow"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:16px;">
          <div style="font-size:1.1rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px;">Visitor Conversion Flowchart</div>
        </div>
        
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:640px;max-width:100%;height:340px;margin:0 auto;">
          
    <svg viewBox="0 0 640 340" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
      <defs>
        
            <linearGradient id="sankey_140373784921728_grad_1" x1="0" y1="0" x2="1" y2="0">
              <stop offset="0%" stop-color="#818cf8" stop-opacity="0.3" />
              <stop offset="100%" stop-color="#fb7185" stop-opacity="0.3" />
            </linearGradient>
            
        <linearGradient id="sankey_140373784921728_node_glow_main_blog_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#38bdf8" />
          <stop offset="100%" stop-color="#38bdf8" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140373784921728_node_glow_a2ui_hub_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#818cf8" />
          <stop offset="100%" stop-color="#818cf8" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140373784921728_node_glow_sub_catalogue_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#fb7185" />
          <stop offset="100%" stop-color="#fb7185" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140373784921728_node_glow_repo_sync_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#34d399" />
          <stop offset="100%" stop-color="#34d399" stop-opacity="0.6" />
        </linearGradient>
        
      </defs>
      
        <path d="M 76 183.0 C 320.0 183.0, 320.0 50.0, 564 50.0 L 564 219.0 C 320.0 219.0, 320.0 246.375, 76 246.375 Z" fill="url(#sankey_140373784921728_grad_1)" opacity="1.0" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '1.0')">
          <title>A2UI Hub → Sub Catalogue Pages: 650</title>
        </path>
        
      
        <rect x="60" y="50" width="16" height="117.0" fill="url(#sankey_140373784921728_node_glow_main_blog_grad)" rx="3" ry="3" />
        
        <rect x="60" y="183.0" width="16" height="117.0" fill="url(#sankey_140373784921728_node_glow_a2ui_hub_grad)" rx="3" ry="3" />
        
        <rect x="564" y="50" width="16" height="169.0" fill="url(#sankey_140373784921728_node_glow_sub_catalogue_grad)" rx="3" ry="3" />
        
        <rect x="564" y="235.0" width="16" height="65.0" fill="url(#sankey_140373784921728_node_glow_repo_sync_grad)" rx="3" ry="3" />
        
      
        <text x="52" y="112.5" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Main Blog Portal</text>
        <text x="52" y="123.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1,200</text>
        
        <text x="52" y="245.5" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">A2UI Hub</text>
        <text x="52" y="256.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">1,200</text>
        
        <text x="588" y="138.5" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Sub Catalogue Pages</text>
        <text x="588" y="149.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">650</text>
        
        <text x="588" y="271.5" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Repository Sync</text>
        <text x="588" y="282.5" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">250</text>
        
    </svg>
    
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>cohort_retention</code></h3>

<p>The <code>"cohort_retention"</code> component rendering demonstration on the live blog stage is displayed below:</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:16px;">
          <div style="font-size:1.1rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px;">A2UI Core Developer Retention Matrix</div>
        </div>
        
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:560px;max-width:100%;display:grid;grid-template-columns: 140px 100px repeat(4, 1fr);;background:rgba(15,23,42,0.3);border-radius:8px;padding:8px;gap:2px;">
          <div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;">Cohort</div><div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;text-align:right;">Size</div><div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;text-align:center;">Month 0</div><div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;text-align:center;">Month 1</div><div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;text-align:center;">Month 2</div><div style="font-weight:700;color:rgba(255,255,255,0.4);font-size:0.75rem;font-family:monospace;text-transform:uppercase;padding:12px;letter-spacing:0.05em;text-align:center;">Month 3</div>
          <div style="font-weight:700;color:#f1f5f9;font-size:0.85rem;padding:12px;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;">Q1 Cohort</div><div style="color:rgba(255,255,255,0.6);font-size:0.85rem;font-family:monospace;padding:12px;border-bottom:1px solid rgba(255,255,255,0.04);text-align:right;display:flex;align-items:center;justify-content:flex-end;">850</div>
                <div style="background:#10b981;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  100.0%
                </div>
                
                <div style="background:#11ae7b;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  92.4%
                </div>
                
                <div style="background:#12a275;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  84.1%
                </div>
                
                <div style="background:#139a71;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  78.5%
                </div>
                <div style="font-weight:700;color:#f1f5f9;font-size:0.85rem;padding:12px;border-bottom:1px solid rgba(255,255,255,0.04);display:flex;align-items:center;">Q2 Cohort</div><div style="color:rgba(255,255,255,0.6);font-size:0.85rem;font-family:monospace;padding:12px;border-bottom:1px solid rgba(255,255,255,0.04);text-align:right;display:flex;align-items:center;justify-content:flex-end;">1,200</div>
                <div style="background:#10b981;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  100.0%
                </div>
                
                <div style="background:#10b27d;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  95.2%
                </div>
                
                <div style="background:#11a979;color:#0f172a;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  89.0%
                </div>
                
                <div style="background:#1e293b;color:#f1f5f9;font-weight:700;font-size:0.8rem;font-family:monospace;text-align:center;margin:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:transform 0.15s, box-shadow 0.15s;" onmouseover="this.style.transform='scale(1.05)';this.style.boxShadow='0 4px 12px rgba(0,0,0,0.3)';" onmouseout="this.style.transform='scale(1)';this.style.boxShadow='none';">
                  0.0%
                </div>
                
        </div>
      </div>
    </div>
    

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Social & Engagement</h2>

<p>This section compiles and showcases the <strong>16 core atoms</strong> defined under the <em>Social & Engagement</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>author_bio_card</code></h3>

<p>The <code>"author_bio_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:18px 22px;display:flex;gap:16px;align-items:flex-start;margin:1.5rem 0;"><img src="https://picsum.photos/120/120?random=10" alt="Curtis Krygier" style="width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;"><div><div style="font-weight:700;color:#111827;margin-bottom:4px;">Curtis Krygier</div><p style="margin:0 0 8px;font-size:0.85rem;color:#6b7280;line-height:1.5;">Systems Architect and full-stack software crafter. Specialized in Google Workspace automations, Home Assistant integrations, and elegant UI design systems.</p></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>avatar_group</code></h3>

<p>The <code>"avatar_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;align-items:center;margin:var(--a2ui-block-gap,1.25rem) 0;"><div title="" style="width:36px;height:36px;border-radius:50%;background:#6366f1;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;margin-left:0px;">?</div><div title="" style="width:36px;height:36px;border-radius:50%;background:#10b981;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;margin-left:-10px;">?</div><div title="" style="width:36px;height:36px;border-radius:50%;background:#f59e0b;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;margin-left:-10px;">?</div><div title="" style="width:36px;height:36px;border-radius:50%;background:#ef4444;border:2px solid #fff;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#fff;margin-left:-10px;">?</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>contributor_list</code></h3>

<p>The <code>"contributor_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[contributor_list]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>customer_logo_grid</code></h3>

<p>The <code>"customer_logo_grid"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[customer_logo_grid]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>expert_endorsement</code></h3>

<p>The <code>"expert_endorsement"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[expert_endorsement]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>follow_button</code></h3>

<p>The <code>"follow_button"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<a href="https://github.com/" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid #d1d5db;border-radius:6px;font-size:0.85rem;font-weight:600;color:#374151;text-decoration:none;background:#f9fafb;">Follow @</a>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>follow_cta</code></h3>

<p>The <code>"follow_cta"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:1.5rem 0;background:#f9fafb;"><span style="font-size:0.95rem;font-weight:600;color:#111827;">Follow for more</span><div style="display:flex;gap:8px;flex-wrap:wrap;"></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>media_mention_card</code></h3>

<p>The <code>"media_mention_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[media_mention_card]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>newsletter_cta</code></h3>

<p>The <code>"newsletter_cta"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:12px;padding:24px 28px;background:linear-gradient(135deg,#f9fafb,#f3f4f6);margin:1.5rem 0;text-align:center;"><div style="font-size:1.1rem;font-weight:700;color:#111827;margin-bottom:8px;">Stay in the loop</div><div style="display:flex;gap:8px;max-width:400px;margin:12px auto 0;"><input type="email" placeholder="you@example.com" style="flex:1;padding:8px 14px;border:1px solid #d1d5db;border-radius:6px;font-size:0.88rem;"><button style="padding:8px 18px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-weight:600;font-size:0.88rem;cursor:pointer;">Subscribe</button></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>reaction_group</code></h3>

<p>The <code>"reaction_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;flex-wrap:wrap;gap:8px;margin:1rem 0;"><button onclick="this.querySelector('span').textContent=String(parseInt(this.querySelector('span').textContent)+1)" style="display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:100px;background:#f9fafb;cursor:pointer;font-size:0.88rem;">👍 <span style="font-size:0.78rem;color:#6b7280;">0</span></button><button onclick="this.querySelector('span').textContent=String(parseInt(this.querySelector('span').textContent)+1)" style="display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:100px;background:#f9fafb;cursor:pointer;font-size:0.88rem;">❤️ <span style="font-size:0.78rem;color:#6b7280;">0</span></button><button onclick="this.querySelector('span').textContent=String(parseInt(this.querySelector('span').textContent)+1)" style="display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:100px;background:#f9fafb;cursor:pointer;font-size:0.88rem;">🚀 <span style="font-size:0.78rem;color:#6b7280;">0</span></button><button onclick="this.querySelector('span').textContent=String(parseInt(this.querySelector('span').textContent)+1)" style="display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #e5e7eb;border-radius:100px;background:#f9fafb;cursor:pointer;font-size:0.88rem;">🤯 <span style="font-size:0.78rem;color:#6b7280;">0</span></button></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>review_callout</code></h3>

<p>The <code>"review_callout"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:var(--a2ui-block-gap,1.25rem) 0;padding:20px;border:1px solid #e5e7eb;border-radius:10px;"><div style="margin-bottom:10px;"><span style="color:#fbbf24;">★</span><span style="color:#fbbf24;">★</span><span style="color:#fbbf24;">★</span><span style="color:#fbbf24;">★</span><span style="color:#fbbf24;">★</span></div><blockquote style="margin:0;font-size:.9rem;line-height:1.6;font-style:italic;">""</blockquote></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>share_quote</code></h3>

<p>The <code>"share_quote"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border-left:4px solid #7c3aed;padding:16px 20px;background:#faf5ff;border-radius:0 10px 10px 0;margin:1.5rem 0;position:relative;"><p style="font-size:1rem;font-style:italic;color:#1e1b4b;line-height:1.6;margin:0 0 10px;">"Highly optimized SVG components published directly to Firestore are incredibly responsive on the blog stage."</p><div style=font-size:0.8rem;color:#7c3aed;font-weight:600;>— curtis@krygier.fr</div><a href="https://twitter.com/intent/tweet?text=Highly+optimized+SVG+components+published+directly+to+Firestore+are+incredibly+responsive+on+the+blog+stage.+—+curtis@krygier.fr" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:5px;font-size:0.75rem;color:#6b7280;text-decoration:none;margin-top:8px;">Share this →</a></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>social_feed_embed</code></h3>

<p>The <code>"social_feed_embed"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Developer Feedback</strong><br/><em style='color:#999;'>[ social_feed_embed ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>social_share_bar</code></h3>

<p>The <code>"social_share_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;flex-wrap:wrap;gap:8px;margin:1.2rem 0;"><a href="https://twitter.com/intent/tweet?url=https://techmusings.krygier.fr/post/a2ui-catalogue-hub" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:#1da1f2;color:#fff;font-size:0.8rem;font-weight:600;text-decoration:none;">X / Twitter</a><a href="https://www.linkedin.com/sharing/share-offsite/?url=https://techmusings.krygier.fr/post/a2ui-catalogue-hub" target="_blank" rel="noopener" style="display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;background:#0a66c2;color:#fff;font-size:0.8rem;font-weight:600;text-decoration:none;">LinkedIn</a></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>social_proof_banner</code></h3>

<p>The <code>"social_proof_banner"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[social_proof_banner]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>testimonial_card</code></h3>

<p>The <code>"testimonial_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px 22px;"><blockquote style="margin:0 0 16px;font-size:0.93rem;color:#374151;line-height:1.65;font-style:italic;">&ldquo;Transitioning our entire reference catalog to the A2UI design system has completely solved our cross-platform broken styles. It is responsive, elegant, and blazing fast.&rdquo;</blockquote><div style="display:flex;align-items:center;gap:10px;"><div style="width:40px;height:40px;border-radius:50%;background:#e8f0fe;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#1a73e8;flex-shrink:0;">J</div><div><div style="font-size:0.87rem;font-weight:700;color:#111827;">John von Neumann</div><div style="font-size:0.78rem;color:#6b7280;">Principal Systems Analyst</div></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Video & Audio</h2>

<p>This section compiles and showcases the <strong>3 core atoms</strong> defined under the <em>Video & Audio</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>audio_link</code></h3>

<p>The <code>"audio_link"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Download Podcast Audio Clip (MP3)</strong><br/><em style='color:#999;'>[ audio_link ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>audio_player</code></h3>

<p>The <code>"audio_player"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Developer Q&A Session Recording</strong><br/><em style='color:#999;'>[ audio_player ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>youtube</code></h3>

<p>The <code>"youtube"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.2rem 0;border-radius:8px;"><iframe src="https://www.youtube.com/embed/DnGvNgftRGQ?rel=0&modestbranding=1" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allow="autoplay; encrypted-media" allowfullscreen></iframe></div><p style="font-size:0.8rem;opacity:0.6;margin-top:6px;text-align:center;">Google Meet Add-on interactive stage showcase</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: External Embeds</h2>

<p>This section compiles and showcases the <strong>8 core atoms</strong> defined under the <em>External Embeds</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>embed_codepen</code></h3>

<p>The <code>"embed_codepen"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p><iframe height="600" style="width:100%;border:1px solid #e5e7eb;border-radius:8px;margin:1.2rem 0;" src="https://codepen.io/curtiskrygier/embed/vYyYQvZ?default-tab=result" loading="lazy" allowtransparency="true" allowfullscreen="true"></iframe></p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>embed_gist</code></h3>

<p>The <code>"embed_gist"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<script src="https://gist.github.com/curtiskrygier/1234567.js"></script>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>embed_google_slides</code></h3>

<p>The <code>"embed_google_slides"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<iframe src="https://docs.google.com/presentation/d/1_A_B_C_D_slides_example_id/embed" frameborder="0" width="100%" height="569" allowfullscreen="true" mozallowfullscreen="true" webkitallowfullscreen="true" style="border:1px solid #e5e7eb;border-radius:8px;margin:1.2rem 0;"></iframe>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>embed_stackblitz</code></h3>

<p>The <code>"embed_stackblitz"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<iframe src="https://stackblitz.com/edit/vitejs-vite-z6nrmg?embed=1" style="width:100%;height:500px;border:1px solid #e5e7eb;border-radius:8px;margin:1.2rem 0;" loading="lazy"></iframe>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>embed_tweet</code></h3>

<p>The <code>"embed_tweet"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<blockquote class="twitter-tweet" style="margin:1.2rem 0;"><a href="https://twitter.com/twitter/status/1801234567890123456" target="_blank" rel="noopener noreferrer"></a></blockquote><script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>figma_embed</code></h3>

<p>The <code>"figma_embed"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<iframe style="border:1px solid #e5e7eb;border-radius:8px;width:100%;height:500px;margin:1.2rem 0;" src="https://www.figma.com/embed?embed_host=techmusings&url=https://www.figma.com/file/123456" allowfullscreen></iframe>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>lottie_animation</code></h3>

<p>The <code>"lottie_animation"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<script src="https://unpkg.com/@lottiefiles/lottie-player@latest/dist/lottie-player.js"></script><lottie-player src="https://assets5.lottiefiles.com/packages/lf20_96b7l7s4.json" background="transparent" speed="1" style="width:100%;max-height:400px;margin:1.2rem 0;" loop autoplay></lottie-player>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>live_demo_embed</code></h3>

<p>The <code>"live_demo_embed"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);"><div style="padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;"><span style="font-size:12px;color:#64748b;font-family:monospace;">https://techmusings.krygier.fr</span><a href="https://techmusings.krygier.fr" target="_blank" rel="noopener" style="font-size:12px;color:#6366f1;text-decoration:none;white-space:nowrap;">Open in new tab →</a></div><iframe src="https://techmusings.krygier.fr" title="Live demo" style="width:100%;height:80vh;border:none;display:block;" loading="lazy" sandbox="allow-scripts allow-same-origin allow-popups allow-forms"></iframe></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Google Workspace</h2>

<p>This section compiles and showcases the <strong>6 core atoms</strong> defined under the <em>Google Workspace</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>gmail_inbox</code></h3>

<p>The <code>"gmail_inbox"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ gmail_inbox</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>gmail_unread_count</code></h3>

<p>The <code>"gmail_unread_count"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ gmail_unread_count</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>user_profile_card</code></h3>

<p>The <code>"user_profile_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ user_profile_card</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>drive_storage_usage</code></h3>

<p>The <code>"drive_storage_usage"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ drive_storage_usage</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>tasks_today</code></h3>

<p>The <code>"tasks_today"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ tasks_today</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>sheet_form_submit</code></h3>

<p>The <code>"sheet_form_submit"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ sheet_form_submit</strong><span style="color:#3c4043;line-height:1.6;"></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<p>Tracer compilation hook complete. All elements successfully traced.</p><p style="opacity:0.5;font-size:0.85rem;">#A2UI #ComponentLibrary #Techmusings #Deterministic</p>]]></description>
      <pubDate>Wed, 24 Jun 2026 21:49:47 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>A2Ui</category>
    </item>
    <item>
      <title>A2UI Catalogue: Reading &amp; Documentation</title>
      <link>https://techmusings.krygier.fr/post/a2ui-catalogue-reading</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/a2ui-catalogue-reading</guid>
      <description><![CDATA[<div style="margin:1.5rem 0;"><img src="https://picsum.photos/1200/500?random=15" alt="A2UI Block Catalogue Reference" style="width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block;"><p style="margin:0 0 4px;font-size:0.78rem;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:0.05em;">High-Fidelity Element Tracing & Live Visual Demonstrations</p><h1 style="margin:0;font-size:2rem;font-weight:800;color:#111827;line-height:1.2;">A2UI Block Catalogue Reference</h1></div>

<div class="post-metadata-bar" style="display: flex; align-items: center; gap: 8px; font-size: 0.82rem; padding: 8px 12px; background: #f9fafb; border: 1px solid #f3f4f6; border-radius: 6px; margin: 1rem 0;"><span style="font-weight: 600; color: #374151;">✍️ Curtis Krygier</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">📅 2026-06-24</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">⏱️ 15 min read</span></div>

<h2>Category: Foundations</h2>

<p>This section compiles and showcases the <strong>5 core atoms</strong> defined under the <em>Foundations</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>body</code></h3>

<p>The <code>"body"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p>This is a standard prose body block demonstrating inline <strong>bold</strong>, <em>italics</em>, and standard <code>code</code> blocks. It is fully optimized for readability and responsive layout scaling across all modern web browsers.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>closing</code></h3>

<p>The <code>"closing"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p>That concludes the core Reading & Documentation reference. Proceed to the Media & Visual page to explore rich visualization blocks.</p><p style="opacity:0.5;font-size:0.85rem;">#A2UI #DesignSystem #WebRef</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>heading</code></h3>

<p>The <code>"heading"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<h2>Interactive Element Reference</h2>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>intro</code></h3>

<p>The <code>"intro"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p><em>In <a href="#">the first article</a>, picks up here.</em></p>
<p><em>All components are rendered server-side as standard clean HTML with zero inline JS requirements.</em></p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>subheading</code></h3>

<p>The <code>"subheading"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<h3>Subsection Highlights</h3>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Reading Experience</h2>

<p>This section compiles and showcases the <strong>9 core atoms</strong> defined under the <em>Reading Experience</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>article_hero</code></h3>

<p>The <code>"article_hero"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;"><img src="https://picsum.photos/1200/500?random=12" alt="A2UI Block Catalogue" style="width:100%;height:220px;object-fit:cover;border-radius:12px;margin-bottom:16px;display:block;"><p style="margin:0 0 4px;font-size:0.78rem;font-weight:600;color:#7c3aed;text-transform:uppercase;letter-spacing:0.05em;">High-Fidelity Component Reference Library</p><h1 style="margin:0;font-size:2rem;font-weight:800;color:#111827;line-height:1.2;">A2UI Block Catalogue</h1></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>article_series_nav</code></h3>

<p>The <code>"article_series_nav"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #ede9fe;border-radius:10px;padding:14px 18px;background:#faf5ff;margin:1.5rem 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;"><div style="font-weight:600;color:#7c3aed;font-size:0.85rem;">📚 <a href="#" style="color:#7c3aed;text-decoration:none;">This series</a></div><div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>post_metadata_bar</code></h3>

<p>The <code>"post_metadata_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div class="post-metadata-bar" style="display: flex; align-items: center; gap: 8px; font-size: 0.82rem; padding: 8px 12px; background: #f9fafb; border: 1px solid #f3f4f6; border-radius: 6px; margin: 1rem 0;"><span style="font-weight: 600; color: #374151;">✍️ Curtis Krygier</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">📅 2026-06-01</span> <span style="color: #e5e7eb; margin: 0 8px;">|</span> <span style="color: #6b7280;">⏱️ 6 min read</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>reading_progress_bar</code></h3>

<p>The <code>"reading_progress_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;"><div style="font-size:0.75rem;color:#6b7280;margin-bottom:4px;">Reading progress</div><div style="height:3px;background:#e5e7eb;border-radius:2px;"><div style="height:100%;width:45%;background:#7c3aed;border-radius:2px;"></div></div><div style="font-size:0.7rem;color:#9ca3af;margin-top:2px;">45% complete — fixed to top of page while scrolling</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>scroll_to_top</code></h3>

<p>The <code>"scroll_to_top"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:flex;align-items:center;gap:10px;"><button style="width:40px;height:40px;border-radius:50%;background:#7c3aed;color:#fff;border:none;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;">↑</button><span style="font-size:0.8rem;color:#6b7280;">Scroll-to-top button — appears fixed bottom-right after scrolling 300px</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>table_of_contents</code></h3>

<p>The <code>"table_of_contents"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;background:#f9fafb;margin:1.5rem 0;"><div style="font-weight:700;color:#374151;margin-bottom:10px;font-size:0.85rem;">Contents</div><ul style="list-style:none;padding:0;margin:0;"><li style="margin:4px 0;"><a href="#" style="color:#7c3aed;text-decoration:none;font-size:0.9rem;">Foundations</a></li><li style="margin:4px 0;"><a href="#" style="color:#7c3aed;text-decoration:none;font-size:0.9rem;">Reading Experience</a></li><li style="margin:4px 0;"><a href="#" style="color:#7c3aed;text-decoration:none;font-size:0.9rem;">Documentation Blocks</a></li></ul></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>time_estimate</code></h3>

<p>The <code>"time_estimate"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span style="display:inline-flex;align-items:center;gap:5px;font-size:0.78rem;color:#6b7280;background:#f3f4f6;padding:3px 10px;border-radius:100px;">🕐 8 min read</span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>related_posts_grid</code></h3>

<p>The <code>"related_posts_grid"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;"><div style="font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#6b7280;margin-bottom:10px;">Related reading</div><div style="display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;"><a href="#" style="display:block;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;text-decoration:none;transition:box-shadow 0.15s;" onmouseover="this.style.boxShadow='0 2px 8px rgba(0,0,0,0.08)'" onmouseout="this.style.boxShadow='none'"><div style="font-size:0.88rem;font-weight:600;color:#111827;line-height:1.4;">Setting Up GWS Addon Sandboxes</div></a><a href="#" style="display:block;border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;text-decoration:none;transition:box-shadow 0.15s;" onmouseover="this.style.boxShadow='0 2px 8px rgba(0,0,0,0.08)'" onmouseout="this.style.boxShadow='none'"><div style="font-size:0.88rem;font-weight:600;color:#111827;line-height:1.4;">Configuring Shelly EM Power Trackers</div></a></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>series_overview_card</code></h3>

<p>The <code>"series_overview_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #ede9fe;border-radius:10px;padding:16px 20px;background:#faf5ff;margin:1.2rem 0;"><div style="font-weight:700;color:#7c3aed;margin-bottom:10px;">📖 </div><a href="/post/a2ui-catalogue-hub" style="display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0;background:#f3f4f6;color:#6b7280;">1</span><span style="font-size:0.85rem;color:#374151;">Main Reference Hub</span></a><a href="/post/a2ui-catalogue-reading" style="display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0;background:#f3f4f6;color:#6b7280;">2</span><span style="font-size:0.85rem;color:#374151;">Reading & Documentation Reference</span></a><a href="/post/a2ui-catalogue-media" style="display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;flex-shrink:0;background:#f3f4f6;color:#6b7280;">3</span><span style="font-size:0.85rem;color:#374151;">Media, Data & Social Reference</span></a></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Documentation</h2>

<p>This section compiles and showcases the <strong>11 core atoms</strong> defined under the <em>Documentation</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>changelog_entry</code></h3>

<p>The <code>"changelog_entry"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin:1.2rem 0;"><div style="display:flex;align-items:center;gap:10px;margin-bottom:12px;"><span style="font-family:monospace;font-weight:700;font-size:0.95rem;color:#374151;">v2.1.0</span><span style=font-size:0.8rem;color:#9ca3af;>2026-06-01</span></div><div style="display:flex;gap:8px;align-items:flex-start;margin-bottom:4px;"><span style="font-size:0.7rem;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;background:#16a34a22;color:#16a34a;">ADDED</span><span style="font-size:0.85rem;color:#374151;">Added premium call_mood_board theme and sentiment analyzer block</span></div><div style="display:flex;gap:8px;align-items:flex-start;margin-bottom:4px;"><span style="font-size:0.7rem;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;background:#16a34a22;color:#16a34a;">ADDED</span><span style="font-size:0.85rem;color:#374151;">Added github_activity_grid visual block with streak metrics</span></div><div style="display:flex;gap:8px;align-items:flex-start;margin-bottom:4px;"><span style="font-size:0.7rem;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;background:#d9770622;color:#d97706;">CHANGED</span><span style="font-size:0.85rem;color:#374151;">Disabled sequential image base64 downloads during Firestore publishing</span></div><div style="display:flex;gap:8px;align-items:flex-start;margin-bottom:4px;"><span style="font-size:0.7rem;font-weight:700;padding:2px 6px;border-radius:4px;flex-shrink:0;background:#2563eb22;color:#2563eb;">FIXED</span><span style="font-size:0.85rem;color:#374151;">Optimized CSS carousel layout dots mapping</span></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>difficulty_badge</code></h3>

<p>The <code>"difficulty_badge"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span style="display:inline-flex;align-items:center;gap:5px;border:1px solid #dc262644;border-radius:100px;padding:3px 12px;font-size:0.75rem;font-weight:700;color:#dc2626;background:#fef2f2;">🚀 Advanced</span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>footnote</code></h3>

<p>The <code>"footnote"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:0.5rem 0;font-size:0.78rem;color:#6b7280;padding-left:1.2rem;border-left:2px solid #e5e7eb;"><sup style="color:#7c3aed;font-weight:600;">[1]</sup> Multi-surface compatibility is verified automatically on each check-in by running the pytest suite against target schemas.</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>footnote_group</code></h3>

<p>The <code>"footnote_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;padding:12px 16px;border-top:1px solid #e5e7eb;"><div style="font-size:0.72rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px;">Footnotes</div><div style="margin:4px 0;font-size:0.78rem;color:#6b7280;padding-left:1.2rem;"><sup style="color:#7c3aed;font-weight:600;">[?]</sup> Compatibility verified against current Chrome and Google Meet sandboxed browser runtimes.</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>further_reading</code></h3>

<p>The <code>"further_reading"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin:1.2rem 0;"><div style="font-weight:700;color:#374151;margin-bottom:4px;">📚 Further reading</div><a href="#" target="_blank" rel="noopener" style="display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="color:#2563eb;flex-shrink:0;margin-top:2px;">→</span><div><div style="font-size:0.88rem;font-weight:600;color:#1d4ed8;">CSS-Only State Machine Patterns</div><div style=font-size:0.78rem;color:#6b7280;margin-top:2px;>Explores interactive widgets without JS</div></div></a><a href="#" target="_blank" rel="noopener" style="display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="color:#2563eb;flex-shrink:0;margin-top:2px;">→</span><div><div style="font-size:0.88rem;font-weight:600;color:#1d4ed8;">Designing for Google Meet Stage Constraints</div><div style=font-size:0.78rem;color:#6b7280;margin-top:2px;>Figma-to-Meet design methodologies</div></div></a></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>glossary_term</code></h3>

<p>The <code>"glossary_term"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ glossary_term ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>release_notes</code></h3>

<p>The <code>"release_notes"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:18px 22px;margin:1.2rem 0;"><div style="font-weight:700;font-size:1rem;color:#111827;margin-bottom:14px;">Release v2.1.0 Notes</div><div style="margin-bottom:14px;"><div style="font-weight:700;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:#16a34a;margin-bottom:6px;">Added</div><ul style="margin:0;padding-left:1.2em;"><li style="font-size:0.85rem;color:#374151;margin-bottom:3px;">Premium call_mood_board theme and sentiment analyzer block</li><li style="font-size:0.85rem;color:#374151;margin-bottom:3px;">Github_activity_grid visual block with streak metrics</li></ul></div><div style="margin-bottom:14px;"><div style="font-weight:700;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:#2563eb;margin-bottom:6px;">Fixed</div><ul style="margin:0;padding-left:1.2em;"><li style="font-size:0.85rem;color:#374151;margin-bottom:3px;">CSS carousel layout dots mapping</li></ul></div><div style="margin-bottom:14px;"><div style="font-weight:700;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.08em;color:#d97706;margin-bottom:6px;">Changed</div><ul style="margin:0;padding-left:1.2em;"><li style="font-size:0.85rem;color:#374151;margin-bottom:3px;">Disabled sequential image base64 downloads during Firestore publishing</li></ul></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>resources_list</code></h3>

<p>The <code>"resources_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:16px 20px;margin:1.2rem 0;"><div style="font-weight:700;color:#374151;margin-bottom:4px;">📎 Resources</div><a href="#" target="_blank" rel="noopener" style="display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="font-size:0.88rem;color:#1d4ed8;font-weight:500;">A2UI Sketch & Figma Toolkit</span><div style="display:flex;align-items:center;gap:8px;"><span style=font-size:0.75rem;color:#9ca3af;>14.2 MB</span><span style=font-size:0.72rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280;>FIGMA</span></div></a><a href="#" target="_blank" rel="noopener" style="display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f3f4f6;text-decoration:none;"><span style="font-size:0.88rem;color:#1d4ed8;font-weight:500;">SVG Icon System Assets</span><div style="display:flex;align-items:center;gap:8px;"><span style=font-size:0.75rem;color:#9ca3af;>1.8 MB</span><span style=font-size:0.72rem;background:#f3f4f6;padding:2px 6px;border-radius:4px;color:#6b7280;>ZIP</span></div></a></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>table</code></h3>

<p>The <code>"table"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="overflow-x:auto;margin:1.5rem 0;"><table style="border-collapse:collapse;width:100%;font-size:0.9em;"><caption style="font-size:0.85rem;opacity:0.6;margin-bottom:8px;text-align:left;">Multi-Surface Compatibility Matrix Overview</caption><thead><tr><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Surface</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Works</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Caveats</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Status</th></tr></thead><tbody><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Web / Blog</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">✅ Yes</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">None</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Production</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Meet Preview</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">✅ Yes</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">CSP overrides applied</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Production</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Google Chat</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">⚠️ Partial</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Iframes stripped</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Stable</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Email Clients</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">⚠️ Partial</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Backgrounds limited</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Beta</td></tr></tbody></table></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>tabs</code></h3>

<p>The <code>"tabs"</code> component rendering demonstration on the live blog stage is displayed below:</p>


<style>
.tm-tabs{margin:1.5rem 0;border-radius:10px;overflow:hidden;border:1px solid #e0e0e0;}
.tm-tabs input[type=radio]{display:none;}
.tm-tab-labels{display:flex;background:#f8f9fa;border-bottom:1px solid #e0e0e0;overflow-x:auto;}
.tm-tab-label{padding:10px 20px;cursor:pointer;font-size:0.85rem;font-weight:600;color:#5f6368;
  white-space:nowrap;border-right:1px solid #e0e0e0;transition:all 0.15s ease;user-select:none;
  border-bottom:3px solid transparent;margin-bottom:-1px;}
.tm-tab-label:hover{background:#fff;color:#1a73e8;}
.tm-tab-panels{background:#fff;}
.tm-tab-panel{display:none;padding:0;}
.tm-tab-panel pre{margin:0;border-radius:0;border:none;}
</style>
<style>#tmtabs1_t1:checked ~ .tm-tab-labels .tm-tab-label[for="tmtabs1_t1"]{background:#fff;color:#1a73e8;border-bottom-color:#1a73e8;}
#tmtabs1_t1:checked ~ .tm-tab-panels .tm-tab-panel:nth-child(1){display:block;}
#tmtabs1_t2:checked ~ .tm-tab-labels .tm-tab-label[for="tmtabs1_t2"]{background:#fff;color:#1a73e8;border-bottom-color:#1a73e8;}
#tmtabs1_t2:checked ~ .tm-tab-panels .tm-tab-panel:nth-child(2){display:block;}
</style><div class="tm-tabs"><input type="radio" id="tmtabs1_t1" name="tmtabs1" checked><input type="radio" id="tmtabs1_t2" name="tmtabs1" ><div class="tm-tab-labels"><label class="tm-tab-label" for="tmtabs1_t1">requirements.txt</label><label class="tm-tab-label" for="tmtabs1_t2">setup.py</label></div><div class="tm-tab-panels"><div class="tm-tab-panel"><pre><code class="language-text">httpx&gt;=0.24.0
pyyaml&gt;=6.0
pytest&gt;=7.3</code></pre></div><div class="tm-tab-panel"><pre><code class="language-python">from setuptools import setup, find_packages
setup(name='a2ui', version='2.1.0')</code></pre></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>timeline</code></h3>

<p>The <code>"timeline"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;padding:20px 20px 0;background:#fafafa;border-radius:10px;border:1px solid #e0e0e0;"><div style="display:flex;gap:0;position:relative;"><div style="display:flex;flex-direction:column;align-items:center;width:40px;flex:0 0 40px;"><div style="width:14px;height:14px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 2px #1a73e8;flex:0 0 14px;margin-top:3px;z-index:1;"></div><div style="width:2px;background:#e0e0e0;flex:1;min-height:24px;margin-top:4px;"></div></div><div style="padding-bottom:28px;padding-left:12px;flex:1;min-width:0;"><div style="display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:4px;"><span style="font-size:0.78rem;font-weight:600;color:#1a73e8;font-family:monospace;letter-spacing:0.04em;">Jan 2026</span></div><p style="font-weight:700;font-size:0.95rem;margin:0 0 4px;">Project Conception</p><p style="color:#5f6368;font-size:0.88rem;line-height:1.6;margin:0;">A2UI concept defined to address rigid iframe limits inside Google Meet widgets</p></div></div><div style="display:flex;gap:0;position:relative;"><div style="display:flex;flex-direction:column;align-items:center;width:40px;flex:0 0 40px;"><div style="width:14px;height:14px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 2px #1a73e8;flex:0 0 14px;margin-top:3px;z-index:1;"></div><div style="width:2px;background:#e0e0e0;flex:1;min-height:24px;margin-top:4px;"></div></div><div style="padding-bottom:28px;padding-left:12px;flex:1;min-width:0;"><div style="display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:4px;"><span style="font-size:0.78rem;font-weight:600;color:#1a73e8;font-family:monospace;letter-spacing:0.04em;">Mar 2026</span></div><p style="font-weight:700;font-size:0.95rem;margin:0 0 4px;">Alpha Launch</p><p style="color:#5f6368;font-size:0.88rem;line-height:1.6;margin:0;">First 40 text, documentation, and layout elements successfully compiled</p></div></div><div style="display:flex;gap:0;position:relative;"><div style="display:flex;flex-direction:column;align-items:center;width:40px;flex:0 0 40px;"><div style="width:14px;height:14px;border-radius:50%;background:#1a73e8;border:3px solid #fff;box-shadow:0 0 0 2px #1a73e8;flex:0 0 14px;margin-top:3px;z-index:1;"></div></div><div style="padding-bottom:28px;padding-left:12px;flex:1;min-width:0;"><div style="display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin-bottom:4px;"><span style="font-size:0.78rem;font-weight:600;color:#1a73e8;font-family:monospace;letter-spacing:0.04em;">Jun 2026</span></div><p style="font-weight:700;font-size:0.95rem;margin:0 0 4px;">v2.1.0 Release</p><p style="color:#5f6368;font-size:0.88rem;line-height:1.6;margin:0;">Full 100+ block catalogue fully integrated, including SVG-styled premium charts and data tracers</p></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Navigation & Structure</h2>

<p>This section compiles and showcases the <strong>6 core atoms</strong> defined under the <em>Navigation & Structure</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>anchor_list</code></h3>

<p>The <code>"anchor_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ anchor_list ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>breadcrumb</code></h3>

<p>The <code>"breadcrumb"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ breadcrumb ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>faq_accordion</code></h3>

<p>The <code>"faq_accordion"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ faq_accordion ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pagination</code></h3>

<p>The <code>"pagination"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ pagination ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>stepper</code></h3>

<p>The <code>"stepper"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#0f172a;border:1px solid #1e293b;border-radius:14px;padding:20px 24px;margin:1rem 0;"><div><div style="display:flex;align-items:flex-start;gap:12px;"><div style="position:relative;width:28px;height:28px;flex-shrink:0;"><style>@keyframes asp_93df2e{0%{transform:scale(0.85);opacity:0.6;}100%{transform:scale(1.9);opacity:0;}}.asp_93df2e{animation:asp_93df2e 1.8s ease-out infinite;}</style><div class="asp_93df2e" style="position:absolute;inset:0;border-radius:50%;border:2px solid #38bdf8;"></div><div style="position:absolute;inset:0;border-radius:50%;border:2px solid #38bdf8;background:#38bdf822;display:flex;align-items:center;justify-content:center;"><div style="width:8px;height:8px;border-radius:50%;background:#38bdf8;box-shadow:0 0 6px #38bdf8;"></div></div></div><div style="padding-top:4px;"><div style="font-size:0.95rem;font-weight:600;color:#f1f5f9;">Main Hub Guide</div></div></div><div style="width:2px;height:14px;margin:3px 0 3px 13px;background:#1e293b;border-radius:1px;"></div></div><div><div style="display:flex;align-items:flex-start;gap:12px;"><div style="width:28px;height:28px;border-radius:50%;flex-shrink:0;border:2px solid #334155;background:#1e293b;display:flex;align-items:center;justify-content:center;"><div style="width:6px;height:6px;border-radius:50%;background:#475569;"></div></div><div style="padding-top:4px;"><div style="font-size:0.95rem;font-weight:600;color:#64748b;">Reading & Docs Reference</div></div></div><div style="width:2px;height:14px;margin:3px 0 3px 13px;background:#1e293b;border-radius:1px;"></div></div><div><div style="display:flex;align-items:flex-start;gap:12px;"><div style="width:28px;height:28px;border-radius:50%;flex-shrink:0;border:2px solid #334155;background:#1e293b;display:flex;align-items:center;justify-content:center;"><div style="width:6px;height:6px;border-radius:50%;background:#475569;"></div></div><div style="padding-top:4px;"><div style="font-size:0.95rem;font-weight:600;color:#64748b;">Media & Visual Reference</div></div></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>tab_bar</code></h3>

<p>The <code>"tab_bar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ tab_bar ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Content Structure</h2>

<p>This section compiles and showcases the <strong>13 core atoms</strong> defined under the <em>Content Structure</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>bullet_list</code></h3>

<p>The <code>"bullet_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<ul><li><strong>Server-Side SVG</strong> No rendering cost on client browser</li><li><strong>Pure CSS Interactions</strong> Tabs, modally expandable panels, and lightboxes require zero Javascript</li><li><strong>High Surface Portability</strong> Full compatibility guarantees with GWS Add-ons</li></ul>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>callout</code></h3>

<p>The <code>"callout"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#e6f4ea;border-left:4px solid #34a853;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#137333;display:block;margin-bottom:4px;">💡 Zero-JS Tooltips</strong><span style="color:#3c4043;line-height:1.6;">Our tooltip blocks utilize modern CSS anchor positioning and hover selectors to render beautifully without importing heavyweight widget scripts.</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>caution_block</code></h3>

<p>The <code>"caution_block"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:8px;padding:14px 18px;background:#fef2f2;margin:1.2rem 0;"><div style="font-weight:700;color:#991b1b;margin-bottom:6px;">⚠ Caution</div><p style="margin:0;font-size:0.88rem;color:#7f1d1d;">Never attempt to load external UI scripts. Google Meet sandbox will immediately block and suppress them.</p></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>checklist_interactive</code></h3>

<p>The <code>"checklist_interactive"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<ul style="list-style:none;padding:0;margin:1.2rem 0;border:1px solid #e5e7eb;border-radius:10px;padding:12px 18px;"><li style="display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f3f4f6;"><input type="checkbox" style="width:16px;height:16px;accent-color:#7c3aed;cursor:pointer;"><span style="font-size:0.88rem;color:#374151;">Ensure gcloud is logged in and configured</span></li><li style="display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f3f4f6;"><input type="checkbox" style="width:16px;height:16px;accent-color:#7c3aed;cursor:pointer;"><span style="font-size:0.88rem;color:#374151;">Verify all tests pass with pytest</span></li><li style="display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f3f4f6;"><input type="checkbox" style="width:16px;height:16px;accent-color:#7c3aed;cursor:pointer;"><span style="font-size:0.88rem;color:#374151;">Run publish_catalogue.py to sync live pages</span></li></ul>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>divider</code></h3>

<p>The <code>"divider"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>key_takeaways</code></h3>

<p>The <code>"key_takeaways"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;padding:16px 20px;background:#eff6ff;margin:1.2rem 0;"><div style="font-weight:700;color:#1d4ed8;margin-bottom:10px;">🔑 Key takeaways</div><ul style="margin:0;padding-left:1.2em;"><li style="margin-bottom:6px;font-size:0.88rem;color:#1e3a5f;">A2UI separates components into explicit Reading Experience vs Media and Visualization groups.</li><li style="margin-bottom:6px;font-size:0.88rem;color:#1e3a5f;">Zero clientside JavaScript ensures flawless compatibility with Google Meet's strict Content Security Policies.</li></ul></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>key_value</code></h3>

<p>The <code>"key_value"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p style="font-weight:600;margin-bottom:8px;">Default Global Parameters</p><div style="overflow-x:auto;margin:1.2rem 0;"><table style="border-collapse:collapse;width:100%;background:#fafafa;border-radius:8px;overflow:hidden;"><tbody><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">A2UI_THEME_DEFAULT</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;">Default visual presentation theme<br/><code style="color:#34a853;">default: light</code></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">A2UI_BASE64_EMBED</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;">Auto-convert image URLs to Base64 data URIs<br/><code style="color:#34a853;">default: true</code></td></tr></tbody></table></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>learning_objectives</code></h3>

<p>The <code>"learning_objectives"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #bfdbfe;border-radius:10px;padding:16px 20px;background:#eff6ff;margin:1.2rem 0;"><div style="font-weight:700;color:#1d4ed8;margin-bottom:10px;">🎯 What you'll learn</div><ul style="list-style:none;padding:0;margin:0;"></ul></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pipeline</code></h3>

<p>The <code>"pipeline"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<p style="font-family:monospace;background:#f4f4f4;padding:12px 16px;border-radius:6px;"><code>Local Sandbox</code> ──► <code>Commit Hook</code> ──► <code>Firestore Sync</code> ──► <code>Nginx Serve</code></p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>progress_checkpoint</code></h3>

<p>The <code>"progress_checkpoint"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;margin:1.2rem 0;"><div style="display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap;"><div style="width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;background:#e5e7eb;color:#9ca3af;">1</div><div style="width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;background:#e5e7eb;color:#9ca3af;">2</div><div style="width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:700;background:#e5e7eb;color:#9ca3af;">3</div></div><div style="background:#f3f4f6;border-radius:100px;height:6px;overflow:hidden;"><div style="height:100%;background:#7c3aed;width:33%;border-radius:100px;"></div></div><div style="font-size:0.78rem;color:#6b7280;margin-top:6px;">Step 1 of 3</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>sidebar_note</code></h3>

<p>The <code>"sidebar_note"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border-left:3px solid #7c3aed;border-radius:0 8px 8px 0;padding:12px 16px;background:#faf5ff;margin:1.2rem 0;"><div style="font-weight:700;font-size:0.8rem;color:#7c3aed;margin-bottom:4px;">Architect Tip</div><p style="margin:0;font-size:0.85rem;color:#4b5563;">Keep blocks short and leverage bullet lists or grids to present dense technical specs. It significantly improves readability on narrow panels.</p></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>steps</code></h3>

<p>The <code>"steps"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<ol style="list-style:none;padding:0;margin:1.5rem 0;"><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">1</span><div style="padding-top:3px;"><strong>Import</strong><br/>Include the A2UI web stylesheet inside your page head</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">2</span><div style="padding-top:3px;"><strong>Compile</strong><br/>Feed block dictionaries into the Python web_article.render() function</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">3</span><div style="padding-top:3px;"><strong>Inject</strong><br/>Inject the compiled safe HTML output directly into your article body container</div></li></ol>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>summary_box</code></h3>

<p>The <code>"summary_box"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;padding:18px 22px;background:#f9fafb;margin:1.2rem 0;"><div style="font-weight:700;color:#374151;margin-bottom:8px;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.08em;">Summary</div><p style="margin:0;color:#4b5563;font-size:0.9rem;line-height:1.6;">This reference represents the absolute source of truth for the A2UI design system, automatically compiled from the vocabulary schema definition.</p></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Text & Quotes</h2>

<p>This section compiles and showcases the <strong>3 core atoms</strong> defined under the <em>Text & Quotes</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>blockquote_with_avatar</code></h3>

<p>The <code>"blockquote_with_avatar"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Lead Developer, techmusings</strong><br/>Transitioning our internal engineering tutorials to A2UI has completely solved our cross-platform layout breakage. It compiles flawlessly into static pages.</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pull_stat</code></h3>

<p>The <code>"pull_stat"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Verified Production Layout Stability</strong><br/>99.98%</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>quote</code></h3>

<p>The <code>"quote"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<blockquote><p>The details are not the details. They make the design.</p><footer>— Charles Eames</footer></blockquote>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Containers & Modals</h2>

<p>This section compiles and showcases the <strong>7 core atoms</strong> defined under the <em>Containers & Modals</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>accordion_item</code></h3>

<p>The <code>"accordion_item"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Expand Advanced Rendering Parameters</strong><br/>Advanced parameters include caching layers, local assets override bindings, and automated SVG optimization tags.</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>collapsible_panel</code></h3>

<p>The <code>"collapsible_panel"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<details style="margin:1rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;"><summary style="padding:10px 14px;background:#f3f4f6;font-weight:600;font-size:0.85rem;color:#374151;cursor:pointer;list-style:none;">▶ Review Component License</summary><div style="padding:12px 14px;font-size:0.85rem;"></div></details>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>css_modal</code></h3>

<p>The <code>"css_modal"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;"><button style="padding:8px 16px;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:0.85rem;cursor:pointer;">Click to Display Dialog</button><div style="margin-top:8px;padding:16px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.08);font-size:0.85rem;"></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>css_slide_panel</code></h3>

<p>The <code>"css_slide_panel"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:flex;gap:12px;align-items:flex-start;"><button style="padding:8px 14px;background:#374151;color:#fff;border:none;border-radius:6px;font-size:0.82rem;cursor:pointer;white-space:nowrap;">Slide Developer Logs Panel Out →</button><div style="flex:1;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;border-left:3px solid #374151;font-size:0.85rem;"></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>flip_card</code></h3>

<p>The <code>"flip_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;"><div style="padding:12px;border:2px solid #7c3aed;border-radius:8px;background:#faf5ff;"><div style="font-size:0.7rem;font-weight:600;color:#7c3aed;margin-bottom:6px;text-transform:uppercase;">Front</div></div><div style="padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;"><div style="font-size:0.7rem;font-weight:600;color:#6b7280;margin-bottom:6px;text-transform:uppercase;">Back (flipped)</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>hover_card</code></h3>

<p>The <code>"hover_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;"><div style="padding:10px 14px;background:#f3f4f6;font-size:0.85rem;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb;">Hover for Team Details</div><div style="padding:12px 14px;font-size:0.85rem;"></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>tooltip</code></h3>

<p>The <code>"tooltip"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:inline-block;position:relative;"><span style="border-bottom:1px dashed #7c3aed;cursor:help;color:#7c3aed;">hover me</span><div style="margin-top:6px;padding:6px 10px;background:#1f2937;color:#f9fafb;border-radius:6px;font-size:0.78rem;max-width:240px;line-height:1.4;">Hover over this indicator</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Cards & Components</h2>

<p>This section compiles and showcases the <strong>6 core atoms</strong> defined under the <em>Cards & Components</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>badge_group</code></h3>

<p>The <code>"badge_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;"><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="b7641e" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Universal</span><span class="b8d5e7" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Premium</span><span class="b3f68e" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Verified</span></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>notification_badge</code></h3>

<p>The <code>"notification_badge"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="position:relative;display:inline-block;padding:8px;background:#f3f4f6;border-radius:8px;">  <svg style="width:24px;height:24px;color:#4b5563;" fill="none" stroke="currentColor" stroke-width="2" viewBox="0 0 24 24">    <path stroke-linecap="round" stroke-linejoin="round" d="M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9"></path>  </svg>  <span style="position:absolute;top:0;right:0;transform:translate(25%, -25%);background:#7c3aed;color:#fff;               font-size:0.7rem;font-weight:700;border-radius:9999px;padding:2px 6px;line-height:1;min-width:16px;               text-align:center;box-shadow:0 0 0 2px #fff;">3</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>rating_stars</code></h3>

<p>The <code>"rating_stars"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ rating_stars ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>star_rating_display</code></h3>

<p>The <code>"star_rating_display"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:0.5rem 0;display:flex;align-items:center;gap:4px;"><span style="color:#facc15;font-size:1.2rem;">★</span><span style="color:#facc15;font-size:1.2rem;">★</span><span style="color:#facc15;font-size:1.2rem;">★</span><span style="color:#facc15;font-size:1.2rem;">★</span><span style="color:#facc15;font-size:1.2rem;opacity:0.55;">★</span><span style="font-size:0.93rem;font-weight:600;color:#374151;margin-left:4px;">4.9</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>stat_card</code></h3>

<p>The <code>"stat_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00f2ff44;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00f2ff22,inset 0 0 20px #00f2ff08;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00f2ff;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;"></div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">—</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>toggle_switch</code></h3>

<p>The <code>"toggle_switch"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;align-items:center;gap:10px;margin:var(--a2ui-block-gap,1.25rem) 0;"><input type="checkbox" id="toggowgk" name="toggowgk" style="display:none;"><label for="toggowgk" style="display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.875rem;color:#111827;"><span style="width:44px;height:24px;border-radius:12px;background:#d1d5db;display:inline-flex;align-items:center;padding:2px;"><span style="width:20px;height:20px;border-radius:50%;background:#fff;transform:translateX(0);transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);"></span></span>Enable performance tracing</label></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Code & Technical</h2>

<p>This section compiles and showcases the <strong>11 core atoms</strong> defined under the <em>Code & Technical</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>annotated_code</code></h3>

<p>The <code>"annotated_code"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1.5rem 0;"><pre style="margin:0;padding:18px;background:#1e1e2e;border-radius:10px 10px 0 0;overflow-x:auto;font-size:0.84rem;line-height:1.7;color:#cdd6f4;"><code class="language-python"><span style="display:block;">def publish_post(post_id, title, body_html):<span style="display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.7rem;font-weight:800;margin-left:8px;vertical-align:middle;flex-shrink:0;line-height:1;">1</span></span><span style="display:block;">    token = get_auth_token()<span style="display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.7rem;font-weight:800;margin-left:8px;vertical-align:middle;flex-shrink:0;line-height:1;">2</span></span><span style="display:block;">    doc = {</span><span style="display:block;">        "fields": {</span><span style="display:block;">            "title": {"stringValue": title},</span><span style="display:block;">            "body": {"stringValue": body_html},</span><span style="display:block;">            "topic": {"stringValue": "a2ui"}</span><span style="display:block;">        }</span><span style="display:block;">    }</span><span style="display:block;">    return patch_firestore_document(post_id, doc, token)<span style="display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.7rem;font-weight:800;margin-left:8px;vertical-align:middle;flex-shrink:0;line-height:1;">3</span></span></code></pre><ol style="list-style:none;padding:16px 20px;margin:0;background:#fffbf0;border:1px solid #f9ab0033;border-top:none;border-radius:0 0 10px 10px;"><li style="display:flex;gap:12px;margin-bottom:12px;align-items:flex-start;"><span style="flex:0 0 22px;height:22px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;">1</span><span style="font-size:0.88rem;color:#3c4043;line-height:1.6;padding-top:2px;">Accepts post identifier slug, post title, and compiled safe HTML</span></li><li style="display:flex;gap:12px;margin-bottom:12px;align-items:flex-start;"><span style="flex:0 0 22px;height:22px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;">2</span><span style="font-size:0.88rem;color:#3c4043;line-height:1.6;padding-top:2px;">Fetches authorized access credentials using gcloud print-access-token</span></li><li style="display:flex;gap:12px;margin-bottom:12px;align-items:flex-start;"><span style="flex:0 0 22px;height:22px;border-radius:50%;background:#f9ab00;color:#fff;font-size:0.72rem;font-weight:800;display:flex;align-items:center;justify-content:center;">3</span><span style="font-size:0.88rem;color:#3c4043;line-height:1.6;padding-top:2px;">Executes HTTP PATCH to push payload directly to Google Firestore REST endpoint</span></li></ol></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>api_param_table</code></h3>

<p>The <code>"api_param_table"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin:1.2rem 0;overflow-x:auto;"><table style="width:100%;border-collapse:collapse;min-width:600px;"><thead><tr style="background:#f9fafb;"><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Parameter</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Type</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Required</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Default</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Description</th></tr></thead><tbody></tbody></table></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>api_reference</code></h3>

<p>The <code>"api_reference"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e0e0e0;border-radius:10px;overflow:hidden;margin:1.5rem 0;"><div style="background:#e8f0fe;padding:14px 18px;border-bottom:1px solid #e0e0e0;"><code style="font-size:1rem;font-weight:700;color:#1a73e8;">web_article.render</code><span style="font-size:0.78rem;color:#5f6368;margin-left:10px;text-transform:uppercase;letter-spacing:0.05em;">function</span></div><div style="padding:14px 18px;"><p style="color:#3c4043;margin-bottom:8px;">Translates a list of A2UI block vocabularies into a single, cohesive, self-contained HTML block string. It dynamically injects light or dark theme overrides depending on target environment.</p><div style="margin-top:12px;"><p style="font-size:0.8rem;font-weight:600;color:#5f6368;margin-bottom:6px;text-transform:uppercase;letter-spacing:0.05em;">Parameters</p><div style="overflow-x:auto;border-radius:6px;border:1px solid #e0e0e0;"><table style="border-collapse:collapse;width:100%;font-size:0.9em;"><thead><tr style="background:#f1f3f4;"><th style="padding:8px 12px;text-align:left;font-size:0.78rem;color:#5f6368;">Name</th><th style="padding:8px 12px;text-align:left;font-size:0.78rem;color:#5f6368;">Type</th><th style="padding:8px 12px;text-align:center;font-size:0.78rem;color:#5f6368;">Req</th><th style="padding:8px 12px;text-align:left;font-size:0.78rem;color:#5f6368;">Description</th></tr></thead><tbody><tr style=""><td style="padding:8px 12px;font-family:monospace;font-size:0.82em;color:#1a73e8;white-space:nowrap;">blocks</td><td style="padding:8px 12px;font-family:monospace;font-size:0.82em;color:#e37400;">List[dict]</td><td style="padding:8px 12px;font-size:0.82em;color:#c5221f;text-align:center;">✓</td><td style="padding:8px 12px;font-size:0.82em;color:#5f6368;">Sequence of structured dictionaries conforming to schema.yaml specification</td></tr><tr style="background:#f8f9fa;"><td style="padding:8px 12px;font-family:monospace;font-size:0.82em;color:#1a73e8;white-space:nowrap;">theme</td><td style="padding:8px 12px;font-family:monospace;font-size:0.82em;color:#e37400;">str</td><td style="padding:8px 12px;font-size:0.82em;color:#c5221f;text-align:center;"></td><td style="padding:8px 12px;font-size:0.82em;color:#5f6368;">Visual presentation theme, supports 'light' or 'dark'<br/><code style="color:#34a853;font-size:0.9em;">default: light</code></td></tr></tbody></table></div></div><div style="margin-top:12px;"><p style="font-size:0.8rem;font-weight:600;color:#5f6368;margin-bottom:4px;text-transform:uppercase;letter-spacing:0.05em;">Returns</p><p style="font-size:0.88em;color:#3c4043;">str — Clean, safe, standard HTML string ready to store in Firebase Firestore or render in a CMS</p></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>before_after</code></h3>

<p>The <code>"before_after"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;gap:12px;margin:1.5rem 0;align-items:flex-start;"><div style="flex:1;min-width:0;"><div style="padding:6px 14px;background:#c5221f;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:8px;"><span style="font-size:0.78rem;font-weight:700;color:#fff;font-family:monospace;letter-spacing:0.05em;">✗ Before</span></div><pre style="margin:0;padding:16px;background:#fff8f7;border-radius:0 0 6px 6px;overflow-x:auto;font-size:0.84rem;line-height:1.6;"><code class="language-python"># Legacy block loop
for b in blocks:
    html += render_block_v1(b)
</code></pre></div><div style="flex:1;min-width:0;"><div style="padding:6px 14px;background:#137333;border-radius:6px 6px 0 0;display:flex;align-items:center;gap:8px;"><span style="font-size:0.78rem;font-weight:700;color:#fff;font-family:monospace;letter-spacing:0.05em;">✓ After</span></div><pre style="margin:0;padding:16px;background:#f0faf4;border-radius:0 0 6px 6px;overflow-x:auto;font-size:0.84rem;line-height:1.6;"><code class="language-python"># Optimized registry lookup
html = '\n\n'.join(_RENDERERS[b['type']](b) for b in blocks if b['type'] in _RENDERERS)
</code></pre></div></div><p style="font-size:0.82rem;opacity:0.6;margin-top:8px;text-align:center;">Comparison of block iteration and dispatch overhead</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>code</code></h3>

<p>The <code>"code"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<pre><code class="language-python">def render_svg_surface(atom_type, data):
    # Compiles high-fidelity SVG templates directly on server
    return render_web_article_block(atom_type, data)</code></pre>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>code_diff</code></h3>

<p>The <code>"code_diff"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#0a0f1d;border:1px solid #1e293b;border-radius:12px;margin:1rem 0;overflow:hidden;font-family:'JetBrains Mono',monospace;font-size:0.82rem;"><div style="display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #1e293b;"><span style="font-size:11px;color:#64748b;background:#1e293b;padding:2px 8px;border-radius:4px;">python</span></div><div style="padding:6px 0;"></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>code_snippet_pair</code></h3>

<p>The <code>"code_snippet_pair"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ code_snippet_pair ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>http_request_block</code></h3>

<p>The <code>"http_request_block"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin:1.2rem 0;"><div style="padding:10px 16px;display:flex;align-items:center;gap:10px;background:#f9fafb;"><span style="background:#7c3aed;color:#fff;font-weight:700;font-size:0.75rem;padding:3px 10px;border-radius:5px;font-family:monospace;">PATCH</span><span style="font-family:monospace;font-size:0.85rem;color:#374151;">https://firestore.googleapis.com/v1/projects/optical-highway-493012-a1/databases/(default)/documents/posts/a2ui-catalogue-media</span></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>tabbed_code</code></h3>

<p>The <code>"tabbed_code"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin:1.2rem 0;"><div style="display:flex;background:#f9fafb;border-bottom:1px solid #e5e7eb;gap:0;"><label for="tc-44326-0" style="padding:6px 14px;cursor:pointer;font-size:0.78rem;font-weight:600;border-bottom:2px solid #7c3aed;color:#7c3aed;">main.py</label></div><div style="display:block"><pre style="margin:0;padding:16px;background:#1e1e2e;font-size:0.82rem;color:#e2e8f0;overflow:auto;"><code>print('Initializing A2UI engine...')</code></pre></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>terminal_block</code></h3>

<p>The <code>"terminal_block"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#1e1e2e;border-radius:10px;overflow:hidden;margin:1.2rem 0;font-family:'JetBrains Mono',monospace;font-size:0.82rem;"><div style="background:#2a2a3e;padding:8px 14px;display:flex;align-items:center;gap:6px;"><span style="width:10px;height:10px;border-radius:50%;background:#ff5f56;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#ffbd2e;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#27c93f;display:inline-block;"></span><span style="margin-left:8px;color:#9ca3af;font-size:0.75rem;">bash</span></div><div style="padding:14px 18px;"><span style="color:#a78bfa;">$</span> <span style="color:#e2e8f0;">./sync-catalogue.sh --release "sync: integrate new visual atoms"</span><div style="color:#9ca3af;white-space:pre-wrap;margin-top:8px;">🔄 Synchronizing local developments to submodule...
  [1/4] Running tests...
  ✅ All tests passed!
  [3/4] Resetting and pulling submodule...
  ✅ Submodule staged and committed successfully!</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>file_tree</code></h3>

<p>The <code>"file_tree"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#1e1e2e;border-radius:10px;padding:16px 20px;margin:1.2rem 0;font-family:'JetBrains Mono',monospace;"><div style="font-size:0.78rem;color:#9ca3af;margin-bottom:8px;">Catalogue Project Structure</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Design Tools</h2>

<p>This section compiles and showcases the <strong>6 core atoms</strong> defined under the <em>Design Tools</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>css_dropdown_menu</code></h3>

<p>The <code>"css_dropdown_menu"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;display:inline-block;"><details style="position:relative;"><summary style="list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #dadce0;border-radius:6px;cursor:pointer;font-size:0.88rem;font-weight:500;color:#3c4043;user-select:none;">Explore Page Reference Docs<svg width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5"><path d="M6 9l6 6 6-6"/></svg></summary><div style="position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:#fff;border:1px solid #dadce0;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.12);min-width:160px;padding:4px 0;overflow:hidden;"><a href="/post/a2ui-catalogue-reading" style="display:block;padding:8px 16px;font-size:0.87rem;color:#3c4043;text-decoration:none;white-space:nowrap;transition:background .1s;" onmouseover="this.style.background='#f8f9fa'" onmouseout="this.style.background='';"></a><a href="/post/a2ui-catalogue-media" style="display:block;padding:8px 16px;font-size:0.87rem;color:#3c4043;text-decoration:none;white-space:nowrap;transition:background .1s;" onmouseover="this.style.background='#f8f9fa'" onmouseout="this.style.background='';"></a></div></details></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>custom_checkbox_group</code></h3>

<p>The <code>"custom_checkbox_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.ccg51304 input{display:none;}.ccg51304 label{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:0.88rem;color:#374151;transition:border-color .15s,background .15s;}.ccg51304 input:checked+label{border-color:#1a73e8;background:#f0f4ff;color:#1a73e8;}.ccg51304 .box{width:18px;height:18px;border:2px solid #dadce0;border-radius:4px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;}.ccg51304 input:checked+label .box{border-color:#1a73e8;background:#1a73e8;}</style><div class="ccg51304" style="margin:1rem 0;"><div style="display:flex;flex-direction:column;gap:6px;"><div><input type="checkbox" id="ccg51304_0" name="select-modules" value="foundations" checked><label for="ccg51304_0"><span class="box"><svg width="11" height="9" viewBox="0 0 11 9" fill="none"><polyline points="1,4.5 4,8 10,1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Core Foundations</label></div><div><input type="checkbox" id="ccg51304_1" name="select-modules" value="visuals" checked><label for="ccg51304_1"><span class="box"><svg width="11" height="9" viewBox="0 0 11 9" fill="none"><polyline points="1,4.5 4,8 10,1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Data Visuals</label></div><div><input type="checkbox" id="ccg51304_2" name="select-modules" value="socials"><label for="ccg51304_2"><span class="box"><svg width="11" height="9" viewBox="0 0 11 9" fill="none"><polyline points="1,4.5 4,8 10,1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg></span>Social Embeds</label></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>expandable_list</code></h3>

<p>The <code>"expandable_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div class="expandable-list" style="padding: 12px; border: 1px solid #e5e7eb; border-radius: 8px; background: #fff; margin: 1rem 0;">  <details style="margin: 4px 0; font-size: 0.9rem;">  <summary style="cursor: pointer; font-weight: 500; color: #1f2937; outline: none; list-style-type: none;">    <span style="display: inline-block; margin-right: 4px;">▶</span> System Hardware  </summary>  <div style="padding-left: 12px; border-left: 1px dashed #d1d5db; margin-top: 2px;"><div style="margin-left: 16px;"><div style="margin: 4px 0; color: #4b5563; font-size: 0.9rem; padding-left: 14px;">  • Daikin AC Multi-Split (5 zones)</div></div><div style="margin-left: 16px;"><div style="margin: 4px 0; color: #4b5563; font-size: 0.9rem; padding-left: 14px;">  • Shelly Pro 3EM Whole-Home Meter</div></div></div></details><details style="margin: 4px 0; font-size: 0.9rem;">  <summary style="cursor: pointer; font-weight: 500; color: #1f2937; outline: none; list-style-type: none;">    <span style="display: inline-block; margin-right: 4px;">▶</span> Core Software  </summary>  <div style="padding-left: 12px; border-left: 1px dashed #d1d5db; margin-top: 2px;"><div style="margin-left: 16px;"><div style="margin: 4px 0; color: #4b5563; font-size: 0.9rem; padding-left: 14px;">  • Home Assistant OS</div></div><div style="margin-left: 16px;"><div style="margin: 4px 0; color: #4b5563; font-size: 0.9rem; padding-left: 14px;">  • A2UI Deterministic Compiler v2.1.0</div></div></div></details></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>poll_block</code></h3>

<p>The <code>"poll_block"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div class="poll-block" style="padding: 16px; border: 1px solid #ede9fe; border-radius: 12px; background: #fff; box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05); margin: 1.2rem 0;">  <h4 style="margin: 0 0 16px; font-size: 1rem; font-weight: 700; color: #111827;">📊 Which A2UI surface do you use most frequently?</h4>  <div style="margin-bottom: 12px; position: relative;">  <div style="display: flex; justify-content: space-between; font-size: 0.85rem; font-weight: 500; color: #374151; margin-bottom: 4px; z-index: 10; position: relative;">    <span>Web Blog (krygier.fr)</span>    <span>42 votes (49.4%)</span>  </div>  <div style="height: 24px; background: #f3f4f6; border-radius: 6px; overflow: hidden; position: relative; border: 1px solid #e5e7eb;">    <div style="width: 49.4%; height: 100%; background: #7c3aed; opacity: 0.15; position: absolute; left: 0; top: 0; border-radius: 5px;"></div>  </div></div><div style="margin-bottom: 12px; position: relative;">  <div style="display: flex; justify-content: space-between; font-size: 0.85rem; font-weight: 500; color: #374151; margin-bottom: 4px; z-index: 10; position: relative;">    <span>Google Meet Add-on Stage</span>    <span>28 votes (32.9%)</span>  </div>  <div style="height: 24px; background: #f3f4f6; border-radius: 6px; overflow: hidden; position: relative; border: 1px solid #e5e7eb;">    <div style="width: 32.9%; height: 100%; background: #7c3aed; opacity: 0.15; position: absolute; left: 0; top: 0; border-radius: 5px;"></div>  </div></div><div style="margin-bottom: 12px; position: relative;">  <div style="display: flex; justify-content: space-between; font-size: 0.85rem; font-weight: 500; color: #374151; margin-bottom: 4px; z-index: 10; position: relative;">    <span>Google Chat Interactive Cards</span>    <span>15 votes (17.6%)</span>  </div>  <div style="height: 24px; background: #f3f4f6; border-radius: 6px; overflow: hidden; position: relative; border: 1px solid #e5e7eb;">    <div style="width: 17.6%; height: 100%; background: #7c3aed; opacity: 0.15; position: absolute; left: 0; top: 0; border-radius: 5px;"></div>  </div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>segmented_control</code></h3>

<p>The <code>"segmented_control"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.sgc17996 input{display:none;}.sgc17996 label{padding:7px 16px;font-size:0.85rem;font-weight:500;cursor:pointer;color:#5f6368;border-right:1px solid #dadce0;white-space:nowrap;transition:background .1s,color .1s;}.sgc17996 label:last-of-type{border-right:none;}.sgc17996 input:checked+label{background:#e8f0fe;color:#1a73e8;font-weight:600;}</style><div style="margin:1rem 0;"><div class="sgc17996" style="display:inline-flex;border:1px solid #dadce0;border-radius:8px;overflow:hidden;background:#fff;"><input type="radio" id="sgc17996_light" name="render-theme-mode_17996" value="light" checked><label for="sgc17996_light">Light Theme</label><input type="radio" id="sgc17996_dark" name="render-theme-mode_17996" value="dark"><label for="sgc17996_dark">Meet Stage Theme</label></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>star_rating_input</code></h3>

<p>The <code>"star_rating_input"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.sr9076 input:checked ~ label,.sr9076 label:hover,.sr9076 label:hover ~ label {color:#facc15;}</style><div style="margin:1rem 0;"><div class="sr9076" style="display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px;"><input type="radio" id="sr9076_5" name="sr9076" value="5" style="display:none;"><input type="radio" id="sr9076_4" name="sr9076" value="4" style="display:none;"><input type="radio" id="sr9076_3" name="sr9076" value="3" style="display:none;"><input type="radio" id="sr9076_2" name="sr9076" value="2" style="display:none;"><input type="radio" id="sr9076_1" name="sr9076" value="1" style="display:none;"><label for="sr9076_5" title="5 stars" style="font-size:1.7rem;cursor:pointer;color:#d1d5db;transition:color .1s;">★</label><label for="sr9076_4" title="4 stars" style="font-size:1.7rem;cursor:pointer;color:#d1d5db;transition:color .1s;">★</label><label for="sr9076_3" title="3 stars" style="font-size:1.7rem;cursor:pointer;color:#d1d5db;transition:color .1s;">★</label><label for="sr9076_2" title="2 stars" style="font-size:1.7rem;cursor:pointer;color:#d1d5db;transition:color .1s;">★</label><label for="sr9076_1" title="1 star" style="font-size:1.7rem;cursor:pointer;color:#d1d5db;transition:color .1s;">★</label></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Commerce & Pricing</h2>

<p>This section compiles and showcases the <strong>2 core atoms</strong> defined under the <em>Commerce & Pricing</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>pricing_tier_card</code></h3>

<p>The <code>"pricing_tier_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Enterprise Tier</strong><br/><em style='color:#999;'>[ pricing_tier_card ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pricing_tier_group</code></h3>

<p>The <code>"pricing_tier_group"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ pricing_tier_group ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Comparison & Analysis</h2>

<p>This section compiles and showcases the <strong>8 core atoms</strong> defined under the <em>Comparison & Analysis</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>capability_checklist</code></h3>

<p>The <code>"capability_checklist"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[capability_checklist]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>comparison_grid</code></h3>

<p>The <code>"comparison_grid"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Framework Visual Performance Index</strong><br/><em style='color:#999;'>[ comparison_grid ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>feature_matrix</code></h3>

<p>The <code>"feature_matrix"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ feature_matrix ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>pros_cons_list</code></h3>

<p>The <code>"pros_cons_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ pros_cons_list ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>product_spec_table</code></h3>

<p>The <code>"product_spec_table"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>A2UI Engine Specifications</strong><br/><em style='color:#999;'>[ product_spec_table ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>rating_comparison</code></h3>

<p>The <code>"rating_comparison"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[rating_comparison]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>side_by_side_spec</code></h3>

<p>The <code>"side_by_side_spec"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Core Compiler Variants Comparison</strong><br/><em style='color:#999;'>[ side_by_side_spec ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>versus_block</code></h3>

<p>The <code>"versus_block"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ versus_block ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Inline Tools</h2>

<p>This section compiles and showcases the <strong>4 core atoms</strong> defined under the <em>Inline Tools</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>abbr_tooltip</code></h3>

<p>The <code>"abbr_tooltip"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<abbr title="Gemini Dynamic Modules" style="text-decoration: underline dotted #7c3aed; text-underline-offset: 4px; cursor: help; font-weight: 600; color: #4338ca;">GDM</abbr>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>copy_to_clipboard</code></h3>

<p>The <code>"copy_to_clipboard"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span class="copy-to-clipboard" style="display: inline-flex; align-items: center; gap: 6px; background: #f3f4f6; border: 1px solid #e5e7eb; padding: 4px 10px; border-radius: 6px; font-family: monospace; font-size: 0.85rem; color: #1f2937;">  <span>npm i @a2ui/core</span>  <button onclick="navigator.clipboard.writeText('npm install @a2ui/core'); this.textContent='✓'; setTimeout(() => this.textContent='📋', 1000)"           style="border: none; background: none; cursor: pointer; font-size: 0.85rem; padding: 0; display: inline-flex; align-items: center; justify-content: center; outline: none; margin-left: 4px;" title="Copy to clipboard">    📋  </button></span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>expandable_text</code></h3>

<p>The <code>"expandable_text"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<details style="margin:var(--a2ui-block-gap,1.25rem) 0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;"><summary style="padding:10px 14px;font-size:.875rem;font-weight:600;color:#111827;cursor:pointer;background:#f9fafb;list-style:none;">▶ Read more about AST block mapping</summary><div style="padding:14px 16px;font-size:.875rem;line-height:1.6;">AST (Abstract Syntax Tree) block mapping parses our schema configurations into highly robust representations, matching block inputs to their target pythonic generator methods without any structural mapping gaps.</div></details>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>glossary_inline</code></h3>

<p>The <code>"glossary_inline"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span style="position:relative;display:inline-block;"><span style="border-bottom:2px dotted #7c3aed;cursor:help;color:#7c3aed;font-weight:600;" title="Content Security Policy — browser level restrictions enforcing script and style injection boundaries.">CSP</span></span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Technical Reference</h2>

<p>This section compiles and showcases the <strong>7 core atoms</strong> defined under the <em>Technical Reference</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>cli_command</code></h3>

<p>The <code>"cli_command"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:flex;align-items:center;background:#1e1e2e;border-radius:8px;padding:10px 16px;margin:0.8rem 0;font-family:'JetBrains Mono',monospace;font-size:0.85rem;"><span style="color:#a78bfa;margin-right:10px;user-select:none;">$</span><code style="color:#e2e8f0;flex:1;">python3 scripts/publish_catalogue.py</code></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>copy_code_button</code></h3>

<p>The <code>"copy_code_button"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:inline-block;margin:0.5rem 0;"><button onclick="navigator.clipboard.writeText('')" style="display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb;cursor:pointer;font-size:0.82rem;color:#374151;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"/><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"/></svg>Copy</button></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>env_var_list</code></h3>

<p>The <code>"env_var_list"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin:1.2rem 0;"><table style="width:100%;border-collapse:collapse;"><thead><tr style="background:#f9fafb;"><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Variable</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Description</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Default</th><th style="padding:8px 12px;text-align:left;font-size:0.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:0.05em;">Required</th></tr></thead><tbody></tbody></table></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>json_tree_viewer</code></h3>

<p>The <code>"json_tree_viewer"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#1e1e2e;border-radius:10px;padding:16px;margin:1.2rem 0;max-height:400px;overflow:auto;"><pre style="margin:0;font-family:'JetBrains Mono',monospace;font-size:0.8rem;color:#e2e8f0;"></pre></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>keyboard_shortcut</code></h3>

<p>The <code>"keyboard_shortcut"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:0.5rem 0;display:inline-flex;align-items:center;"><kbd style="display:inline-block;padding:2px 8px;font-family:monospace;font-size:0.8rem;border:1px solid #d1d5db;border-bottom:3px solid #9ca3af;border-radius:4px;background:#f9fafb;color:#374151;">Ctrl</kbd> + <kbd style="display:inline-block;padding:2px 8px;font-family:monospace;font-size:0.8rem;border:1px solid #d1d5db;border-bottom:3px solid #9ca3af;border-radius:4px;background:#f9fafb;color:#374151;">Alt</kbd> + <kbd style="display:inline-block;padding:2px 8px;font-family:monospace;font-size:0.8rem;border:1px solid #d1d5db;border-bottom:3px solid #9ca3af;border-radius:4px;background:#f9fafb;color:#374151;">U</kbd></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>log_output</code></h3>

<p>The <code>"log_output"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="background:#0d1117;border-radius:8px;padding:14px 18px;margin:1.2rem 0;max-height:300px;overflow-y:auto;"><pre style="margin:0;font-family:'JetBrains Mono',monospace;font-size:0.78rem;color:#9ca3af;white-space:pre-wrap;word-break:break-all;"></pre></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>prerequisite_checklist</code></h3>

<p>The <code>"prerequisite_checklist"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[prerequisite_checklist]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Warnings & Status</h2>

<p>This section compiles and showcases the <strong>6 core atoms</strong> defined under the <em>Warnings & Status</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>action_required_card</code></h3>

<p>The <code>"action_required_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:var(--a2ui-block-gap,1.25rem) 0;padding:18px 20px;border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;background:#fffbeb;"><div style="display:flex;align-items:flex-start;gap:12px;"><span style="font-size:1.4rem;">🟡</span><div><div style="font-weight:700;font-size:.95rem;">Approve Release v2.1.0</div></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>alert_banner</code></h3>

<p>The <code>"alert_banner"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;">Important Notice: Submodule staging configurations have been updated inside sync-catalogue.sh.</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>deprecation_notice</code></h3>

<p>The <code>"deprecation_notice"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #fca5a5;border-left:4px solid #ef4444;border-radius:8px;padding:14px 18px;background:#fef2f2;margin:1.2rem 0;"><div style="font-weight:700;color:#991b1b;margin-bottom:4px;">⚠ Deprecated</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>experimental_banner</code></h3>

<p>The <code>"experimental_banner"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="border:1px solid #fbbf24;border-left:4px solid #f59e0b;border-radius:8px;padding:14px 18px;background:#fffbeb;margin:1.2rem 0;"><div style="font-weight:700;color:#92400e;margin-bottom:4px;">🧪 Experimental</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>status_pill</code></h3>

<p>The <code>"status_pill"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;">Active / Verified</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>version_badge</code></h3>

<p>The <code>"version_badge"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<span style="display:inline-flex;align-items:center;gap:5px;border:1px solid #16a34a;border-radius:100px;padding:2px 10px;font-size:0.75rem;font-weight:700;color:#16a34a;font-family:monospace;">vv2.1.0</span>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: UI Utilities</h2>

<p>This section compiles and showcases the <strong>7 core atoms</strong> defined under the <em>UI Utilities</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>command_palette</code></h3>

<p>The <code>"command_palette"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#1f2937;color:#e5e7eb;"><div style="font-size:0.75rem;margin-bottom:6px;">⌘K to open</div><div style="font-size:0.8rem;padding:6px;background:#111827;border-radius:4px;margin-bottom:4px;">▶ Command 1</div><div style="font-size:0.8rem;padding:6px;background:#374151;border-radius:4px;">Command 2</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>empty_state</code></h3>

<p>The <code>"empty_state"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>No pending submodule conflicts</strong><br/><em style='color:#999;'>[ empty_state ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>inline_feedback_message</code></h3>

<p>The <code>"inline_feedback_message"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;">Changes applied to Firestore</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>loading_skeleton</code></h3>

<p>The <code>"loading_skeleton"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ loading_skeleton ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>search_result_card</code></h3>

<p>The <code>"search_result_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px;border:1px solid #e5e7eb;border-radius:8px;"><div style="font-weight:600;font-size:0.9rem;color:#7c3aed;margin-bottom:4px;">Result Title</div><div style="font-size:0.8rem;color:#6b7280;margin-bottom:6px;">Example result description with relevant content snippet.</div><div style="font-size:0.7rem;color:#9ca3af;">example.com › category › result</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>spinner</code></h3>

<p>The <code>"spinner"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ spinner ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>toast_notification</code></h3>

<p>The <code>"toast_notification"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes tn_in_c8bdb9{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes tn_out_c8bdb9{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.tn_c8bdb9{position:fixed;bottom:20px;right:20px;z-index:9999;min-width:280px;max-width:360px;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,0.12);border:1px solid #e2e8f0;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;animation:tn_in_c8bdb9 0.3s ease forwards,tn_out_c8bdb9 0.3s ease 3.5s forwards;}</style><div style="position:relative;height:80px;margin:1rem 0;border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;"><span style="font-size:0.8rem;color:#94a3b8;">Toast appears fixed in viewport →</span></div><div class="tn_c8bdb9"><div style="width:28px;height:28px;border-radius:50%;background:#22c55e;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-weight:700;">✓</div><div style="flex:1;min-width:0;"><div style="font-size:0.88rem;font-weight:700;color:#0f172a;margin-bottom:2px;">Atoms published</div><div style="font-size:0.8rem;color:#64748b;line-height:1.4;">Synced to Firestore.</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Utilities & Links</h2>

<p>This section compiles and showcases the <strong>3 core atoms</strong> defined under the <em>Utilities & Links</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>document_link</code></h3>

<p>The <code>"document_link"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><strong>Download complete PDF developer guide</strong><br/><em style='color:#999;'>[ document_link ]</em></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>github_repo_card</code></h3>

<p>The <code>"github_repo_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="padding:12px;border:1px dashed #e5e7eb;border-radius:8px;font-size:.78rem;color:#9ca3af;">[github_repo_card]</div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>repo_links</code></h3>

<p>The <code>"repo_links"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<ul style="list-style:none;padding:0;"><li><strong>A2UI Core Repository:</strong> <a href="https://github.com/curtiskrygier/a2ui-catalogue" target="_blank" rel="noopener noreferrer">github.com/curtiskrygier/a2ui-catalogue</a></li></ul>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Category: Animation</h2>

<p>This section compiles and showcases the <strong>10 core atoms</strong> defined under the <em>Animation</em> vocabulary in our universal system schema.</p>

<h3>Atom: <code>typewriter</code></h3>

<p>The <code>"typewriter"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes tw_f8467a{from{width:0}to{width:31ch}}@keyframes tw_blink_f8467a{0%,100%{border-color:transparent}50%{border-color:#0f172a}}.tw_f8467a{border-right:2px solid #0f172a;animation:tw_f8467a 1.86s steps(31,end) forwards,tw_blink_f8467a 0.75s step-end 1.86s infinite;}</style><div style="padding:20px 24px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0;margin:1rem 0;font-family:monospace;"><span class="tw_f8467a" style="display:inline-block;overflow:hidden;white-space:nowrap;font-size:1.4rem;font-weight:600;color:#0f172a;">The catalogue is the substrate.</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>number_odometer</code></h3>

<p>The <code>"number_odometer"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:inline-flex;flex-direction:column;align-items:center;padding:20px 28px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:1rem 0;"><div style="display:flex;align-items:center;font-size:3rem;font-weight:800;color:#0f172a;font-family:monospace;gap:1px;"><style>@keyframes od_a57db4_0{from{transform:translateY(0)}to{transform:translateY(-20%)}}</style><div style="overflow:hidden;height:1.1em;"><div style="animation:od_a57db4_0 1.2s cubic-bezier(.4,0,.2,1) 0.0s both;"><div style="height:1.1em;line-height:1.1em;">0</div><div style="height:1.1em;line-height:1.1em;">1</div><div style="height:1.1em;line-height:1.1em;">2</div><div style="height:1.1em;line-height:1.1em;">3</div><div style="height:1.1em;line-height:1.1em;">4</div><div style="height:1.1em;line-height:1.1em;">5</div><div style="height:1.1em;line-height:1.1em;">6</div><div style="height:1.1em;line-height:1.1em;">7</div><div style="height:1.1em;line-height:1.1em;">8</div><div style="height:1.1em;line-height:1.1em;">9</div></div></div><style>@keyframes od_a57db4_1{from{transform:translateY(0)}to{transform:translateY(-0%)}}</style><div style="overflow:hidden;height:1.1em;"><div style="animation:od_a57db4_1 1.2s cubic-bezier(.4,0,.2,1) 0.08s both;"><div style="height:1.1em;line-height:1.1em;">0</div><div style="height:1.1em;line-height:1.1em;">1</div><div style="height:1.1em;line-height:1.1em;">2</div><div style="height:1.1em;line-height:1.1em;">3</div><div style="height:1.1em;line-height:1.1em;">4</div><div style="height:1.1em;line-height:1.1em;">5</div><div style="height:1.1em;line-height:1.1em;">6</div><div style="height:1.1em;line-height:1.1em;">7</div><div style="height:1.1em;line-height:1.1em;">8</div><div style="height:1.1em;line-height:1.1em;">9</div></div></div><style>@keyframes od_a57db4_2{from{transform:translateY(0)}to{transform:translateY(-20%)}}</style><div style="overflow:hidden;height:1.1em;"><div style="animation:od_a57db4_2 1.2s cubic-bezier(.4,0,.2,1) 0.16s both;"><div style="height:1.1em;line-height:1.1em;">0</div><div style="height:1.1em;line-height:1.1em;">1</div><div style="height:1.1em;line-height:1.1em;">2</div><div style="height:1.1em;line-height:1.1em;">3</div><div style="height:1.1em;line-height:1.1em;">4</div><div style="height:1.1em;line-height:1.1em;">5</div><div style="height:1.1em;line-height:1.1em;">6</div><div style="height:1.1em;line-height:1.1em;">7</div><div style="height:1.1em;line-height:1.1em;">8</div><div style="height:1.1em;line-height:1.1em;">9</div></div></div><style>@keyframes od_a57db4_3{from{transform:translateY(0)}to{transform:translateY(-60%)}}</style><div style="overflow:hidden;height:1.1em;"><div style="animation:od_a57db4_3 1.2s cubic-bezier(.4,0,.2,1) 0.24s both;"><div style="height:1.1em;line-height:1.1em;">0</div><div style="height:1.1em;line-height:1.1em;">1</div><div style="height:1.1em;line-height:1.1em;">2</div><div style="height:1.1em;line-height:1.1em;">3</div><div style="height:1.1em;line-height:1.1em;">4</div><div style="height:1.1em;line-height:1.1em;">5</div><div style="height:1.1em;line-height:1.1em;">6</div><div style="height:1.1em;line-height:1.1em;">7</div><div style="height:1.1em;line-height:1.1em;">8</div><div style="height:1.1em;line-height:1.1em;">9</div></div></div></div><div style="font-size:0.8rem;color:#64748b;margin-top:6px;letter-spacing:0.05em;text-transform:uppercase;">Year of the agent</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>typing_indicator</code></h3>

<p>The <code>"typing_indicator"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes ti_bounce_69cf05{0%,80%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}}.ti_dot_69cf05{width:8px;height:8px;border-radius:50%;background:#94a3b8;display:inline-block;margin:0 2px;}.ti_dot_69cf05:nth-child(1){animation:ti_bounce_69cf05 1.2s ease-in-out 0s infinite;}.ti_dot_69cf05:nth-child(2){animation:ti_bounce_69cf05 1.2s ease-in-out 0.2s infinite;}.ti_dot_69cf05:nth-child(3){animation:ti_bounce_69cf05 1.2s ease-in-out 0.4s infinite;}</style><div style="display:flex;align-items:flex-end;gap:8px;margin:1rem 0;"><div style="width:32px;height:32px;border-radius:50%;background:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0;">A</div><div style="display:flex;flex-direction:column;gap:3px;"><span style="font-size:11px;color:#94a3b8;font-weight:500;">Agent</span><div style="background:#1e293b;border-radius:18px 18px 18px 4px;padding:12px 16px;display:inline-flex;align-items:center;gap:2px;"><span class="ti_dot_69cf05"></span><span class="ti_dot_69cf05"></span><span class="ti_dot_69cf05"></span></div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>countdown_timer</code></h3>

<p>The <code>"countdown_timer"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<div style="display:inline-flex;flex-direction:column;align-items:center;padding:24px 28px;background:#0a0f1e;border:1px solid #1e293b;border-radius:14px;margin:1rem 0;"><div style="display:flex;align-items:center;gap:8px;"><div style="display:flex;flex-direction:column;align-items:center;gap:4px;"><div style="display:flex;gap:4px;"><div style="width:44px;height:60px;background:#0a0f1e;border:1px solid #1e293b;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#f1f5f9;font-family:monospace;">0</div><div style="width:44px;height:60px;background:#0a0f1e;border:1px solid #1e293b;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#f1f5f9;font-family:monospace;">4</div></div><span style="font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:0.1em;">min</span></div><div style="font-size:2rem;font-weight:800;color:#00f2ff;padding-bottom:16px;align-self:flex-end;padding-right:2px;">:</div><div style="display:flex;flex-direction:column;align-items:center;gap:4px;"><div style="display:flex;gap:4px;"><div style="width:44px;height:60px;background:#0a0f1e;border:1px solid #1e293b;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#f1f5f9;font-family:monospace;">5</div><div style="width:44px;height:60px;background:#0a0f1e;border:1px solid #1e293b;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#f1f5f9;font-family:monospace;">9</div></div><span style="font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:0.1em;">sec</span></div></div><div style="font-size:0.82rem;color:#64748b;margin-top:10px;letter-spacing:0.06em;">Until next deploy</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>gradient_text</code></h3>

<p>The <code>"gradient_text"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes gt_e04a83{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.gt_e04a83{background:linear-gradient(90deg,#4f46e5, #06b6d4,#4f46e5);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gt_e04a83 4.0s ease infinite;}</style><div style="margin:1rem 0;padding:16px 0;"><span class="gt_e04a83" style="font-size:2rem;font-weight:800;line-height:1.2;">Build something beautiful.</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>reveal_on_scroll</code></h3>

<p>The <code>"reveal_on_scroll"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.ros_dab3aa{opacity:0;transform:translateY(32px);transition:opacity 0.7s ease,transform 0.7s ease;}.ros_dab3aa.visible{opacity:1;transform:translate(0);}</style><div class="ros_dab3aa" style="padding:24px 28px;background:#f8fafc;border-left:3px solid #4f46e5;border-radius:0 10px 10px 0;margin:1rem 0;"><div style="font-weight:700;color:#0f172a;margin-bottom:6px;">Revealed on scroll</div><div style="font-size:0.9rem;color:#64748b;line-height:1.6;">Content fades in as you scroll into view.</div></div><script>(function(){var el=document.currentScript.previousElementSibling;if(!el)return;var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add("visible");io.unobserve(e.target);}})},{"threshold":0.15});io.observe(el);})();</script>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>word_scramble</code></h3>

<p>The <code>"word_scramble"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes ws_19bf58{0%{content:"3&T$"};10%{content:"L8WO"};20%{content:"KZ#D"};30%{content:"A8%W"};40%{content:"AAPR"};50%{content:"A2FC"};60%{content:"A2U0"};70%{content:"A2L@"};80%{content:"A2UO"};90%{content:"A2UJ"};100%{content:"A2UI"}}.ws_19bf58::after{content:"A2UI";animation:ws_19bf58 2.0s steps(10,end) forwards;}</style><div style="margin:1rem 0;padding:16px 0;"><span class="ws_19bf58" style="font-size:2.5rem;font-weight:800;color:#0f172a;font-family:monospace;letter-spacing:0.04em;"><span style="display:none;">A2UI</span></span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>svg_path_draw</code></h3>

<p>The <code>"svg_path_draw"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes sp_26475c{from{stroke-dashoffset:80}to{stroke-dashoffset:0}}.sp_26475c{stroke-dasharray:80;stroke-dashoffset:80;animation:sp_26475c 1.5s ease-out forwards;}</style><div style="display:flex;flex-direction:column;align-items:center;margin:1rem 0;"><svg viewBox="0 0 100 100" width="160" height="160" fill="none" stroke="#22c55e" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"><path class="sp_26475c" d="M 20 55 L 42 78 L 80 28"/></svg><div style="font-size:0.8rem;color:#64748b;text-align:center;margin-top:4px;">All atoms rendered</div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>toast_notification</code></h3>

<p>The <code>"toast_notification"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>@keyframes tn_in_c8bdb9{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes tn_out_c8bdb9{from{transform:translateX(0);opacity:1}to{transform:translateX(120%);opacity:0}}.tn_c8bdb9{position:fixed;bottom:20px;right:20px;z-index:9999;min-width:280px;max-width:360px;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,0.12);border:1px solid #e2e8f0;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;animation:tn_in_c8bdb9 0.3s ease forwards,tn_out_c8bdb9 0.3s ease 3.5s forwards;}</style><div style="position:relative;height:80px;margin:1rem 0;border:1px dashed #e2e8f0;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;"><span style="font-size:0.8rem;color:#94a3b8;">Toast appears fixed in viewport →</span></div><div class="tn_c8bdb9"><div style="width:28px;height:28px;border-radius:50%;background:#22c55e;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff;font-weight:700;">✓</div><div style="flex:1;min-width:0;"><div style="font-size:0.88rem;font-weight:700;color:#0f172a;margin-bottom:2px;">Atoms published</div><div style="font-size:0.8rem;color:#64748b;line-height:1.4;">Synced to Firestore.</div></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h3>Atom: <code>parallax_card</code></h3>

<p>The <code>"parallax_card"</code> component rendering demonstration on the live blog stage is displayed below:</p>

<style>.pc_ec61a1{background:#0f172a;border-radius:16px;padding:28px;margin:1rem 0;max-width:320px;border:1px solid rgba(255,255,255,0.08);box-shadow:0 20px 60px rgba(0,0,0,0.3);transform-style:preserve-3d;transition:transform 0.15s ease,box-shadow 0.15s ease;cursor:default;perspective:800px;}.pc_ec61a1:hover{box-shadow:0 30px 80px rgba(0,0,0,0.4);}.pc_inner_ec61a1{transform-style:preserve-3d;}.pc_badge_ec61a1{display:inline-block;background:#4f46e5;color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:20px;margin-bottom:14px;transform:translateZ(20px);}.pc_title_ec61a1{font-size:1.25rem;font-weight:800;color:#f1f5f9;margin-bottom:8px;transform:translateZ(30px);display:block;}.pc_body_ec61a1{font-size:0.85rem;color:#94a3b8;line-height:1.6;transform:translateZ(15px);display:block;}</style><div class="pc_ec61a1"><div class="pc_inner_ec61a1"><div class="pc_badge_ec61a1">Animation</div><span class="pc_title_ec61a1">Parallax Card</span><span class="pc_body_ec61a1">Hover to see 3D tilt.</span></div></div><script>(function(){var c=document.currentScript.previousElementSibling;if(!c)return;c.addEventListener("mousemove",function(e){var r=c.getBoundingClientRect();var x=(e.clientX-r.left)/r.width-0.5;var y=(e.clientY-r.top)/r.height-0.5;c.style.transform="perspective(800px) rotateY("+x*15+"deg) rotateX("+(-y*15)+"deg) scale(1.02)";});c.addEventListener("mouseleave",function(){c.style.transform="perspective(800px) rotateY(0) rotateX(0) scale(1)";});})();</script>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<p>Tracer compilation hook complete. All elements successfully traced.</p><p style="opacity:0.5;font-size:0.85rem;">#A2UI #ComponentLibrary #Techmusings #Deterministic</p>]]></description>
      <pubDate>Wed, 24 Jun 2026 21:49:45 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>A2Ui</category>
    </item>
    <item>
      <title>Another Week, Another Agentic Standard Enters the Stage</title>
      <link>https://techmusings.krygier.fr/post/IwzMu4P3RyxwSTQvMZT3</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/IwzMu4P3RyxwSTQvMZT3</guid>
      <description><![CDATA[<p>There's a pattern forming. If you work anywhere near AI infrastructure right now, you've probably had the experience of picking up where you left off on a Friday only to find that three new protocols, formats, or specifications have arrived before Monday morning coffee.
This week's instalment is a good one.</p>

<div style="overflow-x:auto;margin:1.2rem 0;"><table style="border-collapse:collapse;width:100%;background:#fafafa;border-radius:8px;overflow:hidden;"><tbody><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">ARD</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">OKF</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">A2A</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">MCP</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr></tbody></table></div>

<p>These aren't competing specs. <abbr title="Agentic Resource Discovery — open protocol for how AI agents find, evaluate, and connect to resources across the web" style="border-bottom:2px dotted #7c3aed;cursor:help;text-decoration:none;font-weight:600;color:inherit;">ARD</abbr> is the discovery layer. <abbr title="Open Knowledge Format — vendor-neutral spec for representing knowledge as markdown files with YAML frontmatter, portable across any system" style="border-bottom:2px dotted #7c3aed;cursor:help;text-decoration:none;font-weight:600;color:inherit;">OKF</abbr> is the knowledge format. <abbr title="Agent-to-Agent — protocol for how agents communicate with each other" style="border-bottom:2px dotted #7c3aed;cursor:help;text-decoration:none;font-weight:600;color:inherit;">A2A</abbr> and <abbr title="Model Context Protocol — protocol for how agents communicate with tools" style="border-bottom:2px dotted #7c3aed;cursor:help;text-decoration:none;font-weight:600;color:inherit;">MCP</abbr> are the transport. They compose.
This post is my attempt to make sense of where they fit — not in the abstract, but in the context of things I've actually been building.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>My Conviction: Useful for Humans, Declarative for Agents</h2>

<p>Before I get into the specifics, the thread that runs through everything here is a conviction I've been stress-testing in my own work:</p>

<blockquote><p>AI needs to be useful for humans and declarative for AI agents.</p></blockquote>

<p>These aren't two separate goals. They're the same goal expressed at two different layers of the stack. If the human-facing output isn't genuinely useful, the agent hasn't done its job. If the agent-facing specification isn't declarative and machine-readable, you haven't built an agent workflow — you've just written more glue code.
This is the lens through which I've been approaching everything below.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>What ARD Actually Proposes</h2>

<p>ARD is the industry's answer to a practical problem: agents need to find things. Not web pages — <em>resources</em>. APIs, tools, knowledge bases, render surfaces. The spec proposes two complementary paths.</p>

<style>.tm-diagram{overflow:visible;}.tm-diagram img{transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.35s ease;cursor:zoom-in;transform-origin:center top;border-radius:8px;}.tm-diagram img:hover{transform:scale(2.2);position:relative;z-index:100;box-shadow:0 12px 40px rgba(0,0,0,0.22);border-radius:8px;}</style><div class="tm-diagram" style="margin:1.5rem 0;padding:20px;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:12px;text-align:center;overflow:visible;"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/diagrams/ard-architecture.svg" alt="diagram" style="max-width:100%;height:auto;" onclick="return false;"/><p style="font-size:0.8rem;opacity:0.6;margin-top:8px;text-align:center;">Hover to zoom · ARD architecture — Catalog layer (publish side) + Registry layer (discovery side), consumed by agents via A2A, MCP, or plain API</p></div>

<p><strong>The Catalog layer</strong> is the publish side. Any resource owner can host an <code>ai-catalog.json</code> at a well-known path on their domain. No registration, no central authority. The catalog declares what you have, what it does, and how to invoke it.
<strong>The Registry layer</strong> is the discovery side. An optional indexed service that crawls catalogs, ranks results by agent intent, and returns structured matches. Think of it as the difference between putting a sign on your door versus being listed in a directory that agents are actively searching.
What I found interesting about ARD when I read it: it's not trying to replace anything. It's a discovery and capability description layer that sits <em>above</em> the transport protocols. A2A and MCP handle <em>how</em> agents communicate. ARD handles <em>how they find what to communicate with</em>.
In the diagram above, <strong>a2knowledge</strong> and <strong>a2ui</strong> are Catalog entries — left panel. <strong>curtiskrygier/ard</strong> is the Registry implementation — right panel. Everything I'm building below lives in that left column.</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;">ℹ️ </strong><span style="color:#3c4043;line-height:1.6;"><strong>A naming observation.</strong> ARD is officially called <em>Agentic Resource Discovery</em> — but the architecture it describes feels closer to a <strong>directory</strong>. A directory is something you publish to and query; discovery is what the agent does once it uses that information. The cleaner triad, to me, is: <strong>catalogue</strong> (what you publish) → <strong>directory</strong> (where agents find it) → <strong>discovery</strong> (the act of using both). I originally named my repo <em>Agentic Resource Directory</em> for exactly that reason, and later renamed it to match the spec.
</span></div>

<pre><code class="language-json"></code></pre>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Where My Work Fits In: The A2UI Catalogue</h2>

<p>A few months ago I started building what I've been calling an <strong>A2UI catalogue</strong> — a vocabulary of UI atoms that render across different surfaces. The key insight from <a href="https://a2ui.org" target="_blank" rel="noopener noreferrer">Google's A2UI work</a> was that if you express UI declaratively (as a schema describing <em>what to show</em> rather than <em>how to show it</em>), an agent can compose a useful, rendered experience without needing to understand any frontend framework.
My catalogue currently covers four surfaces: Google Apps Script, web/blog (powering this site), Google Meet stage panels, and Google Chat cards. Each atom in the catalogue is tagged with which surfaces can render it — which matters, because surface constraints are real. The GAS iframe environment, for example, has limitations that some atoms simply don't fit.
In ARD terms, my A2UI catalogue is a <strong>catalog entry</strong> that describes render capabilities. An agent that discovers it knows: <em>this resource can take a structured payload and return a rendered learning app, and it works on GAS, and here's the URL to invoke it.</em></p>

<div style="margin:1rem 0;"><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="bd41d8" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;"></span><span class="bd41d8" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;"></span><span class="bd41d8" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;"></span><span class="bd41d8" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;"></span></div></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>The Apps Script Renderer: A Pattern Worth Pausing On</h2>

<p>This deserves a moment because the pattern it enables is genuinely unusual.
Google Apps Script has a constraint that, if you look at it a certain way, becomes a feature: the execution environment is sandboxed, the output is served from Google's infrastructure, and the URL is stable and shareable. What I found is that you can encode an entire app's content as a base64 payload in the query string. The published GAS app decodes it and renders the relevant atoms.</p>

<ul><li><strong>One published app</strong> — single deployment, single URL, always current</li><li><strong>N different experiences</strong> — each driven by a different base64-encoded payload in the URL parameter</li><li><strong>No backend</strong> — the "database" is the URL itself</li><li><strong>Rendering in under 10 seconds</strong> — once the knowledge payload is ready, encoding it and getting a live GAS URL takes under 10 seconds</li></ul>

<p>This works well for apps up to roughly 8K characters of encoded content. Beyond that, you'd publish a dedicated URL for that specific payload — still declarative, just not sharing the same entry point.
The important architectural point: <strong>Apps Script is just a service.</strong> The A2UI catalogue is what declares it as a capability, describes what it can render, and tells an agent how to invoke it. Swap out GAS for another surface tomorrow, and the catalogue entry changes — the agents consuming it don't need to.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>A2Knowledge: Testing the ARD Principle with a Second Catalogue</h2>

<p>I wanted to push the ARD concept further: what happens when you have <em>two</em> declarative catalogues and an agent that can compound them?
Knowledge transfer was the use case I landed on. The inputs are always fairly standard — curriculum, course content, certification format — and the outputs have real human value. It's also a domain where the friction of current tools is obvious: PDFs, scattered official documents, per-student manual effort.
So I built an <strong>A2Knowledge catalogue</strong>: a schema-driven pipeline that takes official curriculum sources, extracts competency-mapped knowledge as structured markdown, validates coverage against a schema, and transforms it into an A2UI payload. The atoms the agent can use are the ones declared in the A2UI catalogue. The surface constraints are already baked in. The agent doesn't need to reason about what's renderable — the catalogue tells it.
The format — competency-anchored markdown with YAML frontmatter, schema-validated and version-controlled — is what Google is calling OKF. The A2Knowledge pipeline arrived at the same structure independently, which suggests the pattern is load-bearing rather than accidental.</p>

<p style="font-family:monospace;background:#f4f4f4;padding:12px 16px;border-radius:6px;"><code>Source document</code> ──► <code>Schema YAML</code> ──► <code>curriculum.md</code> ──► <code>Suitability check</code> ──► <code>payload.json</code> ──► <code>Live app</code></p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>The Brevet Test Case</h2>

<p>My daughter is sitting the French <strong>Brevet</strong> — the DNB (Diplôme National du Brevet) — in a few days. I decided to use this as a live test of the knowledge catalogue pipeline.
The DNB covers five written exam areas:</p>

<ul><li><strong>Français</strong> — reading comprehension, grammar, dictation, extended writing</li><li><strong>Mathématiques</strong> — geometry, algebra, statistics, problem solving</li><li><strong>Histoire-Géographie + EMC</strong> — combined paper: contemporary history, geopolitics, civic education (Éducation Morale et Civique)</li><li><strong>Sciences</strong> — single paper covering SVT (life and earth sciences), Physique-Chimie, and Technologie</li><li><strong>Oral / Projet</strong> — a defended project assessed on reasoning, expression, and structured argument</li></ul>

<p>For each subject, I used official French Government curriculum sources (Bulletin Officiel) to define the schema — required competencies, exam format, out-of-scope topics. Conscious of token costs on side projects, I used a pattern I rely on often: <strong>ask Claude to produce the schema and a structured prompt, then pass that to Gemini</strong> (via the <a href="https://gemini.google.com" target="_blank" rel="noopener noreferrer">Gemini app</a>) to do the heavy document parsing. This keeps personal API spend manageable and plays to each model's strengths — Claude for structure and schema, Gemini for bulk content extraction.
The result is a set of curriculum markdown files, one per subject, that any parent or student can use as a revision source of truth — and that an agent can compile into a rendered GAS study app in seconds.</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;">ℹ️ </strong><span style="color:#3c4043;line-height:1.6;"><strong>Live brevet study app (no login required):</strong> <a href="https://script.google.com/macros/s/AKfycbySUgHU2ynyj-GMc9_oR9qiWlwCVrNSeCwFXY_JYExxIldHYnQFfqgo_vE_uUBJg2L7/exec?nav=brevet-2026" target="_blank" rel="noopener noreferrer">Open app</a></span></div>


<style>
.c9cccd7{position:relative;overflow:hidden;border-radius:12px;background:#000;margin:1.5rem 0;
  box-shadow:0 4px 24px rgba(0,0,0,0.12);}
.c9cccd7 input[type=radio]{display:none;}
.c9cccd7-track{display:flex;transition:transform 0.45s cubic-bezier(0.77,0,0.175,1);width:700%;}
.c9cccd7-slide{width:14%;flex:0 0 14%;position:relative;}
.c9cccd7-slide img{width:100%;display:block;max-height:480px;object-fit:cover;}
.c9cccd7-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;
  background:linear-gradient(transparent,rgba(0,0,0,0.72));color:#fff;}
.c9cccd7-caption strong{display:block;font-size:1rem;margin-bottom:2px;}
.c9cccd7-caption span{font-size:0.82rem;opacity:0.8;}
.c9cccd7-dots{display:flex;justify-content:center;gap:8px;padding:12px;background:#111;}
.c9cccd7-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.3);
  cursor:pointer;transition:all 0.2s;display:block;border:none;}
.c9cccd7-arrows{position:absolute;top:50%;transform:translateY(-50%);width:100%;
  display:flex;justify-content:space-between;padding:0 12px;pointer-events:none;z-index:10;box-sizing:border-box;}
.c9cccd7-arrow{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.15);
  backdrop-filter:blur(4px);color:#fff;display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;cursor:pointer;pointer-events:all;transition:background 0.2s;text-decoration:none;
  border:1px solid rgba(255,255,255,0.2);}
.c9cccd7-arrow:hover{background:rgba(255,255,255,0.28);}
</style><style>#c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-0%);}
#c9cccd7_s1:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(1){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-14%);}
#c9cccd7_s2:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(2){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-28%);}
#c9cccd7_s3:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(3){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-42%);}
#c9cccd7_s4:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(4){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-56%);}
#c9cccd7_s5:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(5){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-70%);}
#c9cccd7_s6:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(6){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-track{transform:translateX(-84%);}
#c9cccd7_s7:checked ~ .c9cccd7-dots .c9cccd7-dot:nth-child(7){background:#1a73e8;transform:scale(1.25);}</style><style>#c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-prev{display:flex;} #c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-arrows .c9cccd7-next{display:flex;}</style><style>#c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="7"]{display:flex;}</style><style>#c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="1"]{display:flex;}</style><style>#c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="2"]{display:flex;}</style><style>#c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="3"]{display:flex;}</style><style>#c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="4"]{display:flex;}</style><style>#c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="5"]{display:flex;}</style><style>#c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-ap {display:none;} #c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-ap[data-t="6"]{display:flex;}</style><style>#c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s1:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="2"]{display:flex;}</style><style>#c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s2:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="3"]{display:flex;}</style><style>#c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s3:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="4"]{display:flex;}</style><style>#c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s4:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="5"]{display:flex;}</style><style>#c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s5:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="6"]{display:flex;}</style><style>#c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s6:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="7"]{display:flex;}</style><style>#c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-an {display:none;} #c9cccd7_s7:checked ~ .c9cccd7-inner .c9cccd7-an[data-t="1"]{display:flex;}</style><div class="c9cccd7"><input type="radio" id="c9cccd7_s1" name="c9cccd7" checked><input type="radio" id="c9cccd7_s2" name="c9cccd7" ><input type="radio" id="c9cccd7_s3" name="c9cccd7" ><input type="radio" id="c9cccd7_s4" name="c9cccd7" ><input type="radio" id="c9cccd7_s5" name="c9cccd7" ><input type="radio" id="c9cccd7_s6" name="c9cccd7" ><input type="radio" id="c9cccd7_s7" name="c9cccd7" ><div class="c9cccd7-inner"><div class="c9cccd7-track"><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2015.15.03.png" alt="DNB Overview" loading="lazy"/><div class="c9cccd7-caption"><strong>DNB Overview</strong><span>Hub with all five exam subjects and point allocation</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.36.08.png" alt="Français — Les 4 Entrées littéraires" loading="lazy"/><div class="c9cccd7-caption"><strong>Français — Les 4 Entrées littéraires</strong><span>Key takeaways per literary entry type, mapped to the official programme</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.36.33.png" alt="Histoire — La France en République (1944-2000)" loading="lazy"/><div class="c9cccd7-caption"><strong>Histoire — La France en République (1944-2000)</strong><span>Brevet timeline atom: key dates with event detail on tap</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.36.44.png" alt="Géographie de la France" loading="lazy"/><div class="c9cccd7-caption"><strong>Géographie de la France</strong><span>Flashcard drill: population, territoires productifs, aménagement</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.36.49.png" alt="EMC — Enseignement Moral et Civique" loading="lazy"/><div class="c9cccd7-caption"><strong>EMC — Enseignement Moral et Civique</strong><span>Three axes: Respecter autrui · Rôle de la loi · Valeurs de la République</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.37.12.png" alt="Sciences — Physique-Chimie" loading="lazy"/><div class="c9cccd7-caption"><strong>Sciences — Physique-Chimie</strong><span>Formula flashcards: v=d/t, P=mg, U=RI, P=UI and wave physics</span></div></div><div class="c9cccd7-slide"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/GAS%20Brevet/Screenshot%202026-06-21%2014.37.18.png" alt="SVT — Tectonique des plaques" loading="lazy"/><div class="c9cccd7-caption"><strong>SVT — Tectonique des plaques</strong><span>Definition drill: lithospheric plates, foyer, épicentre, volcanisme</span></div></div></div><div class="c9cccd7-arrows"><div style="display:flex;"><label for="c9cccd7_s1" class="c9cccd7-arrow c9cccd7-ap" data-t="1">‹</label><label for="c9cccd7_s2" class="c9cccd7-arrow c9cccd7-ap" data-t="2">‹</label><label for="c9cccd7_s3" class="c9cccd7-arrow c9cccd7-ap" data-t="3">‹</label><label for="c9cccd7_s4" class="c9cccd7-arrow c9cccd7-ap" data-t="4">‹</label><label for="c9cccd7_s5" class="c9cccd7-arrow c9cccd7-ap" data-t="5">‹</label><label for="c9cccd7_s6" class="c9cccd7-arrow c9cccd7-ap" data-t="6">‹</label><label for="c9cccd7_s7" class="c9cccd7-arrow c9cccd7-ap" data-t="7">‹</label></div><div style="display:flex;"><label for="c9cccd7_s1" class="c9cccd7-arrow c9cccd7-an" data-t="1">›</label><label for="c9cccd7_s2" class="c9cccd7-arrow c9cccd7-an" data-t="2">›</label><label for="c9cccd7_s3" class="c9cccd7-arrow c9cccd7-an" data-t="3">›</label><label for="c9cccd7_s4" class="c9cccd7-arrow c9cccd7-an" data-t="4">›</label><label for="c9cccd7_s5" class="c9cccd7-arrow c9cccd7-an" data-t="5">›</label><label for="c9cccd7_s6" class="c9cccd7-arrow c9cccd7-an" data-t="6">›</label><label for="c9cccd7_s7" class="c9cccd7-arrow c9cccd7-an" data-t="7">›</label></div></div></div><div class="c9cccd7-dots"><label for="c9cccd7_s1" class="c9cccd7-dot"></label><label for="c9cccd7_s2" class="c9cccd7-dot"></label><label for="c9cccd7_s3" class="c9cccd7-dot"></label><label for="c9cccd7_s4" class="c9cccd7-dot"></label><label for="c9cccd7_s5" class="c9cccd7-dot"></label><label for="c9cccd7_s6" class="c9cccd7-dot"></label><label for="c9cccd7_s7" class="c9cccd7-dot"></label></div></div><p style="font-size:0.82rem;opacity:0.6;margin-top:8px;text-align:center;">Brevet 2026 revision app — one GAS deployment, five subjects, built from official curriculum sources</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Compounding Two Catalogues: The Enterprise Angle</h2>

<p>The Brevet is a relatable example. But the same pattern applies cleanly to professional and practitioner knowledge — and the NIST AI Risk Management Framework is a good demonstration, because it's genuinely useful to the people reading this.
The <strong>NIST AI RMF</strong> is a U.S. Government document — public domain, formally structured, and widely referenced by AI teams navigating governance and risk. Four core functions (GOVERN, MAP, MEASURE, MANAGE), 72 subcategories, seven trustworthiness characteristics. Exactly the kind of structured, competency-mapped knowledge the pipeline was built for.
What the compound pattern looks like in practice:</p>

<ol style="list-style:none;padding:0;margin:1.5rem 0;"><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">1</span><div style="padding-top:3px;"><strong>Discover knowledge</strong><br/>An agent reads the A2Knowledge catalogue — discovers the NIST AI RMF schema, the four functions as domains, each subcategory as a required competency</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">2</span><div style="padding-top:3px;"><strong>Discover render surface</strong><br/>It reads the A2UI catalogue — discovers the available atoms, confirms which ones are GAS-compatible, gets the invocation URL</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">3</span><div style="padding-top:3px;"><strong>Compose payload</strong><br/>It composes a payload: a reference app covering GOVERN subcategories as flashcards, MANAGE as key takeaways, trustworthiness characteristics as a glossary deck</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">4</span><div style="padding-top:3px;"><strong>Return shareable URL</strong><br/>It encodes the payload and returns a GAS URL — no build step, no deploy, ready immediately</div></li></ol>

<p>The agent has produced a structured, curriculum-aligned AI governance reference tool. It didn't hallucinate the NIST framework — it read it from a catalogue. It didn't choose arbitrary UI components — it picked from a declared vocabulary. The result is verifiable against the source document.
This is what "declarative for agents" buys you in practice. The agent's creativity is bounded by what's in the catalogues. That's not a limitation — it's the point.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>A Sidebar on Media: ARD Applied to Images</h2>

<p>The same catalogue pattern extends naturally to generated media — and the Brevet app is a concrete example.
The domain overview tab starts with a cover image. Without a media catalogue, an agent building any new study app would generate one from scratch: no registry, no reuse, no awareness that the same conceptual image was produced for someone else yesterday.</p>

<div style="margin:1.5rem 0;border:1px solid #dadce0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.08);"><div style="background:#e8eaed;border-radius:8px 8px 0 0;padding:8px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #dadce0;"><span style="width:10px;height:10px;border-radius:50%;background:#ea4335;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#fbbc04;display:inline-block;"></span><span style="width:10px;height:10px;border-radius:50%;background:#34a853;display:inline-block;"></span><span style="flex:1;background:#fff;border-radius:4px;height:18px;margin-left:6px;border:1px solid #dadce0;"></span></div><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/08_domain_brief_clean.png" alt="Domain overview — before cover image" style="width:100%;height:auto;display:block;"/></div><p style="font-size:0.78rem;color:#5f6368;margin:8px 0 0;text-align:center;">Domain overview — before cover image</p>

<p>For the Brevet app, the cover was generated from a single vocab string — <code>"French education diploma cover, dark navy, tricolor ribbon, minimal"</code> — via the Gemini app. The point isn't the tool used to generate it; it's that the vocab string <em>is</em> the address. That's what a media catalogue would formalise.</p>

<table style="width:100%;border-collapse:collapse;margin:1.2rem 0;"><tr><td style="width:50%;padding:0 8px;vertical-align:top;text-align:center;"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/09_domain_brief_with_image.png" alt="" style="width:100%;height:auto;border-radius:8px;display:block;"/><p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">First image iteration</p></td><td style="width:50%;padding:0 8px;vertical-align:top;text-align:center;"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/17_image_pos.png" alt="" style="width:100%;height:auto;border-radius:8px;display:block;"/><p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">Final cover image</p></td></tr></table>

<p>The principle: <strong>the vocabulary used to generate the image becomes its address</strong>. An agent looking for the same concept next time presents the same vocab string — cache hit or fallback-to-generate, depending on whether the entry exists and whether the caller has write authority. Authority rules on creation (cost policy, content scope, domain rules) mean the catalogue isn't just a cache — it's a governed resource.
It's ARD applied to media. The <code>ai-catalog.json</code> entry for an image resource looks almost identical to one for an API: capability description, invocation endpoint — except the invocation is a vocab-keyed lookup. The IPTC Digital Source Type vocabulary already classifies <em>what kind</em> of asset a generated image is; a media catalogue uses that same vocabulary as the <em>address</em>.</p>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;">ℹ️ </strong><span style="color:#3c4043;line-height:1.6;">The standard for prompt-keyed image registries doesn't exist yet. The pattern is established — DiffusionDB has 14M prompt-image pairs as a research dataset. The governed, agent-accessible catalogue layer is the natural next step.</span></div>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Pipeline in Practice: NIST AI RMF</h2>

<p>Running it through the pipeline looked like this:</p>

<ol style="list-style:none;padding:0;margin:1.5rem 0;"><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">1</span><div style="padding-top:3px;"><strong>Schema</strong><br/><code>schemas/pro-cert/nist/nist-ai-rmf.yaml</code> — four functions as domains, each with its categories and subcategories as required competencies, with atom hints per competency type</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">2</span><div style="padding-top:3px;"><strong>Extraction</strong><br/>Scraped NIST AI 100-1 from <code>nvlpubs.nist.gov</code>, read all four function tables and subcategories verbatim into <code>nist-ai-rmf.curriculum.md</code> with section tags and competency anchors</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">3</span><div style="padding-top:3px;"><strong>Transform</strong><br/>Transformer emitted 82 flashcards: 72 across the four functions — GOVERN (19), MAP (18), MEASURE (22), MANAGE (13) — plus the seven trustworthiness characteristics and bias categories as additional cards</div></li><li style="display:flex;gap:16px;margin-bottom:20px;align-items:flex-start;"><span style="flex:0 0 28px;height:28px;background:#1a73e8;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:0.85rem;">4</span><div style="padding-top:3px;"><strong>Render</strong><br/><code>payloads/nist-ai-rmf.json</code> → <code>nist_airmf_page.gs</code> → live GAS app (payload and renderer in the <a href="https://github.com/curtiskrygier/a2ui" target="_blank" rel="noopener noreferrer">a2ui-catalogue</a> repo)</div></li></ol>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;">ℹ️ </strong><span style="color:#3c4043;line-height:1.6;"><strong>Live NIST AI RMF reference app (no login required):</strong> <a href="https://script.google.com/macros/s/AKfycbySUgHU2ynyj-GMc9_oR9qiWlwCVrNSeCwFXY_JYExxIldHYnQFfqgo_vE_uUBJg2L7/exec?nav=nist-ai-rmf" target="_blank" rel="noopener noreferrer">Open app</a></span></div>

<div style="margin:1.2rem 0;text-align:center;"><img src="https://raw.githubusercontent.com/curtiskrygier/a2knowledge/master/screenshots/NIST%20apps%20script.png" alt="NIST AI RMF reference app built with A2UI atoms" style="width:100%;height:auto;border-radius:8px;display:block;margin:0 auto;"/><p style="font-size:0.8rem;opacity:0.6;margin-top:6px;text-align:center;">NIST AI RMF 1.0 — 82 flashcards across GOVERN, MAP, MEASURE, MANAGE and Trustworthiness, rendered as a GAS study app</p></div>

<p>The interesting thing about this one isn't the output — it's what the pipeline does to the source material. The PDF is 45 pages. The curriculum.md is the canonical, versioned, competency-anchored distillation of it. The GAS app is just a rendered view. If NIST updates the framework, you update the curriculum.md, re-run the transformer, redeploy. The pipeline doesn't care what the source says — it just maps sections to atoms. That separation between knowledge and rendering is what makes the compound catalogue pattern composable.
This is also the first entry in the A2Knowledge catalogue that any other agent could consume with zero IP concern. The <code>ai-catalog.json</code> entry for this resource, once the ARD registry is live, will point to a public domain knowledge base with a declared render surface. Any agent that discovers it knows: <em>this is structured AI governance knowledge, it renders on GAS, and you can use it freely.</em></p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<h2>Where This Is Heading</h2>

<p>ARD is early. Most of the interesting parts — federated registry crawling, Trust Manifest verification at scale, ranked intent matching — are still ahead. But the catalog layer works <em>today</em>, and the pattern of declaring capabilities in machine-readable form and letting agents discover and compose them is real and useful right now.</p>

<div style="overflow-x:auto;margin:1.2rem 0;"><table style="border-collapse:collapse;width:100%;background:#fafafa;border-radius:8px;overflow:hidden;"><tbody><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">435 atoms</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">2 live apps</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">82 flashcards</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr><tr><td style="padding:8px 12px;font-family:monospace;font-size:0.85em;color:#1a73e8;white-space:nowrap;border-bottom:1px solid #f0f0f0;vertical-align:top;font-weight:600;">1 ARD registry</td><td style="padding:8px 12px;color:#5f6368;font-size:0.85em;border-bottom:1px solid #f0f0f0;"></td></tr></tbody></table></div>

<p>The interesting shift happens when other people start publishing <code>ai-catalog.json</code> files. That's when ARD stops being a pattern you implement for yourself and starts being infrastructure that changes how agents navigate the web. The catalog layer is ready. The registry is next.</p>

<hr style="border:none;border-top:1px solid rgba(0,0,0,0.1);margin:2rem 0;"/>

<a href="https://github.com/curtiskrygier/a2ui" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">a2ui — Atom Catalogue</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">Vocabulary of UI atoms that render across Google Apps Script, web/blog, Meet stage panels, and Google Chat. The render surface for everything in this article.</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>Python</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>0</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated Jun 2026</span></div></div></a>

<a href="https://github.com/curtiskrygier/a2knowledge" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">a2knowledge — Knowledge Catalogue</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">Schema-driven pipeline from any official curriculum source to a live A2UI study app. Brevet 2026 and NIST AI RMF 1.0 live. Schema system supports pro certs, national curricula, and open frameworks.</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>D2</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>0</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated Jun 2026</span></div></div></a>

<a href="https://github.com/curtiskrygier/ard" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">ard — Agentic Resource Discovery</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">ARD registry implementation — ai-catalog.json, agent-card.json, and registry YAML indexing the A2UI and A2Knowledge catalogues.</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>Python</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>0</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated Jun 2026</span></div></div></a>

<p>The catalogues are the compound. The apps are just views.</p>]]></description>
      <pubDate>Sun, 21 Jun 2026 21:07:25 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>General</category>
    </item>
    <item>
      <title>A2UI Atom Catalogue — 243 Atoms, Live Browser</title>
      <link>https://techmusings.krygier.fr/post/Rp78C49Mkg0gdkuJ2mNU</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/Rp78C49Mkg0gdkuJ2mNU</guid>
      <description><![CDATA[<h2>A2UI Atom Catalogue</h2>

<!-- unknown block type: stat_row -->

<p>A2UI is a UI atom catalogue — a vocabulary of 220 self-contained JSON blocks that render consistently across web articles, Google Meet stages, Google Chat, email, and PDF. Each atom is a typed block with a fixed schema: pass it to the renderer for any surface and it produces the right HTML for that context.</p>

<p>The catalogue below is the full live browser. Every atom is rendered using the same <code>web_article</code> renderer that powers this blog. Scroll through all 25 categories, jump via the sidebar, and see how atoms like <code>data_grid</code>, <code>sprint_board</code>, and <code>confidence_bar</code> look in context.</p>

<div style="margin:1.5rem 0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,0.06);"><div style="padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;"><span style="font-size:12px;color:#64748b;font-family:monospace;">https://techmusings.krygier.fr/a2ui-catalogue.html</span><a href="https://techmusings.krygier.fr/a2ui-catalogue.html" target="_blank" rel="noopener" style="font-size:12px;color:#6366f1;text-decoration:none;white-space:nowrap;">Open full screen →</a></div><iframe src="https://techmusings.krygier.fr/a2ui-catalogue.html" title="A2UI Atom Catalogue Browser" style="width:100%;height:85vh;border:none;display:block;" loading="lazy" sandbox="allow-scripts allow-same-origin allow-popups allow-forms"></iframe></div>

<h2>What makes an atom?</h2>

<div style="overflow-x:auto;margin:1.2rem 0;"><table style="border-collapse:collapse;width:100%;background:#fafafa;border-radius:8px;overflow:hidden;"><tbody></tbody></table></div>

<h2>Surfaces</h2>

<ul><li><strong>web</strong> — full rendering in blog articles and web pages</li><li><strong>meet-stage</strong> — delivered as fiber over WebSocket to an HTML panel inside Google Meet or Teams</li><li><strong>googlechat</strong> — Google Chat card format</li><li><strong>email</strong> — inline HTML, no JavaScript</li><li><strong>pdf</strong> — static HTML for PDF export</li></ul>

<h2>Vendor sources</h2>

<div style="overflow-x:auto;margin:1.5rem 0;"><table style="border-collapse:collapse;width:100%;font-size:0.9em;"><thead><tr><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Vendor</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">Atoms</th><th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;white-space:nowrap;">License</th></tr></thead><tbody><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">a2ui-catalogue (original)</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">137</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">UIverse.io community</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">31</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">OpenUI / Thesys</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">15</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Flowbite</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">16</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">shadcn/ui</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">12</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Shopify Polaris</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">3</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">MIT</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Atlassian Design System</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">3</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">Apache-2.0</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">IBM Carbon</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">3</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;background:#f8f9fa;">Apache-2.0</td></tr><tr><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">ExtendLabs UI (stage components)</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">12 ext-* elements</td><td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;line-height:1.5;">MIT</td></tr></tbody></table></div>

<h2>AI-native atoms</h2>

<p>Seven atoms exist specifically because AI systems need to communicate their reasoning, confidence, and knowledge sources in structured UI — not just plain prose.</p>

<ul><li><strong>model_card</strong> — provider, context window, pricing, capabilities</li><li><strong>token_budget_meter</strong> — used / total tokens with warn/critical thresholds</li><li><strong>confidence_bar</strong> — RAGAS-dimension scores (answer relevance, faithfulness, recall)</li><li><strong>prompt_template</strong> — labelled prompt with slot variables highlighted</li><li><strong>conversation_snippet</strong> — user/AI turn pair with labelled speakers</li><li><strong>source_citation</strong> — numbered sources with title, URL, and excerpt</li><li><strong>llm_comparison_table</strong> — same prompt, multiple models, latency and cost</li></ul>

<div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;">ℹ️ </strong><span style="color:#3c4043;line-height:1.6;">The catalogue is open. Schema at <code>atoms/schema.yaml</code>, renderers at <code>renderers/web_article.py</code>. Adding a new atom means: schema entry → renderer function → surface compat → test.
</span></div>

<div style="margin:1rem 0;"><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="bd7f65" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">a2ui</span><span class="b2bb8d" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">atoms</span><span class="b461e6" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">meet-stage</span><span class="bf28f0" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">AI-native</span><span class="b7abc1" style="display:inline-flex;align-items:center;background:#1a1a1a;color:#9aa0a6;border:1px solid #9aa0a644;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">MIT</span></div></div>]]></description>
      <pubDate>Sat, 13 Jun 2026 11:38:15 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Claude</category>
    </item>
    <item>
      <title>The A2UI Extended Lab: 19 New Primitives</title>
      <link>https://techmusings.krygier.fr/post/a2ui-extended-lab</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/a2ui-extended-lab</guid>
      <description><![CDATA[<p><em>In <a href="https://github.com/curtiskrygier/a2ui-catalogue">a2ui-catalogue</a>, The catalogue hit 181 atoms this week. Here is what the extended lab adds — every new block is demonstrated inside this article.</em></p>

<a href="https://github.com/curtiskrygier/a2ui-catalogue" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">a2ui-catalogue</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">A fixed vocabulary of composable UI primitives for agent-driven interfaces — Google Meet, web articles, Google Chat, PDF, and email.</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>Python</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>1</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated Jun 2026</span></div></div></a>

<p>A2UI works by constraint. You give an agent a fixed vocabulary of composable primitives and it selects and arranges — it never designs from scratch. The extended lab is the analytics and visualisation tier of that vocabulary: 19 new atoms added across three commit waves, all rendering on <code>web</code> and <code>meet-stage</code>, covering post-call intelligence, data exploration, and engineering retrospectives.</p>

<h2>Surface Coverage</h2>

<p>Web is the reference surface — every atom renders there. Meet-stage covers 65% of the vocabulary (118/181), with web-only exceptions being Chart.js-dependent blocks and client-side interactive tables. PDF, email, and Google Chat are intentionally sparse — each surface only receives atoms that render cleanly within its constraints.</p>


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;">
      <div style="width:130px;height:130px;flex-shrink:0;">
        
    <svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
      <defs>
        <linearGradient id="donut_140371389540928_grad" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#10b981" />
          <stop offset="100%" stop-color="#10b981" stop-opacity="0.6" />
        </linearGradient>
        <filter id="donut_140371389540928_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="10" />
      <circle cx="50" cy="50" r="40" fill="none" stroke="url(#donut_140371389540928_grad)" stroke-width="10" 
              stroke-dasharray="251.327" stroke-dashoffset="0.0"
              stroke-linecap="round" transform="rotate(-90 50 50)" filter="url(#donut_140371389540928_glow)" />
      <text x="50" y="48" fill="#f1f5f9" font-size="16" font-weight="800" font-family="monospace" text-anchor="middle">181</text>
      <text x="50" y="64" fill="rgba(255,255,255,0.4)" font-size="7" font-weight="600" font-family="monospace" text-anchor="middle">100.0%</text>
    </svg>
    
      </div>
      <div>
        <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:4px;">Web</div>
        <div style="font-size:1.5rem;font-weight:800;color:#f1f5f9;font-family:-apple-system,sans-serif;margin-bottom:6px;">
          181 <span style="font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.4);">/ 181</span>
        </div>
        <div style="font-size:0.8rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;">
          <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#10b981;"></span>
          Progress Status: 100.0% Target Met
        </div>
      </div>
    </div>
    


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;">
      <div style="width:130px;height:130px;flex-shrink:0;">
        
    <svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
      <defs>
        <linearGradient id="donut_140371389538816_grad" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#00f2ff" />
          <stop offset="100%" stop-color="#00f2ff" stop-opacity="0.6" />
        </linearGradient>
        <filter id="donut_140371389538816_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="10" />
      <circle cx="50" cy="50" r="40" fill="none" stroke="url(#donut_140371389538816_grad)" stroke-width="10" 
              stroke-dasharray="251.327" stroke-dashoffset="87.47845856353592"
              stroke-linecap="round" transform="rotate(-90 50 50)" filter="url(#donut_140371389538816_glow)" />
      <text x="50" y="48" fill="#f1f5f9" font-size="16" font-weight="800" font-family="monospace" text-anchor="middle">118</text>
      <text x="50" y="64" fill="rgba(255,255,255,0.4)" font-size="7" font-weight="600" font-family="monospace" text-anchor="middle">65.2%</text>
    </svg>
    
      </div>
      <div>
        <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:4px;">Meet Stage</div>
        <div style="font-size:1.5rem;font-weight:800;color:#f1f5f9;font-family:-apple-system,sans-serif;margin-bottom:6px;">
          118 <span style="font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.4);">/ 181</span>
        </div>
        <div style="font-size:0.8rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;">
          <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#00f2ff;"></span>
          Progress Status: 65.2% Target Met
        </div>
      </div>
    </div>
    


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;">
      <div style="width:130px;height:130px;flex-shrink:0;">
        
    <svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
      <defs>
        <linearGradient id="donut_140371389541248_grad" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#f59e0b" />
          <stop offset="100%" stop-color="#f59e0b" stop-opacity="0.6" />
        </linearGradient>
        <filter id="donut_140371389541248_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="10" />
      <circle cx="50" cy="50" r="40" fill="none" stroke="url(#donut_140371389541248_grad)" stroke-width="10" 
              stroke-dasharray="251.327" stroke-dashoffset="183.28819889502762"
              stroke-linecap="round" transform="rotate(-90 50 50)" filter="url(#donut_140371389541248_glow)" />
      <text x="50" y="48" fill="#f1f5f9" font-size="16" font-weight="800" font-family="monospace" text-anchor="middle">49</text>
      <text x="50" y="64" fill="rgba(255,255,255,0.4)" font-size="7" font-weight="600" font-family="monospace" text-anchor="middle">27.1%</text>
    </svg>
    
      </div>
      <div>
        <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:4px;">PDF</div>
        <div style="font-size:1.5rem;font-weight:800;color:#f1f5f9;font-family:-apple-system,sans-serif;margin-bottom:6px;">
          49 <span style="font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.4);">/ 181</span>
        </div>
        <div style="font-size:0.8rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;">
          <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;"></span>
          Progress Status: 27.1% Target Met
        </div>
      </div>
    </div>
    


    <div style="margin:1.5rem 0;padding:20px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;gap:24px;">
      <div style="width:130px;height:130px;flex-shrink:0;">
        
    <svg viewBox="0 0 100 100" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
      <defs>
        <linearGradient id="donut_140371390005824_grad" x1="0" y1="0" x2="1" y2="1">
          <stop offset="0%" stop-color="#a78bfa" />
          <stop offset="100%" stop-color="#a78bfa" stop-opacity="0.6" />
        </linearGradient>
        <filter id="donut_140371390005824_glow" x="-20%" y="-20%" width="140%" height="140%">
          <feGaussianBlur stdDeviation="3" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <circle cx="50" cy="50" r="40" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="10" />
      <circle cx="50" cy="50" r="40" fill="none" stroke="url(#donut_140371390005824_grad)" stroke-width="10" 
              stroke-dasharray="251.327" stroke-dashoffset="218.0018729281768"
              stroke-linecap="round" transform="rotate(-90 50 50)" filter="url(#donut_140371390005824_glow)" />
      <text x="50" y="48" fill="#f1f5f9" font-size="16" font-weight="800" font-family="monospace" text-anchor="middle">24</text>
      <text x="50" y="64" fill="rgba(255,255,255,0.4)" font-size="7" font-weight="600" font-family="monospace" text-anchor="middle">13.3%</text>
    </svg>
    
      </div>
      <div>
        <div style="font-size:0.75rem;font-weight:700;color:#94a3b8;font-family:monospace;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:4px;">Email</div>
        <div style="font-size:1.5rem;font-weight:800;color:#f1f5f9;font-family:-apple-system,sans-serif;margin-bottom:6px;">
          24 <span style="font-size:0.9rem;font-weight:400;color:rgba(255,255,255,0.4);">/ 181</span>
        </div>
        <div style="font-size:0.8rem;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;">
          <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#a78bfa;"></span>
          Progress Status: 13.3% Target Met
        </div>
      </div>
    </div>
    

<h2>The Composition Model</h2>

<p>Each atom carries <code>works_on</code>, <code>degraded_on</code>, and <code>incompatible_on</code> surface tags in <code>atoms/schema.yaml</code>. A renderer consumes the same block list regardless of surface — the output adapts, the data model stays constant. The sankey below shows how the 181 atoms distribute across surfaces by category.</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:16px;">
          <div style="font-size:1.1rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px;">Atom Categories → Surfaces</div>
        </div>
        
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:640px;max-width:100%;height:340px;margin:0 auto;">
          
    <svg viewBox="0 0 640 340" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
      <defs>
        
        <linearGradient id="sankey_140371390005888_node_glow_prose_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#10b981" />
          <stop offset="100%" stop-color="#10b981" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_dataviz_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#00f2ff" />
          <stop offset="100%" stop-color="#00f2ff" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_interactive_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#a78bfa" />
          <stop offset="100%" stop-color="#a78bfa" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_media_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#f59e0b" />
          <stop offset="100%" stop-color="#f59e0b" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_analytics_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#ec4899" />
          <stop offset="100%" stop-color="#ec4899" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_web_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#10b981" />
          <stop offset="100%" stop-color="#10b981" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_meet_stage_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#00f2ff" />
          <stop offset="100%" stop-color="#00f2ff" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_pdf_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#f59e0b" />
          <stop offset="100%" stop-color="#f59e0b" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_email_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#a78bfa" />
          <stop offset="100%" stop-color="#a78bfa" stop-opacity="0.6" />
        </linearGradient>
        
        <linearGradient id="sankey_140371390005888_node_glow_gchat_grad" x1="0" y1="0" x2="0" y2="1">
          <stop offset="0%" stop-color="#ec4899" />
          <stop offset="100%" stop-color="#ec4899" stop-opacity="0.6" />
        </linearGradient>
        
      </defs>
      
        <path d="M 76 50.0 C 320.0 50.0, 320.0 50.0, 564 50.0 L 564 70.03076923076924 C 320.0 70.03076923076924, 320.0 70.03076923076924, 76 70.03076923076924 Z" fill="#10b981" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Prose & Structure → Web: 42</title>
        </path>
        
        <path d="M 76 70.03076923076924 C 320.0 70.03076923076924, 320.0 152.32307692307694, 564 152.32307692307694 L 564 170.44615384615386 C 320.0 170.44615384615386, 320.0 88.15384615384616, 76 88.15384615384616 Z" fill="#10b981" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Prose & Structure → Meet Stage: 38</title>
        </path>
        
        <path d="M 76 88.15384615384616 C 320.0 88.15384615384616, 320.0 224.60000000000002, 564 224.60000000000002 L 564 237.00000000000003 C 320.0 237.00000000000003, 320.0 100.55384615384617, 76 100.55384615384617 Z" fill="#10b981" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Prose & Structure → PDF: 26</title>
        </path>
        
        <path d="M 76 100.55384615384615 C 320.0 100.55384615384615, 320.0 263.96923076923076, 564 263.96923076923076 L 564 272.55384615384617 C 320.0 272.55384615384617, 320.0 109.13846153846154, 76 109.13846153846154 Z" fill="#10b981" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Prose & Structure → Email: 18</title>
        </path>
        
        <path d="M 76 109.13846153846154 C 320.0 109.13846153846154, 320.0 291.4153846153846, 564 291.4153846153846 L 564 298.09230769230766 C 320.0 298.09230769230766, 320.0 115.81538461538462, 76 115.81538461538462 Z" fill="#10b981" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Prose & Structure → Google Chat: 14</title>
        </path>
        
        <path d="M 76 131.81538461538463 C 320.0 131.81538461538463, 320.0 70.03076923076924, 564 70.03076923076924 L 564 97.69230769230771 C 320.0 97.69230769230771, 320.0 159.4769230769231, 76 159.4769230769231 Z" fill="#00f2ff" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Data Visualisation → Web: 58</title>
        </path>
        
        <path d="M 76 159.4769230769231 C 320.0 159.4769230769231, 320.0 170.44615384615386, 564 170.44615384615386 L 564 192.38461538461542 C 320.0 192.38461538461542, 320.0 181.41538461538465, 76 181.41538461538465 Z" fill="#00f2ff" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Data Visualisation → Meet Stage: 46</title>
        </path>
        
        <path d="M 76 181.41538461538462 C 320.0 181.41538461538462, 320.0 237.00000000000003, 564 237.00000000000003 L 564 242.72307692307695 C 320.0 242.72307692307695, 320.0 187.13846153846154, 76 187.13846153846154 Z" fill="#00f2ff" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Data Visualisation → PDF: 12</title>
        </path>
        
        <path d="M 76 281.8769230769231 C 320.0 281.8769230769231, 320.0 97.6923076923077, 564 97.6923076923077 L 564 106.75384615384615 C 320.0 106.75384615384615, 320.0 290.9384615384616, 76 290.9384615384616 Z" fill="#ec4899" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Analytics & Mood → Web: 19</title>
        </path>
        
        <path d="M 76 290.9384615384616 C 320.0 290.9384615384616, 320.0 192.38461538461542, 564 192.38461538461542 L 564 201.4461538461539 C 320.0 201.4461538461539, 320.0 300.00000000000006, 76 300.00000000000006 Z" fill="#ec4899" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Analytics & Mood → Meet Stage: 19</title>
        </path>
        
        <path d="M 76 244.41538461538465 C 320.0 244.41538461538465, 320.0 106.75384615384615, 564 106.75384615384615 L 564 118.2 C 320.0 118.2, 320.0 255.8615384615385, 76 255.8615384615385 Z" fill="#f59e0b" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Media & Embeds → Web: 24</title>
        </path>
        
        <path d="M 76 255.8615384615385 C 320.0 255.8615384615385, 320.0 201.44615384615386, 564 201.44615384615386 L 564 205.73846153846156 C 320.0 205.73846153846156, 320.0 260.1538461538462, 76 260.1538461538462 Z" fill="#f59e0b" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Media & Embeds → Meet Stage: 9</title>
        </path>
        
        <path d="M 76 260.1538461538462 C 320.0 260.1538461538462, 320.0 242.72307692307695, 564 242.72307692307695 L 564 246.53846153846155 C 320.0 246.53846153846155, 320.0 263.9692307692308, 76 263.9692307692308 Z" fill="#f59e0b" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Media & Embeds → PDF: 8</title>
        </path>
        
        <path d="M 76 263.9692307692308 C 320.0 263.9692307692308, 320.0 272.55384615384617, 564 272.55384615384617 L 564 274.46153846153845 C 320.0 274.46153846153845, 320.0 265.8769230769231, 76 265.8769230769231 Z" fill="#f59e0b" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Media & Embeds → Email: 4</title>
        </path>
        
        <path d="M 76 203.13846153846157 C 320.0 203.13846153846157, 320.0 118.2, 564 118.2 L 564 136.32307692307694 C 320.0 136.32307692307694, 320.0 221.2615384615385, 76 221.2615384615385 Z" fill="#a78bfa" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Interactive & Nav → Web: 38</title>
        </path>
        
        <path d="M 76 221.2615384615385 C 320.0 221.2615384615385, 320.0 205.73846153846156, 564 205.73846153846156 L 564 208.60000000000002 C 320.0 208.60000000000002, 320.0 224.12307692307695, 76 224.12307692307695 Z" fill="#a78bfa" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Interactive & Nav → Meet Stage: 6</title>
        </path>
        
        <path d="M 76 224.12307692307695 C 320.0 224.12307692307695, 320.0 246.53846153846155, 564 246.53846153846155 L 564 247.9692307692308 C 320.0 247.9692307692308, 320.0 225.5538461538462, 76 225.5538461538462 Z" fill="#a78bfa" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Interactive & Nav → PDF: 3</title>
        </path>
        
        <path d="M 76 225.5538461538462 C 320.0 225.5538461538462, 320.0 274.46153846153845, 564 274.46153846153845 L 564 275.4153846153846 C 320.0 275.4153846153846, 320.0 226.50769230769234, 76 226.50769230769234 Z" fill="#a78bfa" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Interactive & Nav → Email: 2</title>
        </path>
        
        <path d="M 76 226.50769230769234 C 320.0 226.50769230769234, 320.0 298.09230769230766, 564 298.09230769230766 L 564 299.99999999999994 C 320.0 299.99999999999994, 320.0 228.41538461538465, 76 228.41538461538465 Z" fill="#a78bfa" opacity="0.35" style="transition: opacity 0.2s;" onmouseover="this.setAttribute('opacity', '0.65')" onmouseout="this.setAttribute('opacity', '0.35')">
          <title>Interactive & Nav → Google Chat: 4</title>
        </path>
        
      
        <rect x="60" y="50" width="16" height="65.81538461538462" fill="url(#sankey_140371390005888_node_glow_prose_grad)" rx="3" ry="3" />
        
        <rect x="60" y="131.81538461538463" width="16" height="55.323076923076925" fill="url(#sankey_140371390005888_node_glow_dataviz_grad)" rx="3" ry="3" />
        
        <rect x="60" y="203.13846153846157" width="16" height="25.27692307692308" fill="url(#sankey_140371390005888_node_glow_interactive_grad)" rx="3" ry="3" />
        
        <rect x="60" y="244.41538461538465" width="16" height="21.461538461538463" fill="url(#sankey_140371390005888_node_glow_media_grad)" rx="3" ry="3" />
        
        <rect x="60" y="281.8769230769231" width="16" height="18.123076923076923" fill="url(#sankey_140371390005888_node_glow_analytics_grad)" rx="3" ry="3" />
        
        <rect x="564" y="50" width="16" height="86.32307692307693" fill="url(#sankey_140371390005888_node_glow_web_grad)" rx="3" ry="3" />
        
        <rect x="564" y="152.32307692307694" width="16" height="56.27692307692308" fill="url(#sankey_140371390005888_node_glow_meet_stage_grad)" rx="3" ry="3" />
        
        <rect x="564" y="224.60000000000002" width="16" height="23.36923076923077" fill="url(#sankey_140371390005888_node_glow_pdf_grad)" rx="3" ry="3" />
        
        <rect x="564" y="263.96923076923076" width="16" height="11.446153846153846" fill="url(#sankey_140371390005888_node_glow_email_grad)" rx="3" ry="3" />
        
        <rect x="564" y="291.4153846153846" width="16" height="10.0" fill="url(#sankey_140371390005888_node_glow_gchat_grad)" rx="3" ry="3" />
        
      
        <text x="52" y="86.90769230769232" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Prose & Structure</text>
        <text x="52" y="97.90769230769232" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">138</text>
        
        <text x="52" y="163.4769230769231" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Data Visualisation</text>
        <text x="52" y="174.4769230769231" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">116</text>
        
        <text x="52" y="219.7769230769231" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Interactive & Nav</text>
        <text x="52" y="230.7769230769231" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">53</text>
        
        <text x="52" y="259.1461538461539" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Media & Embeds</text>
        <text x="52" y="270.1461538461539" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">45</text>
        
        <text x="52" y="294.9384615384616" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="end">Analytics & Mood</text>
        <text x="52" y="305.9384615384616" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">38</text>
        
        <text x="588" y="97.16153846153847" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Web</text>
        <text x="588" y="108.16153846153847" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">181</text>
        
        <text x="588" y="184.46153846153848" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Meet Stage</text>
        <text x="588" y="195.46153846153848" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">118</text>
        
        <text x="588" y="240.28461538461542" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">PDF</text>
        <text x="588" y="251.28461538461542" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">49</text>
        
        <text x="588" y="273.6923076923077" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Email</text>
        <text x="588" y="284.6923076923077" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">24</text>
        
        <text x="588" y="300.4153846153846" fill="#f1f5f9" font-size="11" font-weight="700" font-family="monospace" text-anchor="start">Google Chat</text>
        <text x="588" y="311.4153846153846" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="start">18</text>
        
    </svg>
    
        </div>
      </div>
    </div>
    

<h2>The Extended Lab: 19 New Atoms</h2>

<p>Each of the 19 was added to address a specific output type — not speculatively. <code>sentiment_summary</code> and <code>call_mood_board</code> came from needing a structured post-call report that could live in both a Meet side panel and a blog post. <code>cohort_retention</code> and <code>conversion_funnel</code> came from SaaS review decks. <code>punch_card</code> and <code>github_activity_grid</code> from engineering retrospectives. The checklist below is rendered by <code>task_list</code>, one of the 19.</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:20px; display:flex; align-items:center; justify-content:space-between;">
          <div style="font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px; display:flex; align-items:center; gap:8px;">
            <span style="color:#00f2ff; font-weight:900;">⬡</span> Extended Lab — Atom Tracker
          </div>
          <div style="font-size:0.75rem; font-family:monospace; color:rgba(255,255,255,0.4); background:rgba(255,255,255,0.04); padding:4px 8px; border-radius:12px; border:1px solid rgba(255,255,255,0.06);">
            19 Tasks
          </div>
        </div>
        
      <div style="display:flex; flex-direction:column; gap:8px;">
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              donut_stat — key metric with SVG donut progress ring
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(239, 68, 68, 0.1); color:#ef4444; border: 1px solid rgba(239,68,68,0.25);">
              HIGH
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              heatmap — 2D grid with continuous colour gradient scale
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(239, 68, 68, 0.1); color:#ef4444; border: 1px solid rgba(239,68,68,0.25);">
              HIGH
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              punch_card — day × hour bubble grid for commit rhythm
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              sankey_flow — curved gradient Bézier flow diagram
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(239, 68, 68, 0.1); color:#ef4444; border: 1px solid rgba(239,68,68,0.25);">
              HIGH
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              cohort_retention — SaaS retention triangular matrix
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              task_list — glassmorphic checklist with priorities and assignees
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(239, 68, 68, 0.1); color:#ef4444; border: 1px solid rgba(239,68,68,0.25);">
              HIGH
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              sentiment_summary — call mood arc + emotional journey timeline
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(239, 68, 68, 0.1); color:#ef4444; border: 1px solid rgba(239,68,68,0.25);">
              HIGH
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              conversion_funnel — stage-by-stage drop-off
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              gauge_sla — SLA compliance arc with threshold marker
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              stacked_area — SVG multi-series area chart
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              scatter_trend — scatter plot with linear trend line
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              call_mood_board — per-speaker mood grid
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              github_activity_grid — GitHub-style contribution heatmap
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              benchmark_comparison — side-by-side performance bars
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              mini_sparkline_set — compact multi-metric sparkline grid
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              metric_comparison_card — current vs. previous delta
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(245, 158, 11, 0.1); color:#f59e0b; border: 1px solid rgba(245,158,11,0.25);">
              MED
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              chartjs_bar — Chart.js bar chart (web only)
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              chartjs_line — Chart.js line chart (web only)
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        
        <div style="display:flex; align-items:center; justify-content:space-between; padding:12px 16px; background:rgba(15,23,42,0.2); border:1px solid rgba(255,255,255,0.04); border-radius:8px; gap:16px; transition:all 0.2s ease-in-out;" onmouseover="this.style.background='rgba(255,255,255,0.03)';this.style.borderColor='rgba(0,242,255,0.15)';" onmouseout="this.style.background='rgba(15,23,42,0.2)';this.style.borderColor='rgba(255,255,255,0.04)';">
          <div style="display:flex; align-items:center; gap:12px; flex-grow:1; min-width:0;">
            <div style="width:18px; height:18px; border-radius:4px; border:1.5px solid; display:flex; align-items:center; justify-content:center; flex-shrink:0; cursor:pointer; transition:all 0.15s ease-in-out; background:#10b981; border-color:#10b981; color:#0f172a; box-shadow: 0 0 10px rgba(16,185,129,0.4);">
              <span style="font-size:11px; font-weight:900;">✓</span>
            </div>
            <div style="font-size:0.9rem; font-weight:500; font-family:sans-serif; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; text-decoration:line-through; color:rgba(255,255,255,0.4);">
              data_table_sortable — client-side sortable table (web only)
            </div>
          </div>
          
          <div style="display:flex; align-items:center; gap:10px; flex-shrink:0;">
            <div style="font-size:0.65rem; font-weight:800; font-family:monospace; padding:3px 6px; border-radius:4px; letter-spacing:0.05em; background:rgba(59, 130, 246, 0.1); color:#3b82f6; border: 1px solid rgba(59,130,246,0.25);">
              LOW
            </div>
            
            
            <div style="width:24px; height:24px; border-radius:50%; background:linear-gradient(135deg, #00f2ff 0%, #0072ff 100%); display:flex; align-items:center; justify-content:center; font-size:10px; font-weight:800; color:#fff; font-family:monospace; border:1px solid rgba(255,255,255,0.2); flex-shrink:0;" title="Assignee: CK">
              CK
            </div>
            
          </div>
        </div>
        </div>
    </div>
    

<h2>sentiment_summary</h2>

<p><code>sentiment_summary</code> takes a structured block — sentiment index (0–100), an emotional journey as a list of values over time, and a theme list with mood tags — and renders a half-circle gauge, an area timeline, and a theme breakdown. No template, no CSS to write. The sample below is the kind of output you'd get from a Gemini meeting summary passed straight through.</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px); display:flex; flex-direction:column; gap:20px;">
      
        <div style="margin-bottom:20px;">
          <div style="font-size:1.15rem;font-weight:800;color:#f1f5f9;letter-spacing:-0.2px; display:flex; align-items:center; gap:8px;">
            <span style="color:#ec4899; font-weight:900;">⬡</span> Catalogue Review Call — Sentiment Analysis
          </div>
        </div>
        
      <div style="display:flex; flex-wrap:wrap; gap:16px;">
        
    <div style="width:160px; height:140px; display:flex; flex-direction:column; align-items:center; justify-content:center; background:rgba(255,255,255,0.02); border:1px solid rgba(255,255,255,0.04); border-radius:12px; padding:10px; flex-shrink:0;">
      <svg viewBox="0 0 100 80" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
        <defs>
          <linearGradient id="sent_gauge_140371390006016_grad" x1="0" y1="0" x2="1" y2="0">
            <stop offset="0%" stop-color="#f59e0b" />
            <stop offset="50%" stop-color="#38bdf8" />
            <stop offset="100%" stop-color="#10b981" />
          </linearGradient>
          <filter id="sent_gauge_140371390006016_glow" x="-20%" y="-20%" width="140%" height="140%">
            <feGaussianBlur stdDeviation="2" result="blur" />
            <feMerge>
              <feMergeNode in="blur" />
              <feMergeNode in="SourceGraphic" />
            </feMerge>
          </filter>
        </defs>
        <path d="M 15 60 A 35 35 0 0 1 85 60" fill="none" stroke="rgba(255,255,255,0.06)" stroke-width="8" stroke-linecap="round" />
        <path d="M 15 60 A 35 35 0 0 1 85 60" fill="none" stroke="url(#sent_gauge_140371390006016_grad)" stroke-width="8" stroke-linecap="round"
              stroke-dasharray="109.956" stroke-dashoffset="18.692520000000002" filter="url(#sent_gauge_140371390006016_glow)" />
        <text x="50" y="53" text-anchor="middle" font-weight="900" font-size="18" fill="#f1f5f9" font-family="monospace">83%</text>
        <text x="50" y="70" text-anchor="middle" font-weight="800" font-size="7" fill="#10b981" font-family="monospace" letter-spacing="0.1em">POSITIVE</text>
      </svg>
    </div>
    
        
        <div style="flex-grow:1; height:140px; background:rgba(255,255,255,0.02); border:1px solid rgba(255,255,255,0.04); border-radius:12px; padding:10px; display:flex; flex-direction:column; justify-content:space-between; min-width:240px;">
          <div style="font-size:0.7rem; font-family:monospace; color:rgba(255,255,255,0.4); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:4px;">Emotional Journey (Timeline)</div>
          <div style="width:100%; height:110px;">
            <svg viewBox="0 0 280 120" width="100%" height="100%" preserveAspectRatio="none" xmlns="http://www.w3.org/2000/svg">
              <defs>
                <linearGradient id="sent_journey_140371390006016_line_grad" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#10b981" />
                  <stop offset="50%" stop-color="#38bdf8" />
                  <stop offset="100%" stop-color="#ef4444" />
                </linearGradient>
                <linearGradient id="sent_journey_140371390006016_area_grad" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#10b981" stop-opacity="0.25" />
                  <stop offset="50%" stop-color="#38bdf8" stop-opacity="0.1" />
                  <stop offset="100%" stop-color="#ef4444" stop-opacity="0.02" />
                </linearGradient>
                <filter id="sent_journey_140371390006016_glow" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <line x1="15" y1="60.0" x2="265" y2="60.0" stroke="rgba(255,255,255,0.15)" stroke-dasharray="3,3" stroke-width="1" />
              <path d="M 15.0 46.5 L 42.8 42.0 L 70.6 51.0 L 98.3 37.5 L 126.1 28.5 L 153.9 33.0 L 181.7 24.0 L 209.4 21.8 L 237.2 24.9 L 265.0 20.4 L 265.0 60.0 L 15.0 60.0 Z" fill="url(#sent_journey_140371390006016_area_grad)" />
              <path d="M 15.0 46.5 L 42.8 42.0 L 70.6 51.0 L 98.3 37.5 L 126.1 28.5 L 153.9 33.0 L 181.7 24.0 L 209.4 21.8 L 237.2 24.9 L 265.0 20.4" stroke="url(#sent_journey_140371390006016_line_grad)" stroke-width="2.5" fill="none" stroke-linecap="round" stroke-linejoin="round" filter="url(#sent_journey_140371390006016_glow)" />
              <text x="265" y="19" text-anchor="end" font-size="8" fill="#10b981" font-family="monospace">Positive</text>
              <text x="265" y="56.0" text-anchor="end" font-size="8" fill="rgba(255,255,255,0.3)" font-family="monospace">Neutral</text>
              <text x="265" y="101" text-anchor="end" font-size="8" fill="#ef4444" font-family="monospace">Negative</text>
            </svg>
          </div>
        </div>
        
      </div>
      
        <div style="display:flex; flex-direction:column; gap:8px;">
          <div style="font-size:0.7rem; font-family:monospace; color:rgba(255,255,255,0.4); text-transform:uppercase; letter-spacing:0.05em; margin-bottom:4px;">Top Moods & Themes Analysis</div>
          <div style="display:grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap:10px;">
            
        <div style="display:flex; flex-direction:column; gap:4px; padding:8px 12px; background:rgba(255,255,255,0.01); border:1px solid rgba(255,255,255,0.03); border-radius:6px;">
          <div style="display:flex; align-items:center; justify-content:space-between; font-size:0.8rem;">
            <div style="font-weight:600; color:#f1f5f9; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:70%;">Surface Compatibility</div>
            <div style="font-size:0.7rem; font-family:monospace; color:#38bdf8; background:rgba(255,255,255,0.03); padding:1px 6px; border-radius:4px; border:1px solid rgba(255,255,255,0.05); text-transform:uppercase;">Analytical</div>
          </div>
          <div style="width:100%; height:4px; background:rgba(255,255,255,0.04); border-radius:2px; overflow:hidden;">
            <div style="width:91%; height:100%; background:#38bdf8; border-radius:2px; box-shadow:0 0 4px #38bdf8;"></div>
          </div>
        </div>
        
        <div style="display:flex; flex-direction:column; gap:4px; padding:8px 12px; background:rgba(255,255,255,0.01); border:1px solid rgba(255,255,255,0.03); border-radius:6px;">
          <div style="display:flex; align-items:center; justify-content:space-between; font-size:0.8rem;">
            <div style="font-weight:600; color:#f1f5f9; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:70%;">Renderer Coverage</div>
            <div style="font-size:0.7rem; font-family:monospace; color:#10b981; background:rgba(255,255,255,0.03); padding:1px 6px; border-radius:4px; border:1px solid rgba(255,255,255,0.05); text-transform:uppercase;">Positive</div>
          </div>
          <div style="width:100%; height:4px; background:rgba(255,255,255,0.04); border-radius:2px; overflow:hidden;">
            <div style="width:87%; height:100%; background:#10b981; border-radius:2px; box-shadow:0 0 4px #10b981;"></div>
          </div>
        </div>
        
        <div style="display:flex; flex-direction:column; gap:4px; padding:8px 12px; background:rgba(255,255,255,0.01); border:1px solid rgba(255,255,255,0.03); border-radius:6px;">
          <div style="display:flex; align-items:center; justify-content:space-between; font-size:0.8rem;">
            <div style="font-weight:600; color:#f1f5f9; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:70%;">Atom Data Shapes</div>
            <div style="font-size:0.7rem; font-family:monospace; color:#a7f3d0; background:rgba(255,255,255,0.03); padding:1px 6px; border-radius:4px; border:1px solid rgba(255,255,255,0.05); text-transform:uppercase;">Focused</div>
          </div>
          <div style="width:100%; height:4px; background:rgba(255,255,255,0.04); border-radius:2px; overflow:hidden;">
            <div style="width:74%; height:100%; background:#a7f3d0; border-radius:2px; box-shadow:0 0 4px #a7f3d0;"></div>
          </div>
        </div>
        
        <div style="display:flex; flex-direction:column; gap:4px; padding:8px 12px; background:rgba(255,255,255,0.01); border:1px solid rgba(255,255,255,0.03); border-radius:6px;">
          <div style="display:flex; align-items:center; justify-content:space-between; font-size:0.8rem;">
            <div style="font-weight:600; color:#f1f5f9; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:70%;">Agent Composability</div>
            <div style="font-size:0.7rem; font-family:monospace; color:#a7f3d0; background:rgba(255,255,255,0.03); padding:1px 6px; border-radius:4px; border:1px solid rgba(255,255,255,0.05); text-transform:uppercase;">Enthusiastic</div>
          </div>
          <div style="width:100%; height:4px; background:rgba(255,255,255,0.04); border-radius:2px; overflow:hidden;">
            <div style="width:89%; height:100%; background:#a7f3d0; border-radius:2px; box-shadow:0 0 4px #a7f3d0;"></div>
          </div>
        </div>
        
          </div>
        </div>
        
    </div>
    

<h2>punch_card</h2>

<p><code>punch_card</code> takes 7 rows of 24 hourly values and renders a day × hour bubble grid. Bubble radius is proportional to activity. It's the obvious choice for commit rhythm in a retro, but it also works for anything with a day/hour breakdown — support tickets, meeting density, API call volume.</p>


    <div style="margin:1.5rem 0;padding:24px;background:rgba(15,23,42,0.6);border:1px solid rgba(255,255,255,0.06);border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);">
      
        <div style="margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end;">
          <div>
            <div style="font-size:1.1rem;font-weight:800;color:#f1f5f9;margin-bottom:2px;">a2ui-catalogue — Commit Activity</div>
            <div style="font-size:0.75rem;color:rgba(255,255,255,0.4);font-family:monospace;">curtiskrygier/a2ui-catalogue</div>
          </div>
          <div style="display:flex;gap:12px;font-size:0.75rem;color:rgba(255,255,255,0.4);font-family:monospace;align-items:center;">
            <span>Less</span>
            <span style="display:inline-block;width:6px;height:6px;border-radius:50%;background:#00f2ff;opacity:0.3;"></span>
            <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:#00f2ff;opacity:0.6;"></span>
            <span style="display:inline-block;width:12px;height:12px;border-radius:50%;background:#00f2ff;opacity:1.0;"></span>
            <span>More</span>
          </div>
        </div>
        
      <div style="width:100%;overflow-x:auto;">
        <div style="min-width:872px;max-width:100%;height:291px;margin:0 auto;">
          
    <svg viewBox="0 0 872 291" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
      <defs>
        <filter id="punch_140371390006208_glow" x="-30%" y="-30%" width="160%" height="140%">
          <feGaussianBlur stdDeviation="2" result="blur" />
          <feMerge>
            <feMergeNode in="blur" />
            <feMergeNode in="SourceGraphic" />
          </feMerge>
        </filter>
      </defs>
      <text x="48" y="57.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Mon</text><text x="48" y="90.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Tue</text><text x="48" y="123.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Wed</text><text x="48" y="156.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Thu</text><text x="48" y="189.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Fri</text><text x="48" y="222.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Sat</text><text x="48" y="255.0" fill="rgba(255,255,255,0.4)" font-size="9" font-family="monospace" text-anchor="end">Sun</text>
      <text x="74.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">00</text><text x="107.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">01</text><text x="140.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">02</text><text x="173.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">03</text><text x="206.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">04</text><text x="239.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">05</text><text x="272.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">06</text><text x="305.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">07</text><text x="338.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">08</text><text x="371.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">09</text><text x="404.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">10</text><text x="437.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">11</text><text x="470.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">12</text><text x="503.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">13</text><text x="536.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">14</text><text x="569.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">15</text><text x="602.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">16</text><text x="635.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">17</text><text x="668.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">18</text><text x="701.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">19</text><text x="734.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">20</text><text x="767.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">21</text><text x="800.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">22</text><text x="833.0" y="28" fill="rgba(255,255,255,0.4)" font-size="8" font-family="monospace" text-anchor="middle">23</text>
      <circle cx="74.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="338.0" cy="54.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Mon 08:00 - 1 commits</title>
            </circle>
            
            <circle cx="371.0" cy="54.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Mon 09:00 - 2 commits</title>
            </circle>
            
            <circle cx="404.0" cy="54.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Mon 10:00 - 4 commits</title>
            </circle>
            
            <circle cx="437.0" cy="54.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Mon 11:00 - 5 commits</title>
            </circle>
            
            <circle cx="470.0" cy="54.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Mon 12:00 - 3 commits</title>
            </circle>
            
            <circle cx="503.0" cy="54.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Mon 13:00 - 2 commits</title>
            </circle>
            
            <circle cx="536.0" cy="54.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Mon 14:00 - 6 commits</title>
            </circle>
            
            <circle cx="569.0" cy="54.0" r="10.8" fill="#00f2ff" fill-opacity="0.84" filter="url(#punch_140371390006208_glow)">
              <title>Mon 15:00 - 7 commits</title>
            </circle>
            
            <circle cx="602.0" cy="54.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Mon 16:00 - 5 commits</title>
            </circle>
            
            <circle cx="635.0" cy="54.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Mon 17:00 - 4 commits</title>
            </circle>
            
            <circle cx="668.0" cy="54.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Mon 18:00 - 3 commits</title>
            </circle>
            
            <circle cx="701.0" cy="54.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Mon 19:00 - 2 commits</title>
            </circle>
            
            <circle cx="734.0" cy="54.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Mon 20:00 - 1 commits</title>
            </circle>
            <circle cx="767.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="54.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="338.0" cy="87.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Tue 08:00 - 2 commits</title>
            </circle>
            
            <circle cx="371.0" cy="87.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Tue 09:00 - 3 commits</title>
            </circle>
            
            <circle cx="404.0" cy="87.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Tue 10:00 - 5 commits</title>
            </circle>
            
            <circle cx="437.0" cy="87.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Tue 11:00 - 6 commits</title>
            </circle>
            
            <circle cx="470.0" cy="87.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Tue 12:00 - 4 commits</title>
            </circle>
            
            <circle cx="503.0" cy="87.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Tue 13:00 - 3 commits</title>
            </circle>
            
            <circle cx="536.0" cy="87.0" r="10.8" fill="#00f2ff" fill-opacity="0.84" filter="url(#punch_140371390006208_glow)">
              <title>Tue 14:00 - 7 commits</title>
            </circle>
            
            <circle cx="569.0" cy="87.0" r="11.9" fill="#00f2ff" fill-opacity="0.92" filter="url(#punch_140371390006208_glow)">
              <title>Tue 15:00 - 8 commits</title>
            </circle>
            
            <circle cx="602.0" cy="87.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Tue 16:00 - 6 commits</title>
            </circle>
            
            <circle cx="635.0" cy="87.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Tue 17:00 - 5 commits</title>
            </circle>
            
            <circle cx="668.0" cy="87.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Tue 18:00 - 4 commits</title>
            </circle>
            
            <circle cx="701.0" cy="87.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Tue 19:00 - 2 commits</title>
            </circle>
            
            <circle cx="734.0" cy="87.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Tue 20:00 - 1 commits</title>
            </circle>
            <circle cx="767.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="87.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="338.0" cy="120.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Wed 08:00 - 1 commits</title>
            </circle>
            
            <circle cx="371.0" cy="120.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Wed 09:00 - 2 commits</title>
            </circle>
            
            <circle cx="404.0" cy="120.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Wed 10:00 - 3 commits</title>
            </circle>
            
            <circle cx="437.0" cy="120.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Wed 11:00 - 4 commits</title>
            </circle>
            
            <circle cx="470.0" cy="120.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Wed 12:00 - 3 commits</title>
            </circle>
            
            <circle cx="503.0" cy="120.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Wed 13:00 - 2 commits</title>
            </circle>
            
            <circle cx="536.0" cy="120.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Wed 14:00 - 5 commits</title>
            </circle>
            
            <circle cx="569.0" cy="120.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Wed 15:00 - 6 commits</title>
            </circle>
            
            <circle cx="602.0" cy="120.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Wed 16:00 - 4 commits</title>
            </circle>
            
            <circle cx="635.0" cy="120.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Wed 17:00 - 5 commits</title>
            </circle>
            
            <circle cx="668.0" cy="120.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Wed 18:00 - 3 commits</title>
            </circle>
            
            <circle cx="701.0" cy="120.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Wed 19:00 - 1 commits</title>
            </circle>
            <circle cx="734.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="767.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="120.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="338.0" cy="153.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Thu 08:00 - 2 commits</title>
            </circle>
            
            <circle cx="371.0" cy="153.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Thu 09:00 - 4 commits</title>
            </circle>
            
            <circle cx="404.0" cy="153.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Thu 10:00 - 6 commits</title>
            </circle>
            
            <circle cx="437.0" cy="153.0" r="10.8" fill="#00f2ff" fill-opacity="0.84" filter="url(#punch_140371390006208_glow)">
              <title>Thu 11:00 - 7 commits</title>
            </circle>
            
            <circle cx="470.0" cy="153.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Thu 12:00 - 5 commits</title>
            </circle>
            
            <circle cx="503.0" cy="153.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Thu 13:00 - 4 commits</title>
            </circle>
            
            <circle cx="536.0" cy="153.0" r="11.9" fill="#00f2ff" fill-opacity="0.92" filter="url(#punch_140371390006208_glow)">
              <title>Thu 14:00 - 8 commits</title>
            </circle>
            
            <circle cx="569.0" cy="153.0" r="13.0" fill="#00f2ff" fill-opacity="1.00" filter="url(#punch_140371390006208_glow)">
              <title>Thu 15:00 - 9 commits</title>
            </circle>
            
            <circle cx="602.0" cy="153.0" r="10.8" fill="#00f2ff" fill-opacity="0.84" filter="url(#punch_140371390006208_glow)">
              <title>Thu 16:00 - 7 commits</title>
            </circle>
            
            <circle cx="635.0" cy="153.0" r="9.7" fill="#00f2ff" fill-opacity="0.77" filter="url(#punch_140371390006208_glow)">
              <title>Thu 17:00 - 6 commits</title>
            </circle>
            
            <circle cx="668.0" cy="153.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Thu 18:00 - 4 commits</title>
            </circle>
            
            <circle cx="701.0" cy="153.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Thu 19:00 - 3 commits</title>
            </circle>
            
            <circle cx="734.0" cy="153.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Thu 20:00 - 1 commits</title>
            </circle>
            <circle cx="767.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="153.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="338.0" cy="186.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Fri 08:00 - 1 commits</title>
            </circle>
            
            <circle cx="371.0" cy="186.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Fri 09:00 - 3 commits</title>
            </circle>
            
            <circle cx="404.0" cy="186.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Fri 10:00 - 5 commits</title>
            </circle>
            
            <circle cx="437.0" cy="186.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Fri 11:00 - 4 commits</title>
            </circle>
            
            <circle cx="470.0" cy="186.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Fri 12:00 - 3 commits</title>
            </circle>
            
            <circle cx="503.0" cy="186.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Fri 13:00 - 2 commits</title>
            </circle>
            
            <circle cx="536.0" cy="186.0" r="7.4" fill="#00f2ff" fill-opacity="0.61" >
              <title>Fri 14:00 - 4 commits</title>
            </circle>
            
            <circle cx="569.0" cy="186.0" r="8.6" fill="#00f2ff" fill-opacity="0.69" >
              <title>Fri 15:00 - 5 commits</title>
            </circle>
            
            <circle cx="602.0" cy="186.0" r="6.3" fill="#00f2ff" fill-opacity="0.53" >
              <title>Fri 16:00 - 3 commits</title>
            </circle>
            
            <circle cx="635.0" cy="186.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Fri 17:00 - 2 commits</title>
            </circle>
            
            <circle cx="668.0" cy="186.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Fri 18:00 - 1 commits</title>
            </circle>
            
            <circle cx="701.0" cy="186.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Fri 19:00 - 1 commits</title>
            </circle>
            <circle cx="734.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="767.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="186.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="338.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="371.0" cy="219.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sat 09:00 - 1 commits</title>
            </circle>
            
            <circle cx="404.0" cy="219.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Sat 10:00 - 2 commits</title>
            </circle>
            
            <circle cx="437.0" cy="219.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sat 11:00 - 1 commits</title>
            </circle>
            <circle cx="470.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="503.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="536.0" cy="219.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sat 14:00 - 1 commits</title>
            </circle>
            
            <circle cx="569.0" cy="219.0" r="5.2" fill="#00f2ff" fill-opacity="0.46" >
              <title>Sat 15:00 - 2 commits</title>
            </circle>
            
            <circle cx="602.0" cy="219.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sat 16:00 - 1 commits</title>
            </circle>
            <circle cx="635.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="668.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="701.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="734.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="767.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="219.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="74.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="107.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="140.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="173.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="206.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="239.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="272.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="305.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="338.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="371.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="404.0" cy="252.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sun 10:00 - 1 commits</title>
            </circle>
            
            <circle cx="437.0" cy="252.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sun 11:00 - 1 commits</title>
            </circle>
            <circle cx="470.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="503.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="536.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" />
            <circle cx="569.0" cy="252.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sun 15:00 - 1 commits</title>
            </circle>
            
            <circle cx="602.0" cy="252.0" r="4.1" fill="#00f2ff" fill-opacity="0.38" >
              <title>Sun 16:00 - 1 commits</title>
            </circle>
            <circle cx="635.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="668.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="701.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="734.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="767.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="800.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" /><circle cx="833.0" cy="252.0" r="2" fill="rgba(255,255,255,0.06)" />
    </svg>
    
        </div>
      </div>
    </div>
    

<h2>Growth</h2>

<p>18 atoms at the first commit. 45 after the Meet side panel pass. 100 after the meet-stage pass. 151 after Google Chat and PDF. 181 with the extended lab. Each jump was surface-driven — a new rendering target forced new atoms. The analytics tier was the first wave not driven by a new surface but by a new output type: structured post-call data that agents already produce but had nowhere clean to render.</p>

<div style="margin:1.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;">
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">Total Atoms</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">181</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140371390006400_0" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#a855f7" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#a855f7" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140371390006400_0" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,35.0 40.0,30.0 75.0,19.9 110.0,10.5 145.0,5.0 145,35" fill="url(#spark_grad_spark_140371390006400_0)" />
              <polyline points="5.0,35.0 40.0,30.0 75.0,19.9 110.0,10.5 145.0,5.0" fill="none" stroke="#a855f7" stroke-width="2" filter="url(#spark_glow_spark_140371390006400_0)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="5.0" r="3" fill="#0f172a" stroke="#a855f7" stroke-width="2" />
            </svg>
          </div>
        </div>
        
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">Meet Stage</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">118</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140371390006400_1" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#10b981" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#10b981" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140371390006400_1" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,35.0 40.0,28.5 75.0,15.2 110.0,7.3 145.0,5.0 145,35" fill="url(#spark_grad_spark_140371390006400_1)" />
              <polyline points="5.0,35.0 40.0,28.5 75.0,15.2 110.0,7.3 145.0,5.0" fill="none" stroke="#10b981" stroke-width="2" filter="url(#spark_glow_spark_140371390006400_1)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="5.0" r="3" fill="#0f172a" stroke="#10b981" stroke-width="2" />
            </svg>
          </div>
        </div>
        
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">Web Blocks</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">181</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140371390006400_2" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#3b82f6" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#3b82f6" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140371390006400_2" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,35.0 40.0,30.0 75.0,19.9 110.0,10.5 145.0,5.0 145,35" fill="url(#spark_grad_spark_140371390006400_2)" />
              <polyline points="5.0,35.0 40.0,30.0 75.0,19.9 110.0,10.5 145.0,5.0" fill="none" stroke="#3b82f6" stroke-width="2" filter="url(#spark_glow_spark_140371390006400_2)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="5.0" r="3" fill="#0f172a" stroke="#3b82f6" stroke-width="2" />
            </svg>
          </div>
        </div>
        
        <div style="padding:16px;background:rgba(15,23,42,0.4);border:1px solid rgba(255,255,255,0.05);border-radius:10px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;flex-direction:column;justify-content:space-between;gap:8px;">
          <div style="display:flex;justify-content:space-between;align-items:flex-start;">
            <span style="font-size:0.75rem;font-weight:600;color:#94a3b8;font-family:monospace;letter-spacing:0.02em;">PDF Coverage</span>
            <span style="font-size:1.1rem;font-weight:800;color:#f1f5f9;font-family:monospace;">49</span>
          </div>
          <div style="width:100%;height:40px;">
            <svg viewBox="0 0 150 40" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg" style="overflow:visible;">
              <defs>
                <linearGradient id="spark_grad_spark_140371390006400_3" x1="0" y1="0" x2="0" y2="1">
                  <stop offset="0%" stop-color="#f59e0b" stop-opacity="0.25" />
                  <stop offset="100%" stop-color="#f59e0b" stop-opacity="0.0" />
                </linearGradient>
                <filter id="spark_glow_spark_140371390006400_3" x="-10%" y="-10%" width="120%" height="120%">
                  <feGaussianBlur stdDeviation="1.5" result="blur" />
                  <feMerge>
                    <feMergeNode in="blur" />
                    <feMergeNode in="SourceGraphic" />
                  </feMerge>
                </filter>
              </defs>
              <polygon points="5,35 5.0,35.0 40.0,25.8 75.0,13.5 110.0,8.1 145.0,5.0 145,35" fill="url(#spark_grad_spark_140371390006400_3)" />
              <polyline points="5.0,35.0 40.0,25.8 75.0,13.5 110.0,8.1 145.0,5.0" fill="none" stroke="#f59e0b" stroke-width="2" filter="url(#spark_glow_spark_140371390006400_3)" stroke-linecap="round" stroke-linejoin="round" />
              <circle cx="145.0" cy="5.0" r="3" fill="#0f172a" stroke="#f59e0b" stroke-width="2" />
            </svg>
          </div>
        </div>
        </div>

<ul style="list-style:none;padding:0;"><li><strong>a2ui-catalogue:</strong> <a href="https://github.com/curtiskrygier/a2ui-catalogue">github.com/curtiskrygier/a2ui-catalogue</a></li><li><strong>MeetStudio:</strong> <a href="https://github.com/curtiskrygier/meetstudio">github.com/curtiskrygier/meetstudio</a></li></ul>

<p>All 19 extended lab atoms are in <code>atoms/schema.yaml</code> with full renderer coverage in <code>renderers/web_article.py</code>. Pull requests and issues welcome.</p>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:43 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Claude</category>
    </item>
    <item>
      <title>Substrate, Not Slides: Building Google Meet Studio on A2UI 0.9</title>
      <link>https://techmusings.krygier.fr/post/SS66jqa3L76Cs0EiSj6c</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/SS66jqa3L76Cs0EiSj6c</guid>
      <description><![CDATA[<p><em>In <a href="https://techmusings.krygier.fr/post/how-i-got-to-a2ui">the first article</a>, I traced how I got from a broken WebSocket to A2UI — the moment I realised the catalogue was the product. This article is what happened next.</em></p>
<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00f2ff44;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00f2ff22,inset 0 0 20px #00f2ff08;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00f2ff;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Atoms</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;"><span data-live="atom-count">100</span><span style="font-size:0.85rem;font-weight:700;color:#00ff88;margin-left:10px;">▲ published</span></div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00ff8844;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00ff8822,inset 0 0 20px #00ff8808;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00ff88;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Surfaces</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;"><span data-live="surface-count">4</span><span style="font-size:0.85rem;font-weight:700;color:#00ff88;margin-left:10px;">▲ Meet · Chat · Email · PDF · Web</span></div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #a855f744;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #a855f722,inset 0 0 20px #a855f708;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#a855f7;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Tests</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">44<span style="font-size:0.85rem;font-weight:700;color:#00ff88;margin-left:10px;">▲ 100% passing</span></div></div>
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.5rem;border-radius:8px;">
  <iframe src="https://www.youtube.com/embed/DnGvNgftRGQ" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe>
</div>

<p>In the first version of this project, every meaningful UI change meant touching backend code, rebuilding, and redeploying to Cloud Run. That was fine for a quick proof of concept, but it was the wrong foundation for an agent-driven interface.</p>
<p>The breakthrough wasn't the spec itself. It came from realizing that if the agent has to recalculate the presentation layer on every turn, the interface becomes slow, fragile, and needlessly expensive to run.</p>
<p>I had already committed to a substrate model while working with the A2UI v0.8 specification. Then Google dropped v0.9, flattening the wire protocol and bringing the spec closer to the same direction I had already started moving in.</p>
<h2><strong>The Bottleneck</strong></h2>
<p>Originally, I was trying to build flexibility directly into the side panel and stage of a Google Meet add-on by hardcoding "molecules"—complex, precomposed UI elements such as a specific financial dashboard.</p>
<p>The development loop quickly became the bottleneck:</p>
<p style="font-family:monospace;background:#f4f4f4;padding:12px 16px;border-radius:6px;"><code>Edit main.py</code> ──► <code>npm run build</code> ──► <code>gcloud run deploy</code></p>
<p>Five minutes here, five minutes there. It added up to dead time staring at cloud logs just to tweak visual padding or adjust button alignment.</p>
<p>More importantly, it exposed a structural inefficiency: burning model tokens on presentation choices that should have been fixed in the substrate. That layout logic is far more practical to define once at design time.</p>
<h2><strong>The Substrate Model</strong></h2>
<p>To make the system reusable without constant backend changes, I shifted focus away from pre-baked layouts and onto atomic primitives. The goal became to define a fixed visual grammar upfront. By building the catalogue once, you force the agent to reason entirely within that predefined vocabulary.</p>
<p>To keep the model intuitive, I map the architecture to a kitchen workflow:</p>
<ul><li><strong>The Host App (The Restaurant)</strong> Google Meet — the viewport container</li><li><strong>The Spec (The Menu)</strong> The A2UI catalogue — the primitives the container can render natively</li><li><strong>The Agent (The Chef)</strong> Gemini — picks from the menu and composes the dish</li></ul>
<p>The twist is that the chef is listening at the table. The agent is actively responding to the room, preparing and plating the visual layout dynamically in response to the live conversation.</p>
<p>The v0.9 release reinforced this direction. By flattening the wire structure compared with v0.8, the spec moved closer to a top-level, token-efficient vocabulary that can be injected directly into a system prompt. The model stops inventing layout code and emits state into a stable substrate.</p>
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.2rem 0;border-radius:8px;">
  <iframe src="https://www.youtube.com/embed/5nLezKpIuZc" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe>
</div>

<h2><strong>Evolving the Spec</strong></h2>
<p>Transitioning Google Meet Studio to a pure atomic catalogue solved the deployment bottleneck, but handling high-density, real-time datasets introduced a separate data transport challenge.</p>
<h3><strong>1. The Real-Time Serialization Challenge</strong></h3>
<p>Originally, the catalogue included a rigid, monolithic <code>gdm-market-ticker</code> that handled headers, split-flap clocks, and asset lists inside a single file. Because it was too brittle to configure declaratively, I broke it down into atomic elements like <code>gdm-trend-value</code> inside flexible layout blocks like <code>gdm-container</code>.</p>
<p>That solved the configuration issue, but created a transport challenge. Serializing 100 separate component dictionaries over a WebSocket connection is the wrong shape for real-time rendering.</p>
<h3><strong>2. Shifting Layout Responsibility to the Browser</strong></h3>
<p>To make the high-density market ticker run smoothly without choking the WebSocket pipe, I extended the catalogue schema with three optimizations:</p>
<ul><li><strong>gdm-repeater</strong> Backend pushes a single raw JSON array; the web component instantiates DOM elements client-side, cutting wire payload by ~90%</li><li><strong>CSS column auto-flow</strong> Layout containers hand list balancing to the browser using column-count: 4 and column-fill: auto</li><li><strong>Contextual density</strong> A density attribute (comfortable, compact, or ultra) on the parent container — child elements discover this token and scale spacing accordingly</li></ul>
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.2rem 0;border-radius:8px;">
  <iframe src="https://www.youtube.com/embed/1Zqci8-h1sI" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe>
</div>

<p>The backend stops doing layout math or heavy serialization, leaving it free to focus on streaming real-time state updates.</p>
<h2><strong>Beyond Meet</strong></h2>
<div style="background:#e6f4ea;border-left:4px solid #34a853;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#137333;display:block;margin-bottom:4px;">💡 The idea expanded — June 2026</strong><span style="color:#3c4043;line-height:1.6;">Since this article was first published, the substrate model has extended beyond Google Meet to Google Chat cards, the Meet Side Panel, and standalone web articles. The same atom catalogue now drives four surfaces from a single renderer. This article has been updated with atomic A2UI catalogue items.</span></div>
<p>This is the real payoff: the viewport becomes interchangeable.</p>
<p>Because the primitives are decoupled from the transport layer, the same compiled A2UI v0.9 component tree that drives a fullscreen stage in a Google Meet iframe can also render inside a Google Chat card or a CRM sidebar panel.</p>
<p>When constrained to a narrow panel, the flexible containers simply reflow and stack vertically. The interface changes shape to fit the surface, but the rendering model, data contracts, and catalogue stay the same.</p>
<table style="width:100%;border-collapse:collapse;margin:1.2rem 0;">
  <tr>
    <td style="width:50%;padding-right:8px;vertical-align:top;text-align:center;">
      <div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img src="data:image/png;base64,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u5wgFP/a1tL1obXgh+DDTer3VMoP95HPSJk/X3x2HvBjauvPDp+FMn+mKnkP5t92Hl+88Cg2d33oRcXHJ74+Cx0DwMelCNFm5dvK8tBR+ravO3onIiIiIiKgE7NWqzSf5KLi88PHpggDiqu7k+23Vuym70NEREREREBb6dqJk2BESz5mRVhMZJSLiIiI+FjhNkbRVu9HtMcnqAgjIiIiIj4ZIs33QfjEbgCOiIiIiIj4LBIpwoiIiIiIvZpIEUZERERE7NVEijAiIiIiYq8mUoQREREREXs1kSKMiIiIiNiriRRhRERERMReTXvnCJVqcZtURERERETE54sgpIDYrcVeG0XITLXbCH7HF01GRERERER8xiHAoLF0d3RhkSIkImYkk7k/PWMcC2ZXF21HRERERER8NjEGCVKvv2O9+AKnUuGVjR3QZkUoBA8ezIkY/I5vEYuIiIiIiPgsYzRKBM9fDq13qcuKFCEzA2hocMaO1qwj02hERERExOcWAlzqM4iHDoPrdq4L26wIiZBK7Y4KjYiIiIiI+IxCBN+D4+xO/PH2vEYLVxhHRERERER8TjG7q8uic4QREREREXs1kSKMiIiIiNiriRRhRERERMReTaQIIyIiIiL2aiJFGBERERGxVxMpwoiIiIiIvZpIEUZERERE7NVEijAiIiIiYq8mUoQREREREXs1kSKMiIiIiNiraS/E2gdFSgBg7vyei4iIiIiIiM8gH1kRMqOhDgBAiCc+cnkiIiIiIiI64OO5DeKjKUJmWJY5cBKkgOuLhfNhDKL7myIiIiIiPg4+HtPjR1CERPA87tLFfeEFJEDbs/b40chmIFV0eUVERERExB6GCNkcZbJ7fF24R0yjTRBxNDaAGRzd4hQRERER8XliT3iNChH+REREREREfN6ItFdERERExF5NpAgjIiIiIvZqIkUYEREREbFXEynCiIiIiIi9mkgRRkRERETs1USKMCIiIiJiryZShBERERERezWfbUUoKIrXFhERERHxsbInbp/4iFA+jqppGY/GMHIaSkB+KGVIbcKzBlFvIiIiIiIiivi0FSEBPiPrQRLiCgU9xYy44n5xqs2h3oX4gLqQAM/A1c0RwJlhS1if7RVwRERERMQnzqeqCAMtWBnjgaVo8mlpTajwJKHJN0f38/55lrp1qvzldFQ40AwCBMEwiEAAt1lE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" alt="Landing queue in Google Meet" style="width:100%;max-width:100%;height:auto;border-radius:8px;display:block;"/></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>

      <p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">Google Meet — Fullscreen</p>
    </td>
    <td style="width:50%;padding-left:8px;vertical-align:top;text-align:center;">
      <div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img src="data:image/png;base64,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uxUrVqyA+PG77rrr4YcfnjRpEiwAi0SihIQEhUJRW1u7efNmmFKQVhw4cODAgQO+vr533XUX+JWAJJ44cWJoaKhGo/n5559hWgDnQ7wmbBlmsVjuuusuX19f657DMIxQKAQxLxKJHnnkkaioqP379x8+fBhMrNafHliVbT69mwiYgTFWe2Kzc01IttDX1wfONde7pn8JrD+cUc/mx2ZrtCushB1YJ+b09PTW1tZHH31UoVBA+Bc7hLGp/yZNmpSSklJRUVFaWgqBYuDuxWpmUENPT8/AwMCsrKwtW7aA255MJoM8T/n5+Vu2bDl//vwdd9zxxBNPgJO9jWrIMAyXy504cWJkZGReXt577723YsUKyLGk0+kKCwu3bdvW0dGxcuXK6OhoZjCf1qxZs9avX//FF1988803PB4vLi4OvEPVavXBgwd37twpk8mWLFnCevqAw0VISMiTTz755ptv/vLLL2KxeP78+bAwYzabz507BzHaCxcunDp1KqwFwvzd2dn58ccfb2trO3TokFQqhbTg8Gt5efnXX39dU1Mzd+7c2267TSQSsalJQJwPXUeBcXDY9wseqlc4lhGD3pUxMTFr16799ttvt2zZotPppk+f7unpCQbhhoaGgwcPHj582NXVdcWKFaD+sn3AxcVl+/btNE2vX7/e09MTFsB27dr15ZdfCoXCe+65B2LhIXT9tttu27t377///e+1a9fGxcU5Ozt3dnYWFRV99913aWlp48aNg6VWmqb9/PyWLVt2/vz5n376iWGYefPmwQ4nVVVVkLaGYRgHBwe2By5ZsiQ3N3f37t3//e9/N2zYEBkZCb42KSkp3333HavQsxOs1tbWb7755sSJE1OnTuXz+aC2DmuHEIvFwwahQlYEgUDg4eFh7fRksVji4+MfeeSRDz/8cPPmzQKBICkpCfbD0+l0J0+e3LJli0AgWLx4cVxcHDGYRodhGLlc/tRTT/373//evXu3RCJZsmQJu/tjfn7+559/3t3dfeedd86ZM4fH41n3HD6fbzQaIREEQsjHx2flypUlJSV79+6dMmUKfIxwPCAg4Lfffvvhhx/ATRr2sh4ThxrOpXYuZCEIgsvlwuTA5nLIRWdzPkwi2WwYnp6e3t7ezc3NqampEJJhMpna29tzc3N//fXXrq4umMOx5Vzsy8KMCRfzcL4sRv9uiMHAODRGlvehwPdpNpuzsrJOnz5NkuT48eOFQqFNMBYMLgzDTJkyRaFQHDp0KDo6Gr49cJxTqVTsmdCPb7/99pycnN9//x12il+9ejVk/q2qqsrOzi4oKHBxcQHfM2JI8lJWRD377LOffvrpDz/8kJ6eDgstfX1958+fFwgEK1asWL58OZt3g2EYb2/v++67r62tLSUl5d///ndYWJibm5vRaOzt7c3MzFQoFA8//LB15mWYR4vF4lWrVtXX1+/du/err746cuTIuHHjTCaTyWQ6d+4cQRCPP/74+vXrwTWAsdpWbdasWQ899NCmTZsOHjyYlZXFZvHIz89vbW1dtmzZY489Bl747B3VanVra6tKpbJ5mwaDoaOjw2AwmEwmmxfU09Oj1Wovlotu5LDp4h588MHOzs7U1NQff/zxt99+Cw4OBnf2oqIiCNdbsmTJzJkzYXWKdc6cPHlyT0/Prl27KioqgoODLRZLbW1tZmYmj8e76667Vq9eDUMYpI1+9tlnQRjk5eUlJiYqFIr6+vqMjAy1Wr1q1arHH3+cdZaxWCwzZ8585plnNm3a9OGHHx49enTixImQ7TMrK8vX1/cf//jHbbfdxjaXr6/vunXrenp6MjIyWltbExISJBJJd3d3Tk4ObFr56aefNjY2slZxtVoNxgOhULhgwYLIyMiLtQ9M14baUfv6+tra2qAXgWMRqG5gtFi7dm1TU9ORI0f+53/+JyQkxNvb22g0arXas2fPymSyZ555Zs2aNawPM7wC2Casrq7u119//eWXX06fPu3v7w++wVlZWRqNZv369Q8//LD1xrwMw/T397e2tg4MDEBRoColJydDcto333zz22+/9fLyIgjC29t78eLFeXl5u3fvLisra29vv//++yMjI698HZGtRn9//yWHRaPR2NnZ2dbWptfr2cuh//f19Q11vNJqta2trV5eXvCuxWLxnDlzUlJSTp8+3dPTk5iYaLFYysvL6+vrhULh1KlT9+/f39LSwnYMjUYz7JeFGRPYVr2kD7YdRiMIicF8DeClghCy0FflBcPnodfra2pqwsLCQkNDAwICmCHR4uwAERAQMG3atAsXLrCbB8nl8oCAAD8/P/ZMKHPOnDkMw+zZs6e4uJjL5cLYRxDEpEmTkpKSTCbT3Llz2cxJNjNEsD5JpdLly5eTJLljx46qqqrq6moYGoKCgiZN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" alt="Landing queue in Google Chat" style="width:100%;max-width:100%;height:auto;border-radius:8px;display:block;"/></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>

      <p style="font-size:0.78rem;opacity:0.6;margin-top:6px;">Google Chat — Card</p>
    </td>
  </tr>
</table>

<p>We have stopped hardcoding static pages. The work now is to define the visual vocabulary once, keep the substrate stable, and let the agent drive the intent. The compositions will keep changing; the substrate is what compounds.</p>
<p>The full compiled substrate vocabulary is published on GitHub:</p>
<a href="https://github.com/curtiskrygier/a2ui-catalogue" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">a2ui-catalogue</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">Atomic UI component catalogue for Google Meet AI add-ons</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>Python</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>0</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated May 2026</span></div></div></a>

<a href="https://github.com/curtiskrygier/meetstudio" target="_blank" rel="noopener" style="display:block;text-decoration:none;margin:0.8rem 0;"><div style="border:1px solid #d0d7de;border-radius:10px;padding:16px 20px;background:#fff;transition:box-shadow 0.15s;font-family:system-ui,sans-serif;" onmouseover="this.style.boxShadow='0 4px 12px rgba(0,0,0,0.1)'" onmouseout="this.style.boxShadow='none'"><div style="display:flex;align-items:center;gap:8px;margin-bottom:2px;"><svg width="16" height="16" viewBox="0 0 16 16" fill="#555" style="flex-shrink:0;"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8Z"/></svg><span style="font-size:0.9rem;font-weight:600;color:#0969da;">meetstudio</span></div><p style="margin:6px 0 10px;font-size:0.85rem;color:#555;line-height:1.5;">Full Google Meet Studio implementation built on A2UI 0.9</p><div style="display:flex;align-items:center;gap:16px;flex-wrap:wrap;"><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><span style="width:10px;height:10px;border-radius:50%;background:#f9ab00;display:inline-block;"></span>Python</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Z"/></svg>0</span><span style="display:inline-flex;align-items:center;gap:4px;font-size:0.78rem;color:#9aa0a6;"><svg width="14" height="14" viewBox="0 0 16 16" fill="currentColor"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"/></svg>0</span><span style="font-size:0.78rem;color:#9aa0a6;">Updated May 2026</span></div></div></a>
<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">What this covers</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="be6c2c" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">A2UI 0.9</span><span class="b06dcb" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Google Meet Stage</span><span class="b88aa8" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Lit Web Components</span><span class="bb8e90" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Gemini Live API</span><span class="b2872d" style="display:inline-flex;align-items:center;background:#332200;color:#f9ab00;border:1px solid #f9ab0044;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Cloud Run</span><span class="bdebe3" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Real-time WebSocket</span></div></div>

<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">Stack</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="ba7f5f" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Python</span><span class="b558b5" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">TypeScript</span><span class="bf275f" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">FastAPI</span><span class="b1d9db" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Vite</span><span class="b8470e" style="display:inline-flex;align-items:center;background:#332200;color:#f9ab00;border:1px solid #f9ab0044;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Firestore</span></div></div>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:43 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Gcp</category>
    </item>
    <item>
      <title>How I Got to A2UI — Atom Test</title>
      <link>https://techmusings.krygier.fr/post/8UcPADBOwHIiNyJ6mSqH</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/8UcPADBOwHIiNyJ6mSqH</guid>
      <description><![CDATA[<h1>How I got to A2UI</h1>
<p><em>(In all transparency, I drafted out the skeleton of this article with my convictions and key points, and AI helped me flesh it out. Given that we were on the joint journey together and key points were committed to CLI memory along the way, it remains authentic and representative of the journey.)</em></p>
<p><em>The story of a Google Meet add-on, a voice-to-diagram demo, a friendly nudge from a Google Developer Advocate, and a realisation that I'd been thinking about agent UIs wrong the whole time.</em></p>
<hr />
<p>Back in February I had an idea: what if you could say <em>"let's architect the ingestion pipeline"</em> in a Google Meet, and a diagram would appear on the meeting stage in real time — for everyone, automatically?</p>
<p>I got close. Then I got stuck on a WebSocket connection issue I couldn't crack. I shelved it.</p>
<p>Then someone else shipped a working version of the same pattern. Then I came back with a vengeance — and discovered I'd been thinking about it wrong the whole time.</p>
<p>This is the story of how I got to A2UI.</p>
<blockquote>
<p><em>In this post I'll walk through the original voice-to-diagram demo, where I got stuck, the post that unblocked me, and how a chance discovery changed the mental model I was working with. The deeper "Oh I get it now" payoff is in <a href="https://techmusings.krygier.fr/post/substrate-not-slides-a2ui-full">the next article</a>.</em></p>
</blockquote>
<hr />
<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00f2ff44;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00f2ff22,inset 0 0 20px #00f2ff08;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00f2ff;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Project Start</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">Feb 2026</div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #a855f744;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #a855f722,inset 0 0 20px #a855f708;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#a855f7;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Key Unlock</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">A2UI Spec</div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00ff8844;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00ff8822,inset 0 0 20px #00ff8808;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00ff88;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Atoms Published</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">100<span style="font-size:0.85rem;font-weight:700;color:#00ff88;margin-left:10px;">▲ this sprint</span></div></div><h2>The favourite Google Workspace add-on</h2>
<p>If I had to pick a favourite type of Google Workspace add-on, it'd be a coin-flip between Google Chat and Google Meet. But Meet has something special: it lets you pull the entire stack — voice, video, screen share, side-panel UI, main-stage rendering — inside a single live session. Almost any use case you can imagine becomes a Meet add-on if you squint right.</p>
<p>My squint was this: what if the meeting itself could <em>generate</em> its own visual artefacts as people talked? Whiteboards are great, but they require someone to draw. What if the AI drew?</p>
<h2>The February idea</h2>
<p>The target was a pipeline that looked like this:</p>
<pre><code><div style="background:#e8f0fe;border-left:4px solid #1a73e8;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#1a73e8;display:block;margin-bottom:4px;">ℹ️ The Target Pipeline</strong><span style="color:#3c4043;line-height:1.6;">Voice → Gemini Live API → Gemini 2.5 → Cloud Run (D2→SVG) → Google Meet Stage</span></div>
</code></pre>
<p>Say <em>"let's architect the ingestion pipeline."</em> Hear yourself, see the diagram materialise as the conversation evolves. No whiteboard, no post-meeting cleanup — the architecture emerges as you talk.</p>
<p>I got most of it working. The piece I couldn't close was the Chrome WebSocket connection from the Meet add-on iframe back to the Cloud Run backend. Each session would drop at the final mile (though I did establish a connection — hoorah). I shelved the project and moved on.</p>
<h2>The unblock</h2>
<p>A few months later <strong>Pierrick Voulet</strong> — a top-gun Google Developer Advocate who evangelises a lot of forward-looking patterns inside Google Workspace — posted a LinkedIn thread demoing <strong>Gemini Live as a control plane for MCP connections</strong>. The architecture he sketched was essentially the same shape I'd been working on. Different surface, same underlying pattern.</p>
<p>It was a great moment. We were chasing the same idea from different angles, and his post resolved exactly the friction I'd been stuck on. My fellow LLMs and I worked through his pattern, acquired the snippet that fixed the WebSocket handshake, and the final mile finally closed.</p>
<p>Here's the architecture as it landed:</p>
<p><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img style="max-width:100%;height:auto;display:block;margin:0 auto;" alt="Voice-to-diagram architecture" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGRhdGEtZDItdmVyc2lvbj0idjAuNy4xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0IiB2aWV3Qm94PSIwIDAgMjEwNCAxMjU2Ij48ZGVmcz48ZmlsdGVyIGlkPSJnbG93LWV4dCIgeD0iLTI1JSIgeT0iLTI1JSIgd2lkdGg9IjE1MCUiIGhlaWdodD0iMTUwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy41IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1jb3JlIiB4PSItMjUlIiB5PSItMjUlIiB3aWR0aD0iMTUwJSIgaGVpZ2h0PSIxNTAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1kYXRhIiB4PSItMjUlIiB5PSItMjUlIiB3aWR0aD0iMTUwJSIgaGVpZ2h0PSIxNTAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1sbG0iIHg9Ii0yNSUiIHk9Ii0yNSUiIHdpZHRoPSIxNTAlIiBoZWlnaHQ9IjE1MCUiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQiIHJlc3VsdD0iYiIvPjxmZU1lcmdlPjxmZU1lcmdlTm9kZSBpbj0iYiIvPjxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmVNZXJnZT48L2ZpbHRlcj48cGF0dGVybiBpZD0iYmctZG90cyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMS4xIiBmaWxsPSJyZ2JhKDAsMjQyLDI1NSwwLjA4KSIvPjwvcGF0dGVybj48L2RlZnM+PHN0eWxlPltzdHJva2U9IiMwMGYyZmYiXSAgeyBmaWx0ZXI6IHVybCgjZ2xvdy1leHQpOyB9W3N0cm9rZT0iI2YwMDBmZiJdIHsgZmlsdGVyOiB1cmwoI2dsb3ctY29yZSk7IH1bc3Ryb2tlPSIjMDBmZjg4Il0geyBmaWx0ZXI6IHVybCgjZ2xvdy1kYXRhKTsgfVtzdHJva2U9IiNiMzg4ZmYiXSAgeyBmaWx0ZXI6IHVybCgjZ2xvdy1sbG0pOyB9cGF0aFtzdHJva2UtZGFzaGFycmF5XSwgcGF0aFtzdHlsZSo9InN0cm9rZS1kYXNoYXJyYXkiXSB7IGFuaW1hdGlvbjogbWFyY2ggMS40cyBsaW5lYXIgaW5maW5pdGU7fUBrZXlmcmFtZXMgbWFyY2ggeyB0byB7IHN0cm9rZS1kYXNob2Zmc2V0OiAtMTIwOyB9IH08L3N0eWxlPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYmctZG90cykiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+PHN2ZyBjbGFzcz0iZDItMTg4NzExMDkxOSBkMi1zdmciIHdpZHRoPSIyMTA0IiBoZWlnaHQ9IjEyNTYiIHZpZXdCb3g9Ii0xMDIgLTEwMiAyMTA0IDEyNTYiPjxyZWN0IHg9Ii0xMDIuMDAwMDAwIiB5PSItMTAyLjAwMDAwMCIgd2lkdGg9IjIxMDQuMDAwMDAwIiBoZWlnaHQ9IjEyNTYuMDAwMDAwIiByeD0iMC4wMDAwMDAiIGZpbGw9IiMxRTFFMkUiIGNsYXNzPSIgZmlsbC1ONyIgc3Ryb2tlLXdpZHRoPSIwIiAvPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbCi5kMi0xODg3MTEwOTE5IC50ZXh0LWJvbGQgewoJZm9udC1mYW1pbHk6ICJkMi0xODg3MTEwOTE5LWZvbnQtYm9sZCI7Cn0KQGZvbnQtZmFjZSB7Cglmb250LWZhbWlseTogZDItMTg4NzExMDkxOS1mb250LWJvbGQ7CglzcmM6IHVybCgiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRThBQW9BQUFBQUdiZ0FBZ3VGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFHQUFBQUJnWHhIWHJtTnRZWEFBQUFGVUFBQUF5UUFBQVJnRnJBY05aMng1WmdBQUFpQUFBQW85QUFBTnFKT1ZERDlvWldGa0FBQU1ZQUFBQURZQUFBQTJHMzhlMUdob1pXRUFBQXlZQUFBQUpBQUFBQ1FLZndYdmFHMTBlQUFBREx3QUFBQzBBQUFBd0Y0dUNKNXNiMk5oQUFBTmNBQUFBR0lBQUFCaVY0cFVLbTFoZUhBQUFBM1VBQUFBSUFBQUFDQUFTQUQzYm1GdFpRQUFEZlFBQUFNb0FBQUlLZ2p3VmtGd2IzTjBBQUFSSEFBQUFCMEFBQUFnLzlFQU1nQURBaW9DdkFBRkFBQUNpZ0pZQUFBQVN3S0tBbGdBQUFGZUFESUJLUUFBQWdzSEF3TUVBd0lDQkdBQUF2Y0FBQUFEQUFBQUFBQUFBQUJCUkVKUEFDQUFJUC8vQXU3L0JnQUFBOWdCRVNBQUFaOEFBQUFBQWZBQ2xBQUFBQ0FBQTNpY2pNN0xLa1FCSElEeDM1a1pETWI5ZmovdVo0eFJGUHVKbEtJbWtyV1ZKaHRaV0hnazViSkZ3cU40QmRsSmY1RUg4SzEvaXcrSnZBUWxoYVNFVEtxZ0tGVldVYlZpellhYUxUdjIxQjA0Y3FMaHpJWExDS1N5UDdscVhjMm1iYnZxOWgwNjFuRHEvRWZHbTd4Y2ZNVm5mTVI3dk1aTFBNZFRQTVpEM01kZDNNWk5YTWZWNzh2L1NsUXNxMXBTTm0vQm9reE9Ya0dUWmkyS1dyVnBWOUtoVTVkdVBYcjE2VGRnMEpCaEkwYU5HVGRoMHBUVXRCbXo1dmdHQUFELy93RUFBUC8vSzBjeG53QUFBSGljYkZkN2JGdjE5VC9mcngyN2RaMkhIOWZYZHZ5KzhiMjJFOXV4cjY5dm5uVWV6cXUxODJxYnBEU1BOaXB0MnFSSmFOTmZBclRpSjlFZjZBZnVPbkJYdXBVTmhrRGJwREVWZFpNS1U1RW1EYkdLU3JBVnJkTTBvQ0EwYlRCQmhDekdJN21ldnZjNmZiRS83R3RkZmIvbm5NODU1L001eDFBR2d3QjRHcDhGRld5R1NqQUNCY0FidkFZL3ozR01WdVJGa2FGVklvY00ya0ZzbEY1NmtRdXFnMEYxeUhQZS9kRFVGTXBPNHJQcmMzdXkwOU5mVGpVM1N6OTU5VFhwTkRyMkdnQXVmZ09BTzNFT05vTUJ3S1RsT1pibEdJMUdaZUpORE1kby8xNzFaR1Y1ZGJsYWIvdm0yaXZYbmcyOEdVRGJXbHBpODN6aWlQUi9PTGUrZE9FQ0FBQ0NTTEdBNi9GNXFBWW84N0dza0VnbStiaUYxcklzNDlOb0tMT0ZqeWRGV29NbWhwL1lzZXYwY0dxL3Q5OG1NblY5dFNPOWdaUzFmMWlmK2NHUnVSOE84YjVKMmhtZjdOaS9XR01iM3dzWXNnQTRnM09nVXhEemNZdUZNbXMwRE1mSGswa2h3YklNazcyOC8rbWh3VE43dzQ2R0haSElqZ1lIenFYUExDNCszYk1jR08vdjMrMlg0OHNDb0gvSU9FbmVLQy9GVXd5VlJSZWtyejc2Q09kT1BITmkvVGFPTkQ0UDd2K0dvd1JEWUFUZW9OR2dJN3VmMmpYNi9kR2VBNTZzclNHVTJUdSt4OHpxNXo3elBWQUNrL0JPV2x5TDAvc1hkYnJGRmVsZGIwU0pBKy9DT2RnaW82RjRnVGN3QnNhUXpYOTQ5dXlIT1BmdHQrdExxRXBhM1lnWmJ1SWNxT1N6aG15ZUpMeUU1U09jZ3pMbHZaZks1aEhHdWZYVkU3QnhENytNY3dRRGIrQk5GZ3ZOSjVPaWlUY3dCSTdJYUxVTXh6RXVURkhabng3U0dYVnFuVUYzOFBuSHRKdFZhbUZpYUNLaFZtL1M0cHowdm1Pcnk3WFZnWHpyUzU5N0JnYmRGNzcrK29KN2NNRHpPWlRxVW85em9BZnpYWFZoS0FNZkZ4S2tMRGQ3ajNkM0wzVU45YTYwdGFSeGpoc2Z5RXhIMzBQRE0zeUl4S25ZMklGelVBSDBIVGEwcFBHSWxhUmk1dE91byttVWNQYWxrME9acHRiV3Bnek8rY2Y2ZXlkbzZkdFBQMFY3WS9YMUxNSE1GQXRZaDg5RFNLNGJKMW9zaWdHT2krRHZGSkdtbFdpUnVlMlIrRTVtSkJBSjg3Vzd2QzFzODZGMHcySm91NmVOWThPTm9aM04zVTN6K3ZySS9TN1c1M1E3alRVVjBlNW9jaXhSRjVxd1Zic2RMcGZCWjkzWmxSeHZBQVI5eFFJZXdEbkNvaklmS3hoNGc5d3I4ZzhONm4va3NiTk5vdGp5dlVmMTUxNUVrMUorYnlhekZ4MlJYbmp4SEtEaTF3Q1l4emtvQitCVmQ5Ukw5Zm9iei9aWDBwWHFDbXRGOXR6dmNVNTZSemlRVEI0UVVMM2NCeFVBS2cvT2dmZWVlM2RZWUZRS243V3F4eDk4SnF5cDBLaDFKbDMzeVc2ZFNhZldsbXZEcDVkZWJkdFVYcWJXbEc5cXhUbnBiZjVnSW5HUVJ6SHA3ZGlNSUJ5TW85ajZFZ3F3MlpxYUxDdjlCVENFaWdYMExsb0RHekFBdEk4UVJKVFRxdVhrSkZNR2h2Z1RDVTFrM3IrZUhqeVZ4MHpRM1ZZalJHZWJwZzZzNk5UdW5rMDJ2Nm0veGEwZlRmV1BWWG81SzdYUFdUTi9WUHFZZHpCSGFkT29ydFpwcGVVZWFTOFdzQVZmQVhPSmtSeWpaUXc4cFpXZHlVWGtTSjBabjVheVdGQ1h0OU9wMWgvTHE1MXBYOHRZdEdWcWpFMk8xQVhOQWIzWEkrQXJ2OHpZblZzZnlPeDZNTFhTblhrcy9KYXhRdVpMVGJHQXJxQTFzTi9MK2R1VXB6VWFaT3RhYU8vOW4zU2t4OUhGZUlSVXF0NGFNVFg1Ui9TdHg0ZDNMTFc2NkNsbnByMHRTMVh1OVZRci9jMFZDMmdOWHdFVGVEWnlKUnZtQ09sdlpXbWpLYjhZWDJpZVNnUWJiSnI4aWs1dDc4Wld6bWlxTlRQSnFQN0pCNGVPYjNWWU03OVk3NHpabVJXejdTMWpSV2RQWHhkZ09mWVAwUnBZNzFFc21VbGV3Z0lTdTRwUEVDL0kzWE8wbzNPdXVXY2lxc2JTRFYxM1RFakcyTWtmWGVMcWZFbjkxcVhob2FWVWFqWnQ4bTlPOHQ3ZGRoZHFDZ3BSUlZPc0FHZ0pYeVZQb2lQaVBad2ljbXE0cjZPalpyRFRuYWlxTHJmcnExMjdkNk9UUjhxcWhaR0VYak5YVnVabFhjZWtSd0ZVNEN1R3NSYXRRUlNhWVp1Y0dWWklrRVNRWmhJMklOQTh4WlJFeGNmSmRTRHRaZFpvVklveXlFa3psVlRDeDhwSHZtaWFiT2d4Vlh1czltRFRwRkRuL2MyQWRuTmlUSFM2amI3ZzRQaSs5SWx0VG81ek9qa3VHRy9qL0x6TnE2OXV2VzV2cUdzSnFNc0Q3dXA0bGRxWXJtMFpDT2hudC9qTWpkdHFkSlVXazdHNWt4K0tvS3VoSUJjTUJJSWhLVjlqbzZ0VUtxdk40UVNBWWhGRUFIZ1BYOGNzUkFCQUMxRjRRczVaT3dCMjRTdWdWM1NhRjNtaWJWcXEvWXo2eDgvLzZyZlBMYWJ3RlduK2pXdlMzMzdYOHhBNVh5d2dJNzRDbFVxM2JHZ0lLZUFmTXMxNXcrWXlyY2FvOSt2M2JNZk0rZzNhaU5DUk1xM2lSK1ZFYTdJT0dIaENmVktaRFRvYVNLNjB0NTd0aEgvZE1hSGQ1TjBXRzl5ZWQzcjg5ZVFyaWxiYjNPSGFnQzgyT3lGZFE5NWtvRjU2cGZRb1lRRzBWbEw3a284TjZ4ckZyQ2NiSCtyTE96Mk9nQld0cGx6aERVTTJXbm9GbEY2VjYxNTV6NVp3bThhbHFpSkxhaUdkWGtpbDV0UHArVlE0RWdsSHd1RVN6MXFYZGd3ZmIxM090clZuQ04wVWplakZGclFHSm5BQjBMZWprMXVINVdqS2RGc2lTSnpPUHU2K21aYXBwS2ZGWGpiQUprZHFRK2JBWmZ6em1KMzUvMk83VmxMVnRvR25VTTB0Z1pDeG96Tm9EWXgzNVZmcGZBVjVkWWFsSERwcnVhM0swV3BHcTZQeFdGblpJMnAxTUM3ZEJBUlVzWUNlUTJ2QXlYVzlQWnRZWlRiZE1rWW1rd3RUWnMzMTJFRzJ3NWR5ZTEzT2lOM1ZIRGkwcTNIVTNXRlAyQnNiV1U5cmNFYlB1c2R0MWJUSllESHA5RFdOd2E0UnpqcG10bkJXVzhVV3BqSFNPYUZ3MWxBc29IbThSS1lybVVrQ0k0Z2lMeTgrdDBVTnhnZlNHY05EeTh1TVUyL1QwU1pSZjNqazZoSE5xVlBIM2d6NU5lcFpqVjZ4MVZJc29LL1FLcW4vWGIxcEtFblpuNGY2OGk2UGc3WGtWN2FvM052MHN4TW9JWDBnQk8xTzFDdFZkZm5yQUJFZW9DSmFMYzA1dWpTbFJGNTE2V2RuMjhoRTJtelN0WjkrQWExKzRzOXlYTmIvaVZRbCt5WUQvdGRvVmQ3ZEJCTWplQ2tWVDdIdnZJb1czN2t4Z0NMSCtxVS9IaVBudWdIUVgvSERNdCtJeEFySnBFaVdyTzRubGhPOXZybmxaYlN3Uitjd3I2OHRLNWhjQU9oai9EZzR5UG10V0dtLzBoeVR1NGRNR1o3eUQ1M3NqZ1Y5b25Vd09wMU9UUXJONHdscmkrVi9kMlpQSGdwSFk1eDlJTTdIOTdRS0N3dEpWZGtKWXBjdUZ0Qk4vREJSNUx2cUxWczNlU2xHZTh2RHYvdm4yQTVuT2hCcmFxaHorSjBkUmpUenp5MWVWdHpUMEg1WW4vQlAyUDN4V0gyOHdoaEM3U2VXSzBPajZlNzlDWG0yQklzRjlDLzhPR3lCQUFEeWFiUWJUbFRmM2I2MXQraUFURGJlckd2d2VxTlJWK3Q4VjkveHp0UzRLMXNsT3BnbVJtWHJjdzdQTmswaHY5TzN2VEdXaklla3Q5dWZYRmcrM3hkMmp4bXIvYVBiUE16VS9SMVRDVGwzcmNVQ2ZBNHZrejFXbVd5S2gzTXN6N01zeitzRkxpQUlBVTRnWjJ2aEt2S2lHTmxqUllHbmFyKzhPak5EM3ZjV3N5aUFQeUQ5UUN2aVQ4c3JBMzB0MWRXVkdoZmpjZkhTd2ZkUG5Yci9JTHZ2eHV6aEc5T0FvTDZZUlZXbE81ejhENERrbHpKcmN1TU44WGpEZUtxcjZ4STdmZVB3N0kxOXJId1hFUGhnRW4yR2t5UldlWGNYRkJMODZlTEZ1WXNYSnkvUFhMNDhjN25FYzNnWHJXN3MyKzE1dENwVkFTcStqQnRoQjc1TzdodnV3T3FQUlB6K1NBUTNoaGdtUkQ3d0h3QUFBUC8vQVFBQS8vOGY5ZXBjQUFBQUFBRUFBQUFDQzRYcmNvczdYdzg4OVFBQkErZ0FBQUFBMkYyZ2hBQUFBQURkWmk4Mi9qZit4QWh0QS9FQUFRQURBQUlBQUFBQUFBQUFBUUFBQTlqKzd3QUFDSmorTi80M0NHMEFBUUFBQUFBQUFBQUFBQUFBQUFBQUFEQjRuQnpNTzByRlVCU0cwVy8vRjI1ajBDUDRxbEpvVURRUDdMVElLWFlURk54Z29SQUg0Q2dFbllHOXJiMk5yUk93c0hNMHBvbVFmckgweVMzZm9EeFBHdWowUktnZzlFeW5kOEphUW10Q0U2RTdRbytFR283MHhyV2ErVy9Wc3FrdHpwUngrNlZTNWtScktydm5RSHNjMmc0WHFuQXI4ZFVEcmg1WHZUaTNWOXkrMkxVWHRuVkpydzBLKytGWWlVR0pVb2w5SlU2dElkc050WTFjMmNpNTB2STZ6Qi8vQUFBQS8vOEJBQUQvLzBKcEhSY0FBQUFzQUN3QVVBQjhBS0FBdEFEa0FQb0JCZ0VXQVVnQmFnR1FBZEFCN2dJS0FrUUNmQUt1QXRvRERBTkFBMllEemdQYUEvSUVEZ1JBQkdJRWpnUytCTjRGR2dWQUJXSUZmZ1dTQmFvRjFnWUlCa2dHWGdacUJvUUduZ2F5QnI0RzFBQUFBQUVBQUFBd0FKQUFEQUJqQUFjQUFRQUFBQUFBQUFBQUFBQUFBQUFFQUFONG5KeVV6MjRiVlJUR2YwNXMwd3JCQWtWVnVvbnVna1dSNk5oVVNkVTJLNGZVaWtVVUI0OExRa0pJRTgvNGp6S2VHWGttRHVFSldQTVd2RVZYUEFUUGdWaWorWHpzMkFYUkpvcVNmSGZ1K2ZPZGM3NXpnUjMrWnB0SzlTSHdSejB4WEdHdmZtNTRpd2YxRThQYnRPdGJocXM4cWYxcHVFWllteHV1ODNtdFovZ2ozbFovTS95QS9lcFBoaCt5VzIwYi9waG4xUjNEbjJ3Ny9qTDhLZnU4WGVBS3ZPQlh3eFYyeVF4dnNjT1BocmQ1aE1Xc1ZIbEUwM0NOejlnelhHY1A2RE9oSUdaQ3dnakhrQWtqcnBnUmtlTVRNV1BDa0lnUVI0Y1dNWVcrSmdSQ2p0Ri9mZzN3S1pnUktPS1lBa2VNVDB4QXp0Z2kvaUt2bEhObEhPbzBzN3NXQldNQ0x1UnhTVUNDSTJWRVNrTEVwZUlVRkdTOG9rR0RuSUg0WmhUa2VPUk1pUEZJbVRHaVFaYzJwL1FaTXlISDBWYWtrcGxQeXBDQ2F3TGxkMlpSZG1aQVJFSnVySzVJQ01YVGlWOGs3dzZuT0xwa3NsMlBmTG9SNFVzYzM4bTc1SmJLOWlzOC9ibzFacHQ1bDJ3QzV1cG5ySzdFdXJuV0JNZTZMZk8yK0ZhNDRCWHVYdjNaWlBMK0hvWDZYeWp5QlZlYWY2aEpKV0tTNE53dUxYd3B5SGVQY1J6cDNNRlhSNzZuUTU4VHVyeWhyM09MSGoxYW5OR253MnY1ZHVuaCtKb3VaeHpMb3lPOHVHdExNV2Y4Z09NYk9ySXBZMGZXbjhYRUluNG1NM1huNGpoVEhWTXk5YnhrN3FuV1NCWGVmY0xsRHFVYjZzamxNOUFlbFpaTzgwdTBad0VqVTBVbWhsUDFjcW1OM1BvWG1pS21xcVdjN2UxOXVRMXoyNzNsRnQrUWFvZEx0UzQ0bFpOYk1IcmZWTDEzTkhPdEg0K0FrSlFMV1F4SW1kS2c0RWE4endtNElzWnhyTzZkYUVzS1dpdWZNcytOVkJJeEZZTU9pZUxNeVBRM01OMzR4bjJ3b1h0bmIwa28vNUxwNWFxcSsyUng2dFh0ak42b2U4czczN29jclUyZ1lWTk4xOVEwRU5mRXRCOXBwOWI1Ky9MTjlicWxQT1dJbEpqd1h5L0FNenlhN0hQQUlXTmxHT2htYnE5RFV5OUVrNWNjcXZwTElsa05wZWZJSWh6Zzhad0REbmpKODNmNnVHVGlqSXRiY1ZuUDNlS1lJN29jZmxBVkMvc3VSN3hlZmZ2L3JMK0xhVk8xT0o2dVRpL3VQY1VuZDFEckY5cXoyL2V5cDRtVms1aGJ0TnV0T0NOZ1duSnh1K3MxdWNkNC93QUFBUC8vQVFBQS8vLzB0MDlSZUp4aVlHWUFnLy9uR0l3WXNBQUFBQUFBLy84QkFBRC8veThCQWdNQUFBQT0iKTsKfQouZDItMTg4NzExMDkxOSAudGV4dC1pdGFsaWMgewoJZm9udC1mYW1pbHk6ICJkMi0xODg3MTEwOTE5LWZvbnQtaXRhbGljIjsKfQpAZm9udC1mYWNlIHsKCWZvbnQtZmFtaWx5OiBkMi0xODg3MTEwOTE5LWZvbnQtaXRhbGljOwoJc3JjOiB1cmwoImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkY4QUFvQUFBQUFHb3dBQVJoUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQTlBQUFBR0FBQUFCZ1cxU1ZlR050WVhBQUFBRlVBQUFBeVFBQUFSZ0ZyQWNOWjJ4NVpnQUFBaUFBQUFwNUFBQU9kSnJEVDFOb1pXRmtBQUFNbkFBQUFEWUFBQUEyRzdVcjJtaG9aV0VBQUF6VUFBQUFKQUFBQUNRTGVBalVhRzEwZUFBQURQZ0FBQUMzQUFBQXdGWEVCaFZzYjJOaEFBQU5zQUFBQUdJQUFBQmlYQ2hZcm0xaGVIQUFBQTRVQUFBQUlBQUFBQ0FBU0FEMmJtRnRaUUFBRGpRQUFBTW1BQUFJTWdudFZ6TndiM04wQUFBUlhBQUFBQ0FBQUFBZy84WUFNZ0FEQWVFQmtBQUZBQUFDaWdKWS8vRUFTd0tLQWxnQVJBRmVBRElCSXdBQUFnc0ZBd01FQXdrQ0JDQUFBSGNBQUFBREFBQUFBQUFBQUFCQlJFSlBBQUVBSVAvL0F1Ny9CZ0FBQTlnQkVTQUFBWk1BQUFBQUFlWUNsQUFBQUNBQUEzaWNqTTdMS2tRQkhJRHgzNWtaRE1iOWZqL3VaNHhSRlB1SmxLSW1rcldWSmh0WldIZ2s1YkpGd3FONEJkbEpmNUVIOEsxL2l3K0p2QVFsaGFTRVRLcWdLRlZXVWJWaXpZYWFMVHYyMUIwNGNxTGh6SVhMQ0tTeVA3bHFYYzJtYmJ2cTloMDYxbkRxL0VmR203eGNmTVZuZk1SN3ZNWkxQTWRUUE1aRDNNZGQzTVpOWE1mVjc4di9TbFFzcTFwU05tL0Jva3hPWGtHVFppMktXclZwVjlLaFU1ZHVQWHIxNlRkZzBKQmhJMGFOR1RkaDBwVFV0Qm16NXZnR0FBRC8vd0VBQVAvL0swY3hud0FBQUhpY2ZGZDdiRnZsM1g3Zjk1ejQ1T0pjN0dNZngyNFN4ejcyT1k1OWJDYys5amx4SE45eWIrTGM0elMwdWZXV05tbG9Rd3UwcFMyWFJsKy93aWY2bWFyNjBEY3htQWFUUUVpQUN2ekJ4cGhHa2VqS091MlBibU5pNjdRQmdiVkRZMUdFQUMzSDAzdnNKRzdSOWs5a0tYcC92OS96L0o3bmVkOERpb0FEQUhRWVhRSUVLQUdWUUErTUFJaTBqU0JFV1daTmhNanpMRVhKUEUxVGpyUHc2dG52a2UwN1AzWDk0QnZCU25ZLzlsTGYzMlpmUnBmV0YrR2pVNDg4b3V3NnYzLy9qdHUzRlRmODdXMEFBRURaRHdDQXYwRVpVQUowQU5DVXlITWN6Mm8wRUlvMHk3UFV4eTFYU3NsU2tyU0l5aS9odnAycFlmM244L0RrMGxKd29UbDhRQmxHbWZXbDY5Y0JnQ0NjWFVOZTlBeXdBbEJrNTdoUU1JYkVBR09pT0k2MVZ5Q2pnV0hFZ0NTYk5CcG83enNvTmU0OGsyb2VycFpvaVd1WmFYUFlleU91OW5yV01hVnRQekhRZitsNHQreHVxT2VqKzA2MFJxWkM5ZHNDVmkrZUZiQUFJRW1kbGNZTWlBSEdhTkJvV0Y0TVNGSW95TEVzdS96UTQwK21uenN5UHA0KzNYNWdyNFF5LzMzeStCdjdFMlAvdDN0cUh1T0ZhbzBxdFFibWtMSlJJc1VTN0RKY0tGYys5djZqL010V2xFbCswcWI4YmdOVEJEMEQ3Q3FtZndOSlptV1IwR2lnOE9DWnhsMlBEVWVHelRJdHUySjdPaDFzS3U0STA4N3o1YjhLTzZhMVQ1MFl1SFM4YXhOWXk3UlVYZlZtUXZta3pyazUxenpLZ0RJVkdXR2pSWUtsYlFTN1BOQU1YYzM5eXdOeDVjTVl5aWkzb1hGOUNUWXJWM05ud0JyS0FDSjNobDBlV01ZTDJhZ0hMNklNS01yWG85amxnUWVob1J4bDFpKzM1ZnU5alRMQXJQNmZOb215MmxHU1pKWWlXQUpyZ0NMWTVha3dRM1pkbVZydVM1Vll0T1RnejRVb1Eyb3FpbnRSUm5uMi9IbTRaMzBKSGhVV1BCZVZGK0RrUldGZVVDN2s5K1JWc1JnSzk4UVN0QmpZV05SYmswZDdIeHViRHlabjlpK2tldmFqVE8vNDBJRW01V3ZZUFRRWUZzSG12bm1VQWVXQTJhcEQwU3h4UjZVM0p1ODdQSHBzZFBHbzNMRjNlbDlmenl6S2RJM3VPcXhUUG9hTWNndW1SN29rZjI3MzJ1d2FWTkF6d0EyQXljN3hzcnJBVUpEamVTeFlTZHJjcmtaak5EQW1FNlBPL1ZuN2tpdGNtNVpiaDczT2xEc1Ntb3hFWnEyaXVjdm5ETlUyT1ZMK1lHUk8yOUxpOFFRNm1oMEJ4bWZaTGdkR0FrR1hyNjdCMnJpTjh6UGVtbTY1WlZjUVFEQ1lYVU56S0lQUnFIcVNNT2U0RmRZUnJhcW9idDhoRGRrNzBGZVM2R3plYVJ4T2pkU2MxYzdQR2YxbXVLUTg3clYzOVU4ZWdoZVZReGRPWWp3akFLQ2t5ZzhRQ1pGbUdKTW80VUx3eWNqZ3RxSmlnalNITEcrT0tTK2hqSElwZEs4VU9oS0VpNm84QUFRekFCQUN5Z0JiVGg4YURaVTdTek1HWTc0S1N3UWxXZFhCVE1sUUtVR1FwS21SZWFHN0JKSUdqK0ZDdjdLNmwwS1FyTERwWGtjWjVlbmdZaWkwR0lUenl0UEJRNUowS0FqbjE1ZmdVNDVCbmsveHloRjFuM3gyRFg0TlY0RUJiOWEwNVNoUkZna1dkK0t4bnpidDlYb2lKZlJPaTN4VVI5S3gzZkZpa3AzUWM0TU93UmlvY2JTSHJFM2FYZW11azVPaXl4WlZMRDFPZjhMbi96MW5kMitmQ3NTak9mMVlzMnZ3UzNRVkdIR0M0bzJ6RkV1TEZFYXFhcWtDOFlFWXdqS3lheWlLWVc3eFVSMWhpRi9vNXhua0dQT3E3VU9POWxCZFk0TjltUFVaUkszTEZrVlgzNW10OWV3Y3g2MFQ3dTFUWWl6cWRuN0cyUUVFenV3YXZBeFhRYzBkNkxZVWxVL0FEd2YzQ2YyN1EwSXI0Nlc1MnNaeEtkeFNMekYyUzc5MmJxcmpXTnB2TnplYWpCMUw3VzFkRmwzQTRBUWIzQ0crQU1zV2QvK1p2Qlk5VWNYMVovTHNEVGp2Wm8rdm4zbG52Zmx1K3BDSzVXZHdGVmlBczdDZjZrQ2JaalBOQ1ZHTlhvendrL0Y1Yjk5a281eXMweFlwNzVYVXQ3dHJ3NmE2MnVIL3p5SkMzOENHcHJVTHV6dVhSZ1RmVUtCR3JJZ1BPYzA2MFdpRnpyTHE4cG9tYXhwQTRBRUFQb2x1QUJQV0pCdEhoWTZrMUtEMnBPTmx5YXJLZ2FqRnJkOVd1azFuYXlqVzdkSHVUY01YdzBYRHZhUGxaVEpWR3ZDTXhwUUp6Qm5NT3VBcVhBVlc0Q3QwdkN4ck5PeWQ2dE5vaUR2WWU3bHBuSFhVZExwaXZSVm1ic3dmSGZKc24yemlZanFDanMvUng4THNzTjNETk5Xd1NiSE8vd2V1Tm1TeXB4SUhPV0U4M1g3L1BRR3NSMkptRHRvODdsOXo5b2F1aWNaSUJBQ1F6ZUs3RVh5TExpTU96d00wd04rVDg2SVZBUGdGdWdxME9TK0t0RWpSTEU5UjFndjlzK2liaVhjZkdKaGFzcUNyU2kyRUh5aWZmbkgwRklCQXlLNkJiOUZWb01mSVFzRmNmQmdOK2JYY205U2M2ajhEb1k3UVVMQ1UwY1oxWm5Sby9TbXFoTkJERkNISnpiN29GbHpGZVloNzVteGh5cHNEeHorTmw0dkpML3hwM1IyblNHNlVhMmtxOGs4NG94Skp4dnFqSk5sdDdCRTZVNjBrMmNYMGVEcmh5blpIayt3U3hHU3pyczZnWElPQ29icTh6KzFUWHR6NnRZbjlRN2dLcWd0bk1CcSsyN0ZoeEJjTEZjZHdoNTZhSGwrdVE3TFo2aWdzdnVrVitCRmNCWldndGxDN09jUG5uZ281UTk0WW5CWjZwd09ETTBMZnROczdMRW9CL0VkN2NGZm5zYlF2OXpmUnR0VFIxdDIrMU5IV3BiNlh2c3FLOEV1NG12TWhWVEJ4QldMVmhLSG9PektsOUltNGhuQ21mYW9kQTF3cmpmVFdIeFZteW5YMGVzTHF6WnZSZXZBNUNQT2h3bjN1dEczcDR6UmNCVlVGSEprb2JvT2JNckkyNVRVYnQxVlpIQ2xyRks1TUNkR1NqdUo0UkxrT1lQYWYyVFY0QnE0Qy91NDc3KzRyRDk5NHVRdnYrYVlwYzZNcHdibWpEYzIrc0xCZDhQWFcrR2pSeGpWSjliRmc0NGcyNk9Lc0xoOXI0YTJXV0lNbjZYVFV1UXdXcjdXTzA5dGJCVytIRTgvY21sMkRFMmh4TXdzbEdUdGFWRjFja0lWdkpZSWtESGVYcFJ6SmJhZTBaOEpFamIzQ1VxYXI4bXZqM2twTE9kU0hpODZkaXltMzlQcTZ1dElpbWFyRXRadXphL0R2Y0FXL1hVeGI5MmhlL1hRK0RsL2VWR1pQYmJmUW1jSVhpR3RNMnlicnJEU1VsQnUwR1VzR1RpaVdYbGJNOFJ3QkFQNFpybnozUGozYm5YS1FHcExVT2VqLzdWZlc0WXJ5R2R2SE9yWTdvRm14cUdlelh3RUFYNEVyK0YzSnlwQ1ZiUlFVcWRKaTJQN0hjaGd0Vm42cWFBVjRPdVpWL2l1VzYyVUJBRDZLSGxiZmU3SklzN0lraTRSSVdjci9aL2ErMHJRY3VmK3NOZ0Z2QnJUMjlYY1RHL1hmUTAvZ2M2d2NJL0lDNHpmRlI5bW8wdUxaQzlOK01WU2Z0UFBDanNhUkNmZkk2VkZvMFBxR1QrMjV4eWUwMnF5TlhNTTlIYUhwMmFXZU5qd0R3RDVCRDRQNlFtMUlHNlZwRzhWU0cyR2dlVHM1WFJ0Z2tzM3VIaUVldEFyMXRpSG9LZjlyVU9jMjk4eTBIOWJHdlEyMm9MdGZqTFZXNlN6UTIvWjJzVFk5bWpvU1ZmMG9adGZnYmZRRXFBUUNBTEtoc0l2R1lMcmphd0ViYzZ2cHFVaUFhMlhGZ0huUUFlZWxJWTkzNk41RXFOTVF0TGNHZHNRcmJHTzI3clE4YzYwejdlOTF5VW03djh6MGwrYmQ4VDNQSDI5cnFtOW9hVDgxeGprbUJtSUxtRDlneXE2QjgyQVI4NTNUVEs1RkYyUG1hNWhxcDdhR3NRaTFqRm5JdloxdndsSm94dTlxV1JZcFZ2dFIrVTAxd3dFRXlld1EzSUUrQXBVQW1ISVdrazBhOVdQQTlGQzFUVDdZNjExWUxERlV2Slo0ZnVTQlgveGt5bnhPK2RPenZybFpEdS93Um5ZSTNNcWY1U1U5dmpjeDZSZ3A5QzRjS3RGWEJuQ0oxeXpub08zNy9ya1pqazc4Y09TQmF6L0dmUnZCQVhnTnVmSDhjb2dOaVNIUktCcFo0ODFYWG0xOTliVUQ3NGV2WEFtL244OEtjQjJ1Ykh3VFdIZjM3NEVycWtnaDZFWjk0REs2akd2UUJSeWNvT3RZazZHV1JYMG14bXlyWnN6MS93SUFBUC8vQVFBQS8vOXAwd25iQUFBQUFBRUFBQUFCR0ZIbjVsMWhYdzg4OVFBQkErZ0FBQUFBMkYyZ3pBQUFBQURkWmk4My9yMyszUWdkQThrQUFnQURBQUlBQUFBQUFBQUFBUUFBQTlqKzd3QUFDRUQrdmYyOENCMEQ2QURDLzlFQUFBQUFBQUFBQUFBQUFEQjRuQnpOb1VySFVCeEg4ZlA5L3F1Q1lKaXUzUEJ6VzVoQnNEaTBHTVFpS0FhcjFXVHlTWXkraGkrZ1RSQk1Gc0Z3ZlFCQlJJYkk4TXBNcDUyUHI5amdBZlJiSHQweStJVFFDK0VqQmw4U1RJU2VDTjhUYmduM2hINVk4Z1hIK3VEVVg1eDduYzVySk4zU3VLTFRHNDFxZXE4aTNrbDZKZkhONWlLUnZFenlnczVWR1hWRzBuV1pkTUNlVjlqUkhidTZLYU15dGZKL1VXYWJUeXJOYnJDdnBqd3JzelYvZ2NNL0FBQUEvLzhCQUFELy96V0VLd3NBQUFBQUxnQXVBRklBaEFDbUFMd0E4Z0VNQVJvQktnRllBWHdCcEFIa0Fnd0NLZ0prQXB3QzFBTUNBem9EZEFPY0ErUUQ4QVFLQkN3RWJnU1lCTVlGQUFVZUJWb0ZpQVcwQmRJRjZnWUNCaXdHWUFhaUJyZ0d4Z2JrQndJSEZnY2tCem9BQUFBQkFBQUFNQUNNQUF3QVpnQUhBQUVBQUFBQUFBQUFBQUFBQUFBQUJBQURlSnljbE50T0cxY1VoajhIMjIxNnVxaFFSRzdRdmt5bFpFeWpFQ1hoeXBTZ2pJcHc2bkY2a0twS2d6MCtpUEhNeURPWWtpZm9kZCtpYjVHclBrYWZvdXAxdFg4dmd4MUZRU0FFL0h2Mk92eHJyWDl0WUpQLzJLQld2d3Y4M1p3YnJySGQvTm53SGI1b0hobmVZTC81bWVFNkR4di9HRzR3YUx3MTNPUkJvMnY0RTk3Vi96VDhLVS9xdnhtK3kxYjkwUERuUEs1dkd2NXl3L0d2NGE5NHdyc0Zyc0V6L2pCY1k0dkM4QjAyK2RYd0J2ZXdtTFU2OTlneDNPQnJ0ZzAzMlFaNlRLaEltWkF4d2pGa3dvZ3paaVNVUkNUTW1EQWtZWUFqcEUxS3BhOFpzWkJqOU1Hdk1SRVZNMkpGSEZQaFNJbElpU2taVzhTMzhzcDVyWXhEbldaMjE2WmlUTXlKUEU2SnlYRGtqTWpKU0RoVm5JcUtnaGUwYUZIU0Y5K0NpcEtBa2drcEFUa3pSclRvY01nUlBjWk1LSEVjS3BKbkZwRXpwT0tjV1BtZFdmak85RW5JS0kzVkdSa0Q4WFRpbDhnNzVBaEhoMEsycTVHUDFpSTh4UEdqdkQyM1hMYmZFdWpYclRCYno3dGtFek5YUDFOMUpkWE51U1k0MXEzUDIrWUg0WW9YdUZ2MVo1M0o5VDBhNkgrbHlDZWNhZjREVFNvVGt3em50bWdUU1VHUnU0OWpYK2VRU0IzNWlaQWVyK2p3aHA3T2JicDBhWE5NajVDWDh1M1F4ZkVkSFk0NWtFY292TGc3bEdLTytRWEg5NFN5OGJFVDY4OWlZZ20vVTVpNlMzR2NxWTRwaFhydW1RZXFOVkdGTjUrdzM2RjhUUjJsZlByYUkyL3BOTDlNZXhZek1sVVVZamhWTDVmYUtLMS9BMVBFVkxYNDJWN2QrMjJZMis0dHQvaUNYRHZzMWJyZzVDZTNZSFRkVklQM05IT3VuNENZQVRrbnN1aVRNNlZGeFlWNHZ5Ym1qQlRIZ2JyM1NsdFMwYjcwOFhrdXBKS0VxUmlFWklvem85RGYySFFUR2ZmK211NmR2U1VEK1h1bXA1ZFYzU2FMVTYrdVp2UkczVnZlUmRibFpHVUNMWnRxdnFLbXZyaG1wdjFFTzdYS1A1SnZxZGN0NXhHaDRpNTIrME92d0E3UDJXV1BzYkwwZFRPL3ZQT3ZoTGZZVXdkT1NXUTFsS1o5RFk4SjJDWGdLYnZzOHB5bjcvVnl5Y1laSDdmR1p6Vi9td1AyNmJCM2JUVUwydzc3dkZ5TDl2SE1mNG50anVweFBMbzhQYnYxTkIvY1FMWGZhTit1M3MydUp1ZW5NYmRvVjl0eFRNelVjM0ZicXpXNSt3VC9Bd0FBLy84QkFBRC8vM0toVVVBQUFBQURBQUQvOVFBQS84NEFNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIik7Cn1dXT48L3N0eWxlPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbLnNoYXBlIHsKICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsKICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwp9Ci5jb25uZWN0aW9uIHsKICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKfQouYmxlbmQgewogIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsKICBvcGFjaXR5OiAwLjU7Cn0KCgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjF7ZmlsbDojQ0RENkY0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1OMntmaWxsOiNCQUMyREU7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLU4ze2ZpbGw6I0E2QURDODt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjR7ZmlsbDojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1ONXtmaWxsOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLU42e2ZpbGw6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjd7ZmlsbDojMUUxRTJFO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1CMXtmaWxsOiNDQkE2Zjc7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLUIye2ZpbGw6I0NCQTZmNzt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtQjN7ZmlsbDojNkM3MDg2O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1CNHtmaWxsOiM1ODVCNzA7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLUI1e2ZpbGw6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtQjZ7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTJ7ZmlsbDojZjM4QkE4O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTR7ZmlsbDojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTV7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQjR7ZmlsbDojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQjV7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4xe3N0cm9rZTojQ0RENkY0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4ye3N0cm9rZTojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4ze3N0cm9rZTojQTZBREM4O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU40e3N0cm9rZTojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU41e3N0cm9rZTojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU42e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU43e3N0cm9rZTojMUUxRTJFO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIxe3N0cm9rZTojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIye3N0cm9rZTojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIze3N0cm9rZTojNkM3MDg2O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI0e3N0cm9rZTojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI1e3N0cm9rZTojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI2e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUFBMntzdHJva2U6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLnN0cm9rZS1BQTR7c3Ryb2tlOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5zdHJva2UtQUE1e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUFCNHtzdHJva2U6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLnN0cm9rZS1BQjV7c3Ryb2tlOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU4xe2JhY2tncm91bmQtY29sb3I6I0NERDZGNDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItTjJ7YmFja2dyb3VuZC1jb2xvcjojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1OM3tiYWNrZ3JvdW5kLWNvbG9yOiNBNkFEQzg7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU40e2JhY2tncm91bmQtY29sb3I6IzU4NUI3MDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItTjV7YmFja2dyb3VuZC1jb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1ONntiYWNrZ3JvdW5kLWNvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU43e2JhY2tncm91bmQtY29sb3I6IzFFMUUyRTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQjF7YmFja2dyb3VuZC1jb2xvcjojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1CMntiYWNrZ3JvdW5kLWNvbG9yOiNDQkE2Zjc7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLUIze2JhY2tncm91bmQtY29sb3I6IzZDNzA4Njt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQjR7YmFja2dyb3VuZC1jb2xvcjojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1CNXtiYWNrZ3JvdW5kLWNvbG9yOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLUI2e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUEye2JhY2tncm91bmQtY29sb3I6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUE0e2JhY2tncm91bmQtY29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUE1e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUI0e2JhY2tncm91bmQtY29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUI1e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU4xe2NvbG9yOiNDREQ2RjQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1OMntjb2xvcjojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItTjN7Y29sb3I6I0E2QURDODt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU40e2NvbG9yOiM1ODVCNzA7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1ONXtjb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItTjZ7Y29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU43e2NvbG9yOiMxRTFFMkU7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1CMXtjb2xvcjojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQjJ7Y29sb3I6I0NCQTZmNzt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUIze2NvbG9yOiM2QzcwODY7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1CNHtjb2xvcjojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQjV7Y29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUI2e2NvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1BQTJ7Y29sb3I6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUFBNHtjb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQUE1e2NvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1BQjR7Y29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUFCNXtjb2xvcjojMzEzMjQ0O30uYXBwZW5kaXggdGV4dC50ZXh0e2ZpbGw6I0NERDZGNH0ubWR7LS1jb2xvci1mZy1kZWZhdWx0OiNDREQ2RjQ7LS1jb2xvci1mZy1tdXRlZDojQkFDMkRFOy0tY29sb3ItZmctc3VidGxlOiNBNkFEQzg7LS1jb2xvci1jYW52YXMtZGVmYXVsdDojMUUxRTJFOy0tY29sb3ItY2FudmFzLXN1YnRsZTojMzEzMjQ0Oy0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6I0NCQTZmNzstLWNvbG9yLWJvcmRlci1tdXRlZDojQ0JBNmY3Oy0tY29sb3ItbmV1dHJhbC1tdXRlZDojMzEzMjQ0Oy0tY29sb3ItYWNjZW50LWZnOiNDQkE2Zjc7LS1jb2xvci1hY2NlbnQtZW1waGFzaXM6I0NCQTZmNzstLWNvbG9yLWF0dGVudGlvbi1zdWJ0bGU6I0JBQzJERTstLWNvbG9yLWRhbmdlci1mZzpyZWQ7fS5za2V0Y2gtb3ZlcmxheS1CMXtmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktQjJ7ZmlsbDp1cmwoI3N0cmVha3Mtbm9ybWFsLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59LnNrZXRjaC1vdmVybGF5LUIze2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmstZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0uc2tldGNoLW92ZXJsYXktQjR7ZmlsbDp1cmwoI3N0cmVha3MtZGFyay1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS5za2V0Y2gtb3ZlcmxheS1CNXtmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktQjZ7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LnNrZXRjaC1vdmVybGF5LUFBMntmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktQUE0e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1BQTV7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LnNrZXRjaC1vdmVybGF5LUFCNHtmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktQUI1e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1OMXtmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktTjJ7ZmlsbDp1cmwoI3N0cmVha3Mtbm9ybWFsLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59LnNrZXRjaC1vdmVybGF5LU4ze2ZpbGw6dXJsKCNzdHJlYWtzLW5vcm1hbC1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpjb2xvci1idXJufS5za2V0Y2gtb3ZlcmxheS1ONHtmaWxsOnVybCgjc3RyZWFrcy1kYXJrLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LnNrZXRjaC1vdmVybGF5LU41e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1ONntmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktTjd7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LmxpZ2h0LWNvZGV7ZGlzcGxheTogbm9uZX0uZGFyay1jb2Rle2Rpc3BsYXk6IGJsb2NrfV1dPjwvc3R5bGU+PGcgY2xhc3M9ImRYTmxjZz09IGV4dCI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMC4wMDAwMDAiIHk9IjQzNC4wMDAwMDAiIHdpZHRoPSIyMDEuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iIzAwZjJmZiIgZmlsbD0iIzBjMTEyMCIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BHTnBjbU5zWlNCamVEMGlOREFpSUdONVBTSXlPQ0lnY2owaU1URWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMUlpOCtDaUFnUEhCaGRHZ2daRDBpVFRFMElEWTRJRlkyTWlCaE1UWWdNVFlnTUNBd0lERWdNVFlnTFRFMklHZ3lNQ0JoTVRZZ01UWWdNQ0F3SURFZ01UWWdNVFlnZGpZaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjY4LjUwMDAwMCIgeT0iNDg3LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjEwMC41MDAwMDAiIHk9IjQ1NS4wMDAwMDAiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJ0ZXh0LWJvbGQiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPjx0c3BhbiB4PSIxMDAuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPlVzZXI8L3RzcGFuPjx0c3BhbiB4PSIxMDAuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj4oc3BlYWtzIGluIE1lZXQpPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJiV1ZsZEE9PSBleHQiPjxnIGNsYXNzPSJzaGFwZSIgPjxyZWN0IHg9IjM5My4wMDAwMDAiIHk9IjQzNC4wMDAwMDAiIHdpZHRoPSIxNzUuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iIzAwZjJmZiIgZmlsbD0iIzBjMTEyMCIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BISmxZM1FnZUQwaU1UQWlJSGs5SWpFMElpQjNhV1IwYUQwaU5qQWlJR2hsYVdkb2REMGlOVElpSUhKNFBTSTBJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5TSXZQZ29nSUR4c2FXNWxJSGd4UFNJeE1DSWdlVEU5SWpJNElpQjRNajBpTnpBaUlIa3lQU0l5T0NJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJalFpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l4T0NJZ1kzazlJakl4SWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlOaUlnWTNrOUlqSXhJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUlHOXdZV05wZEhrOUlqQXVOVFVpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l6TkNJZ1kzazlJakl4SWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlJRzl3WVdOcGRIazlJakF1TXpVaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjQ0OC41MDAwMDAiIHk9IjQ4Ny41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSI0ODAuNTAwMDAwIiB5PSI0NTUuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iNDgwLjUwMDAwMCIgZHk9IjAuMDAwMDAwIj5Hb29nbGUgTWVldDwvdHNwYW4+PHRzcGFuIHg9IjQ4MC41MDAwMDAiIGR5PSIxOC41MDAwMDAiPk1lZGlhIEFQSTwvdHNwYW4+PC90ZXh0PjwvZz48ZyBjbGFzcz0iWVdSa2IyND0gY29yZSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iODAwLjAwMDAwMCIgeT0iNDM0LjAwMDAwMCIgd2lkdGg9IjE5MS4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRRMElEZ2dUREU0SURRMklFZ3pPQ0JNTXpBZ056SWdURFl5SURNd0lFZzBNaUJhSWlCemRISnZhMlU5SWlObVptWm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEsiIHg9Ijg2My41MDAwMDAiIHk9IjQ4Ny41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSI4OTUuNTAwMDAwIiB5PSI0NTUuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iODk1LjUwMDAwMCIgZHk9IjAuMDAwMDAwIj5NZWV0IEFkZC1vbjwvdHNwYW4+PHRzcGFuIHg9Ijg5NS41MDAwMDAiIGR5PSIxOC41MDAwMDAiPihMaXQgc2lkZSBwYW5lbCk8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IlltRmphMlZ1WkE9PSBjb3JlIj48ZyBjbGFzcz0ic2hhcGUiID48cmVjdCB4PSIxMjA5LjAwMDAwMCIgeT0iNDgxLjAwMDAwMCIgd2lkdGg9IjIzNS4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhKbFkzUWdlRDBpTVRJaUlIazlJakUwSWlCM2FXUjBhRDBpTlRZaUlHaGxhV2RvZEQwaU1qQWlJSEo0UFNJeklpQnpkSEp2YTJVOUlpTm1abVptWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJdlBnb2dJRHh5WldOMElIZzlJakV5SWlCNVBTSTBOaUlnZDJsa2RHZzlJalUySWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTXlJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJalVpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l5TWlJZ1kzazlJakkwSWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqVTJJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUx6NEtJQ0E4YkdsdVpTQjRNVDBpTXpRaUlIa3hQU0l5TkNJZ2VESTlJalU0SWlCNU1qMGlNalFpSUhOMGNtOXJaVDBpSTJabVptWm1aaUlnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlHOXdZV05wZEhrOUlqQXVOVFVpTHo0S0lDQThiR2x1WlNCNE1UMGlNelFpSUhreFBTSTFOaUlnZURJOUlqVTRJaUI1TWowaU5UWWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUc5d1lXTnBkSGs5SWpBdU5UVWlMejRLUEM5emRtYytDZz09IiB4PSIxMjk0LjUwMDAwMCIgeT0iNTM0LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjEzMjYuNTAwMDAwIiB5PSI1MDIuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTMyNi41MDAwMDAiIGR5PSIwLjAwMDAwMCI+Q2xvdWQgUnVuPC90c3Bhbj48dHNwYW4geD0iMTMyNi41MDAwMDAiIGR5PSIxOC41MDAwMDAiPkZhc3RBUEkgKyBXZWJTb2NrZXQ8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9ImJHbDJaUT09IGxsbSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMTcwMi4wMDAwMDAiIHk9IjAuMDAwMDAwIiB3aWR0aD0iMTkxLjAwMDAwMCIgaGVpZ2h0PSIxNzEuMDAwMDAwIiByeD0iMTAuMDAwMDAwIiBzdHJva2U9IiNiMzg4ZmYiIGZpbGw9IiMxYTBlMmEiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzsiIC8+PC9nPjxpbWFnZSBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0lnWm1sc2JEMGlibTl1WlNJK0NpQWdQQ0V0TFNCamFHbHdJRzkxZEd4cGJtVWdMUzArQ2lBZ1BISmxZM1FnZUQwaU1qQWlJSGs5SWpJd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSTJJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5TSXZQZ29nSUR3aExTMGdhVzV1WlhJZ1kyOXlaU0F0TFQ0S0lDQThjbVZqZENCNFBTSXpNQ0lnZVQwaU16QWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJak1pSUhOMGNtOXJaVDBpSTJabVptWm1aaUlnYzNSeWIydGxMWGRwWkhSb1BTSTBJaTgrQ2lBZ1BDRXRMU0JCU1NCemNHRnlhMnhsSUdsdUlHTnZjbVVnTFMwK0NpQWdQSEJoZEdnZ1pEMGlUVFF3SURNMElFdzBNaUF6T1NCTU5EY2dOREFnVERReUlEUXhJRXcwTUNBME5pQk1NemdnTkRFZ1RETXpJRFF3SUV3ek9DQXpPU0JhSWlCbWFXeHNQU0lqWm1abVptWm1JaTgrQ2lBZ1BDRXRMU0JqYUdsd0lIQnBibk1nTFMwK0NpQWdQR2NnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqUWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJK0NpQWdJQ0E4YkdsdVpTQjRNVDBpTWpnaUlIa3hQU0l4TkNJZ2VESTlJakk0SWlCNU1qMGlNakFpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0kwTUNJZ2VURTlJakUwSWlCNE1qMGlOREFpSUhreVBTSXlNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJalV5SWlCNU1UMGlNVFFpSUhneVBTSTFNaUlnZVRJOUlqSXdJaTgrQ2lBZ0lDQThiR2x1WlNCNE1UMGlNamdpSUhreFBTSTJNQ0lnZURJOUlqSTRJaUI1TWowaU5qWWlMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTBNQ0lnZVRFOUlqWXdJaUI0TWowaU5EQWlJSGt5UFNJMk5pSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqVXlJaUI1TVQwaU5qQWlJSGd5UFNJMU1pSWdlVEk5SWpZMklpOCtDaUFnSUNBOGJHbHVaU0I0TVQwaU1UUWlJSGt4UFNJeU9DSWdlREk5SWpJd0lpQjVNajBpTWpnaUx6NEtJQ0FnSUR4c2FXNWxJSGd4UFNJeE5DSWdlVEU5SWpRd0lpQjRNajBpTWpBaUlIa3lQU0kwTUNJdlBnb2dJQ0FnUEd4cGJtVWdlREU5SWpFMElpQjVNVDBpTlRJaUlIZ3lQU0l5TUNJZ2VUSTlJalV5SWk4K0NpQWdJQ0E4YkdsdVpTQjRNVDBpTmpBaUlIa3hQU0l5T0NJZ2VESTlJalkySWlCNU1qMGlNamdpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0kyTUNJZ2VURTlJalF3SWlCNE1qMGlOallpSUhreVBTSTBNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJall3SWlCNU1UMGlOVElpSUhneVBTSTJOaUlnZVRJOUlqVXlJaTgrQ2lBZ1BDOW5QZ284TDNOMlp6NEsiIHg9IjE3NjUuNTAwMDAwIiB5PSI1My41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSIxNzk3LjUwMDAwMCIgeT0iMjEuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTc5Ny41MDAwMDAiIGR5PSIwLjAwMDAwMCI+R2VtaW5pIExpdmU8L3RzcGFuPjx0c3BhbiB4PSIxNzk3LjUwMDAwMCIgZHk9IjE4LjUwMDAwMCI+KHRyYW5zY3JpcHRpb24pPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJaMlZ1IGxsbSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMTcxMC4wMDAwMDAiIHk9IjQxOS4wMDAwMDAiIHdpZHRoPSIxNzUuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iI2IzODhmZiIgZmlsbD0iIzFhMGUyYSIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BDRXRMU0JqYUdsd0lHOTFkR3hwYm1VZ0xTMCtDaUFnUEhKbFkzUWdlRDBpTWpBaUlIazlJakl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJMklpQnpkSEp2YTJVOUlpTm1abVptWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJdlBnb2dJRHdoTFMwZ2FXNXVaWElnWTI5eVpTQXRMVDRLSUNBOGNtVmpkQ0I0UFNJek1DSWdlVDBpTXpBaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnY25nOUlqTWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpOCtDaUFnUENFdExTQkJTU0J6Y0dGeWEyeGxJR2x1SUdOdmNtVWdMUzArQ2lBZ1BIQmhkR2dnWkQwaVRUUXdJRE0wSUV3ME1pQXpPU0JNTkRjZ05EQWdURFF5SURReElFdzBNQ0EwTmlCTU16Z2dOREVnVERNeklEUXdJRXd6T0NBek9TQmFJaUJtYVd4c1BTSWpabVptWm1abUlpOCtDaUFnUENFdExTQmphR2x3SUhCcGJuTWdMUzArQ2lBZ1BHY2djM1J5YjJ0bFBTSWpabVptWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krQ2lBZ0lDQThiR2x1WlNCNE1UMGlNamdpSUhreFBTSXhOQ0lnZURJOUlqSTRJaUI1TWowaU1qQWlMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTBNQ0lnZVRFOUlqRTBJaUI0TWowaU5EQWlJSGt5UFNJeU1DSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqVXlJaUI1TVQwaU1UUWlJSGd5UFNJMU1pSWdlVEk5SWpJd0lpOCtDaUFnSUNBOGJHbHVaU0I0TVQwaU1qZ2lJSGt4UFNJMk1DSWdlREk5SWpJNElpQjVNajBpTmpZaUx6NEtJQ0FnSUR4c2FXNWxJSGd4UFNJME1DSWdlVEU5SWpZd0lpQjRNajBpTkRBaUlIa3lQU0kyTmlJdlBnb2dJQ0FnUEd4cGJtVWdlREU5SWpVeUlpQjVNVDBpTmpBaUlIZ3lQU0kxTWlJZ2VUSTlJalkySWk4K0NpQWdJQ0E4YkdsdVpTQjRNVDBpTVRRaUlIa3hQU0l5T0NJZ2VESTlJakl3SWlCNU1qMGlNamdpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0l4TkNJZ2VURTlJalF3SWlCNE1qMGlNakFpSUhreVBTSTBNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJakUwSWlCNU1UMGlOVElpSUhneVBTSXlNQ0lnZVRJOUlqVXlJaTgrQ2lBZ0lDQThiR2x1WlNCNE1UMGlOakFpSUhreFBTSXlPQ0lnZURJOUlqWTJJaUI1TWowaU1qZ2lMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTJNQ0lnZVRFOUlqUXdJaUI0TWowaU5qWWlJSGt5UFNJME1DSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqWXdJaUI1TVQwaU5USWlJSGd5UFNJMk5pSWdlVEk5SWpVeUlpOCtDaUFnUEM5blBnbzhMM04yWno0SyIgeD0iMTc2NS41MDAwMDAiIHk9IjQ3Mi41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSIxNzk3LjUwMDAwMCIgeT0iNDQwLjAwMDAwMCIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9InRleHQtYm9sZCIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+PHRzcGFuIHg9IjE3OTcuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPkdlbWluaSAyLjU8L3RzcGFuPjx0c3BhbiB4PSIxNzk3LjUwMDAwMCIgZHk9IjE4LjUwMDAwMCI+KEQyIG1hcmt1cCk8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IlpESmlhVzQ9IGRhdGEiPjxnIGNsYXNzPSJzaGFwZSIgPjxyZWN0IHg9IjE2OTQuMDAwMDAwIiB5PSI2NTAuMDAwMDAwIiB3aWR0aD0iMjA2LjAwMDAwMCIgaGVpZ2h0PSIxNzEuMDAwMDAwIiByeD0iMTAuMDAwMDAwIiBzdHJva2U9IiMwMGZmODgiIGZpbGw9IiMwYTFmMTUiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzsiIC8+PC9nPjxpbWFnZSBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0lnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEpsWTNRZ2VEMGlNVElpSUhrOUlqRTBJaUIzYVdSMGFEMGlOVFlpSUdobGFXZG9kRDBpTWpBaUlISjRQU0l6SWlCemRISnZhMlU5SWlObVptWm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0l2UGdvZ0lEeHlaV04wSUhnOUlqRXlJaUI1UFNJME5pSWdkMmxrZEdnOUlqVTJJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlNeUlnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqVWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqSTBJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUx6NEtJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpVMklpQnlQU0l5TGpVaUlHWnBiR3c5SWlObVptWm1abVlpTHo0S0lDQThiR2x1WlNCNE1UMGlNelFpSUhreFBTSXlOQ0lnZURJOUlqVTRJaUI1TWowaU1qUWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUc5d1lXTnBkSGs5SWpBdU5UVWlMejRLSUNBOGJHbHVaU0I0TVQwaU16UWlJSGt4UFNJMU5pSWdlREk5SWpVNElpQjVNajBpTlRZaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJRzl3WVdOcGRIazlJakF1TlRVaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjE3NjUuMDAwMDAwIiB5PSI3MDMuNTAwMDAwIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIC8+PHRleHQgeD0iMTc5Ny4wMDAwMDAiIHk9IjY3MS4wMDAwMDAiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJ0ZXh0LWJvbGQiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPjx0c3BhbiB4PSIxNzk3LjAwMDAwMCIgZHk9IjAuMDAwMDAwIj5EMiBSZW5kZXJlcjwvdHNwYW4+PHRzcGFuIHg9IjE3OTcuMDAwMDAwIiBkeT0iMTguNTAwMDAwIj4oU1ZHIGdlbmVyYXRpb24pPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJjM1JoWjJVPSBjb3JlIj48ZyBjbGFzcz0ic2hhcGUiID48cmVjdCB4PSIxNjk2LjAwMDAwMCIgeT0iODgxLjAwMDAwMCIgd2lkdGg9IjIwMi4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEdOcGNtTnNaU0JqZUQwaU5EQWlJR041UFNJME1DSWdjajBpTWpnaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kxSWk4K0NpQWdQR3hwYm1VZ2VERTlJakV5SWlCNU1UMGlOREFpSUhneVBTSTJPQ0lnZVRJOUlqUXdJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5DSXZQZ29nSUR4d1lYUm9JR1E5SWswME1DQXhNaUJqTVRBZ09TQXhOQ0F4T0NBeE5DQXlPQ0J6TFRRZ01Ua2dMVEUwSURJNElHTXRNVEFnTFRrZ0xURTBJQzB4T0NBdE1UUWdMVEk0SUhNMElDMHhPU0F4TkNBdE1qZ2dlaUlnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqUWlMejRLUEM5emRtYytDZz09IiB4PSIxNzY1LjAwMDAwMCIgeT0iOTM0LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjE3OTcuMDAwMDAwIiB5PSI5MDIuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTc5Ny4wMDAwMDAiIGR5PSIwLjAwMDAwMCI+TWVldCBNYWluIFN0YWdlPC90c3Bhbj48dHNwYW4geD0iMTc5Ny4wMDAwMDAiIGR5PSIxOC41MDAwMDAiPihicm9hZGNhc3QpPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJLSFZ6WlhJZ0xTWm5kRHNnYldWbGRDbGJNRjA9Ij48bWFya2VyIGlkPSJtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkiIG1hcmtlcldpZHRoPSIxMC4wMDAwMDAiIG1hcmtlckhlaWdodD0iMTIuMDAwMDAwIiByZWZYPSI3LjAwMDAwMCIgcmVmWT0iNi4wMDAwMDAiIHZpZXdCb3g9IjAuMDAwMDAwIDAuMDAwMDAwIDEwLjAwMDAwMCAxMi4wMDAwMDAiIG9yaWVudD0iYXV0byIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHBvbHlnb24gcG9pbnRzPSIwLjAwMDAwMCwwLjAwMDAwMCAxMC4wMDAwMDAsNi4wMDAwMDAgMC4wMDAwMDAsMTIuMDAwMDAwIiBmaWxsPSIjQ0JBNmY3IiBjbGFzcz0iY29ubmVjdGlvbiBmaWxsLUIyIiBzdHJva2Utd2lkdGg9IjIiIC8+IDwvbWFya2VyPjxwYXRoIGQ9Ik0gMjAzLjUwMDAwMCA1ODkuNTAwMDAwIEMgMjc3Ljc5OTk4OCA1ODkuNTAwMDAwIDMxNi4yMDAwMTIgNTg5LjUwMDAwMCAzODguNTAwMDAwIDU4OS41MDAwMDAiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIyOTcuNTAwMDAwIiB5PSI1OTUuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+c3BlYWtzPC90ZXh0PjwvZz48ZyBjbGFzcz0iS0cxbFpYUWdMU1puZERzZ1lXUmtiMjRwV3pCZCI+PHBhdGggZD0iTSA1NzAuNTAwMDAwIDU4OS41MDAwMDAgQyA2NjAuNzk5OTg4IDU4OS41MDAwMDAgNzA3LjIwMDAxMiA1ODkuNTAwMDAwIDc5NS41MDAwMDAgNTg5LjUwMDAwMCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjY4NC41MDAwMDAiIHk9IjU5NS4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij5hdWRpbyBmcmFtZXM8L3RleHQ+PC9nPjxnIGNsYXNzPSJLR0ZrWkc5dUlDMG1aM1E3SUdKaFkydGxibVFwV3pCZCI+PHBhdGggZD0iTSA5OTMuNTAwMDAwIDU4OS41MDAwMDAgQyAxMDc4LjE5OTk1MSA1ODkuNTAwMDAwIDExMjEuODAwMDQ5IDU4OS41MDAwMDAgMTIwNC41MDAwMDAgNTg5LjUwMDAwMCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjExMDAuNTAwMDAwIiB5PSI1ODcuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+PHRzcGFuIHg9IjExMDAuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPjE2a0h6IFBDTTwvdHNwYW4+PHRzcGFuIHg9IjExMDAuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj5XZWJTb2NrZXQ8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IktHSmhZMnRsYm1RZ0xTWm5kRHNnYkdsMlpTbGJNRjA9Ij48cGF0aCBkPSJNIDEzODIuMDMzMTc2IDQ3OC4yMzU0NTkgQyAxNTMxLjM5NDA0MyAxNTguODk5MDAyIDE1OTUuNTAwMDAwIDgyLjA0Mzk5OSAxNjk3LjAzOTczMiA5NS42MjczMzMiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIxNTAwLjUwMDAwMCIgeT0iMjMxLjAwMDAwMCIgZmlsbD0iI0JBQzJERSIgY2xhc3M9InRleHQtaXRhbGljIGZpbGwtTjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPnN0cmVhbTwvdGV4dD48L2c+PGcgY2xhc3M9IktHeHBkbVVnTFNabmREc2dZbUZqYTJWdVpDbGJNRjA9Ij48cGF0aCBkPSJNIDE2OTkuMDg2MjY3IDEzNS40MTAwNzMgQyAxNTk1LjUwMDAwMCAxNjMuMzUwOTk4IDE1MzYuODQyMDQxIDIzMi41MDAwMDAgMTQxMC4yODI5NzQgNDc2LjUwNTM1NyIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MTguNTAwMDAwIiB5PSIyNzMuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+dHJhbnNjcmlwdDwvdGV4dD48L2c+PGcgY2xhc3M9IktHSmhZMnRsYm1RZ0xTWm5kRHNnWjJWdUtWc3dYUT09Ij48cGF0aCBkPSJNIDE0NDQuOTY3MDI5IDUyNy4xOTQ2MDMgQyAxNTQ0LjAwMDAwMCAyOTEuMTAwMDA2IDE1OTcuMDk5OTc2IDIzOS4wNzg5OTUgMTcwNS4xNTUyODcgMjY4LjIyNjA1OCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MzAuNTAwMDAwIiB5PSIzMjguMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+cHJvbXB0PC90ZXh0PjwvZz48ZyBjbGFzcz0iS0dkbGJpQXRKbWQwT3lCaVlXTnJaVzVrS1Zzd1hRPT0iPjxwYXRoIGQ9Ik0gMTcwNy4wODYyNzAgNTUyLjI1MjA5NyBDIDE1OTcuMDk5OTc2IDU4MS45MTk5ODMgMTU0NC4wMDAwMDAgNTg5LjUwMDAwMCAxNDQ4LjUwMDAwMCA1ODkuNTAwMDAwIiBzdHJva2U9IiNDQkE2ZjciIGZpbGw9Im5vbmUiIGNsYXNzPSJjb25uZWN0aW9uIHN0cm9rZS1CMiIgc3R5bGU9InN0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6OC4wMDAwMDAsNy44OTI1MTE7IiBtYXJrZXItZW5kPSJ1cmwoI21rLWQyLTE4ODcxMTA5MTktMjE3NzIwNjU2OSkiIG1hc2s9InVybCgjZDItMTg4NzExMDkxOSkiIC8+PHRleHQgeD0iMTU3OS4wMDAwMDAiIHk9IjU5MC4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij5EMiBtYXJrdXA8L3RleHQ+PC9nPjxnIGNsYXNzPSJLR0poWTJ0bGJtUWdMU1puZERzZ1pESmlhVzRwV3pCZCI+PHBhdGggZD0iTSAxNDQ2LjEyMDk0OCA2MjAuODIzNDcyIEMgMTU0NC4wMDAwMDAgNjgxLjkwMDAyNCAxNTk0LjAwMDAwMCA3MDQuMjk5OTg4IDE2ODkuNjU3NzYyIDczMC4zMTg5MTEiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIxNTYyLjUwMDAwMCIgeT0iNjk2LjAwMDAwMCIgZmlsbD0iI0JBQzJERSIgY2xhc3M9InRleHQtaXRhbGljIGZpbGwtTjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPnJlbmRlcjwvdGV4dD48L2c+PGcgY2xhc3M9IktHUXlZbWx1SUMwbVozUTdJR0poWTJ0bGJtUXBXekJkIj48cGF0aCBkPSJNIDE2OTEuNTg3NjQ2IDc4OC4xNTYxNjEgQyAxNTk0LjAwMDAwMCA4MTQuNzAwMDEyIDE1MzYuODAwMDQ5IDc5Ni45MDAwMjQgMTQxMS41NzU4NzEgNzAxLjIzMTg3NiIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MzcuNTAwMDAwIiB5PSI4MDMuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+U1ZHPC90ZXh0PjwvZz48ZyBjbGFzcz0iS0dKaFkydGxibVFnTFNabmREc2djM1JoWjJVcFd6QmQiPjxwYXRoIGQ9Ik0gMTM3Ni45Mzg2MzYgNzAxLjU4MDg1NCBDIDE1MzAuMzEwMDU5IDkzMS45MDAwMjQgMTU5NC40MDAwMjQgOTkwLjAwMDAwMCAxNjkxLjUwMDAwMCA5OTAuMDAwMDAwIiBzdHJva2U9IiNDQkE2ZjciIGZpbGw9Im5vbmUiIGNsYXNzPSJjb25uZWN0aW9uIHN0cm9rZS1CMiIgc3R5bGU9InN0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6OC4wMDAwMDAsNy44OTI1MTE7IiBtYXJrZXItZW5kPSJ1cmwoI21rLWQyLTE4ODcxMTA5MTktMjE3NzIwNjU2OSkiIG1hc2s9InVybCgjZDItMTg4NzExMDkxOSkiIC8+PHRleHQgeD0iMTUwNS41MDAwMDAiIHk9Ijg5MS4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTUwNS41MDAwMDAiIGR5PSIwLjAwMDAwMCI+YnJvYWRjYXN0IHRvIGFsbDwvdHNwYW4+PHRzcGFuIHg9IjE1MDUuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj5wYXJ0aWNpcGFudHM8L3RzcGFuPjwvdGV4dD48L2c+PG1hc2sgaWQ9ImQyLTE4ODcxMTA5MTkiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0xMDIiIHk9Ii0xMDIiIHdpZHRoPSIyMTA0IiBoZWlnaHQ9IjEyNTYiPgo8cmVjdCB4PSItMTAyIiB5PSItMTAyIiB3aWR0aD0iMjEwNCIgaGVpZ2h0PSIxMjU2IiBmaWxsPSJ3aGl0ZSI+PC9yZWN0Pgo8cmVjdCB4PSIyNzIuMDAwMDAwIiB5PSI1NzkuMDAwMDAwIiB3aWR0aD0iNTEiIGhlaWdodD0iMjEiIGZpbGw9ImJsYWNrIj48L3JlY3Q+CjxyZWN0IHg9IjYzOS4wMDAwMDAiIHk9IjU3OS4wMDAwMDAiIHdpZHRoPSI5MSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTA2Mi4wMDAwMDAiIHk9IjU3MS4wMDAwMDAiIHdpZHRoPSI3NyIgaGVpZ2h0PSIzNyIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ3NS4wMDAwMDAiIHk9IjIxNS4wMDAwMDAiIHdpZHRoPSI1MSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ4NC4wMDAwMDAiIHk9IjI1Ny4wMDAwMDAiIHdpZHRoPSI2OSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUwMy4wMDAwMDAiIHk9IjMxMi4wMDAwMDAiIHdpZHRoPSI1NSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTU0MS4wMDAwMDAiIHk9IjU3NC4wMDAwMDAiIHdpZHRoPSI3NiIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUzOC4wMDAwMDAiIHk9IjY4MC4wMDAwMDAiIHdpZHRoPSI0OSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUyMi4wMDAwMDAiIHk9Ijc4Ny4wMDAwMDAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ1MS4wMDAwMDAiIHk9Ijg3NS4wMDAwMDAiIHdpZHRoPSIxMDkiIGhlaWdodD0iMzciIGZpbGw9ImJsYWNrIj48L3JlY3Q+CjwvbWFzaz48L3N2Zz48L3N2Zz4K" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</p>
<p>The D2 rendering engine was genuinely versatile — clean SVG output, the ability to standardise styles across diagrams, dark-themed visual language. Putting it in place felt futuristic in the best way. The demo recording came together quickly, and sharing it felt like a milestone:</p>
<p><a href="https://youtu.be/3AofBvbFlIk"><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img alt="Voice-to-diagram demo" src="https://img.youtube.com/vi/3AofBvbFlIk/hqdefault.jpg" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</a></p>
<blockquote>
<p><a href="https://youtu.be/3AofBvbFlIk">▶ Watch the demo on YouTube</a></p>
</blockquote>
<h2>The thing Pierrick had been quietly evangelising</h2>
<p>Through Pierrick's other posts I became aware of <strong>A2UI</strong> — a Google specification for what they call "agent-to-user interface." The concept is that an agent is given the means to present the right artefacts at the right time, according to what the user needs. The agent doesn't pick from a fixed menu of dialogs; it composes the UI as the conversation evolves.</p>
<p>I read the v0.8 spec. I added "A2UI compliance" to my mental backlog. My honest goal at this stage was to be <em>aligned</em> with the spec — make sure my surface updates followed the protocol shape, the right message types, the right component descriptors. Tick the box.</p>
<p>That's where my thinking sat for several weeks — and actually why I'm late on this write-up.</p>
<h2>"Oh I get it now"</h2>
<p>A few nights ago, mostly in front of the TV while my good friend Netflix played in the background, I had a realisation about A2UI that flipped the whole project on its head.</p>
<p>It wasn't about <em>compliance</em>. It wasn't about <em>protocol</em>. It wasn't even really about the agent.</p>
<p>It was about a <strong>catalogue</strong>.</p>
<p>I'll spare the full punchline here — it deserves its own post. But the short version: I'd built a Meet add-on with a lot of polished, hard-coded UI. Buttons that did specific things. Panels with specific layouts. Premium-feeling, yes — but the agent's role was bolted on top of a pre-built interface. That's not really A2UI; that's a classic UI that an LLM can poke at. My catalogue was A2UI-compliant — but it was virtually empty.</p>
<p>The shift was realising that the agent doesn't need <em>my UI</em>. The agent needs <strong>a vocabulary of components</strong> — atoms and molecules with clear props — so that <em>it</em> can compose the interface from primitives, on the fly, for whatever the meeting needs in the moment.</p>
<p>It's the difference between giving the AI a remote control vs. giving the AI a kitchen.</p>
<blockquote>
<p><em>If you want the full unpack of what that realisation looked like in code — the substrate principle, the chef-at-the-table metaphor, the doc-to-deck loop that fell out of it — that's in <a href="https://techmusings.krygier.fr/post/substrate-not-slides-a2ui-full">the next article</a>. Spoiler: the Meet stage stopped being an add-on and started being a Studio.</em></p>
</blockquote>
<h2>Where this leaves me</h2><ul><li><strong>Catalogue first</strong> stable atoms before agent intelligence</li><li><strong>Surface-aware</strong> same atom, different renderer per surface</li><li><strong>Agent-driveable</strong> Gemini controls the stage live via WebSocket</li><li><strong>Open source</strong> MIT-licensed, UIverse-credited</li></ul>
<p>A few weeks ago I had a working demo of voice-to-diagram in Google Meet, and a vague intent to "be A2UI-compliant." Now I have a working presentation studio on the Meet stage, a published component catalogue, a doc-to-deck loop that converts a Google Doc into an interactive pitch in under thirty seconds, and a much deeper appreciation for what Google was actually proposing with A2UI in the first place.</p>
<p>Months of experimenting earned a weekend of <em>seeing it properly</em>. The breakthrough was in the seeing, not the speed.</p>
<p>Thanks to Pierrick for the original unblock and the unintentional second one. And thanks to the Google A2UI team for shipping a protocol that's genuinely strange in the best way — once it clicks.</p>
<p>The deeper article picks up where this one stops.</p>
<p>→ <a href="#">Substrate, not slides: building Google Meet Studio on A2UI 0.9</a></p>
<hr />
<p><em>If you're building Meet add-ons or experimenting with A2UI, I'd love to compare notes. Reach out.</em></p>
<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">Where this landed</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="b5139a" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">100 Atoms</span><span class="bf74fd" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Meet Stage Live</span><span class="b3311a" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Web Article Renderer</span><span class="b020e3" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Chat Renderer</span><span class="b117c8" style="display:inline-flex;align-items:center;background:#332200;color:#f9ab00;border:1px solid #f9ab0044;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">44 Tests Passing</span></div></div>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:42 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Claude</category>
    </item>
    <item>
      <title>How I Got to A2UI</title>
      <link>https://techmusings.krygier.fr/post/RjRJqpDrZgJGP03pWFsB</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/RjRJqpDrZgJGP03pWFsB</guid>
      <description><![CDATA[<h1>How I got to A2UI</h1>
<p><em>(In all transparency, I drafted out the skeleton of this article with my convictions and key points, and AI helped me flesh it out. Given that we were on the joint journey together and key points were committed to CLI memory along the way, it remains authentic and representative of the journey.)</em></p>
<p><em>The story of a Google Meet add-on, a voice-to-diagram demo, a friendly nudge from a Google Developer Advocate, and a realisation that I'd been thinking about agent UIs wrong the whole time.</em></p>
<hr />
<p>Back in February I had an idea: what if you could say <em>"let's architect the ingestion pipeline"</em> in a Google Meet, and a diagram would appear on the meeting stage in real time — for everyone, automatically?</p>
<p>I got close. Then I got stuck on a WebSocket connection issue I couldn't crack. I shelved it.</p>
<p>Then someone else shipped a working version of the same pattern. Then I came back with a vengeance — and discovered I'd been thinking about it wrong the whole time.</p>
<p>This is the story of how I got to A2UI.</p>
<blockquote>
<p><em>In this post I'll walk through the original voice-to-diagram demo, where I got stuck, the post that unblocked me, and how a chance discovery changed the mental model I was working with. The deeper "Oh I get it now" payoff is in <a href="https://techmusings.krygier.fr/post/substrate-not-slides-a2ui-full">the next article</a>.</em></p>
</blockquote>
<hr />
<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00f2ff44;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00f2ff22,inset 0 0 20px #00f2ff08;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00f2ff;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Project Start</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">Feb 2026</div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #a855f744;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #a855f722,inset 0 0 20px #a855f708;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#a855f7;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Key Unlock</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">A2UI Spec</div></div>

<div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00ff8844;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00ff8822,inset 0 0 20px #00ff8808;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00ff88;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Atoms Published</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">100<span style="font-size:0.85rem;font-weight:700;color:#00ff88;margin-left:10px;">▲ this sprint</span></div></div><h2>The favourite Google Workspace add-on</h2>
<p>If I had to pick a favourite type of Google Workspace add-on, it'd be a coin-flip between Google Chat and Google Meet. But Meet has something special: it lets you pull the entire stack — voice, video, screen share, side-panel UI, main-stage rendering — inside a single live session. Almost any use case you can imagine becomes a Meet add-on if you squint right.</p>
<p>My squint was this: what if the meeting itself could <em>generate</em> its own visual artefacts as people talked? Whiteboards are great, but they require someone to draw. What if the AI drew?</p>
<h2>The February idea</h2>
<p>The target was a pipeline that looked like this:</p>
<pre><code>Voice (participant speech)
   ↓
Gemini Live API (transcription + reasoning)
   ↓
Gemini 2.5 (D2 diagram markup generation)
   ↓
Cloud Run (D2 → SVG rendering)
   ↓
Google Meet main stage (broadcast to all participants)
</code></pre>
<p>Say <em>"let's architect the ingestion pipeline."</em> Hear yourself, see the diagram materialise as the conversation evolves. No whiteboard, no post-meeting cleanup — the architecture emerges as you talk.</p>
<p>I got most of it working. The piece I couldn't close was the Chrome WebSocket connection from the Meet add-on iframe back to the Cloud Run backend. Each session would drop at the final mile (though I did establish a connection — hoorah). I shelved the project and moved on.</p>
<h2>The unblock</h2>
<p>A few months later <strong>Pierrick Voulet</strong> — a top-gun Google Developer Advocate who evangelises a lot of forward-looking patterns inside Google Workspace — posted a LinkedIn thread demoing <strong>Gemini Live as a control plane for MCP connections</strong>. The architecture he sketched was essentially the same shape I'd been working on. Different surface, same underlying pattern.</p>
<p>It was a great moment. We were chasing the same idea from different angles, and his post resolved exactly the friction I'd been stuck on. My fellow LLMs and I worked through his pattern, acquired the snippet that fixed the WebSocket handshake, and the final mile finally closed.</p>
<p>Here's the architecture as it landed:</p>
<p><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img style="max-width:100%;height:auto;display:block;margin:0 auto;" alt="Voice-to-diagram architecture" src="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIGRhdGEtZDItdmVyc2lvbj0idjAuNy4xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWluWU1pbiBtZWV0IiB2aWV3Qm94PSIwIDAgMjEwNCAxMjU2Ij48ZGVmcz48ZmlsdGVyIGlkPSJnbG93LWV4dCIgeD0iLTI1JSIgeT0iLTI1JSIgd2lkdGg9IjE1MCUiIGhlaWdodD0iMTUwJSI+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMy41IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1jb3JlIiB4PSItMjUlIiB5PSItMjUlIiB3aWR0aD0iMTUwJSIgaGVpZ2h0PSIxNTAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1kYXRhIiB4PSItMjUlIiB5PSItMjUlIiB3aWR0aD0iMTUwJSIgaGVpZ2h0PSIxNTAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0IiByZXN1bHQ9ImIiLz48ZmVNZXJnZT48ZmVNZXJnZU5vZGUgaW49ImIiLz48ZmVNZXJnZU5vZGUgaW49IlNvdXJjZUdyYXBoaWMiLz48L2ZlTWVyZ2U+PC9maWx0ZXI+PGZpbHRlciBpZD0iZ2xvdy1sbG0iIHg9Ii0yNSUiIHk9Ii0yNSUiIHdpZHRoPSIxNTAlIiBoZWlnaHQ9IjE1MCUiPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjQiIHJlc3VsdD0iYiIvPjxmZU1lcmdlPjxmZU1lcmdlTm9kZSBpbj0iYiIvPjxmZU1lcmdlTm9kZSBpbj0iU291cmNlR3JhcGhpYyIvPjwvZmVNZXJnZT48L2ZpbHRlcj48cGF0dGVybiBpZD0iYmctZG90cyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBwYXR0ZXJuVW5pdHM9InVzZXJTcGFjZU9uVXNlIj48Y2lyY2xlIGN4PSIyIiBjeT0iMiIgcj0iMS4xIiBmaWxsPSJyZ2JhKDAsMjQyLDI1NSwwLjA4KSIvPjwvcGF0dGVybj48L2RlZnM+PHN0eWxlPltzdHJva2U9IiMwMGYyZmYiXSAgeyBmaWx0ZXI6IHVybCgjZ2xvdy1leHQpOyB9W3N0cm9rZT0iI2YwMDBmZiJdIHsgZmlsdGVyOiB1cmwoI2dsb3ctY29yZSk7IH1bc3Ryb2tlPSIjMDBmZjg4Il0geyBmaWx0ZXI6IHVybCgjZ2xvdy1kYXRhKTsgfVtzdHJva2U9IiNiMzg4ZmYiXSAgeyBmaWx0ZXI6IHVybCgjZ2xvdy1sbG0pOyB9cGF0aFtzdHJva2UtZGFzaGFycmF5XSwgcGF0aFtzdHlsZSo9InN0cm9rZS1kYXNoYXJyYXkiXSB7IGFuaW1hdGlvbjogbWFyY2ggMS40cyBsaW5lYXIgaW5maW5pdGU7fUBrZXlmcmFtZXMgbWFyY2ggeyB0byB7IHN0cm9rZS1kYXNob2Zmc2V0OiAtMTIwOyB9IH08L3N0eWxlPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjYmctZG90cykiIHBvaW50ZXItZXZlbnRzPSJub25lIi8+PHN2ZyBjbGFzcz0iZDItMTg4NzExMDkxOSBkMi1zdmciIHdpZHRoPSIyMTA0IiBoZWlnaHQ9IjEyNTYiIHZpZXdCb3g9Ii0xMDIgLTEwMiAyMTA0IDEyNTYiPjxyZWN0IHg9Ii0xMDIuMDAwMDAwIiB5PSItMTAyLjAwMDAwMCIgd2lkdGg9IjIxMDQuMDAwMDAwIiBoZWlnaHQ9IjEyNTYuMDAwMDAwIiByeD0iMC4wMDAwMDAiIGZpbGw9IiMxRTFFMkUiIGNsYXNzPSIgZmlsbC1ONyIgc3Ryb2tlLXdpZHRoPSIwIiAvPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbCi5kMi0xODg3MTEwOTE5IC50ZXh0LWJvbGQgewoJZm9udC1mYW1pbHk6ICJkMi0xODg3MTEwOTE5LWZvbnQtYm9sZCI7Cn0KQGZvbnQtZmFjZSB7Cglmb250LWZhbWlseTogZDItMTg4NzExMDkxOS1mb250LWJvbGQ7CglzcmM6IHVybCgiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRThBQW9BQUFBQUdiZ0FBZ3VGQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCUFV5OHlBQUFBOUFBQUFHQUFBQUJnWHhIWHJtTnRZWEFBQUFGVUFBQUF5UUFBQVJnRnJBY05aMng1WmdBQUFpQUFBQW85QUFBTnFKT1ZERDlvWldGa0FBQU1ZQUFBQURZQUFBQTJHMzhlMUdob1pXRUFBQXlZQUFBQUpBQUFBQ1FLZndYdmFHMTBlQUFBREx3QUFBQzBBQUFBd0Y0dUNKNXNiMk5oQUFBTmNBQUFBR0lBQUFCaVY0cFVLbTFoZUhBQUFBM1VBQUFBSUFBQUFDQUFTQUQzYm1GdFpRQUFEZlFBQUFNb0FBQUlLZ2p3VmtGd2IzTjBBQUFSSEFBQUFCMEFBQUFnLzlFQU1nQURBaW9DdkFBRkFBQUNpZ0pZQUFBQVN3S0tBbGdBQUFGZUFESUJLUUFBQWdzSEF3TUVBd0lDQkdBQUF2Y0FBQUFEQUFBQUFBQUFBQUJCUkVKUEFDQUFJUC8vQXU3L0JnQUFBOWdCRVNBQUFaOEFBQUFBQWZBQ2xBQUFBQ0FBQTNpY2pNN0xLa1FCSElEeDM1a1pETWI5ZmovdVo0eFJGUHVKbEtJbWtyV1ZKaHRaV0hnazViSkZ3cU40QmRsSmY1RUg4SzEvaXcrSnZBUWxoYVNFVEtxZ0tGVldVYlZpellhYUxUdjIxQjA0Y3FMaHpJWExDS1N5UDdscVhjMm1iYnZxOWgwNjFuRHEvRWZHbTd4Y2ZNVm5mTVI3dk1aTFBNZFRQTVpEM01kZDNNWk5YTWZWNzh2L1NsUXNxMXBTTm0vQm9reE9Ya0dUWmkyS1dyVnBWOUtoVTVkdVBYcjE2VGRnMEpCaEkwYU5HVGRoMHBUVXRCbXo1dmdHQUFELy93RUFBUC8vSzBjeG53QUFBSGljYkZkN2JGdjE5VC9mcngyN2RaMkhIOWZYZHZ5KzhiMjJFOXV4cjY5dm5uVWV6cXUxODJxYnBEU1BOaXB0MnFSSmFOTmZBclRpSjlFZjZBZnVPbkJYdXBVTmhrRGJwREVWZFpNS1U1RW1EYkdLU3JBVnJkTTBvQ0EwYlRCQmhDekdJN21ldnZjNmZiRS83R3RkZmIvbm5NODU1L001eDFBR2d3QjRHcDhGRld5R1NqQUNCY0FidkFZL3ozR01WdVJGa2FGVklvY00ya0ZzbEY1NmtRdXFnMEYxeUhQZS9kRFVGTXBPNHJQcmMzdXkwOU5mVGpVM1N6OTU5VFhwTkRyMkdnQXVmZ09BTzNFT05vTUJ3S1RsT1pibEdJMUdaZUpORE1kby8xNzFaR1Y1ZGJsYWIvdm0yaXZYbmcyOEdVRGJXbHBpODN6aWlQUi9PTGUrZE9FQ0FBQ0NTTEdBNi9GNXFBWW84N0dza0VnbStiaUYxcklzNDlOb0tMT0ZqeWRGV29NbWhwL1lzZXYwY0dxL3Q5OG1NblY5dFNPOWdaUzFmMWlmK2NHUnVSOE84YjVKMmhtZjdOaS9XR01iM3dzWXNnQTRnM09nVXhEemNZdUZNbXMwRE1mSGswa2h3YklNazcyOC8rbWh3VE43dzQ2R0haSElqZ1lIenFYUExDNCszYk1jR08vdjMrMlg0OHNDb0gvSU9FbmVLQy9GVXd5VlJSZWtyejc2Q09kT1BITmkvVGFPTkQ0UDd2K0dvd1JEWUFUZW9OR2dJN3VmMmpYNi9kR2VBNTZzclNHVTJUdSt4OHpxNXo3elBWQUNrL0JPV2x5TDAvc1hkYnJGRmVsZGIwU0pBKy9DT2RnaW82RjRnVGN3QnNhUXpYOTQ5dXlIT1BmdHQrdExxRXBhM1lnWmJ1SWNxT1N6aG15ZUpMeUU1U09jZ3pMbHZaZks1aEhHdWZYVkU3QnhENytNY3dRRGIrQk5GZ3ZOSjVPaWlUY3dCSTdJYUxVTXh6RXVURkhabng3U0dYVnFuVUYzOFBuSHRKdFZhbUZpYUNLaFZtL1M0cHowdm1Pcnk3WFZnWHpyUzU5N0JnYmRGNzcrK29KN2NNRHpPWlRxVW85em9BZnpYWFZoS0FNZkZ4S2tMRGQ3ajNkM0wzVU45YTYwdGFSeGpoc2Z5RXhIMzBQRE0zeUl4S25ZMklGelVBSDBIVGEwcFBHSWxhUmk1dE91byttVWNQYWxrME9acHRiV3Bnek8rY2Y2ZXlkbzZkdFBQMFY3WS9YMUxNSE1GQXRZaDg5RFNLNGJKMW9zaWdHT2krRHZGSkdtbFdpUnVlMlIrRTVtSkJBSjg3Vzd2QzFzODZGMHcySm91NmVOWThPTm9aM04zVTN6K3ZySS9TN1c1M1E3alRVVjBlNW9jaXhSRjVxd1Zic2RMcGZCWjkzWmxSeHZBQVI5eFFJZXdEbkNvaklmS3hoNGc5d3I4ZzhONm4va3NiTk5vdGp5dlVmMTUxNUVrMUorYnlhekZ4MlJYbmp4SEtEaTF3Q1l4emtvQitCVmQ5Ukw5Zm9iei9aWDBwWHFDbXRGOXR6dmNVNTZSemlRVEI0UVVMM2NCeFVBS2cvT2dmZWVlM2RZWUZRS243V3F4eDk4SnF5cDBLaDFKbDMzeVc2ZFNhZldsbXZEcDVkZWJkdFVYcWJXbEc5cXhUbnBiZjVnSW5HUVJ6SHA3ZGlNSUJ5TW85ajZFZ3F3MlpxYUxDdjlCVENFaWdYMExsb0RHekFBdEk4UVJKVFRxdVhrSkZNR2h2Z1RDVTFrM3IrZUhqeVZ4MHpRM1ZZalJHZWJwZzZzNk5UdW5rMDJ2Nm0veGEwZlRmV1BWWG81SzdYUFdUTi9WUHFZZHpCSGFkT29ydFpwcGVVZWFTOFdzQVZmQVhPSmtSeWpaUXc4cFpXZHlVWGtTSjBabjVheVdGQ1h0OU9wMWgvTHE1MXBYOHRZdEdWcWpFMk8xQVhOQWIzWEkrQXJ2OHpZblZzZnlPeDZNTFhTblhrcy9KYXhRdVpMVGJHQXJxQTFzTi9MK2R1VXB6VWFaT3RhYU8vOW4zU2t4OUhGZUlSVXF0NGFNVFg1Ui9TdHg0ZDNMTFc2NkNsbnByMHRTMVh1OVZRci9jMFZDMmdOWHdFVGVEWnlKUnZtQ09sdlpXbWpLYjhZWDJpZVNnUWJiSnI4aWs1dDc4Wld6bWlxTlRQSnFQN0pCNGVPYjNWWU03OVk3NHpabVJXejdTMWpSV2RQWHhkZ09mWVAwUnBZNzFFc21VbGV3Z0lTdTRwUEVDL0kzWE8wbzNPdXVXY2lxc2JTRFYxM1RFakcyTWtmWGVMcWZFbjkxcVhob2FWVWFqWnQ4bTlPOHQ3ZGRoZHFDZ3BSUlZPc0FHZ0pYeVZQb2lQaVBad2ljbXE0cjZPalpyRFRuYWlxTHJmcnExMjdkNk9UUjhxcWhaR0VYak5YVnVabFhjZWtSd0ZVNEN1R3NSYXRRUlNhWVp1Y0dWWklrRVNRWmhJMklOQTh4WlJFeGNmSmRTRHRaZFpvVklveXlFa3psVlRDeDhwSHZtaWFiT2d4Vlh1czltRFRwRkRuL2MyQWRuTmlUSFM2amI3ZzRQaSs5SWx0VG81ek9qa3VHRy9qL0x6TnE2OXV2VzV2cUdzSnFNc0Q3dXA0bGRxWXJtMFpDT2hudC9qTWpkdHFkSlVXazdHNWt4K0tvS3VoSUJjTUJJSWhLVjlqbzZ0VUtxdk40UVNBWWhGRUFIZ1BYOGNzUkFCQUMxRjRRczVaT3dCMjRTdWdWM1NhRjNtaWJWcXEvWXo2eDgvLzZyZlBMYWJ3RlduK2pXdlMzMzdYOHhBNVh5d2dJNzRDbFVxM2JHZ0lLZUFmTXMxNXcrWXlyY2FvOSt2M2JNZk0rZzNhaU5DUk1xM2lSK1ZFYTdJT0dIaENmVktaRFRvYVNLNjB0NTd0aEgvZE1hSGQ1TjBXRzl5ZWQzcjg5ZVFyaWxiYjNPSGFnQzgyT3lGZFE5NWtvRjU2cGZRb1lRRzBWbEw3a284TjZ4ckZyQ2NiSCtyTE96Mk9nQld0cGx6aERVTTJXbm9GbEY2VjYxNTV6NVp3bThhbHFpSkxhaUdkWGtpbDV0UHArVlE0RWdsSHd1RVN6MXFYZGd3ZmIxM090clZuQ04wVWplakZGclFHSm5BQjBMZWprMXVINVdqS2RGc2lTSnpPUHU2K21aYXBwS2ZGWGpiQUprZHFRK2JBWmZ6em1KMzUvMk83VmxMVnRvR25VTTB0Z1pDeG96Tm9EWXgzNVZmcGZBVjVkWWFsSERwcnVhM0swV3BHcTZQeFdGblpJMnAxTUM3ZEJBUlVzWUNlUTJ2QXlYVzlQWnRZWlRiZE1rWW1rd3RUWnMzMTJFRzJ3NWR5ZTEzT2lOM1ZIRGkwcTNIVTNXRlAyQnNiV1U5cmNFYlB1c2R0MWJUSllESHA5RFdOd2E0UnpqcG10bkJXVzhVV3BqSFNPYUZ3MWxBc29IbThSS1lybVVrQ0k0Z2lMeTgrdDBVTnhnZlNHY05EeTh1TVUyL1QwU1pSZjNqazZoSE5xVlBIM2d6NU5lcFpqVjZ4MVZJc29LL1FLcW4vWGIxcEtFblpuNGY2OGk2UGc3WGtWN2FvM052MHN4TW9JWDBnQk8xTzFDdFZkZm5yQUJFZW9DSmFMYzA1dWpTbFJGNTE2V2RuMjhoRTJtelN0WjkrQWExKzRzOXlYTmIvaVZRbCt5WUQvdGRvVmQ3ZEJCTWplQ2tWVDdIdnZJb1czN2t4Z0NMSCtxVS9IaVBudWdIUVgvSERNdCtJeEFySnBFaVdyTzRubGhPOXZybmxaYlN3Uitjd3I2OHRLNWhjQU9oai9EZzR5UG10V0dtLzBoeVR1NGRNR1o3eUQ1M3NqZ1Y5b25Vd09wMU9UUXJONHdscmkrVi9kMlpQSGdwSFk1eDlJTTdIOTdRS0N3dEpWZGtKWXBjdUZ0Qk4vREJSNUx2cUxWczNlU2xHZTh2RHYvdm4yQTVuT2hCcmFxaHorSjBkUmpUenp5MWVWdHpUMEg1WW4vQlAyUDN4V0gyOHdoaEM3U2VXSzBPajZlNzlDWG0yQklzRjlDLzhPR3lCQUFEeWFiUWJUbFRmM2I2MXQraUFURGJlckd2d2VxTlJWK3Q4VjkveHp0UzRLMXNsT3BnbVJtWHJjdzdQTmswaHY5TzN2VEdXaklla3Q5dWZYRmcrM3hkMmp4bXIvYVBiUE16VS9SMVRDVGwzcmNVQ2ZBNHZrejFXbVd5S2gzTXN6N01zeitzRkxpQUlBVTRnWjJ2aEt2S2lHTmxqUllHbmFyKzhPak5EM3ZjV3N5aUFQeUQ5UUN2aVQ4c3JBMzB0MWRXVkdoZmpjZkhTd2ZkUG5Yci9JTHZ2eHV6aEc5T0FvTDZZUlZXbE81ejhENERrbHpKcmN1TU44WGpEZUtxcjZ4STdmZVB3N0kxOXJId1hFUGhnRW4yR2t5UldlWGNYRkJMODZlTEZ1WXNYSnkvUFhMNDhjN25FYzNnWHJXN3MyKzE1dENwVkFTcStqQnRoQjc1TzdodnV3T3FQUlB6K1NBUTNoaGdtUkQ3d0h3QUFBUC8vQVFBQS8vOGY5ZXBjQUFBQUFBRUFBQUFDQzRYcmNvczdYdzg4OVFBQkErZ0FBQUFBMkYyZ2hBQUFBQURkWmk4Mi9qZit4QWh0QS9FQUFRQURBQUlBQUFBQUFBQUFBUUFBQTlqKzd3QUFDSmorTi80M0NHMEFBUUFBQUFBQUFBQUFBQUFBQUFBQUFEQjRuQnpNTzByRlVCU0cwVy8vRjI1ajBDUDRxbEpvVURRUDdMVElLWFlURk54Z29SQUg0Q2dFbllHOXJiMk5yUk93c0hNMHBvbVFmckgweVMzZm9EeFBHdWowUktnZzlFeW5kOEphUW10Q0U2RTdRbytFR283MHhyV2ErVy9Wc3FrdHpwUngrNlZTNWtScktydm5RSHNjMmc0WHFuQXI4ZFVEcmg1WHZUaTNWOXkrMkxVWHRuVkpydzBLKytGWWlVR0pVb2w5SlU2dElkc050WTFjMmNpNTB2STZ6Qi8vQUFBQS8vOEJBQUQvLzBKcEhSY0FBQUFzQUN3QVVBQjhBS0FBdEFEa0FQb0JCZ0VXQVVnQmFnR1FBZEFCN2dJS0FrUUNmQUt1QXRvRERBTkFBMllEemdQYUEvSUVEZ1JBQkdJRWpnUytCTjRGR2dWQUJXSUZmZ1dTQmFvRjFnWUlCa2dHWGdacUJvUUduZ2F5QnI0RzFBQUFBQUVBQUFBd0FKQUFEQUJqQUFjQUFRQUFBQUFBQUFBQUFBQUFBQUFFQUFONG5KeVV6MjRiVlJUR2YwNXMwd3JCQWtWVnVvbnVna1dSNk5oVVNkVTJLNGZVaWtVVUI0OExRa0pJRTgvNGp6S2VHWGttRHVFSldQTVd2RVZYUEFUUGdWaWorWHpzMkFYUkpvcVNmSGZ1K2ZPZGM3NXpnUjMrWnB0SzlTSHdSejB4WEdHdmZtNTRpd2YxRThQYnRPdGJocXM4cWYxcHVFWllteHV1ODNtdFovZ2ozbFovTS95QS9lcFBoaCt5VzIwYi9waG4xUjNEbjJ3Ny9qTDhLZnU4WGVBS3ZPQlh3eFYyeVF4dnNjT1BocmQ1aE1Xc1ZIbEUwM0NOejlnelhHY1A2RE9oSUdaQ3dnakhrQWtqcnBnUmtlTVRNV1BDa0lnUVI0Y1dNWVcrSmdSQ2p0Ri9mZzN3S1pnUktPS1lBa2VNVDB4QXp0Z2kvaUt2bEhObEhPbzBzN3NXQldNQ0x1UnhTVUNDSTJWRVNrTEVwZUlVRkdTOG9rR0RuSUg0WmhUa2VPUk1pUEZJbVRHaVFaYzJwL1FaTXlISDBWYWtrcGxQeXBDQ2F3TGxkMlpSZG1aQVJFSnVySzVJQ01YVGlWOGs3dzZuT0xwa3NsMlBmTG9SNFVzYzM4bTc1SmJLOWlzOC9ibzFacHQ1bDJ3QzV1cG5ySzdFdXJuV0JNZTZMZk8yK0ZhNDRCWHVYdjNaWlBMK0hvWDZYeWp5QlZlYWY2aEpKV0tTNE53dUxYd3B5SGVQY1J6cDNNRlhSNzZuUTU4VHVyeWhyM09MSGoxYW5OR253MnY1ZHVuaCtKb3VaeHpMb3lPOHVHdExNV2Y4Z09NYk9ySXBZMGZXbjhYRUluNG1NM1huNGpoVEhWTXk5YnhrN3FuV1NCWGVmY0xsRHFVYjZzamxNOUFlbFpaTzgwdTBad0VqVTBVbWhsUDFjcW1OM1BvWG1pS21xcVdjN2UxOXVRMXoyNzNsRnQrUWFvZEx0UzQ0bFpOYk1IcmZWTDEzTkhPdEg0K0FrSlFMV1F4SW1kS2c0RWE4endtNElzWnhyTzZkYUVzS1dpdWZNcytOVkJJeEZZTU9pZUxNeVBRM01OMzR4bjJ3b1h0bmIwa28vNUxwNWFxcSsyUng2dFh0ak42b2U4czczN29jclUyZ1lWTk4xOVEwRU5mRXRCOXBwOWI1Ky9MTjlicWxQT1dJbEpqd1h5L0FNenlhN0hQQUlXTmxHT2htYnE5RFV5OUVrNWNjcXZwTElsa05wZWZJSWh6Zzhad0REbmpKODNmNnVHVGlqSXRiY1ZuUDNlS1lJN29jZmxBVkMvc3VSN3hlZmZ2L3JMK0xhVk8xT0o2dVRpL3VQY1VuZDFEckY5cXoyL2V5cDRtVms1aGJ0TnV0T0NOZ1duSnh1K3MxdWNkNC93QUFBUC8vQVFBQS8vLzB0MDlSZUp4aVlHWUFnLy9uR0l3WXNBQUFBQUFBLy84QkFBRC8veThCQWdNQUFBQT0iKTsKfQouZDItMTg4NzExMDkxOSAudGV4dC1pdGFsaWMgewoJZm9udC1mYW1pbHk6ICJkMi0xODg3MTEwOTE5LWZvbnQtaXRhbGljIjsKfQpAZm9udC1mYWNlIHsKCWZvbnQtZmFtaWx5OiBkMi0xODg3MTEwOTE5LWZvbnQtaXRhbGljOwoJc3JjOiB1cmwoImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2Jhc2U2NCxkMDlHUmdBQkFBQUFBQkY4QUFvQUFBQUFHb3dBQVJoUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlBVeTh5QUFBQTlBQUFBR0FBQUFCZ1cxU1ZlR050WVhBQUFBRlVBQUFBeVFBQUFSZ0ZyQWNOWjJ4NVpnQUFBaUFBQUFwNUFBQU9kSnJEVDFOb1pXRmtBQUFNbkFBQUFEWUFBQUEyRzdVcjJtaG9aV0VBQUF6VUFBQUFKQUFBQUNRTGVBalVhRzEwZUFBQURQZ0FBQUMzQUFBQXdGWEVCaFZzYjJOaEFBQU5zQUFBQUdJQUFBQmlYQ2hZcm0xaGVIQUFBQTRVQUFBQUlBQUFBQ0FBU0FEMmJtRnRaUUFBRGpRQUFBTW1BQUFJTWdudFZ6TndiM04wQUFBUlhBQUFBQ0FBQUFBZy84WUFNZ0FEQWVFQmtBQUZBQUFDaWdKWS8vRUFTd0tLQWxnQVJBRmVBRElCSXdBQUFnc0ZBd01FQXdrQ0JDQUFBSGNBQUFBREFBQUFBQUFBQUFCQlJFSlBBQUVBSVAvL0F1Ny9CZ0FBQTlnQkVTQUFBWk1BQUFBQUFlWUNsQUFBQUNBQUEzaWNqTTdMS2tRQkhJRHgzNWtaRE1iOWZqL3VaNHhSRlB1SmxLSW1rcldWSmh0WldIZ2s1YkpGd3FONEJkbEpmNUVIOEsxL2l3K0p2QVFsaGFTRVRLcWdLRlZXVWJWaXpZYWFMVHYyMUIwNGNxTGh6SVhMQ0tTeVA3bHFYYzJtYmJ2cTloMDYxbkRxL0VmR203eGNmTVZuZk1SN3ZNWkxQTWRUUE1aRDNNZGQzTVpOWE1mVjc4di9TbFFzcTFwU05tL0Jva3hPWGtHVFppMktXclZwVjlLaFU1ZHVQWHIxNlRkZzBKQmhJMGFOR1RkaDBwVFV0Qm16NXZnR0FBRC8vd0VBQVAvL0swY3hud0FBQUhpY2ZGZDdiRnZsM1g3Zjk1ejQ1T0pjN0dNZngyNFN4ejcyT1k1OWJDYys5amx4SE45eWIrTGM0elMwdWZXV05tbG9Rd3UwcFMyWFJsKy93aWY2bWFyNjBEY3htQWFUUUVpQUN2ekJ4cGhHa2VqS091MlBibU5pNjdRQmdiVkRZMUdFQUMzSDAzdnNKRzdSOWs5a0tYcC92OS96L0o3bmVkOERpb0FEQUhRWVhRSUVLQUdWUUErTUFJaTBqU0JFV1daTmhNanpMRVhKUEUxVGpyUHc2dG52a2UwN1AzWDk0QnZCU25ZLzlsTGYzMlpmUnBmV0YrR2pVNDg4b3V3NnYzLy9qdHUzRlRmODdXMEFBRURaRHdDQXYwRVpVQUowQU5DVXlITWN6Mm8wRUlvMHk3UFV4eTFYU3NsU2tyU0l5aS9odnAycFlmM244L0RrMGxKd29UbDhRQmxHbWZXbDY5Y0JnQ0NjWFVOZTlBeXdBbEJrNTdoUU1JYkVBR09pT0k2MVZ5Q2pnV0hFZ0NTYk5CcG83enNvTmU0OGsyb2VycFpvaVd1WmFYUFlleU91OW5yV01hVnRQekhRZitsNHQreHVxT2VqKzA2MFJxWkM5ZHNDVmkrZUZiQUFJRW1kbGNZTWlBSEdhTkJvV0Y0TVNGSW95TEVzdS96UTQwK21uenN5UHA0KzNYNWdyNFF5LzMzeStCdjdFMlAvdDN0cUh1T0ZhbzBxdFFibWtMSlJJc1VTN0RKY0tGYys5djZqL010V2xFbCswcWI4YmdOVEJEMEQ3Q3FtZndOSlptV1IwR2lnOE9DWnhsMlBEVWVHelRJdHUySjdPaDFzS3U0STA4N3o1YjhLTzZhMVQ1MFl1SFM4YXhOWXk3UlVYZlZtUXZta3pyazUxenpLZ0RJVkdXR2pSWUtsYlFTN1BOQU1YYzM5eXdOeDVjTVl5aWkzb1hGOUNUWXJWM05ud0JyS0FDSjNobDBlV01ZTDJhZ0hMNklNS01yWG85amxnUWVob1J4bDFpKzM1ZnU5alRMQXJQNmZOb215MmxHU1pKWWlXQUpyZ0NMWTVha3dRM1pkbVZydVM1Vll0T1RnejRVb1Eyb3FpbnRSUm5uMi9IbTRaMzBKSGhVV1BCZVZGK0RrUldGZVVDN2s5K1JWc1JnSzk4UVN0QmpZV05SYmswZDdIeHViRHlabjlpK2tldmFqVE8vNDBJRW01V3ZZUFRRWUZzSG12bm1VQWVXQTJhcEQwU3h4UjZVM0p1ODdQSHBzZFBHbzNMRjNlbDlmenl6S2RJM3VPcXhUUG9hTWNndW1SN29rZjI3MzJ1d2FWTkF6d0EyQXljN3hzcnJBVUpEamVTeFlTZHJjcmtaak5EQW1FNlBPL1ZuN2tpdGNtNVpiaDczT2xEc1Ntb3hFWnEyaXVjdm5ETlUyT1ZMK1lHUk8yOUxpOFFRNm1oMEJ4bWZaTGdkR0FrR1hyNjdCMnJpTjh6UGVtbTY1WlZjUVFEQ1lYVU56S0lQUnFIcVNNT2U0RmRZUnJhcW9idDhoRGRrNzBGZVM2R3plYVJ4T2pkU2MxYzdQR2YxbXVLUTg3clYzOVU4ZWdoZVZReGRPWWp3akFLQ2t5ZzhRQ1pGbUdKTW80VUx3eWNqZ3RxSmlnalNITEcrT0tTK2hqSElwZEs4VU9oS0VpNm84QUFRekFCQUN5Z0JiVGg4YURaVTdTek1HWTc0S1N3UWxXZFhCVE1sUUtVR1FwS21SZWFHN0JKSUdqK0ZDdjdLNmwwS1FyTERwWGtjWjVlbmdZaWkwR0lUenl0UEJRNUowS0FqbjE1ZmdVNDVCbmsveHloRjFuM3gyRFg0TlY0RUJiOWEwNVNoUkZna1dkK0t4bnpidDlYb2lKZlJPaTN4VVI5S3gzZkZpa3AzUWM0TU93UmlvY2JTSHJFM2FYZW11azVPaXl4WlZMRDFPZjhMbi96MW5kMitmQ3NTak9mMVlzMnZ3UzNRVkdIR0M0bzJ6RkV1TEZFYXFhcWtDOFlFWXdqS3lheWlLWVc3eFVSMWhpRi9vNXhua0dQT3E3VU9POWxCZFk0TjltUFVaUkszTEZrVlgzNW10OWV3Y3g2MFQ3dTFUWWl6cWRuN0cyUUVFenV3YXZBeFhRYzBkNkxZVWxVL0FEd2YzQ2YyN1EwSXI0Nlc1MnNaeEtkeFNMekYyUzc5MmJxcmpXTnB2TnplYWpCMUw3VzFkRmwzQTRBUWIzQ0crQU1zV2QvK1p2Qlk5VWNYMVovTHNEVGp2Wm8rdm4zbG52Zmx1K3BDSzVXZHdGVmlBczdDZjZrQ2JaalBOQ1ZHTlhvendrL0Y1Yjk5a281eXMweFlwNzVYVXQ3dHJ3NmE2MnVIL3p5SkMzOENHcHJVTHV6dVhSZ1RmVUtCR3JJZ1BPYzA2MFdpRnpyTHE4cG9tYXhwQTRBRUFQb2x1QUJQV0pCdEhoWTZrMUtEMnBPTmx5YXJLZ2FqRnJkOVd1azFuYXlqVzdkSHVUY01YdzBYRHZhUGxaVEpWR3ZDTXhwUUp6Qm5NT3VBcVhBVlc0Q3QwdkN4ck5PeWQ2dE5vaUR2WWU3bHBuSFhVZExwaXZSVm1ic3dmSGZKc24yemlZanFDanMvUng4THNzTjNETk5Xd1NiSE8vd2V1Tm1TeXB4SUhPV0U4M1g3L1BRR3NSMkptRHRvODdsOXo5b2F1aWNaSUJBQ1F6ZUs3RVh5TExpTU96d00wd04rVDg2SVZBUGdGdWdxME9TK0t0RWpSTEU5UjFndjlzK2liaVhjZkdKaGFzcUNyU2kyRUh5aWZmbkgwRklCQXlLNkJiOUZWb01mSVFzRmNmQmdOK2JYY205U2M2ajhEb1k3UVVMQ1UwY1oxWm5Sby9TbXFoTkJERkNISnpiN29GbHpGZVloNzVteGh5cHNEeHorTmw0dkpML3hwM1IyblNHNlVhMmtxOGs4NG94Skp4dnFqSk5sdDdCRTZVNjBrMmNYMGVEcmh5blpIayt3U3hHU3pyczZnWElPQ29icTh6KzFUWHR6NnRZbjlRN2dLcWd0bk1CcSsyN0ZoeEJjTEZjZHdoNTZhSGwrdVE3TFo2aWdzdnVrVitCRmNCWldndGxDN09jUG5uZ281UTk0WW5CWjZwd09ETTBMZnROczdMRW9CL0VkN2NGZm5zYlF2OXpmUnR0VFIxdDIrMU5IV3BiNlh2c3FLOEV1NG12TWhWVEJ4QldMVmhLSG9PektsOUltNGhuQ21mYW9kQTF3cmpmVFdIeFZteW5YMGVzTHF6WnZSZXZBNUNQT2h3bjN1dEczcDR6UmNCVlVGSEprb2JvT2JNckkyNVRVYnQxVlpIQ2xyRks1TUNkR1NqdUo0UkxrT1lQYWYyVFY0QnE0Qy91NDc3KzRyRDk5NHVRdnYrYVlwYzZNcHdibWpEYzIrc0xCZDhQWFcrR2pSeGpWSjliRmc0NGcyNk9Lc0xoOXI0YTJXV0lNbjZYVFV1UXdXcjdXTzA5dGJCVytIRTgvY21sMkRFMmh4TXdzbEdUdGFWRjFja0lWdkpZSWtESGVYcFJ6SmJhZTBaOEpFamIzQ1VxYXI4bXZqM2twTE9kU0hpODZkaXltMzlQcTZ1dElpbWFyRXRadXphL0R2Y0FXL1hVeGI5MmhlL1hRK0RsL2VWR1pQYmJmUW1jSVhpR3RNMnlicnJEU1VsQnUwR1VzR1RpaVdYbGJNOFJ3QkFQNFpybnozUGozYm5YS1FHcExVT2VqLzdWZlc0WXJ5R2R2SE9yWTdvRm14cUdlelh3RUFYNEVyK0YzSnlwQ1ZiUlFVcWRKaTJQN0hjaGd0Vm42cWFBVjRPdVpWL2l1VzYyVUJBRDZLSGxiZmU3SklzN0lraTRSSVdjci9aL2ErMHJRY3VmK3NOZ0Z2QnJUMjlYY1RHL1hmUTAvZ2M2d2NJL0lDNHpmRlI5bW8wdUxaQzlOK01WU2Z0UFBDanNhUkNmZkk2VkZvMFBxR1QrMjV4eWUwMnF5TlhNTTlIYUhwMmFXZU5qd0R3RDVCRDRQNlFtMUlHNlZwRzhWU0cyR2dlVHM1WFJ0Z2tzM3VIaUVldEFyMXRpSG9LZjlyVU9jMjk4eTBIOWJHdlEyMm9MdGZqTFZXNlN6UTIvWjJzVFk5bWpvU1ZmMG9adGZnYmZRRXFBUUNBTEtoc0l2R1lMcmphd0ViYzZ2cHFVaUFhMlhGZ0huUUFlZWxJWTkzNk41RXFOTVF0TGNHZHNRcmJHTzI3clE4YzYwejdlOTF5VW03djh6MGwrYmQ4VDNQSDI5cnFtOW9hVDgxeGprbUJtSUxtRDlneXE2QjgyQVI4NTNUVEs1RkYyUG1hNWhxcDdhR3NRaTFqRm5JdloxdndsSm94dTlxV1JZcFZ2dFIrVTAxd3dFRXlld1EzSUUrQXBVQW1ISVdrazBhOVdQQTlGQzFUVDdZNjExWUxERlV2Slo0ZnVTQlgveGt5bnhPK2RPenZybFpEdS93Um5ZSTNNcWY1U1U5dmpjeDZSZ3A5QzRjS3RGWEJuQ0oxeXpub08zNy9ya1pqazc4Y09TQmF6L0dmUnZCQVhnTnVmSDhjb2dOaVNIUktCcFo0ODFYWG0xOTliVUQ3NGV2WEFtL244OEtjQjJ1Ykh3VFdIZjM3NEVycWtnaDZFWjk0REs2akd2UUJSeWNvT3RZazZHV1JYMG14bXlyWnN6MS93SUFBUC8vQVFBQS8vOXAwd25iQUFBQUFBRUFBQUFCR0ZIbjVsMWhYdzg4OVFBQkErZ0FBQUFBMkYyZ3pBQUFBQURkWmk4My9yMyszUWdkQThrQUFnQURBQUlBQUFBQUFBQUFBUUFBQTlqKzd3QUFDRUQrdmYyOENCMEQ2QURDLzlFQUFBQUFBQUFBQUFBQUFEQjRuQnpOb1VySFVCeEg4ZlA5L3F1Q1lKaXUzUEJ6VzVoQnNEaTBHTVFpS0FhcjFXVHlTWXkraGkrZ1RSQk1Gc0Z3ZlFCQlJJYkk4TXBNcDUyUHI5amdBZlJiSHQweStJVFFDK0VqQmw4U1RJU2VDTjhUYmduM2hINVk4Z1hIK3VEVVg1eDduYzVySk4zU3VLTFRHNDFxZXE4aTNrbDZKZkhONWlLUnZFenlnczVWR1hWRzBuV1pkTUNlVjlqUkhidTZLYU15dGZKL1VXYWJUeXJOYnJDdnBqd3JzelYvZ2NNL0FBQUEvLzhCQUFELy96V0VLd3NBQUFBQUxnQXVBRklBaEFDbUFMd0E4Z0VNQVJvQktnRllBWHdCcEFIa0Fnd0NLZ0prQXB3QzFBTUNBem9EZEFPY0ErUUQ4QVFLQkN3RWJnU1lCTVlGQUFVZUJWb0ZpQVcwQmRJRjZnWUNCaXdHWUFhaUJyZ0d4Z2JrQndJSEZnY2tCem9BQUFBQkFBQUFNQUNNQUF3QVpnQUhBQUVBQUFBQUFBQUFBQUFBQUFBQUJBQURlSnljbE50T0cxY1VoajhIMjIxNnVxaFFSRzdRdmt5bFpFeWpFQ1hoeXBTZ2pJcHc2bkY2a0twS2d6MCtpUEhNeURPWWtpZm9kZCtpYjVHclBrYWZvdXAxdFg4dmd4MUZRU0FFL0h2Mk92eHJyWDl0WUpQLzJLQld2d3Y4M1p3YnJySGQvTm53SGI1b0hobmVZTC81bWVFNkR4di9HRzR3YUx3MTNPUkJvMnY0RTk3Vi96VDhLVS9xdnhtK3kxYjkwUERuUEs1dkd2NXl3L0d2NGE5NHdyc0Zyc0V6L2pCY1k0dkM4QjAyK2RYd0J2ZXdtTFU2OTlneDNPQnJ0ZzAzMlFaNlRLaEltWkF4d2pGa3dvZ3paaVNVUkNUTW1EQWtZWUFqcEUxS3BhOFpzWkJqOU1Hdk1SRVZNMkpGSEZQaFNJbElpU2taVzhTMzhzcDVyWXhEbldaMjE2WmlUTXlKUEU2SnlYRGtqTWpKU0RoVm5JcUtnaGUwYUZIU0Y5K0NpcEtBa2drcEFUa3pSclRvY01nUlBjWk1LSEVjS3BKbkZwRXpwT0tjV1BtZFdmak85RW5JS0kzVkdSa0Q4WFRpbDhnNzVBaEhoMEsycTVHUDFpSTh4UEdqdkQyM1hMYmZFdWpYclRCYno3dGtFek5YUDFOMUpkWE51U1k0MXEzUDIrWUg0WW9YdUZ2MVo1M0o5VDBhNkgrbHlDZWNhZjREVFNvVGt3em50bWdUU1VHUnU0OWpYK2VRU0IzNWlaQWVyK2p3aHA3T2JicDBhWE5NajVDWDh1M1F4ZkVkSFk0NWtFY292TGc3bEdLTytRWEg5NFN5OGJFVDY4OWlZZ20vVTVpNlMzR2NxWTRwaFhydW1RZXFOVkdGTjUrdzM2RjhUUjJsZlByYUkyL3BOTDlNZXhZek1sVVVZamhWTDVmYUtLMS9BMVBFVkxYNDJWN2QrMjJZMis0dHQvaUNYRHZzMWJyZzVDZTNZSFRkVklQM05IT3VuNENZQVRrbnN1aVRNNlZGeFlWNHZ5Ym1qQlRIZ2JyM1NsdFMwYjcwOFhrdXBKS0VxUmlFWklvem85RGYySFFUR2ZmK211NmR2U1VEK1h1bXA1ZFYzU2FMVTYrdVp2UkczVnZlUmRibFpHVUNMWnRxdnFLbXZyaG1wdjFFTzdYS1A1SnZxZGN0NXhHaDRpNTIrME92d0E3UDJXV1BzYkwwZFRPL3ZQT3ZoTGZZVXdkT1NXUTFsS1o5RFk4SjJDWGdLYnZzOHB5bjcvVnl5Y1laSDdmR1p6Vi9td1AyNmJCM2JUVUwydzc3dkZ5TDl2SE1mNG50anVweFBMbzhQYnYxTkIvY1FMWGZhTit1M3MydUp1ZW5NYmRvVjl0eFRNelVjM0ZicXpXNSt3VC9Bd0FBLy84QkFBRC8vM0toVVVBQUFBQURBQUQvOVFBQS84NEFNZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBIik7Cn1dXT48L3N0eWxlPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+PCFbQ0RBVEFbLnNoYXBlIHsKICBzaGFwZS1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvbjsKICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwp9Ci5jb25uZWN0aW9uIHsKICBzdHJva2UtbGluZWNhcDogcm91bmQ7CiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDsKfQouYmxlbmQgewogIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsKICBvcGFjaXR5OiAwLjU7Cn0KCgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjF7ZmlsbDojQ0RENkY0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1OMntmaWxsOiNCQUMyREU7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLU4ze2ZpbGw6I0E2QURDODt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjR7ZmlsbDojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1ONXtmaWxsOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLU42e2ZpbGw6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtTjd7ZmlsbDojMUUxRTJFO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1CMXtmaWxsOiNDQkE2Zjc7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLUIye2ZpbGw6I0NCQTZmNzt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtQjN7ZmlsbDojNkM3MDg2O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1CNHtmaWxsOiM1ODVCNzA7fQoJCS5kMi0xODg3MTEwOTE5IC5maWxsLUI1e2ZpbGw6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmZpbGwtQjZ7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTJ7ZmlsbDojZjM4QkE4O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTR7ZmlsbDojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQTV7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQjR7ZmlsbDojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuZmlsbC1BQjV7ZmlsbDojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4xe3N0cm9rZTojQ0RENkY0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4ye3N0cm9rZTojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU4ze3N0cm9rZTojQTZBREM4O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU40e3N0cm9rZTojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU41e3N0cm9rZTojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU42e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLU43e3N0cm9rZTojMUUxRTJFO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIxe3N0cm9rZTojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIye3N0cm9rZTojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUIze3N0cm9rZTojNkM3MDg2O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI0e3N0cm9rZTojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI1e3N0cm9rZTojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUI2e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUFBMntzdHJva2U6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLnN0cm9rZS1BQTR7c3Ryb2tlOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5zdHJva2UtQUE1e3N0cm9rZTojMzEzMjQ0O30KCQkuZDItMTg4NzExMDkxOSAuc3Ryb2tlLUFCNHtzdHJva2U6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLnN0cm9rZS1BQjV7c3Ryb2tlOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU4xe2JhY2tncm91bmQtY29sb3I6I0NERDZGNDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItTjJ7YmFja2dyb3VuZC1jb2xvcjojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1OM3tiYWNrZ3JvdW5kLWNvbG9yOiNBNkFEQzg7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU40e2JhY2tncm91bmQtY29sb3I6IzU4NUI3MDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItTjV7YmFja2dyb3VuZC1jb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1ONntiYWNrZ3JvdW5kLWNvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLU43e2JhY2tncm91bmQtY29sb3I6IzFFMUUyRTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQjF7YmFja2dyb3VuZC1jb2xvcjojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1CMntiYWNrZ3JvdW5kLWNvbG9yOiNDQkE2Zjc7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLUIze2JhY2tncm91bmQtY29sb3I6IzZDNzA4Njt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQjR7YmFja2dyb3VuZC1jb2xvcjojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuYmFja2dyb3VuZC1jb2xvci1CNXtiYWNrZ3JvdW5kLWNvbG9yOiM0NTQ3NUE7fQoJCS5kMi0xODg3MTEwOTE5IC5iYWNrZ3JvdW5kLWNvbG9yLUI2e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUEye2JhY2tncm91bmQtY29sb3I6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUE0e2JhY2tncm91bmQtY29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUE1e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUI0e2JhY2tncm91bmQtY29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmJhY2tncm91bmQtY29sb3ItQUI1e2JhY2tncm91bmQtY29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU4xe2NvbG9yOiNDREQ2RjQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1OMntjb2xvcjojQkFDMkRFO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItTjN7Y29sb3I6I0E2QURDODt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU40e2NvbG9yOiM1ODVCNzA7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1ONXtjb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItTjZ7Y29sb3I6IzMxMzI0NDt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLU43e2NvbG9yOiMxRTFFMkU7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1CMXtjb2xvcjojQ0JBNmY3O30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQjJ7Y29sb3I6I0NCQTZmNzt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUIze2NvbG9yOiM2QzcwODY7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1CNHtjb2xvcjojNTg1QjcwO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQjV7Y29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUI2e2NvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1BQTJ7Y29sb3I6I2YzOEJBODt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUFBNHtjb2xvcjojNDU0NzVBO30KCQkuZDItMTg4NzExMDkxOSAuY29sb3ItQUE1e2NvbG9yOiMzMTMyNDQ7fQoJCS5kMi0xODg3MTEwOTE5IC5jb2xvci1BQjR7Y29sb3I6IzQ1NDc1QTt9CgkJLmQyLTE4ODcxMTA5MTkgLmNvbG9yLUFCNXtjb2xvcjojMzEzMjQ0O30uYXBwZW5kaXggdGV4dC50ZXh0e2ZpbGw6I0NERDZGNH0ubWR7LS1jb2xvci1mZy1kZWZhdWx0OiNDREQ2RjQ7LS1jb2xvci1mZy1tdXRlZDojQkFDMkRFOy0tY29sb3ItZmctc3VidGxlOiNBNkFEQzg7LS1jb2xvci1jYW52YXMtZGVmYXVsdDojMUUxRTJFOy0tY29sb3ItY2FudmFzLXN1YnRsZTojMzEzMjQ0Oy0tY29sb3ItYm9yZGVyLWRlZmF1bHQ6I0NCQTZmNzstLWNvbG9yLWJvcmRlci1tdXRlZDojQ0JBNmY3Oy0tY29sb3ItbmV1dHJhbC1tdXRlZDojMzEzMjQ0Oy0tY29sb3ItYWNjZW50LWZnOiNDQkE2Zjc7LS1jb2xvci1hY2NlbnQtZW1waGFzaXM6I0NCQTZmNzstLWNvbG9yLWF0dGVudGlvbi1zdWJ0bGU6I0JBQzJERTstLWNvbG9yLWRhbmdlci1mZzpyZWQ7fS5za2V0Y2gtb3ZlcmxheS1CMXtmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktQjJ7ZmlsbDp1cmwoI3N0cmVha3Mtbm9ybWFsLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59LnNrZXRjaC1vdmVybGF5LUIze2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmstZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6b3ZlcmxheX0uc2tldGNoLW92ZXJsYXktQjR7ZmlsbDp1cmwoI3N0cmVha3MtZGFyay1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpvdmVybGF5fS5za2V0Y2gtb3ZlcmxheS1CNXtmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktQjZ7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LnNrZXRjaC1vdmVybGF5LUFBMntmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktQUE0e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1BQTV7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LnNrZXRjaC1vdmVybGF5LUFCNHtmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktQUI1e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1OMXtmaWxsOnVybCgjc3RyZWFrcy1ub3JtYWwtZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6Y29sb3ItYnVybn0uc2tldGNoLW92ZXJsYXktTjJ7ZmlsbDp1cmwoI3N0cmVha3Mtbm9ybWFsLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmNvbG9yLWJ1cm59LnNrZXRjaC1vdmVybGF5LU4ze2ZpbGw6dXJsKCNzdHJlYWtzLW5vcm1hbC1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpjb2xvci1idXJufS5za2V0Y2gtb3ZlcmxheS1ONHtmaWxsOnVybCgjc3RyZWFrcy1kYXJrLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOm92ZXJsYXl9LnNrZXRjaC1vdmVybGF5LU41e2ZpbGw6dXJsKCNzdHJlYWtzLWRhcmtlci1kMi0xODg3MTEwOTE5KTttaXgtYmxlbmQtbW9kZTpsaWdodGVufS5za2V0Y2gtb3ZlcmxheS1ONntmaWxsOnVybCgjc3RyZWFrcy1kYXJrZXItZDItMTg4NzExMDkxOSk7bWl4LWJsZW5kLW1vZGU6bGlnaHRlbn0uc2tldGNoLW92ZXJsYXktTjd7ZmlsbDp1cmwoI3N0cmVha3MtZGFya2VyLWQyLTE4ODcxMTA5MTkpO21peC1ibGVuZC1tb2RlOmxpZ2h0ZW59LmxpZ2h0LWNvZGV7ZGlzcGxheTogbm9uZX0uZGFyay1jb2Rle2Rpc3BsYXk6IGJsb2NrfV1dPjwvc3R5bGU+PGcgY2xhc3M9ImRYTmxjZz09IGV4dCI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMC4wMDAwMDAiIHk9IjQzNC4wMDAwMDAiIHdpZHRoPSIyMDEuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iIzAwZjJmZiIgZmlsbD0iIzBjMTEyMCIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BHTnBjbU5zWlNCamVEMGlOREFpSUdONVBTSXlPQ0lnY2owaU1URWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMUlpOCtDaUFnUEhCaGRHZ2daRDBpVFRFMElEWTRJRlkyTWlCaE1UWWdNVFlnTUNBd0lERWdNVFlnTFRFMklHZ3lNQ0JoTVRZZ01UWWdNQ0F3SURFZ01UWWdNVFlnZGpZaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kxSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJSE4wY205clpTMXNhVzVsYW05cGJqMGljbTkxYm1RaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjY4LjUwMDAwMCIgeT0iNDg3LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjEwMC41MDAwMDAiIHk9IjQ1NS4wMDAwMDAiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJ0ZXh0LWJvbGQiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPjx0c3BhbiB4PSIxMDAuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPlVzZXI8L3RzcGFuPjx0c3BhbiB4PSIxMDAuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj4oc3BlYWtzIGluIE1lZXQpPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJiV1ZsZEE9PSBleHQiPjxnIGNsYXNzPSJzaGFwZSIgPjxyZWN0IHg9IjM5My4wMDAwMDAiIHk9IjQzNC4wMDAwMDAiIHdpZHRoPSIxNzUuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iIzAwZjJmZiIgZmlsbD0iIzBjMTEyMCIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BISmxZM1FnZUQwaU1UQWlJSGs5SWpFMElpQjNhV1IwYUQwaU5qQWlJR2hsYVdkb2REMGlOVElpSUhKNFBTSTBJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5TSXZQZ29nSUR4c2FXNWxJSGd4UFNJeE1DSWdlVEU5SWpJNElpQjRNajBpTnpBaUlIa3lQU0l5T0NJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJalFpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l4T0NJZ1kzazlJakl4SWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlOaUlnWTNrOUlqSXhJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUlHOXdZV05wZEhrOUlqQXVOVFVpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l6TkNJZ1kzazlJakl4SWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlJRzl3WVdOcGRIazlJakF1TXpVaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjQ0OC41MDAwMDAiIHk9IjQ4Ny41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSI0ODAuNTAwMDAwIiB5PSI0NTUuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iNDgwLjUwMDAwMCIgZHk9IjAuMDAwMDAwIj5Hb29nbGUgTWVldDwvdHNwYW4+PHRzcGFuIHg9IjQ4MC41MDAwMDAiIGR5PSIxOC41MDAwMDAiPk1lZGlhIEFQSTwvdHNwYW4+PC90ZXh0PjwvZz48ZyBjbGFzcz0iWVdSa2IyND0gY29yZSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iODAwLjAwMDAwMCIgeT0iNDM0LjAwMDAwMCIgd2lkdGg9IjE5MS4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhCaGRHZ2daRDBpVFRRMElEZ2dUREU0SURRMklFZ3pPQ0JNTXpBZ056SWdURFl5SURNd0lFZzBNaUJhSWlCemRISnZhMlU5SWlObVptWm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSXZQZ284TDNOMlp6NEsiIHg9Ijg2My41MDAwMDAiIHk9IjQ4Ny41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSI4OTUuNTAwMDAwIiB5PSI0NTUuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iODk1LjUwMDAwMCIgZHk9IjAuMDAwMDAwIj5NZWV0IEFkZC1vbjwvdHNwYW4+PHRzcGFuIHg9Ijg5NS41MDAwMDAiIGR5PSIxOC41MDAwMDAiPihMaXQgc2lkZSBwYW5lbCk8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IlltRmphMlZ1WkE9PSBjb3JlIj48ZyBjbGFzcz0ic2hhcGUiID48cmVjdCB4PSIxMjA5LjAwMDAwMCIgeT0iNDgxLjAwMDAwMCIgd2lkdGg9IjIzNS4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEhKbFkzUWdlRDBpTVRJaUlIazlJakUwSWlCM2FXUjBhRDBpTlRZaUlHaGxhV2RvZEQwaU1qQWlJSEo0UFNJeklpQnpkSEp2YTJVOUlpTm1abVptWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJdlBnb2dJRHh5WldOMElIZzlJakV5SWlCNVBTSTBOaUlnZDJsa2RHZzlJalUySWlCb1pXbG5hSFE5SWpJd0lpQnllRDBpTXlJZ2MzUnliMnRsUFNJalptWm1abVptSWlCemRISnZhMlV0ZDJsa2RHZzlJalVpTHo0S0lDQThZMmx5WTJ4bElHTjRQU0l5TWlJZ1kzazlJakkwSWlCeVBTSXlMalVpSUdacGJHdzlJaU5tWm1abVptWWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqVTJJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUx6NEtJQ0E4YkdsdVpTQjRNVDBpTXpRaUlIa3hQU0l5TkNJZ2VESTlJalU0SWlCNU1qMGlNalFpSUhOMGNtOXJaVDBpSTJabVptWm1aaUlnYzNSeWIydGxMWGRwWkhSb1BTSTBJaUJ6ZEhKdmEyVXRiR2x1WldOaGNEMGljbTkxYm1RaUlHOXdZV05wZEhrOUlqQXVOVFVpTHo0S0lDQThiR2x1WlNCNE1UMGlNelFpSUhreFBTSTFOaUlnZURJOUlqVTRJaUI1TWowaU5UWWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUc5d1lXTnBkSGs5SWpBdU5UVWlMejRLUEM5emRtYytDZz09IiB4PSIxMjk0LjUwMDAwMCIgeT0iNTM0LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjEzMjYuNTAwMDAwIiB5PSI1MDIuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTMyNi41MDAwMDAiIGR5PSIwLjAwMDAwMCI+Q2xvdWQgUnVuPC90c3Bhbj48dHNwYW4geD0iMTMyNi41MDAwMDAiIGR5PSIxOC41MDAwMDAiPkZhc3RBUEkgKyBXZWJTb2NrZXQ8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9ImJHbDJaUT09IGxsbSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMTcwMi4wMDAwMDAiIHk9IjAuMDAwMDAwIiB3aWR0aD0iMTkxLjAwMDAwMCIgaGVpZ2h0PSIxNzEuMDAwMDAwIiByeD0iMTAuMDAwMDAwIiBzdHJva2U9IiNiMzg4ZmYiIGZpbGw9IiMxYTBlMmEiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzsiIC8+PC9nPjxpbWFnZSBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0lnWm1sc2JEMGlibTl1WlNJK0NpQWdQQ0V0TFNCamFHbHdJRzkxZEd4cGJtVWdMUzArQ2lBZ1BISmxZM1FnZUQwaU1qQWlJSGs5SWpJd0lpQjNhV1IwYUQwaU5EQWlJR2hsYVdkb2REMGlOREFpSUhKNFBTSTJJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5TSXZQZ29nSUR3aExTMGdhVzV1WlhJZ1kyOXlaU0F0TFQ0S0lDQThjbVZqZENCNFBTSXpNQ0lnZVQwaU16QWlJSGRwWkhSb1BTSXlNQ0lnYUdWcFoyaDBQU0l5TUNJZ2NuZzlJak1pSUhOMGNtOXJaVDBpSTJabVptWm1aaUlnYzNSeWIydGxMWGRwWkhSb1BTSTBJaTgrQ2lBZ1BDRXRMU0JCU1NCemNHRnlhMnhsSUdsdUlHTnZjbVVnTFMwK0NpQWdQSEJoZEdnZ1pEMGlUVFF3SURNMElFdzBNaUF6T1NCTU5EY2dOREFnVERReUlEUXhJRXcwTUNBME5pQk1NemdnTkRFZ1RETXpJRFF3SUV3ek9DQXpPU0JhSWlCbWFXeHNQU0lqWm1abVptWm1JaTgrQ2lBZ1BDRXRMU0JqYUdsd0lIQnBibk1nTFMwK0NpQWdQR2NnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqUWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJK0NpQWdJQ0E4YkdsdVpTQjRNVDBpTWpnaUlIa3hQU0l4TkNJZ2VESTlJakk0SWlCNU1qMGlNakFpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0kwTUNJZ2VURTlJakUwSWlCNE1qMGlOREFpSUhreVBTSXlNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJalV5SWlCNU1UMGlNVFFpSUhneVBTSTFNaUlnZVRJOUlqSXdJaTgrQ2lBZ0lDQThiR2x1WlNCNE1UMGlNamdpSUhreFBTSTJNQ0lnZURJOUlqSTRJaUI1TWowaU5qWWlMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTBNQ0lnZVRFOUlqWXdJaUI0TWowaU5EQWlJSGt5UFNJMk5pSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqVXlJaUI1TVQwaU5qQWlJSGd5UFNJMU1pSWdlVEk5SWpZMklpOCtDaUFnSUNBOGJHbHVaU0I0TVQwaU1UUWlJSGt4UFNJeU9DSWdlREk5SWpJd0lpQjVNajBpTWpnaUx6NEtJQ0FnSUR4c2FXNWxJSGd4UFNJeE5DSWdlVEU5SWpRd0lpQjRNajBpTWpBaUlIa3lQU0kwTUNJdlBnb2dJQ0FnUEd4cGJtVWdlREU5SWpFMElpQjVNVDBpTlRJaUlIZ3lQU0l5TUNJZ2VUSTlJalV5SWk4K0NpQWdJQ0E4YkdsdVpTQjRNVDBpTmpBaUlIa3hQU0l5T0NJZ2VESTlJalkySWlCNU1qMGlNamdpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0kyTUNJZ2VURTlJalF3SWlCNE1qMGlOallpSUhreVBTSTBNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJall3SWlCNU1UMGlOVElpSUhneVBTSTJOaUlnZVRJOUlqVXlJaTgrQ2lBZ1BDOW5QZ284TDNOMlp6NEsiIHg9IjE3NjUuNTAwMDAwIiB5PSI1My41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSIxNzk3LjUwMDAwMCIgeT0iMjEuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTc5Ny41MDAwMDAiIGR5PSIwLjAwMDAwMCI+R2VtaW5pIExpdmU8L3RzcGFuPjx0c3BhbiB4PSIxNzk3LjUwMDAwMCIgZHk9IjE4LjUwMDAwMCI+KHRyYW5zY3JpcHRpb24pPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJaMlZ1IGxsbSI+PGcgY2xhc3M9InNoYXBlIiA+PHJlY3QgeD0iMTcxMC4wMDAwMDAiIHk9IjQxOS4wMDAwMDAiIHdpZHRoPSIxNzUuMDAwMDAwIiBoZWlnaHQ9IjE3MS4wMDAwMDAiIHJ4PSIxMC4wMDAwMDAiIHN0cm9rZT0iI2IzODhmZiIgZmlsbD0iIzFhMGUyYSIgc3R5bGU9InN0cm9rZS13aWR0aDozOyIgLz48L2c+PGltYWdlIGhyZWY9ImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TUNBNE1DSWdabWxzYkQwaWJtOXVaU0krQ2lBZ1BDRXRMU0JqYUdsd0lHOTFkR3hwYm1VZ0xTMCtDaUFnUEhKbFkzUWdlRDBpTWpBaUlIazlJakl3SWlCM2FXUjBhRDBpTkRBaUlHaGxhV2RvZEQwaU5EQWlJSEo0UFNJMklpQnpkSEp2YTJVOUlpTm1abVptWm1ZaUlITjBjbTlyWlMxM2FXUjBhRDBpTlNJdlBnb2dJRHdoTFMwZ2FXNXVaWElnWTI5eVpTQXRMVDRLSUNBOGNtVmpkQ0I0UFNJek1DSWdlVDBpTXpBaUlIZHBaSFJvUFNJeU1DSWdhR1ZwWjJoMFBTSXlNQ0lnY25nOUlqTWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpOCtDaUFnUENFdExTQkJTU0J6Y0dGeWEyeGxJR2x1SUdOdmNtVWdMUzArQ2lBZ1BIQmhkR2dnWkQwaVRUUXdJRE0wSUV3ME1pQXpPU0JNTkRjZ05EQWdURFF5SURReElFdzBNQ0EwTmlCTU16Z2dOREVnVERNeklEUXdJRXd6T0NBek9TQmFJaUJtYVd4c1BTSWpabVptWm1abUlpOCtDaUFnUENFdExTQmphR2x3SUhCcGJuTWdMUzArQ2lBZ1BHY2djM1J5YjJ0bFBTSWpabVptWm1abUlpQnpkSEp2YTJVdGQybGtkR2c5SWpRaUlITjBjbTlyWlMxc2FXNWxZMkZ3UFNKeWIzVnVaQ0krQ2lBZ0lDQThiR2x1WlNCNE1UMGlNamdpSUhreFBTSXhOQ0lnZURJOUlqSTRJaUI1TWowaU1qQWlMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTBNQ0lnZVRFOUlqRTBJaUI0TWowaU5EQWlJSGt5UFNJeU1DSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqVXlJaUI1TVQwaU1UUWlJSGd5UFNJMU1pSWdlVEk5SWpJd0lpOCtDaUFnSUNBOGJHbHVaU0I0TVQwaU1qZ2lJSGt4UFNJMk1DSWdlREk5SWpJNElpQjVNajBpTmpZaUx6NEtJQ0FnSUR4c2FXNWxJSGd4UFNJME1DSWdlVEU5SWpZd0lpQjRNajBpTkRBaUlIa3lQU0kyTmlJdlBnb2dJQ0FnUEd4cGJtVWdlREU5SWpVeUlpQjVNVDBpTmpBaUlIZ3lQU0kxTWlJZ2VUSTlJalkySWk4K0NpQWdJQ0E4YkdsdVpTQjRNVDBpTVRRaUlIa3hQU0l5T0NJZ2VESTlJakl3SWlCNU1qMGlNamdpTHo0S0lDQWdJRHhzYVc1bElIZ3hQU0l4TkNJZ2VURTlJalF3SWlCNE1qMGlNakFpSUhreVBTSTBNQ0l2UGdvZ0lDQWdQR3hwYm1VZ2VERTlJakUwSWlCNU1UMGlOVElpSUhneVBTSXlNQ0lnZVRJOUlqVXlJaTgrQ2lBZ0lDQThiR2x1WlNCNE1UMGlOakFpSUhreFBTSXlPQ0lnZURJOUlqWTJJaUI1TWowaU1qZ2lMejRLSUNBZ0lEeHNhVzVsSUhneFBTSTJNQ0lnZVRFOUlqUXdJaUI0TWowaU5qWWlJSGt5UFNJME1DSXZQZ29nSUNBZ1BHeHBibVVnZURFOUlqWXdJaUI1TVQwaU5USWlJSGd5UFNJMk5pSWdlVEk5SWpVeUlpOCtDaUFnUEM5blBnbzhMM04yWno0SyIgeD0iMTc2NS41MDAwMDAiIHk9IjQ3Mi41MDAwMDAiIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgLz48dGV4dCB4PSIxNzk3LjUwMDAwMCIgeT0iNDQwLjAwMDAwMCIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9InRleHQtYm9sZCIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+PHRzcGFuIHg9IjE3OTcuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPkdlbWluaSAyLjU8L3RzcGFuPjx0c3BhbiB4PSIxNzk3LjUwMDAwMCIgZHk9IjE4LjUwMDAwMCI+KEQyIG1hcmt1cCk8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IlpESmlhVzQ9IGRhdGEiPjxnIGNsYXNzPSJzaGFwZSIgPjxyZWN0IHg9IjE2OTQuMDAwMDAwIiB5PSI2NTAuMDAwMDAwIiB3aWR0aD0iMjA2LjAwMDAwMCIgaGVpZ2h0PSIxNzEuMDAwMDAwIiByeD0iMTAuMDAwMDAwIiBzdHJva2U9IiMwMGZmODgiIGZpbGw9IiMwYTFmMTUiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzsiIC8+PC9nPjxpbWFnZSBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBNE1DQTRNQ0lnWm1sc2JEMGlibTl1WlNJK0NpQWdQSEpsWTNRZ2VEMGlNVElpSUhrOUlqRTBJaUIzYVdSMGFEMGlOVFlpSUdobGFXZG9kRDBpTWpBaUlISjRQU0l6SWlCemRISnZhMlU5SWlObVptWm1abVlpSUhOMGNtOXJaUzEzYVdSMGFEMGlOU0l2UGdvZ0lEeHlaV04wSUhnOUlqRXlJaUI1UFNJME5pSWdkMmxrZEdnOUlqVTJJaUJvWldsbmFIUTlJakl3SWlCeWVEMGlNeUlnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqVWlMejRLSUNBOFkybHlZMnhsSUdONFBTSXlNaUlnWTNrOUlqSTBJaUJ5UFNJeUxqVWlJR1pwYkd3OUlpTm1abVptWm1ZaUx6NEtJQ0E4WTJseVkyeGxJR040UFNJeU1pSWdZM2s5SWpVMklpQnlQU0l5TGpVaUlHWnBiR3c5SWlObVptWm1abVlpTHo0S0lDQThiR2x1WlNCNE1UMGlNelFpSUhreFBTSXlOQ0lnZURJOUlqVTRJaUI1TWowaU1qUWlJSE4wY205clpUMGlJMlptWm1abVppSWdjM1J5YjJ0bExYZHBaSFJvUFNJMElpQnpkSEp2YTJVdGJHbHVaV05oY0QwaWNtOTFibVFpSUc5d1lXTnBkSGs5SWpBdU5UVWlMejRLSUNBOGJHbHVaU0I0TVQwaU16UWlJSGt4UFNJMU5pSWdlREk5SWpVNElpQjVNajBpTlRZaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kwSWlCemRISnZhMlV0YkdsdVpXTmhjRDBpY205MWJtUWlJRzl3WVdOcGRIazlJakF1TlRVaUx6NEtQQzl6ZG1jK0NnPT0iIHg9IjE3NjUuMDAwMDAwIiB5PSI3MDMuNTAwMDAwIiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIC8+PHRleHQgeD0iMTc5Ny4wMDAwMDAiIHk9IjY3MS4wMDAwMDAiIGZpbGw9IiNmZmZmZmYiIGNsYXNzPSJ0ZXh0LWJvbGQiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPjx0c3BhbiB4PSIxNzk3LjAwMDAwMCIgZHk9IjAuMDAwMDAwIj5EMiBSZW5kZXJlcjwvdHNwYW4+PHRzcGFuIHg9IjE3OTcuMDAwMDAwIiBkeT0iMTguNTAwMDAwIj4oU1ZHIGdlbmVyYXRpb24pPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJjM1JoWjJVPSBjb3JlIj48ZyBjbGFzcz0ic2hhcGUiID48cmVjdCB4PSIxNjk2LjAwMDAwMCIgeT0iODgxLjAwMDAwMCIgd2lkdGg9IjIwMi4wMDAwMDAiIGhlaWdodD0iMTcxLjAwMDAwMCIgcng9IjEyLjAwMDAwMCIgc3Ryb2tlPSIjZjAwMGZmIiBmaWxsPSIjMWEwYTI2IiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjM7IiAvPjwvZz48aW1hZ2UgaHJlZj0iZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQTRNQ0E0TUNJZ1ptbHNiRDBpYm05dVpTSStDaUFnUEdOcGNtTnNaU0JqZUQwaU5EQWlJR041UFNJME1DSWdjajBpTWpnaUlITjBjbTlyWlQwaUkyWm1abVptWmlJZ2MzUnliMnRsTFhkcFpIUm9QU0kxSWk4K0NpQWdQR3hwYm1VZ2VERTlJakV5SWlCNU1UMGlOREFpSUhneVBTSTJPQ0lnZVRJOUlqUXdJaUJ6ZEhKdmEyVTlJaU5tWm1abVptWWlJSE4wY205clpTMTNhV1IwYUQwaU5DSXZQZ29nSUR4d1lYUm9JR1E5SWswME1DQXhNaUJqTVRBZ09TQXhOQ0F4T0NBeE5DQXlPQ0J6TFRRZ01Ua2dMVEUwSURJNElHTXRNVEFnTFRrZ0xURTBJQzB4T0NBdE1UUWdMVEk0SUhNMElDMHhPU0F4TkNBdE1qZ2dlaUlnYzNSeWIydGxQU0lqWm1abVptWm1JaUJ6ZEhKdmEyVXRkMmxrZEdnOUlqUWlMejRLUEM5emRtYytDZz09IiB4PSIxNzY1LjAwMDAwMCIgeT0iOTM0LjUwMDAwMCIgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiAvPjx0ZXh0IHg9IjE3OTcuMDAwMDAwIiB5PSI5MDIuMDAwMDAwIiBmaWxsPSIjZmZmZmZmIiBjbGFzcz0idGV4dC1ib2xkIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTc5Ny4wMDAwMDAiIGR5PSIwLjAwMDAwMCI+TWVldCBNYWluIFN0YWdlPC90c3Bhbj48dHNwYW4geD0iMTc5Ny4wMDAwMDAiIGR5PSIxOC41MDAwMDAiPihicm9hZGNhc3QpPC90c3Bhbj48L3RleHQ+PC9nPjxnIGNsYXNzPSJLSFZ6WlhJZ0xTWm5kRHNnYldWbGRDbGJNRjA9Ij48bWFya2VyIGlkPSJtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkiIG1hcmtlcldpZHRoPSIxMC4wMDAwMDAiIG1hcmtlckhlaWdodD0iMTIuMDAwMDAwIiByZWZYPSI3LjAwMDAwMCIgcmVmWT0iNi4wMDAwMDAiIHZpZXdCb3g9IjAuMDAwMDAwIDAuMDAwMDAwIDEwLjAwMDAwMCAxMi4wMDAwMDAiIG9yaWVudD0iYXV0byIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIj4gPHBvbHlnb24gcG9pbnRzPSIwLjAwMDAwMCwwLjAwMDAwMCAxMC4wMDAwMDAsNi4wMDAwMDAgMC4wMDAwMDAsMTIuMDAwMDAwIiBmaWxsPSIjQ0JBNmY3IiBjbGFzcz0iY29ubmVjdGlvbiBmaWxsLUIyIiBzdHJva2Utd2lkdGg9IjIiIC8+IDwvbWFya2VyPjxwYXRoIGQ9Ik0gMjAzLjUwMDAwMCA1ODkuNTAwMDAwIEMgMjc3Ljc5OTk4OCA1ODkuNTAwMDAwIDMxNi4yMDAwMTIgNTg5LjUwMDAwMCAzODguNTAwMDAwIDU4OS41MDAwMDAiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIyOTcuNTAwMDAwIiB5PSI1OTUuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+c3BlYWtzPC90ZXh0PjwvZz48ZyBjbGFzcz0iS0cxbFpYUWdMU1puZERzZ1lXUmtiMjRwV3pCZCI+PHBhdGggZD0iTSA1NzAuNTAwMDAwIDU4OS41MDAwMDAgQyA2NjAuNzk5OTg4IDU4OS41MDAwMDAgNzA3LjIwMDAxMiA1ODkuNTAwMDAwIDc5NS41MDAwMDAgNTg5LjUwMDAwMCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjY4NC41MDAwMDAiIHk9IjU5NS4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij5hdWRpbyBmcmFtZXM8L3RleHQ+PC9nPjxnIGNsYXNzPSJLR0ZrWkc5dUlDMG1aM1E3SUdKaFkydGxibVFwV3pCZCI+PHBhdGggZD0iTSA5OTMuNTAwMDAwIDU4OS41MDAwMDAgQyAxMDc4LjE5OTk1MSA1ODkuNTAwMDAwIDExMjEuODAwMDQ5IDU4OS41MDAwMDAgMTIwNC41MDAwMDAgNTg5LjUwMDAwMCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjExMDAuNTAwMDAwIiB5PSI1ODcuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+PHRzcGFuIHg9IjExMDAuNTAwMDAwIiBkeT0iMC4wMDAwMDAiPjE2a0h6IFBDTTwvdHNwYW4+PHRzcGFuIHg9IjExMDAuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj5XZWJTb2NrZXQ8L3RzcGFuPjwvdGV4dD48L2c+PGcgY2xhc3M9IktHSmhZMnRsYm1RZ0xTWm5kRHNnYkdsMlpTbGJNRjA9Ij48cGF0aCBkPSJNIDEzODIuMDMzMTc2IDQ3OC4yMzU0NTkgQyAxNTMxLjM5NDA0MyAxNTguODk5MDAyIDE1OTUuNTAwMDAwIDgyLjA0Mzk5OSAxNjk3LjAzOTczMiA5NS42MjczMzMiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIxNTAwLjUwMDAwMCIgeT0iMjMxLjAwMDAwMCIgZmlsbD0iI0JBQzJERSIgY2xhc3M9InRleHQtaXRhbGljIGZpbGwtTjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPnN0cmVhbTwvdGV4dD48L2c+PGcgY2xhc3M9IktHeHBkbVVnTFNabmREc2dZbUZqYTJWdVpDbGJNRjA9Ij48cGF0aCBkPSJNIDE2OTkuMDg2MjY3IDEzNS40MTAwNzMgQyAxNTk1LjUwMDAwMCAxNjMuMzUwOTk4IDE1MzYuODQyMDQxIDIzMi41MDAwMDAgMTQxMC4yODI5NzQgNDc2LjUwNTM1NyIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MTguNTAwMDAwIiB5PSIyNzMuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+dHJhbnNjcmlwdDwvdGV4dD48L2c+PGcgY2xhc3M9IktHSmhZMnRsYm1RZ0xTWm5kRHNnWjJWdUtWc3dYUT09Ij48cGF0aCBkPSJNIDE0NDQuOTY3MDI5IDUyNy4xOTQ2MDMgQyAxNTQ0LjAwMDAwMCAyOTEuMTAwMDA2IDE1OTcuMDk5OTc2IDIzOS4wNzg5OTUgMTcwNS4xNTUyODcgMjY4LjIyNjA1OCIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MzAuNTAwMDAwIiB5PSIzMjguMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+cHJvbXB0PC90ZXh0PjwvZz48ZyBjbGFzcz0iS0dkbGJpQXRKbWQwT3lCaVlXTnJaVzVrS1Zzd1hRPT0iPjxwYXRoIGQ9Ik0gMTcwNy4wODYyNzAgNTUyLjI1MjA5NyBDIDE1OTcuMDk5OTc2IDU4MS45MTk5ODMgMTU0NC4wMDAwMDAgNTg5LjUwMDAwMCAxNDQ4LjUwMDAwMCA1ODkuNTAwMDAwIiBzdHJva2U9IiNDQkE2ZjciIGZpbGw9Im5vbmUiIGNsYXNzPSJjb25uZWN0aW9uIHN0cm9rZS1CMiIgc3R5bGU9InN0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6OC4wMDAwMDAsNy44OTI1MTE7IiBtYXJrZXItZW5kPSJ1cmwoI21rLWQyLTE4ODcxMTA5MTktMjE3NzIwNjU2OSkiIG1hc2s9InVybCgjZDItMTg4NzExMDkxOSkiIC8+PHRleHQgeD0iMTU3OS4wMDAwMDAiIHk9IjU5MC4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij5EMiBtYXJrdXA8L3RleHQ+PC9nPjxnIGNsYXNzPSJLR0poWTJ0bGJtUWdMU1puZERzZ1pESmlhVzRwV3pCZCI+PHBhdGggZD0iTSAxNDQ2LjEyMDk0OCA2MjAuODIzNDcyIEMgMTU0NC4wMDAwMDAgNjgxLjkwMDAyNCAxNTk0LjAwMDAwMCA3MDQuMjk5OTg4IDE2ODkuNjU3NzYyIDczMC4zMTg5MTEiIHN0cm9rZT0iI0NCQTZmNyIgZmlsbD0ibm9uZSIgY2xhc3M9ImNvbm5lY3Rpb24gc3Ryb2tlLUIyIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLWRhc2hhcnJheTo4LjAwMDAwMCw3Ljg5MjUxMTsiIG1hcmtlci1lbmQ9InVybCgjbWstZDItMTg4NzExMDkxOS0yMTc3MjA2NTY5KSIgbWFzaz0idXJsKCNkMi0xODg3MTEwOTE5KSIgLz48dGV4dCB4PSIxNTYyLjUwMDAwMCIgeT0iNjk2LjAwMDAwMCIgZmlsbD0iI0JBQzJERSIgY2xhc3M9InRleHQtaXRhbGljIGZpbGwtTjIiIHN0eWxlPSJ0ZXh0LWFuY2hvcjptaWRkbGU7Zm9udC1zaXplOjE2cHgiPnJlbmRlcjwvdGV4dD48L2c+PGcgY2xhc3M9IktHUXlZbWx1SUMwbVozUTdJR0poWTJ0bGJtUXBXekJkIj48cGF0aCBkPSJNIDE2OTEuNTg3NjQ2IDc4OC4xNTYxNjEgQyAxNTk0LjAwMDAwMCA4MTQuNzAwMDEyIDE1MzYuODAwMDQ5IDc5Ni45MDAwMjQgMTQxMS41NzU4NzEgNzAxLjIzMTg3NiIgc3Ryb2tlPSIjQ0JBNmY3IiBmaWxsPSJub25lIiBjbGFzcz0iY29ubmVjdGlvbiBzdHJva2UtQjIiIHN0eWxlPSJzdHJva2Utd2lkdGg6MjtzdHJva2UtZGFzaGFycmF5OjguMDAwMDAwLDcuODkyNTExOyIgbWFya2VyLWVuZD0idXJsKCNtay1kMi0xODg3MTEwOTE5LTIxNzcyMDY1NjkpIiBtYXNrPSJ1cmwoI2QyLTE4ODcxMTA5MTkpIiAvPjx0ZXh0IHg9IjE1MzcuNTAwMDAwIiB5PSI4MDMuMDAwMDAwIiBmaWxsPSIjQkFDMkRFIiBjbGFzcz0idGV4dC1pdGFsaWMgZmlsbC1OMiIgc3R5bGU9InRleHQtYW5jaG9yOm1pZGRsZTtmb250LXNpemU6MTZweCI+U1ZHPC90ZXh0PjwvZz48ZyBjbGFzcz0iS0dKaFkydGxibVFnTFNabmREc2djM1JoWjJVcFd6QmQiPjxwYXRoIGQ9Ik0gMTM3Ni45Mzg2MzYgNzAxLjU4MDg1NCBDIDE1MzAuMzEwMDU5IDkzMS45MDAwMjQgMTU5NC40MDAwMjQgOTkwLjAwMDAwMCAxNjkxLjUwMDAwMCA5OTAuMDAwMDAwIiBzdHJva2U9IiNDQkE2ZjciIGZpbGw9Im5vbmUiIGNsYXNzPSJjb25uZWN0aW9uIHN0cm9rZS1CMiIgc3R5bGU9InN0cm9rZS13aWR0aDoyO3N0cm9rZS1kYXNoYXJyYXk6OC4wMDAwMDAsNy44OTI1MTE7IiBtYXJrZXItZW5kPSJ1cmwoI21rLWQyLTE4ODcxMTA5MTktMjE3NzIwNjU2OSkiIG1hc2s9InVybCgjZDItMTg4NzExMDkxOSkiIC8+PHRleHQgeD0iMTUwNS41MDAwMDAiIHk9Ijg5MS4wMDAwMDAiIGZpbGw9IiNCQUMyREUiIGNsYXNzPSJ0ZXh0LWl0YWxpYyBmaWxsLU4yIiBzdHlsZT0idGV4dC1hbmNob3I6bWlkZGxlO2ZvbnQtc2l6ZToxNnB4Ij48dHNwYW4geD0iMTUwNS41MDAwMDAiIGR5PSIwLjAwMDAwMCI+YnJvYWRjYXN0IHRvIGFsbDwvdHNwYW4+PHRzcGFuIHg9IjE1MDUuNTAwMDAwIiBkeT0iMTguNTAwMDAwIj5wYXJ0aWNpcGFudHM8L3RzcGFuPjwvdGV4dD48L2c+PG1hc2sgaWQ9ImQyLTE4ODcxMTA5MTkiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9Ii0xMDIiIHk9Ii0xMDIiIHdpZHRoPSIyMTA0IiBoZWlnaHQ9IjEyNTYiPgo8cmVjdCB4PSItMTAyIiB5PSItMTAyIiB3aWR0aD0iMjEwNCIgaGVpZ2h0PSIxMjU2IiBmaWxsPSJ3aGl0ZSI+PC9yZWN0Pgo8cmVjdCB4PSIyNzIuMDAwMDAwIiB5PSI1NzkuMDAwMDAwIiB3aWR0aD0iNTEiIGhlaWdodD0iMjEiIGZpbGw9ImJsYWNrIj48L3JlY3Q+CjxyZWN0IHg9IjYzOS4wMDAwMDAiIHk9IjU3OS4wMDAwMDAiIHdpZHRoPSI5MSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTA2Mi4wMDAwMDAiIHk9IjU3MS4wMDAwMDAiIHdpZHRoPSI3NyIgaGVpZ2h0PSIzNyIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ3NS4wMDAwMDAiIHk9IjIxNS4wMDAwMDAiIHdpZHRoPSI1MSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ4NC4wMDAwMDAiIHk9IjI1Ny4wMDAwMDAiIHdpZHRoPSI2OSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUwMy4wMDAwMDAiIHk9IjMxMi4wMDAwMDAiIHdpZHRoPSI1NSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTU0MS4wMDAwMDAiIHk9IjU3NC4wMDAwMDAiIHdpZHRoPSI3NiIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUzOC4wMDAwMDAiIHk9IjY4MC4wMDAwMDAiIHdpZHRoPSI0OSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTUyMi4wMDAwMDAiIHk9Ijc4Ny4wMDAwMDAiIHdpZHRoPSIzMSIgaGVpZ2h0PSIyMSIgZmlsbD0iYmxhY2siPjwvcmVjdD4KPHJlY3QgeD0iMTQ1MS4wMDAwMDAiIHk9Ijg3NS4wMDAwMDAiIHdpZHRoPSIxMDkiIGhlaWdodD0iMzciIGZpbGw9ImJsYWNrIj48L3JlY3Q+CjwvbWFzaz48L3N2Zz48L3N2Zz4K" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</p>
<p>The D2 rendering engine was genuinely versatile — clean SVG output, the ability to standardise styles across diagrams, dark-themed visual language. Putting it in place felt futuristic in the best way. The demo recording came together quickly, and sharing it felt like a milestone:</p>
<div style="position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:1.2rem 0;border-radius:8px;"><iframe src="https://www.youtube.com/embed/3AofBvbFlIk" style="position:absolute;top:0;left:0;width:100%;height:100%;border:0;" allowfullscreen></iframe></div><p style="font-size:0.8rem;opacity:0.6;margin-top:6px;text-align:center;">Early demo — voice to live diagram in Google Meet</p>
<blockquote>
<p><a href="https://youtu.be/3AofBvbFlIk">▶ Watch the demo on YouTube</a></p>
</blockquote>
<h2>The thing Pierrick had been quietly evangelising</h2>
<p>Through Pierrick's other posts I became aware of <strong>A2UI</strong> — a Google specification for what they call "agent-to-user interface." The concept is that an agent is given the means to present the right artefacts at the right time, according to what the user needs. The agent doesn't pick from a fixed menu of dialogs; it composes the UI as the conversation evolves.</p>
<p>I read the v0.8 spec. I added "A2UI compliance" to my mental backlog. My honest goal at this stage was to be <em>aligned</em> with the spec — make sure my surface updates followed the protocol shape, the right message types, the right component descriptors. Tick the box.</p>
<p>That's where my thinking sat for several weeks — and actually why I'm late on this write-up.</p>
<div style="background:#e6f4ea;border-left:4px solid #34a853;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#137333;display:block;margin-bottom:4px;">💡 What is A2UI?</strong><span style="color:#3c4043;line-height:1.6;">A Google specification for agent-to-user interface — the agent is given the means to present the right artefact in the right surface at the right moment.</span></div><h2>"Oh I get it now"</h2>
<p>A few nights ago, mostly in front of the TV while my good friend Netflix played in the background, I had a realisation about A2UI that flipped the whole project on its head.</p>
<p>It wasn't about <em>compliance</em>. It wasn't about <em>protocol</em>. It wasn't even really about the agent.</p>
<p>It was about a <strong>catalogue</strong>.</p>
<p>I'll spare the full punchline here — it deserves its own post. But the short version: I'd built a Meet add-on with a lot of polished, hard-coded UI. Buttons that did specific things. Panels with specific layouts. Premium-feeling, yes — but the agent's role was bolted on top of a pre-built interface. That's not really A2UI; that's a classic UI that an LLM can poke at. My catalogue was A2UI-compliant — but it was virtually empty.</p>
<p>The shift was realising that the agent doesn't need <em>my UI</em>. The agent needs <strong>a vocabulary of components</strong> — atoms and molecules with clear props — so that <em>it</em> can compose the interface from primitives, on the fly, for whatever the meeting needs in the moment.</p>
<p>It's the difference between giving the AI a remote control vs. giving the AI a kitchen.</p>
<blockquote>
<p><em>If you want the full unpack of what that realisation looked like in code — the substrate principle, the chef-at-the-table metaphor, the doc-to-deck loop that fell out of it — that's in <a href="https://techmusings.krygier.fr/post/substrate-not-slides-a2ui-full">the next article</a>. Spoiler: the Meet stage stopped being an add-on and started being a Studio.</em></p>
</blockquote>
<h2>Where this leaves me</h2><ul><li><strong>Catalogue first</strong> stable atoms before agent intelligence</li><li><strong>Surface-aware</strong> same atom, different renderer per surface</li><li><strong>Agent-driveable</strong> Gemini controls the stage live via WebSocket</li><li><strong>Open source</strong> MIT-licensed, UIverse-credited</li></ul>
<p>A few weeks ago I had a working demo of voice-to-diagram in Google Meet, and a vague intent to "be A2UI-compliant." Now I have a working presentation studio on the Meet stage, a published component catalogue, a doc-to-deck loop that converts a Google Doc into an interactive pitch in under thirty seconds, and a much deeper appreciation for what Google was actually proposing with A2UI in the first place.</p>
<p>Months of experimenting earned a weekend of <em>seeing it properly</em>. The breakthrough was in the seeing, not the speed.</p>
<p>Thanks to Pierrick for the original unblock and the unintentional second one. And thanks to the Google A2UI team for shipping a protocol that's genuinely strange in the best way — once it clicks.</p>
<p>The deeper article picks up where this one stops.</p>
<p>→ <a href="#">Substrate, not slides: building Google Meet Studio on A2UI 0.9</a></p>
<hr />
<p><em>If you're building Meet add-ons or experimenting with A2UI, I'd love to compare notes. Reach out.</em></p>
<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">What this covers</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="b49816" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Google Meet Add-on</span><span class="b70aa1" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">A2UI Spec</span><span class="bb8e90" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Gemini Live API</span><span class="b9214c" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">D2 Diagrams</span><span class="b2872d" style="display:inline-flex;align-items:center;background:#332200;color:#f9ab00;border:1px solid #f9ab0044;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Cloud Run</span><span class="b45edc" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">WebSocket</span></div></div>

<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">Part of</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="bcf2d6" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">A2UI Series</span><span class="bbbc8a" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">google cloud</span></div></div>
<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">What this covers</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="b49816" style="display:inline-flex;align-items:center;background:#003322;color:#00ff88;border:1px solid #00ff8844;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Google Meet Add-on</span><span class="b70aa1" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">A2UI Spec</span><span class="bb8e90" style="display:inline-flex;align-items:center;background:#1a0033;color:#a855f7;border:1px solid #a855f744;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Gemini Live API</span><span class="b9214c" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">D2 Diagrams</span><span class="b2872d" style="display:inline-flex;align-items:center;background:#332200;color:#f9ab00;border:1px solid #f9ab0044;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Cloud Run</span><span class="b45edc" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">WebSocket</span></div></div>

<div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">Part of</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="bcf2d6" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">A2UI Series</span><span class="bbbc8a" style="display:inline-flex;align-items:center;background:#001a44;color:#4285f4;border:1px solid #4285f444;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">google cloud</span></div></div>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:42 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Claude</category>
    </item>
    <item>
      <title>roast-panel</title>
      <link>https://techmusings.krygier.fr/post/Bv1gAQBhxxDzojW3JcAH</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/Bv1gAQBhxxDzojW3JcAH</guid>
      <description><![CDATA[<p># Roast Panel — Multi-Persona Gap Analysis</p><p><br></p><p>## Purpose</p><p><br></p><p>A structured adversarial review process. Four opinionated personas stress-test a project, script, feature, or idea from distinct angles to surface real gaps before someone else does.</p><p><br></p><p>**Not a code review. Not a vibe check.** This is a pre-publication, pre-pitch, pre-merge challenge designed to find the things you've stopped seeing because you built it.</p><p><br></p><p>---</p><p><br></p><p>## When to Use</p><p><br></p><p>- Before pushing a project public (GitHub, blog, LinkedIn)</p><p>- Before pitching an idea to stakeholders</p><p>- After building something you're proud of — *especially* then</p><p>- After fixing gaps from a previous round, to verify they're actually closed</p><p>- When something feels "done" and you want one final challenge</p><p><br></p><p>**Invoke:** `roast [subject]` or just ask to run the panel on the current context.</p><p><br></p><p>---</p><p><br></p><p>## Before You Start — Context Gathering</p><p><br></p><p>Before roasting, establish:</p><p><br></p><p>1. **What is it?** (CLI tool / web API / library / script / feature / idea)</p><p>2. **Who is it for?** (personal use / team / public open source / paid product)</p><p>3. **What does it depend on?** (external services, credentials, paid tiers, platform requirements)</p><p>4. **Is this a first roast or a follow-up?** If follow-up, list what was fixed since the last round.</p><p><br></p><p>Use this context to calibrate each persona's focus. A personal script and a public API have different risk profiles.</p><p><br></p><p>---</p><p><br></p><p>## Severity Definitions</p><p><br></p><p>Apply consistently across all personas:</p><p><br></p><p>| Level | Definition | Publication bar |</p><p>|---|---|---|</p><p>| **Critical** | Causes data loss, security breach, complete failure of the primary use case, or will mislead/harm users | **Block publish. Fix first.** |</p><p>| **Significant** | Real friction or risk for a meaningful portion of the target audience. Not a showstopper but notable | Fix before publish, or explicitly document as a known limitation |</p><p>| **Minor** | Polish, edge cases, nice-to-haves. Real but not urgent | Fix if time permits. No action required to publish |</p><p><br></p><p>---</p><p><br></p><p>## The Panel</p><p><br></p><p>Run each persona in sequence. Each speaks in their own voice — opinionated, direct, specific. No softening.</p><p><br></p><p>Each persona delivers:</p><p>1. Their roast — 3–6 punchy points, no padding, no repeating points from other personas</p><p>2. **Top Gaps** — each gap must include:</p><p>   - Severity (Critical / Significant / Minor)</p><p>   - The specific file, line, step, claim, or behaviour that is the problem</p><p>   - A one-line fix direction</p><p><br></p><p>---</p><p><br></p><p>### Persona 1 — The Paranoid Security Researcher</p><p><br></p><p>**Voice:** Former pen tester. Has seen things. Assumes everything will be compromised. Finds "it's fine for personal use" reasoning adorable. Has a file of breach post-mortems and quotes from them in meetings.</p><p><br></p><p>**Angle:** Credentials, attack surface, trust boundaries, blast radius, recovery path.</p><p><br></p><p>**Always asks:**</p><p>- What's the blast radius if the primary credential is compromised?</p><p>- What does this trust that it shouldn't — user input, environment, external services?</p><p>- What gets logged, cached, or written to disk that shouldn't?</p><p>- Is there a privilege escalation path from this foothold?</p><p>- What is the documented recovery process when something goes wrong?</p><p>- Are dependencies pinned and verified? What's the supply chain exposure?</p><p><br></p><p>---</p><p><br></p><p>### Persona 2 — The Impatient UX Designer</p><p><br></p><p>**Voice:** Has watched too many user testing sessions where smart people failed at obvious things. Allergic to documentation as a substitute for good design. Judges everything by what happens when a competent person uses this for the first time without reading anything first.</p><p><br></p><p>**Angle:** First-run experience, error messages, silent failures, assumptions baked into the flow, the gap between what the README promises and what the tool delivers.</p><p><br></p><p>**Always asks:**</p><p>- What happens when the user makes the single most obvious mistake?</p><p>- How many steps before the user sees value — and are all of them necessary?</p><p>- What does failure look like, and does the error tell them exactly what to do next?</p><p>- What does this assume the user already knows that it shouldn't?</p><p>- Is there a happy path that only works if you read the README first?</p><p>- What prints to the terminal and when — is the output signal or noise?</p><p><br></p><p>---</p><p><br></p><p>### Persona 3 — The Skeptical Credibility Critic</p><p><br></p><p>**Voice:** Jaded senior engineer who has reviewed a thousand "I built a thing" posts. Asks "so what?" relentlessly. Not impressed by clever tech. Has strong opinions about the difference between solving a problem and solving your problem.</p><p><br></p><p>**Angle:** Value proposition, real audience size, hidden prerequisites, honest comparison to alternatives, whether the README's claims survive contact with reality.</p><p><br></p><p>**Always asks:**</p><p>- What problem does this solve, and for exactly how many people?</p><p>- What are the real prerequisites — paid tiers, platform requirements, existing setup?</p><p>- What's the existing alternative and why is this genuinely better, not just different?</p><p>- Would the actual target user adopt this, or just admire it?</p><p>- What does the README claim vs what does the tool deliver — where's the gap?</p><p>- Is "lightweight" or "simple" actually true end-to-end, or just in the script itself?</p><p><br></p><p>---</p><p><br></p><p>### Persona 4 — The Grumpy Maintainer</p><p><br></p><p>**Voice:** The person who will inherit this project in 18 months when the original author has forgotten everything about it — possibly the original author themselves. Has been burned by "obvious" code that wasn't, and by tools that worked perfectly until one dependency changed.</p><p><br></p><p>**Angle:** Readability, documentation completeness, dependency fragility, upgrade path, operational burden, what happens when something breaks at 2am six months from now.</p><p><br></p><p>**Always asks:**</p><p>- Can someone unfamiliar with this project understand, modify, and debug it without the original author?</p><p>- What breaks first when a dependency releases a new major version?</p><p>- Is the update/upgrade process documented, or does it require archaeology?</p><p>- What's the operational burden over time — does this require ongoing maintenance or does it just run?</p><p>- What's missing that would make the next person (or future-you) curse your name?</p><p>- Is there enough logging/output to diagnose failures without adding instrumentation?</p><p><br></p><p>---</p><p><br></p><p>## Output Format</p><p><br></p><p>### Per Persona</p><p><br></p><p>```</p><p>## [Persona Name]</p><p><br></p><p>[3–6 punchy roast points — specific, no padding]</p><p><br></p><p>**Gaps:**</p><p>| Severity | Problem | Fix direction |</p><p>|---|---|---|</p><p>| Critical/Significant/Minor | Specific file/line/claim/behaviour | One-line fix |</p><p>```</p><p><br></p><p>### After All Personas</p><p><br></p><p>```</p><p>## Panel Verdict</p><p><br></p><p>**Gaps by severity (cross-panel):**</p><p>| Severity | Gap | Persona(s) | Fix direction |</p><p>|---|---|---|---|</p><p>...</p><p><br></p><p>**Exit criteria:**</p><p>- [ ] No Critical gaps remain</p><p>- [ ] All Significant gaps are either fixed or documented as known limitations</p><p>- [ ] Panel Verdict table has been reviewed by the author</p><p><br></p><p>**Recommended fix order:** [list Critical first, then Significant by effort-to-impact ratio]</p><p>```</p><p><br></p><p>---</p><p><br></p><p>## Running a Follow-Up Round</p><p><br></p><p>When the panel is run again after fixes:</p><p><br></p><p>1. Note which gaps from the previous round were addressed</p><p>2. Verify the fix actually closes the gap — don't just accept "fixed" without checking</p><p>3. Personas should acknowledge improvements without softening new findings</p><p>4. A gap that persists across two rounds is elevated one severity level</p><p><br></p><p>---</p><p><br></p><p>## Project Type Calibration</p><p><br></p><p>Adjust persona focus based on project type:</p><p><br></p><p>| Type | Security focus | UX focus | Credibility focus | Maintainability focus |</p><p>|---|---|---|---|---|</p><p>| **CLI / script** | Credentials, supply chain, shell injection | Install flow, error messages, first run | Audience prerequisites, alternative tools | Dep pinning, update process |</p><p>| **Web API** | Auth, input validation, rate limiting, secrets | API ergonomics, error responses, versioning | Use case fit, documentation accuracy | Schema migrations, breaking changes |</p><p>| **Library** | Dependency exposure, trust boundaries | API design, error handling, defaults | Ecosystem fit, maintenance signal | Semver discipline, deprecation path |</p><p>| **Web app** | Auth, CSRF, XSS, data handling | Onboarding, empty states, failure UX | Value vs alternatives | Deploy process, monitoring, rollback |</p><p>| **Idea / pitch** | Risk surface, data requirements | Adoption friction, learning curve | Problem validation, audience size | Ongoing commitment, scaling concerns |</p><p><br></p><p>---</p><p><br></p><p>## MD File Output</p><p><br></p><p>After completing the panel, **always write the full output to a markdown file** in the root directory of the project being roasted.</p><p><br></p><p>### Filename convention</p><p>- First roast: `ROAST-{YYYY-MM-DD}.md`</p><p>- Follow-up rounds: `ROAST-{YYYY-MM-DD}-R{N}.md` (e.g. `ROAST-2026-04-14-R2.md`)</p><p>- Use today's date and increment N from the last round file found in that directory.</p><p><br></p><p>### How to determine the output path</p><p>1. Identify the project root from context (the directory being discussed, the working directory, or the path prefix of files being read).</p><p>2. Write the file there — e.g. if roasting `/home/curtis/gemini/mealplanner`, write to `/home/curtis/gemini/mealplanner/ROAST-2026-04-14.md`.</p><p>3. If the project root is ambiguous, ask before writing.</p><p><br></p><p>### File header</p><p>Always open the MD file with:</p><p>```</p><p># Roast Panel — {Project Name}</p><p>**Date:** {YYYY-MM-DD}</p><p>**Round:** {N} ({first roast | follow-up})</p><p>**Project:** {one-line description}</p><p>**Audience:** {personal use | team | public | etc.}</p><p>```</p><p><br></p><p>---</p><p><br></p><p>## Instructions for Claude or Gemini CLI</p><p><br></p><p>- Commit fully to each persona's voice — do not soften or hedge</p><p>- Be specific: name the file, line, step, or claim. "The README" is not specific enough. "README line 45" or "install.sh validation block" is.</p><p>- Do not repeat the same point across personas unless it genuinely crosses concerns — flag those in the Panel Verdict as cross-panel gaps</p><p>- Each gap must have a one-line fix direction — diagnosis without direction is noise</p><p>- The Panel Verdict table is mandatory, even if the roast is mild</p><p>- On follow-up rounds: explicitly acknowledge what was fixed before finding new problems — the author deserves the signal that progress is real</p><p>- If no Critical or Significant gaps remain: say so clearly. "This is ready to publish" is a valid verdict.</p><p>- **Always write output to an MD file** in the project root using the filename convention above — do not wait to be asked.</p><p><br></p>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:42 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>General</category>
    </item>
    <item>
      <title>Wiring Gemini Enterprise Agent Platform to Google Workspace: Apps Script as the Bridge</title>
      <link>https://techmusings.krygier.fr/post/FsHQWpjFcARB8f5FyKBT</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/FsHQWpjFcARB8f5FyKBT</guid>
      <description><![CDATA[<p><em>Note: In this article, (A)I'll refer to the platform as </em><em>Gemini Enterprise Agent Platform</em><em> — Google's current branding for the enterprise agent stack. The underlying runtime is </em><em>Agent Engine</em><em> (previously called Reasoning Engine, and still referenced that way in older docs and tooling). Also, you'll see me use </em><em>(A)I</em><em> throughout — a little nod to the hybrid nature of this research between my AI coding partners and me.</em></p>
<p>With some of the recent announcements at Google Next regarding the slew of Vertex AI advancements, Agent Engine, Bring your own MCP... and the icing on the cake, the <code>agents-cli</code> — it started to make me think: wait, maybe (A)I could hook Gemini Enterprise Agent Platform up to Apps Script and see what kind of use cases that could potentially open up. (Using the agent as the orchestration layer via user input and Apps Script as the deterministic engine).</p>
<p>It should have been obvious. Gemini Enterprise Agent Platform on one side. Google Workspace connected Apps Script on the other. Both Google products. Both running in the same GCP project. Getting them to talk should be a configuration step, not a research project.</p>
<p>It was a research project.</p>
<p>This post documents that research — ten integration patterns evaluated, four hard blockers hit, and one working solution found. If you are trying to get a Vertex AI agent to act on behalf of a real user in Google Workspace, this is the map (A)I wish (A)I had at the start. It is also, as far as (A)I can tell, a pattern that is not widely documented — Google publishes the building blocks, but not this specific brokered OAuth + <code>scripts.run</code> + API Executable path for user-context Workspace execution from the Agent Platform.  </p>
<p><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img style="max-width:none;height:auto;display:block;margin:0 auto;" alt="Gemini Enterprise Agent Platform receiving a natural language prompt and executing against Google Workspace via Apps Script" src="data:image/gif;base64,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AABIRUaqpJzT1dTAfEdtdX22vL2Xjofy7+E+S1W9wMPU4OpkYV6Dj5l5g5Gztrrj4t1+gH9fZna5saf3w6TLyMP8+fbLl39wbGbW2dyTmJqdmJXBytLn7/ONgXifpaibk4xXV1VpZF97e3zPxbTe6u/gz76nn5zw6N2wsrX21shvfoiHjpDa2trP0NBXV2CqZTBydHJVYmt1gov09fW5rZ90fYbOvaz99u7s6uZcbHfHu6/d0saMmqiKh4nX5/9wdHn47eTCxcaJlp9+ipWvucjv5dyGiIe7s63ay7fTzsf3+Pp5cWzDztqTi4CsrKxvb3OgVCS5q6Dl3dPL3/+6urp7gIBubm6WoKf27/FeXV1pZGnLx7j8zbSXlpLd3uFjaG1PTEyqqKTj1sjJhlRnd4TFvLGKjYnu7uxLUVvBwcGHkaGwtsHf4OKpnIrM2OCRmaDDzdWPg4Obk5BeV1nq6uyno6Po3c+Uk5ZXXmWEfXdkZm33/v9ucW78zbi0q5/Z2teodFeoakf7y7WGiYqyrqtHT1uzv8jHy8xsa2fVw7VrbXhkZWWsq6xweYT98+zCvrrHl4VNVFvg6PD36+PM0tj19/pnb3t+ipnQz8+mrbK6rKHDxcmKl6Xo5ePby76onJV+kJ15hZLGtaf2xaemnpft8fSPhnx9fn6no521trfp2c2IkZbc399+eXZeZW3X6v/Atqpyc3PP4f6ChIXWyb9reIKQkYz08O2yu8Ti5ebX3OGfn6D40LzOzs338+RnZF///fZTWmDPwKzz8vNpamuZlZWvbUK3wMjGw7xTRkCwppra19XY4OmAgH7Gs6aZmpymm5PKy9Pr7/Kmp6ygk4jWx7fm6exxfIiIjZTT09NcYWhibneQm6qDipLfz8b5+fvIztmYi4CDgoJwb2zTx7vg3+FSTEppdIBSUljg4OLQ2eHMz9L23M9bXmGPf3P8/fx0cGywdldxamVVV1356eD49/qHkp2Ch5H5xKOUh36AfnyvoZm5t7fh39zc6/8I/wAtARhIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DD1pRVTKzZs2jTql3Ltq3bt3Djyp1L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c3Nz2Nzevraw9/n7s62lnJOJ28q48ufhV2JweHl5zNbdr7KzdIOOsr3IhJGcyL61g4SD1ej/t7q5bXKAv3xH9O7kgn18//n3zNHUp2pHUUc/UktL+L2SpKWlUlJXq6urb2xnmJukwbuv/trHY2VwmKe2xbSmyJeEy7+4l4uA//Pt5dvS2c/H//brn5+f9v7/eISQk5ef99G81ce44eHixruxj5yoXmNstL3F19/ma3F41d/p8fDfxcbFbGlpc36Hd3JvwMzV5+nq8fHxu7u749bHh42T6t7TwsXI9sSpbnFx6+rnsbS1xsC2iYiHbnBvjo6NjYJ3i5ag+863rKKVfo+ek4h93d7iX19bfn+BnJSLfX18VFRUzMO+5N7XVllhycnJ0OL+srS4+/f33eDhf3VwxMPFv7Cge29v4djYamNgxLao+Pf76OftmJWTaneD8O3rsKSZqpuLuquhjJqmzs7O+864sKGZ4d3ewLaw+vr7uK2g09bYeIOPiJGe2en/1NLTcWxm/f3+y83Rwru7iY2Q9tzQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACP8A1wAYSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYsx60pLWr169gw4ode5IYQglk06pdy7at27dw48qdS7eu3bt48+rdy7ev37+AAwseTLiw4cOIEytezLix48eQI0ueTLmy5cuYM2vezLmz58+gQ4seTbq06dOoU6tezbq169ewY8ueTbu27du4c+vezbu379/AgwsfTry48ePIkytfzry58+fQo0ufTr269evYs2vfzr279+/gw4v/H0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcdujhhyCGKOKIJJZo4okopqjiiiy26OKLMMYo44w01mjjjTjmqOOOPPbo449ABinkkEQWaeSRKO2C5E8lAKDkkj3FYpCUUALFxyNV5oRCljx9kFAgXOrUQQ1h4vQkQYQMdESZMy1yUA1YsDmTJAN5U5CSmsgp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glj2znT/yrX758D65tz7xoL+9t74qnD64lPKysrq7/XotJb/88r///X65WyChIf64sX66Yr60b387ub/9un4vnX82cj/8Oz522b/8LTzs4D44lv96+vwvJ/989b97H6SlJj77pr80sD/4drwhnP96N781oP/+tvxpYbtt5v+9cv+/v7853T/8+L//ev739P63mr58sH75Fr97uuYnaH/8qf91cMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/0CAcEgsGo/IpHLJbDqfwwV0Sq1ar9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiXo1io2OaCGIEI+UlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExcbHyMnKy8zNzs+VDi4u0NVcLyAZAhYbNNbfVSgJIhVCFODoTw4zMh0jQjfp8ks2EjQeACoADAAY8/9FWqwYEmDIBRYsAAJ88OHIBIQK/7Vo8K7ICIgR5YkQcaQAxozpOBghQcIfSHkrEmgwAQAGgAElOpychyJGjBMGEKTwNvPfgf8IEc71HEq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHky4sOHDiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoEOLHk26tOnTqFOrXs26tevXsGPLnk27tu3buHPr3s27t+/fwIMLH068uPHjyJMrX868ufPn0KNLn069uvXr2LNr3869u/fv4MOLH0++vPnz6NOrX8++vfv38OPLn0+/vv37+PPr38+/v///AAYo4IAEFmjggQgmqOCCDDbo4IMQRijhhBRWaOGFGGao4YYcduhV4YcghijiiCSWaOKJKKao4oostujiizDGKOOMNNZo44045qjjjjz26OOPQAYp5JBEFhmMAtohaeSSTDbp5JNQRinllFRWaeWVWGap5ZZcdullYSwEAQAh+QQFCgAAACyxAC4AuQAYAYUAAAC/g1f442XExMSXnaH95d3ps5b71sT+9eO7u7v3q3Hvl53a2tr+/vbwi3f/zrvwvaTsiIX0ycru7u7/9u7voqb52Nn77pOnp6f55+fsuJv6283//N3/u77/+vr6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MhYQmd1ll1Q/nLjLoiwdhiejlFZq6aWYZqrpppx2KtRIJB3q6aikusACZcB5MU+prLaqw6kskKAArDG5aqurT0jxUKyy3uorriRQJuuwc/5qrKbCEQVnscc26+yz0EYr7bTUVmvt/7XYZqvtttx26+234IYr7rjklmvuueimq+667Lbr7rvwxivvvPTWa++9+Oar77789uvvvwAHLPDABBds8MEIJ6zwwgw37PDDEEcs8cQUV2zxxRhnrPHGHHfs8ccghyzyyCSXbPLJKKes8sost+zyyzDHLPPMNNds880456zzzjz37PPPQAct9NBEF2300UgnrfTSTDft9NNQRy311FRXbfXVWGet9dZcd+3112CHLfbYZJdt9tlop6322my37fbbcMct99x012333XjnrffefPft99+ABy744IQXbvjhiCeu+OKMN+7445BHLvnklFdu+eWYZ6755px37vnnoIcu+jropJdu+umop6766qy37vrrsMcu++y012777bgzPSbbu689pgO+LxBA8A0Ej0Dwq6Ldu9rLp9182CEAACH5BAUKAAAALLMAJgD0AFUAhgAAAIKEh8bGxuXl5a/E6vX19cTU7tzl9cXV8ubs9s7d86SkpLrN7PHx8uHn89ni87W1tdXV1ff8/+bt+vj3/dLe7s3e+b3P8O7u7tfl+9Hb8ZeXl83Nzenp6e70/dHb7sfa+a6urr6+vufx/9/m77nK687a7sfY9e3x99Xh9L/R7+Pr+d7e3tTi+b/R8d7p+qCgoPb5/snJybbL68nW7d/o9enu9tLe86qqqvDz+uPq9tjj+rm5udnZ2enu+fn6/eHh4dHf+9vm+ZKUmNHR0fP2/LGxscLCwuzx++Dl78za8sPS7sHS8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/gACCg4SFhoeIiYqLjI2OjwA2kJOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra6vsLGys7S1tre4ubq7vL2+v8DBwsPExbZDxoIByczN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qKmqq6ytrq+wsQBcFg4AXkJeTw4sLFaXQQdCKgAUnQBTlyzJg0M/AGJig8fGxYIgl8fMPwOy3t/g4eLj5JUNQ1gANmNgWlsaAFgGADlCY1sOQkIcXb35CGAEcdmyBQAIEAB42BgixMGBH0EqJOCigguYLWI4ePEyBoWVciAReQlZ6QvJkygrHbCyQ92PITm8mMphYwI+ECe6gHlShGYALoKwsDigQQxCLhUAEEgxBACLEQh+WAHx8KIRAwaslEnJtavXr2AfabARhIUOFkZygPnx44kXoCD/KrKwuUWFCiMHvawVZAPEhKkIDewYMERMQY4qsEQQk2DMGBXRylhBELay5cuYw+noZiQICCsqMgAwY0/QACtWxjgRIECHDgNPnmihgGVKhhyCcox5AsDAATBieEhzAKa2Fx5qy1AA00XBgC6ZxVmITr26dUZchCDCweK69+/gw4ebd+iT+PPo06tfz769+/fw48ufT7++/fv48+vfz7+///8ABijggAQWaOCBCCao4IIMNujggxBGKOGEFFZo4YUYZqjhhhx26OGHIIYo4ogklmjiiSimqOKKLLbo4oswxijjjDTWaOONOOao44489ujjj0AGKeSQRBZp5JFIJqnk/5JMNunkk1BGKeWUVFZp5ZVYZqnlllx26eWXYIYp5phklmnmmWimqeaabLbp5ptwxinnnHTWaeedeObZIQR69unnn4AGKuighBZq6KGIJqrooow26uijkEYq6aSUVmrppZhmqummnHZKnxRSeCrqqIY0QWp1PoBkwqmsfrkCJuWY0uqstNZqK6cy3Kqre1QoMkIB3kSx65xhDGvsscgmq+yyzDbr7LPQRivttNRWa+212Gar7bZaLsDtsxeE+q17oBASwnlJAIBEtjcs4gEhGFw5wpMmjXsiCfbmq+++/Pbr778AByzwwAQXbPDBCCes8MIMN+zwwxBHLPHEFFds8f/FGGes8cYcd+zxxyCHLPLIJJds8skop6zyyiy37PLLMMcs88w012zzzTjnrPPOPPfs889ABy300EQXbfTRSCet9NJMN+3001BHLfXUVFdt9dVYZ6311lx37fXXYIct9thkl2322WinrfbabLft9ttwxy333HTXbffdeOet99589+3334AHLvjghBdu+OGIJ6744ow37vjjkEcu+eSUV2755ZhnrvnmnHfu+eeg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" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</p>
<h2>The Problem: Two Identity Worlds</h2>
<p>GCP and Google Workspace operate under fundamentally different identity models.</p>
<p>A Gemini Enterprise Agent Platform agent runs as a <strong>GCP Service Account</strong> — a machine identity with IAM roles. Google Workspace operates under <strong>OAuth 2.0 user identities</strong> — real people who have granted consent to act on their data. These two worlds do not share an identity bridge. A Service Account cannot simply impersonate a Workspace user* and call the Docs API as them. The chasm between these two identity models is the root cause of every integration problem in this space.</p>
<p>*(A)I mean technically they can with something called Domain Wide Delegation (where the Service Account has delegation to impersonate ANY user in the organisation, CEO included).  Security teams don't like that so much for some reason and it feels often like using a sledgehammer to crack a nut.</p>
<p>Apps Script sits in an interesting position. When deployed as a Web App or called via the Apps Script API, it runs <em>as the deploying user</em> — giving it native access to that user's Drive, Docs, Sheets, Calendar, and more.   User consent wrapped up in a nice parcel....</p>
<p>How hard could it be right....</p>
<p>That makes it a useful proxy across the chasm. But getting a GCP agent to call it securely is non-trivial — as Claude, Gemini, and (A)I discovered together.</p>
<h2>What (A)I Built</h2>
<p>The use case: an onboarding agent that, given a client name, automatically creates a folder, a document, and a tracker spreadsheet on a shared Google Drive.<br />
If nothing else (A)I thought it could be an opportunity to start to understand how Gemini Enterprise Agent Platform or similar solution could be the front door to other systems.</p>
<p>The architecture that ended up working:</p>
<ol>
<li>A <strong>Gemini Enterprise Agent Platform agent</strong> receives a natural language prompt like <em>"onboard Client X for Project type Y"</em></li>
<li>The agent calls a Python tool function that invokes the <strong>Cloud Run OAuth broker</strong></li>
<li>The broker retrieves the requesting user's OAuth token from Secret Manager and calls the <strong>Apps Script API</strong> (<code>scripts.run</code>) with it</li>
<li>Apps Script executes as that user and creates the Workspace artefacts</li>
<li>The result returns to the agent, which reports success</li>
</ol>
<p>Simple to describe. Ten patterns to get there.</p>
<h3>How the identity flows — Pattern 6 alone vs Pattern 6 + Pattern 10</h3>
<p><strong>Pattern 6 alone — single-user "run as me":</strong></p>
<p><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img style="max-width:none;height:auto;display:block;margin:0 auto;" alt="Pattern 6 sequence — single-user run-as-me" src="data:image/svg+xml;base64,PHN2ZyBpZD0ibXktc3ZnIiB3aWR0aD0iMTAwJSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1heC13aWR0aDogOTQ4LjVweDsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IiB2aWV3Qm94PSItNjMgLTEwIDk0OC41IDUzNyIgcm9sZT0iZ3JhcGhpY3MtZG9jdW1lbnQgZG9jdW1lbnQiIGFyaWEtcm9sZWRlc2NyaXB0aW9uPSJzZXF1ZW5jZSI+PGc+PHJlY3QgeD0iNjYxLjUiIHk9IjQ1MSIgZmlsbD0iI2VhZWFlYSIgc3Ryb2tlPSIjNjY2IiB3aWR0aD0iMTc0IiBoZWlnaHQ9IjY1IiBuYW1lPSJBUyIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm90dG9tIi8+PHRleHQgeD0iNzQ4LjUiIHk9IjQ4My41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9Ijc0OC41IiBkeT0iLTgiPkFwcHMgU2NyaXB0PC90c3Bhbj48L3RleHQ+PHRleHQgeD0iNzQ4LjUiIHk9IjQ4My41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9Ijc0OC41IiBkeT0iOCI+KHJ1bnMgYXMgZGVwbG95aW5nIHVzZXIpPC90c3Bhbj48L3RleHQ+PC9nPjxnPjxyZWN0IHg9IjQ2MS41IiB5PSI0NTEiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2NSIgbmFtZT0iQVBJIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3R0b20iLz48dGV4dCB4PSI1MzYuNSIgeT0iNDgzLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iNTM2LjUiIGR5PSIwIj5BcHBzIFNjcmlwdCBBUEk8L3RzcGFuPjwvdGV4dD48L2c+PGc+PHJlY3QgeD0iMjYxLjUiIHk9IjQ1MSIgZmlsbD0iI2VhZWFlYSIgc3Ryb2tlPSIjNjY2IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjY1IiBuYW1lPSJTTSIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm90dG9tIi8+PHRleHQgeD0iMzM2LjUiIHk9IjQ4My41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjMzNi41IiBkeT0iMCI+U2VjcmV0IE1hbmFnZXI8L3RzcGFuPjwvdGV4dD48L2c+PGc+PHJlY3QgeD0iMCIgeT0iNDUxIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNzMiIGhlaWdodD0iNjUiIG5hbWU9IkFnZW50IiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3R0b20iLz48dGV4dCB4PSI4Ni41IiB5PSI0ODMuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI4Ni41IiBkeT0iMCI+VmVydGV4IEFJIEFnZW50IEVuZ2luZTwvdHNwYW4+PC90ZXh0PjwvZz48Zz48bGluZSBpZD0iYWN0b3IzIiB4MT0iNzQ4LjUiIHkxPSI2NSIgeDI9Ijc0OC41IiB5Mj0iNDUxIiBjbGFzcz0iYWN0b3ItbGluZSAyMDAiIHN0cm9rZS13aWR0aD0iMC41cHgiIHN0cm9rZT0iIzk5OSIgbmFtZT0iQVMiIGRhdGEtZXQ9ImxpZmUtbGluZSIgZGF0YS1pZD0iQVMiLz48ZyBpZD0icm9vdC0zIiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iQVMiPjxyZWN0IHg9IjY2MS41IiB5PSIwIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNzQiIGhlaWdodD0iNjUiIG5hbWU9IkFTIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci10b3AiLz48dGV4dCB4PSI3NDguNSIgeT0iMzIuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI3NDguNSIgZHk9Ii04Ij5BcHBzIFNjcmlwdDwvdHNwYW4+PC90ZXh0Pjx0ZXh0IHg9Ijc0OC41IiB5PSIzMi41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9Ijc0OC41IiBkeT0iOCI+KHJ1bnMgYXMgZGVwbG95aW5nIHVzZXIpPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48Zz48bGluZSBpZD0iYWN0b3IyIiB4MT0iNTM2LjUiIHkxPSI2NSIgeDI9IjUzNi41IiB5Mj0iNDUxIiBjbGFzcz0iYWN0b3ItbGluZSAyMDAiIHN0cm9rZS13aWR0aD0iMC41cHgiIHN0cm9rZT0iIzk5OSIgbmFtZT0iQVBJIiBkYXRhLWV0PSJsaWZlLWxpbmUiIGRhdGEtaWQ9IkFQSSIvPjxnIGlkPSJyb290LTIiIGRhdGEtZXQ9InBhcnRpY2lwYW50IiBkYXRhLXR5cGU9InBhcnRpY2lwYW50IiBkYXRhLWlkPSJBUEkiPjxyZWN0IHg9IjQ2MS41IiB5PSIwIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjUiIG5hbWU9IkFQSSIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItdG9wIi8+PHRleHQgeD0iNTM2LjUiIHk9IjMyLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iNTM2LjUiIGR5PSIwIj5BcHBzIFNjcmlwdCBBUEk8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjEiIHgxPSIzMzYuNSIgeTE9IjY1IiB4Mj0iMzM2LjUiIHkyPSI0NTEiIGNsYXNzPSJhY3Rvci1saW5lIDIwMCIgc3Ryb2tlLXdpZHRoPSIwLjVweCIgc3Ryb2tlPSIjOTk5IiBuYW1lPSJTTSIgZGF0YS1ldD0ibGlmZS1saW5lIiBkYXRhLWlkPSJTTSIvPjxnIGlkPSJyb290LTEiIGRhdGEtZXQ9InBhcnRpY2lwYW50IiBkYXRhLXR5cGU9InBhcnRpY2lwYW50IiBkYXRhLWlkPSJTTSI+PHJlY3QgeD0iMjYxLjUiIHk9IjAiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2NSIgbmFtZT0iU00iIHJ4PSIzIiByeT0iMyIgY2xhc3M9ImFjdG9yIGFjdG9yLXRvcCIvPjx0ZXh0IHg9IjMzNi41IiB5PSIzMi41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjMzNi41IiBkeT0iMCI+U2VjcmV0IE1hbmFnZXI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjAiIHgxPSI4Ni41IiB5MT0iNjUiIHgyPSI4Ni41IiB5Mj0iNDUxIiBjbGFzcz0iYWN0b3ItbGluZSAyMDAiIHN0cm9rZS13aWR0aD0iMC41cHgiIHN0cm9rZT0iIzk5OSIgbmFtZT0iQWdlbnQiIGRhdGEtZXQ9ImxpZmUtbGluZSIgZGF0YS1pZD0iQWdlbnQiLz48ZyBpZD0icm9vdC0wIiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iQWdlbnQiPjxyZWN0IHg9IjAiIHk9IjAiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjE3MyIgaGVpZ2h0PSI2NSIgbmFtZT0iQWdlbnQiIHJ4PSIzIiByeT0iMyIgY2xhc3M9ImFjdG9yIGFjdG9yLXRvcCIvPjx0ZXh0IHg9Ijg2LjUiIHk9IjMyLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iODYuNSIgZHk9IjAiPlZlcnRleCBBSSBBZ2VudCBFbmdpbmU8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxzdHlsZT4jbXktc3Zne2ZvbnQtZmFtaWx5OiJ0cmVidWNoZXQgbXMiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDtmaWxsOiMwMDAwMDA7fUBrZXlmcmFtZXMgZWRnZS1hbmltYXRpb24tZnJhbWV7ZnJvbXtzdHJva2UtZGFzaG9mZnNldDowO319QGtleWZyYW1lcyBkYXNoe3Rve3N0cm9rZS1kYXNob2Zmc2V0OjA7fX0jbXktc3ZnIC5lZGdlLWFuaW1hdGlvbi1zbG93e3N0cm9rZS1kYXNoYXJyYXk6OSw1IWltcG9ydGFudDtzdHJva2UtZGFzaG9mZnNldDo5MDA7YW5pbWF0aW9uOmRhc2ggNTBzIGxpbmVhciBpbmZpbml0ZTtzdHJva2UtbGluZWNhcDpyb3VuZDt9I215LXN2ZyAuZWRnZS1hbmltYXRpb24tZmFzdHtzdHJva2UtZGFzaGFycmF5OjksNSFpbXBvcnRhbnQ7c3Ryb2tlLWRhc2hvZmZzZXQ6OTAwO2FuaW1hdGlvbjpkYXNoIDIwcyBsaW5lYXIgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSNteS1zdmcgLmVycm9yLWljb257ZmlsbDojNTUyMjIyO30jbXktc3ZnIC5lcnJvci10ZXh0e2ZpbGw6IzU1MjIyMjtzdHJva2U6IzU1MjIyMjt9I215LXN2ZyAuZWRnZS10aGlja25lc3Mtbm9ybWFse3N0cm9rZS13aWR0aDoxcHg7fSNteS1zdmcgLmVkZ2UtdGhpY2tuZXNzLXRoaWNre3N0cm9rZS13aWR0aDozLjVweDt9I215LXN2ZyAuZWRnZS1wYXR0ZXJuLXNvbGlke3N0cm9rZS1kYXNoYXJyYXk6MDt9I215LXN2ZyAuZWRnZS10aGlja25lc3MtaW52aXNpYmxle3N0cm9rZS13aWR0aDowO2ZpbGw6bm9uZTt9I215LXN2ZyAuZWRnZS1wYXR0ZXJuLWRhc2hlZHtzdHJva2UtZGFzaGFycmF5OjM7fSNteS1zdmcgLmVkZ2UtcGF0dGVybi1kb3R0ZWR7c3Ryb2tlLWRhc2hhcnJheToyO30jbXktc3ZnIC5tYXJrZXJ7ZmlsbDojNjY2O3N0cm9rZTojNjY2O30jbXktc3ZnIC5tYXJrZXIuY3Jvc3N7c3Ryb2tlOiM2NjY7fSNteS1zdmcgc3Zne2ZvbnQtZmFtaWx5OiJ0cmVidWNoZXQgbXMiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MTZweDt9I215LXN2ZyBwe21hcmdpbjowO30jbXktc3ZnIC5hY3RvcntzdHJva2U6aHNsKDAsIDAlLCA4MyUpO2ZpbGw6I2VlZTtzdHJva2Utd2lkdGg6MTt9I215LXN2ZyByZWN0LmFjdG9yLm91dGVyLXBhdGhbZGF0YS1sb29rPSJuZW8iXXtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIHJlY3Qubm90ZVtkYXRhLWxvb2s9Im5lbyJde3N0cm9rZTojOTk5O2ZpbGw6IzY2NjtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIHRleHQuYWN0b3ImZ3Q7dHNwYW57ZmlsbDojMzMzO3N0cm9rZTpub25lO30jbXktc3ZnIC5hY3Rvci1saW5le3N0cm9rZTpoc2woMCwgMCUsIDgzJSk7fSNteS1zdmcgLmlubmVyQXJje3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWRhc2hhcnJheTpub25lO30jbXktc3ZnIC5tZXNzYWdlTGluZTB7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlOiMzMzM7fSNteS1zdmcgLm1lc3NhZ2VMaW5lMXtzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1kYXNoYXJyYXk6MiwyO3N0cm9rZTojMzMzO30jbXktc3ZnIFtpZCQ9Ii1hcnJvd2hlYWQiXSBwYXRoe2ZpbGw6IzMzMztzdHJva2U6IzMzMzt9I215LXN2ZyAuc2VxdWVuY2VOdW1iZXJ7ZmlsbDp3aGl0ZTt9I215LXN2ZyBbaWQkPSItc2VxdWVuY2VudW1iZXIiXXtmaWxsOiMzMzM7fSNteS1zdmcgW2lkJD0iLWNyb3NzaGVhZCJdIHBhdGh7ZmlsbDojMzMzO3N0cm9rZTojMzMzO30jbXktc3ZnIC5tZXNzYWdlVGV4dHtmaWxsOiMzMzM7c3Ryb2tlOm5vbmU7fSNteS1zdmcgLmxhYmVsQm94e3N0cm9rZTpoc2woMCwgMCUsIDgzJSk7ZmlsbDojZWVlO2ZpbHRlcjpub25lO30jbXktc3ZnIC5sYWJlbFRleHQsI215LXN2ZyAubGFiZWxUZXh0Jmd0O3RzcGFue2ZpbGw6IzMzMztzdHJva2U6bm9uZTt9I215LXN2ZyAubG9vcFRleHQsI215LXN2ZyAubG9vcFRleHQmZ3Q7dHNwYW57ZmlsbDojMzMzO3N0cm9rZTpub25lO30jbXktc3ZnIC5sb29wTGluZXtzdHJva2Utd2lkdGg6MnB4O3N0cm9rZS1kYXNoYXJyYXk6MiwyO3N0cm9rZTpoc2woMCwgMCUsIDgzJSk7ZmlsbDpoc2woMCwgMCUsIDgzJSk7fSNteS1zdmcgLm5vdGV7c3Ryb2tlOiM5OTk7ZmlsbDojNjY2O30jbXktc3ZnIC5ub3RlVGV4dCwjbXktc3ZnIC5ub3RlVGV4dCZndDt0c3BhbntmaWxsOiNmZmY7c3Ryb2tlOm5vbmU7Zm9udC13ZWlnaHQ6bm9ybWFsO30jbXktc3ZnIC5hY3RpdmF0aW9uMHtmaWxsOiNmNGY0ZjQ7c3Ryb2tlOiM2NjY7fSNteS1zdmcgLmFjdGl2YXRpb24xe2ZpbGw6I2Y0ZjRmNDtzdHJva2U6IzY2Njt9I215LXN2ZyAuYWN0aXZhdGlvbjJ7ZmlsbDojZjRmNGY0O3N0cm9rZTojNjY2O30jbXktc3ZnIC5hY3RvclBvcHVwTWVudXtwb3NpdGlvbjphYnNvbHV0ZTt9I215LXN2ZyAuYWN0b3JQb3B1cE1lbnVQYW5lbHtwb3NpdGlvbjphYnNvbHV0ZTtmaWxsOiNlZWU7Ym94LXNoYWRvdzowcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtmaWx0ZXI6ZHJvcC1zaGFkb3coM3B4IDVweCAycHggcmdiKDAgMCAwIC8gMC40KSk7fSNteS1zdmcgLmFjdG9yLW1hbiBjaXJjbGUsI215LXN2ZyBsaW5le2ZpbGw6I2VlZTtzdHJva2Utd2lkdGg6MnB4O30jbXktc3ZnIGcgcmVjdC5yZWN0e2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7c3Ryb2tlOiM5OTk7fSNteS1zdmcgLm5vZGUgLm5lby1ub2Rle3N0cm9rZTojOTk5O30jbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLm5vZGUgcmVjdCwjbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLmNsdXN0ZXIgcmVjdCwjbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLm5vZGUgcG9seWdvbntzdHJva2U6dXJsKCNteS1zdmctZ3JhZGllbnQpO2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0ubm9kZSBwYXRoe3N0cm9rZTp1cmwoI215LXN2Zy1ncmFkaWVudCk7c3Ryb2tlLXdpZHRoOjFweDt9I215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5ub2RlIC5vdXRlci1wYXRoe2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0ubm9kZSAubmVvLWxpbmUgcGF0aHtzdHJva2U6Izk5OTtmaWx0ZXI6bm9uZTt9I215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5ub2RlIGNpcmNsZXtzdHJva2U6dXJsKCNteS1zdmctZ3JhZGllbnQpO2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0ubm9kZSBjaXJjbGUgLnN0YXRlLXN0YXJ0e2ZpbGw6IzAwMDAwMDt9I215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5pY29uLXNoYXBlIC5pY29ue2ZpbGw6dXJsKCNteS1zdmctZ3JhZGllbnQpO2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0uaWNvbi1zaGFwZSAuaWNvbi1uZW8gcGF0aHtzdHJva2U6dXJsKCNteS1zdmctZ3JhZGllbnQpO2ZpbHRlcjpkcm9wLXNoYWRvdyggMXB4IDJweCAycHggcmdiYSgxODUsMTg1LDE4NSwxKSk7fSNteS1zdmcgOnJvb3R7LS1tZXJtYWlkLWZvbnQtZmFtaWx5OiJ0cmVidWNoZXQgbXMiLHZlcmRhbmEsYXJpYWwsc2Fucy1zZXJpZjt9PC9zdHlsZT48Zy8+PGRlZnM+PHN5bWJvbCBpZD0ibXktc3ZnLWNvbXB1dGVyIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIHRyYW5zZm9ybT0ic2NhbGUoLjUpIiBkPSJNMiAydjEzaDIwdi0xM2gtMjB6bTE4IDExaC0xNnYtOWgxNnY5em0tMTAuMjI4IDZsLjQ2Ni0xaDMuNTI0bC40NjcgMWgtNC40NTd6bTE0LjIyOCAzaC0yNGwyLTZoMi4xMDRsLTEuMzMgNGgxOC40NWwtMS4yOTctNGgyLjA3M2wyIDZ6bS01LTEwaC0xNHYtN2gxNHY3eiIvPjwvc3ltYm9sPjwvZGVmcz48ZGVmcz48c3ltYm9sIGlkPSJteS1zdmctZGF0YWJhc2UiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCB0cmFuc2Zvcm09InNjYWxlKC41KSIgZD0iTTEyLjI1OC4wMDFsLjI1Ni4wMDQuMjU1LjAwNS4yNTMuMDA4LjI1MS4wMS4yNDkuMDEyLjI0Ny4wMTUuMjQ2LjAxNi4yNDIuMDE5LjI0MS4wMi4yMzkuMDIzLjIzNi4wMjQuMjMzLjAyNy4yMzEuMDI4LjIyOS4wMzEuMjI1LjAzMi4yMjMuMDM0LjIyLjAzNi4yMTcuMDM4LjIxNC4wNC4yMTEuMDQxLjIwOC4wNDMuMjA1LjA0NS4yMDEuMDQ2LjE5OC4wNDguMTk0LjA1LjE5MS4wNTEuMTg3LjA1My4xODMuMDU0LjE4LjA1Ni4xNzUuMDU3LjE3Mi4wNTkuMTY4LjA2LjE2My4wNjEuMTYuMDYzLjE1NS4wNjQuMTUuMDY2LjA3NC4wMzMuMDczLjAzMy4wNzEuMDM0LjA3LjAzNC4wNjkuMDM1LjA2OC4wMzUuMDY3LjAzNS4wNjYuMDM1LjA2NC4wMzYuMDY0LjAzNi4wNjIuMDM2LjA2LjAzNi4wNi4wMzcuMDU4LjAzNy4wNTguMDM3LjA1NS4wMzguMDU1LjAzOC4wNTMuMDM4LjA1Mi4wMzguMDUxLjAzOS4wNS4wMzkuMDQ4LjAzOS4wNDcuMDM5LjA0NS4wNC4wNDQuMDQuMDQzLjA0LjA0MS4wNC4wNC4wNDEuMDM5LjA0MS4wMzcuMDQxLjAzNi4wNDEuMDM0LjA0MS4wMzMuMDQyLjAzMi4wNDIuMDMuMDQyLjAyOS4wNDIuMDI3LjA0Mi4wMjYuMDQzLjAyNC4wNDMuMDIzLjA0My4wMjEuMDQzLjAyLjA0My4wMTguMDQ0LjAxNy4wNDMuMDE1LjA0NC4wMTMuMDQ0LjAxMi4wNDQuMDExLjA0NS4wMDkuMDQ0LjAwNy4wNDUuMDA2LjA0NS4wMDQuMDQ1LjAwMi4wNDUuMDAxLjA0NXYxN2wtLjAwMS4wNDUtLjAwMi4wNDUtLjAwNC4wNDUtLjAwNi4wNDUtLjAwNy4wNDUtLjAwOS4wNDQtLjAxMS4wNDUtLjAxMi4wNDQtLjAxMy4wNDQtLjAxNS4wNDQtLjAxNy4wNDMtLjAxOC4wNDQtLjAyLjA0My0uMDIxLjA0My0uMDIzLjA0My0uMDI0LjA0My0uMDI2LjA0My0uMDI3LjA0Mi0uMDI5LjA0Mi0uMDMuMDQyLS4wMzIuMDQyLS4wMzMuMDQyLS4wMzQuMDQxLS4wMzYuMDQxLS4wMzcuMDQxLS4wMzkuMDQxLS4wNC4wNDEtLjA0MS4wNC0uMDQzLjA0LS4wNDQuMDQtLjA0NS4wNC0uMDQ3LjAzOS0uMDQ4LjAzOS0uMDUuMDM5LS4wNTEuMDM5LS4wNTIuMDM4LS4wNTMuMDM4LS4wNTUuMDM4LS4wNTUuMDM4LS4wNTguMDM3LS4wNTguMDM3LS4wNi4wMzctLjA2LjAzNi0uMDYyLjAzNi0uMDY0LjAzNi0uMDY0LjAzNi0uMDY2LjAzNS0uMDY3LjAzNS0uMDY4LjAzNS0uMDY5LjAzNS0uMDcuMDM0LS4wNzEuMDM0LS4wNzMuMDMzLS4wNzQuMDMzLS4xNS4wNjYtLjE1NS4wNjQtLjE2LjA2My0uMTYzLjA2MS0uMTY4LjA2LS4xNzIuMDU5LS4xNzUuMDU3LS4xOC4wNTYtLjE4My4wNTQtLjE4Ny4wNTMtLjE5MS4wNTEtLjE5NC4wNS0uMTk4LjA0OC0uMjAxLjA0Ni0uMjA1LjA0NS0uMjA4LjA0My0uMjExLjA0MS0uMjE0LjA0LS4yMTcuMDM4LS4yMi4wMzYtLjIyMy4wMzQtLjIyNS4wMzItLjIyOS4wMzEtLjIzMS4wMjgtLjIzMy4wMjctLjIzNi4wMjQtLjIzOS4wMjMtLjI0MS4wMi0uMjQyLjAxOS0uMjQ2LjAxNi0uMjQ3LjAxNS0uMjQ5LjAxMi0uMjUxLjAxLS4yNTMuMDA4LS4yNTUuMDA1LS4yNTYuMDA0LS4yNTguMDAxLS4yNTgtLjAwMS0uMjU2LS4wMDQtLjI1NS0uMDA1LS4yNTMtLjAwOC0uMjUxLS4wMS0uMjQ5LS4wMTItLjI0Ny0uMDE1LS4yNDUtLjAxNi0uMjQzLS4wMTktLjI0MS0uMDItLjIzOC0uMDIzLS4yMzYtLjAyNC0uMjM0LS4wMjctLjIzMS0uMDI4LS4yMjgtLjAzMS0uMjI2LS4wMzItLjIyMy0uMDM0LS4yMi0uMDM2LS4yMTctLjAzOC0uMjE0LS4wNC0uMjExLS4wNDEtLjIwOC0uMDQzLS4yMDQtLjA0NS0uMjAxLS4wNDYtLjE5OC0uMDQ4LS4xOTUtLjA1LS4xOS0uMDUxLS4xODctLjA1My0uMTg0LS4wNTQtLjE3OS0uMDU2LS4xNzYtLjA1Ny0uMTcyLS4wNTktLjE2Ny0uMDYtLjE2NC0uMDYxLS4xNTktLjA2My0uMTU1LS4wNjQtLjE1MS0uMDY2LS4wNzQtLjAzMy0uMDcyLS4wMzMtLjA3Mi0uMDM0LS4wNy0uMDM0LS4wNjktLjAzNS0uMDY4LS4wMzUtLjA2Ny0uMDM1LS4wNjYtLjAzNS0uMDY0LS4wMzYtLjA2My0uMDM2LS4wNjItLjAzNi0uMDYxLS4wMzYtLjA2LS4wMzctLjA1OC0uMDM3LS4wNTctLjAzNy0uMDU2LS4wMzgtLjA1NS0uMDM4LS4wNTMtLjAzOC0uMDUyLS4wMzgtLjA1MS0uMDM5LS4wNDktLjAzOS0uMDQ5LS4wMzktLjA0Ni0uMDM5LS4wNDYtLjA0LS4wNDQtLjA0LS4wNDMtLjA0LS4wNDEtLjA0LS4wNC0uMDQxLS4wMzktLjA0MS0uMDM3LS4wNDEtLjAzNi0uMDQxLS4wMzQtLjA0MS0uMDMzLS4wNDItLjAzMi0uMDQyLS4wMy0uMDQyLS4wMjktLjA0Mi0uMDI3LS4wNDItLjAyNi0uMDQzLS4wMjQtLjA0My0uMDIzLS4wNDMtLjAyMS0uMDQzLS4wMi0uMDQzLS4wMTgtLjA0NC0uMDE3LS4wNDMtLjAxNS0uMDQ0LS4wMTMtLjA0NC0uMDEyLS4wNDQtLjAxMS0uMDQ1LS4wMDktLjA0NC0uMDA3LS4wNDUtLjAwNi0uMDQ1LS4wMDQtLjA0NS0uMDAyLS4wNDUtLjAwMS0uMDQ1di0xN2wuMDAxLS4wNDUuMDAyLS4wNDUuMDA0LS4wNDUuMDA2LS4wNDUuMDA3LS4wNDUuMDA5LS4wNDQuMDExLS4wNDUuMDEyLS4wNDQuMDEzLS4wNDQuMDE1LS4wNDQuMDE3LS4wNDMuMDE4LS4wNDQuMDItLjA0My4wMjEtLjA0My4wMjMtLjA0My4wMjQtLjA0My4wMjYtLjA0My4wMjctLjA0Mi4wMjktLjA0Mi4wMy0uMDQyLjAzMi0uMDQyLjAzMy0uMDQyLjAzNC0uMDQxLjAzNi0uMDQxLjAzNy0uMDQxLjAzOS0uMDQxLjA0LS4wNDEuMDQxLS4wNC4wNDMtLjA0LjA0NC0uMDQuMDQ2LS4wNC4wNDYtLjAzOS4wNDktLjAzOS4wNDktLjAzOS4wNTEtLjAzOS4wNTItLjAzOC4wNTMtLjAzOC4wNTUtLjAzOC4wNTYtLjAzOC4wNTctLjAzNy4wNTgtLjAzNy4wNi0uMDM3LjA2MS0uMDM2LjA2Mi0uMDM2LjA2My0uMDM2LjA2NC0uMDM2LjA2Ni0uMDM1LjA2Ny0uMDM1LjA2OC0uMDM1LjA2OS0uMDM1LjA3LS4wMzQuMDcyLS4wMzQuMDcyLS4wMzMuMDc0LS4wMzMuMTUxLS4wNjYuMTU1LS4wNjQuMTU5LS4wNjMuMTY0LS4wNjEuMTY3LS4wNi4xNzItLjA1OS4xNzYtLjA1Ny4xNzktLjA1Ni4xODQtLjA1NC4xODctLjA1My4xOS0uMDUxLjE5NS0uMDUuMTk4LS4wNDguMjAxLS4wNDYuMjA0LS4wNDUuMjA4LS4wNDMuMjExLS4wNDEuMjE0LS4wNC4yMTctLjAzOC4yMi0uMDM2LjIyMy0uMDM0LjIyNi0uMDMyLjIyOC0uMDMxLjIzMS0uMDI4LjIzNC0uMDI3LjIzNi0uMDI0LjIzOC0uMDIzLjI0MS0uMDIuMjQzLS4wMTkuMjQ1LS4wMTYuMjQ3LS4wMTUuMjQ5LS4wMTIuMjUxLS4wMS4yNTMtLjAwOC4yNTUtLjAwNS4yNTYtLjAwNC4yNTgtLjAwMS4yNTguMDAxem0tOS4yNTggMjAuNDk5di4wMWwuMDAxLjAyMS4wMDMuMDIxLjAwNC4wMjIuMDA1LjAyMS4wMDYuMDIyLjAwNy4wMjIuMDA5LjAyMy4wMS4wMjIuMDExLjAyMy4wMTIuMDIzLjAxMy4wMjMuMDE1LjAyMy4wMTYuMDI0LjAxNy4wMjMuMDE4LjAyNC4wMTkuMDI0LjAyMS4wMjQuMDIyLjAyNS4wMjMuMDI0LjAyNC4wMjUuMDUyLjA0OS4wNTYuMDUuMDYxLjA1MS4wNjYuMDUxLjA3LjA1MS4wNzUuMDUxLjA3OS4wNTIuMDg0LjA1Mi4wODguMDUyLjA5Mi4wNTIuMDk3LjA1Mi4xMDIuMDUxLjEwNS4wNTIuMTEuMDUyLjExNC4wNTEuMTE5LjA1MS4xMjMuMDUxLjEyNy4wNS4xMzEuMDUuMTM1LjA1LjEzOS4wNDguMTQ0LjA0OS4xNDcuMDQ3LjE1Mi4wNDcuMTU1LjA0Ny4xNi4wNDUuMTYzLjA0NS4xNjcuMDQzLjE3MS4wNDMuMTc2LjA0MS4xNzguMDQxLjE4My4wMzkuMTg3LjAzOS4xOS4wMzcuMTk0LjAzNS4xOTcuMDM1LjIwMi4wMzMuMjA0LjAzMS4yMDkuMDMuMjEyLjAyOS4yMTYuMDI3LjIxOS4wMjUuMjIyLjAyNC4yMjYuMDIxLjIzLjAyLjIzMy4wMTguMjM2LjAxNi4yNC4wMTUuMjQzLjAxMi4yNDYuMDEuMjQ5LjAwOC4yNTMuMDA1LjI1Ni4wMDQuMjU5LjAwMS4yNi0uMDAxLjI1Ny0uMDA0LjI1NC0uMDA1LjI1LS4wMDguMjQ3LS4wMTEuMjQ0LS4wMTIuMjQxLS4wMTQuMjM3LS4wMTYuMjMzLS4wMTguMjMxLS4wMjEuMjI2LS4wMjEuMjI0LS4wMjQuMjItLjAyNi4yMTYtLjAyNy4yMTItLjAyOC4yMS0uMDMxLjIwNS0uMDMxLjIwMi0uMDM0LjE5OC0uMDM0LjE5NC0uMDM2LjE5MS0uMDM3LjE4Ny0uMDM5LjE4My0uMDQuMTc5LS4wNC4xNzUtLjA0Mi4xNzItLjA0My4xNjgtLjA0NC4xNjMtLjA0NS4xNi0uMDQ2LjE1NS0uMDQ2LjE1Mi0uMDQ3LjE0OC0uMDQ4LjE0My0uMDQ5LjEzOS0uMDQ5LjEzNi0uMDUuMTMxLS4wNS4xMjYtLjA1LjEyMy0uMDUxLjExOC0uMDUyLjExNC0uMDUxLjExLS4wNTIuMTA2LS4wNTIuMTAxLS4wNTIuMDk2LS4wNTIuMDkyLS4wNTIuMDg4LS4wNTMuMDgzLS4wNTEuMDc5LS4wNTIuMDc0LS4wNTIuMDctLjA1MS4wNjUtLjA1MS4wNi0uMDUxLjA1Ni0uMDUuMDUxLS4wNS4wMjMtLjAyNC4wMjMtLjAyNS4wMjEtLjAyNC4wMi0uMDI0LjAxOS0uMDI0LjAxOC0uMDI0LjAxNy0uMDI0LjAxNS0uMDIzLjAxNC0uMDI0LjAxMy0uMDIzLjAxMi0uMDIzLjAxLS4wMjMuMDEtLjAyMi4wMDgtLjAyMi4wMDYtLjAyMi4wMDYtLjAyMi4wMDQtLjAyMi4wMDQtLjAyMS4wMDEtLjAyMS4wMDEtLjAyMXYtNC4xMjdsLS4wNzcuMDU1LS4wOC4wNTMtLjA4My4wNTQtLjA4NS4wNTMtLjA4Ny4wNTItLjA5LjA1Mi0uMDkzLjA1MS0uMDk1LjA1LS4wOTcuMDUtLjEuMDQ5LS4xMDIuMDQ5LS4xMDUuMDQ4LS4xMDYuMDQ3LS4xMDkuMDQ3LS4xMTEuMDQ2LS4xMTQuMDQ1LS4xMTUuMDQ1LS4xMTguMDQ0LS4xMi4wNDMtLjEyMi4wNDItLjEyNC4wNDItLjEyNi4wNDEtLjEyOC4wNC0uMTMuMDQtLjEzMi4wMzgtLjEzNC4wMzgtLjEzNS4wMzctLjEzOC4wMzctLjEzOS4wMzUtLjE0Mi4wMzUtLjE0My4wMzQtLjE0NC4wMzMtLjE0Ny4wMzItLjE0OC4wMzEtLjE1LjAzLS4xNTEuMDMtLjE1My4wMjktLjE1NC4wMjctLjE1Ni4wMjctLjE1OC4wMjYtLjE1OS4wMjUtLjE2MS4wMjQtLjE2Mi4wMjMtLjE2My4wMjItLjE2NS4wMjEtLjE2Ni4wMi0uMTY3LjAxOS0uMTY5LjAxOC0uMTY5LjAxNy0uMTcxLjAxNi0uMTczLjAxNS0uMTczLjAxNC0uMTc1LjAxMy0uMTc1LjAxMi0uMTc3LjAxMS0uMTc4LjAxLS4xNzkuMDA4LS4xNzkuMDA4LS4xODEuMDA2LS4xODIuMDA1LS4xODIuMDA0LS4xODQuMDAzLS4xODQuMDAyaC0uMzdsLS4xODQtLjAwMi0uMTg0LS4wMDMtLjE4Mi0uMDA0LS4xODItLjAwNS0uMTgxLS4wMDYtLjE3OS0uMDA4LS4xNzktLjAwOC0uMTc4LS4wMS0uMTc2LS4wMTEtLjE3Ni0uMDEyLS4xNzUtLjAxMy0uMTczLS4wMTQtLjE3Mi0uMDE1LS4xNzEtLjAxNi0uMTctLjAxNy0uMTY5LS4wMTgtLjE2Ny0uMDE5LS4xNjYtLjAyLS4xNjUtLjAyMS0uMTYzLS4wMjItLjE2Mi0uMDIzLS4xNjEtLjAyNC0uMTU5LS4wMjUtLjE1Ny0uMDI2LS4xNTYtLjAyNy0uMTU1LS4wMjctLjE1My0uMDI5LS4xNTEtLjAzLS4xNS0uMDMtLjE0OC0uMDMxLS4xNDYtLjAzMi0uMTQ1LS4wMzMtLjE0My0uMDM0LS4xNDEtLjAzNS0uMTQtLjAzNS0uMTM3LS4wMzctLjEzNi0uMDM3LS4xMzQtLjAzOC0uMTMyLS4wMzgtLjEzLS4wNC0uMTI4LS4wNC0uMTI2LS4wNDEtLjEyNC0uMDQyLS4xMjItLjA0Mi0uMTItLjA0NC0uMTE3LS4wNDMtLjExNi0uMDQ1LS4xMTMtLjA0NS0uMTEyLS4wNDYtLjEwOS0uMDQ3LS4xMDYtLjA0Ny0uMTA1LS4wNDgtLjEwMi0uMDQ5LS4xLS4wNDktLjA5Ny0uMDUtLjA5NS0uMDUtLjA5My0uMDUyLS4wOS0uMDUxLS4wODctLjA1Mi0uMDg1LS4wNTMtLjA4My0uMDU0LS4wOC0uMDU0LS4wNzctLjA1NHY0LjEyN3ptMC01LjY1NHYuMDExbC4wMDEuMDIxLjAwMy4wMjEuMDA0LjAyMS4wMDUuMDIyLjAwNi4wMjIuMDA3LjAyMi4wMDkuMDIyLjAxLjAyMi4wMTEuMDIzLjAxMi4wMjMuMDEzLjAyMy4wMTUuMDI0LjAxNi4wMjMuMDE3LjAyNC4wMTguMDI0LjAxOS4wMjQuMDIxLjAyNC4wMjIuMDI0LjAyMy4wMjUuMDI0LjAyNC4wNTIuMDUuMDU2LjA1LjA2MS4wNS4wNjYuMDUxLjA3LjA1MS4wNzUuMDUyLjA3OS4wNTEuMDg0LjA1Mi4wODguMDUyLjA5Mi4wNTIuMDk3LjA1Mi4xMDIuMDUyLjEwNS4wNTIuMTEuMDUxLjExNC4wNTEuMTE5LjA1Mi4xMjMuMDUuMTI3LjA1MS4xMzEuMDUuMTM1LjA0OS4xMzkuMDQ5LjE0NC4wNDguMTQ3LjA0OC4xNTIuMDQ3LjE1NS4wNDYuMTYuMDQ1LjE2My4wNDUuMTY3LjA0NC4xNzEuMDQyLjE3Ni4wNDIuMTc4LjA0LjE4My4wNC4xODcuMDM4LjE5LjAzNy4xOTQuMDM2LjE5Ny4wMzQuMjAyLjAzMy4yMDQuMDMyLjIwOS4wMy4yMTIuMDI4LjIxNi4wMjcuMjE5LjAyNS4yMjIuMDI0LjIyNi4wMjIuMjMuMDIuMjMzLjAxOC4yMzYuMDE2LjI0LjAxNC4yNDMuMDEyLjI0Ni4wMS4yNDkuMDA4LjI1My4wMDYuMjU2LjAwMy4yNTkuMDAxLjI2LS4wMDEuMjU3LS4wMDMuMjU0LS4wMDYuMjUtLjAwOC4yNDctLjAxLjI0NC0uMDEyLjI0MS0uMDE1LjIzNy0uMDE2LjIzMy0uMDE4LjIzMS0uMDIuMjI2LS4wMjIuMjI0LS4wMjQuMjItLjAyNS4yMTYtLjAyNy4yMTItLjAyOS4yMS0uMDMuMjA1LS4wMzIuMjAyLS4wMzMuMTk4LS4wMzUuMTk0LS4wMzYuMTkxLS4wMzcuMTg3LS4wMzkuMTgzLS4wMzkuMTc5LS4wNDEuMTc1LS4wNDIuMTcyLS4wNDMuMTY4LS4wNDQuMTYzLS4wNDUuMTYtLjA0NS4xNTUtLjA0Ny4xNTItLjA0Ny4xNDgtLjA0OC4xNDMtLjA0OC4xMzktLjA1LjEzNi0uMDQ5LjEzMS0uMDUuMTI2LS4wNTEuMTIzLS4wNTEuMTE4LS4wNTEuMTE0LS4wNTIuMTEtLjA1Mi4xMDYtLjA1Mi4xMDEtLjA1Mi4wOTYtLjA1Mi4wOTItLjA1Mi4wODgtLjA1Mi4wODMtLjA1Mi4wNzktLjA1Mi4wNzQtLjA1MS4wNy0uMDUyLjA2NS0uMDUxLjA2LS4wNS4wNTYtLjA1MS4wNTEtLjA0OS4wMjMtLjAyNS4wMjMtLjAyNC4wMjEtLjAyNS4wMi0uMDI0LjAxOS0uMDI0LjAxOC0uMDI0LjAxNy0uMDI0LjAxNS0uMDIzLjAxNC0uMDIzLjAxMy0uMDI0LjAxMi0uMDIyLjAxLS4wMjMuMDEtLjAyMy4wMDgtLjAyMi4wMDYtLjAyMi4wMDYtLjAyMi4wMDQtLjAyMS4wMDQtLjAyMi4wMDEtLjAyMS4wMDEtLjAyMXYtNC4xMzlsLS4wNzcuMDU0LS4wOC4wNTQtLjA4My4wNTQtLjA4NS4wNTItLjA4Ny4wNTMtLjA5LjA1MS0uMDkzLjA1MS0uMDk1LjA1MS0uMDk3LjA1LS4xLjA0OS0uMTAyLjA0OS0uMTA1LjA0OC0uMTA2LjA0Ny0uMTA5LjA0Ny0uMTExLjA0Ni0uMTE0LjA0NS0uMTE1LjA0NC0uMTE4LjA0NC0uMTIuMDQ0LS4xMjIuMDQyLS4xMjQuMDQyLS4xMjYuMDQxLS4xMjguMDQtLjEzLjAzOS0uMTMyLjAzOS0uMTM0LjAzOC0uMTM1LjAzNy0uMTM4LjAzNi0uMTM5LjAzNi0uMTQyLjAzNS0uMTQzLjAzMy0uMTQ0LjAzMy0uMTQ3LjAzMy0uMTQ4LjAzMS0uMTUuMDMtLjE1MS4wMy0uMTUzLjAyOC0uMTU0LjAyOC0uMTU2LjAyNy0uMTU4LjAyNi0uMTU5LjAyNS0uMTYxLjAyNC0uMTYyLjAyMy0uMTYzLjAyMi0uMTY1LjAyMS0uMTY2LjAyLS4xNjcuMDE5LS4xNjkuMDE4LS4xNjkuMDE3LS4xNzEuMDE2LS4xNzMuMDE1LS4xNzMuMDE0LS4xNzUuMDEzLS4xNzUuMDEyLS4xNzcuMDExLS4xNzguMDA5LS4xNzkuMDA5LS4xNzkuMDA3LS4xODEuMDA3LS4xODIuMDA1LS4xODIuMDA0LS4xODQuMDAzLS4xODQuMDAyaC0uMzdsLS4xODQtLjAwMi0uMTg0LS4wMDMtLjE4Mi0uMDA0LS4xODItLjAwNS0uMTgxLS4wMDctLjE3OS0uMDA3LS4xNzktLjAwOS0uMTc4LS4wMDktLjE3Ni0uMDExLS4xNzYtLjAxMi0uMTc1LS4wMTMtLjE3My0uMDE0LS4xNzItLjAxNS0uMTcxLS4wMTYtLjE3LS4wMTctLjE2OS0uMDE4LS4xNjctLjAxOS0uMTY2LS4wMi0uMTY1LS4wMjEtLjE2My0uMDIyLS4xNjItLjAyMy0uMTYxLS4wMjQtLjE1OS0uMDI1LS4xNTctLjAyNi0uMTU2LS4wMjctLjE1NS0uMDI4LS4xNTMtLjAyOC0uMTUxLS4wMy0uMTUtLjAzLS4xNDgtLjAzMS0uMTQ2LS4wMzMtLjE0NS0uMDMzLS4xNDMtLjAzMy0uMTQxLS4wMzUtLjE0LS4wMzYtLjEzNy0uMDM2LS4xMzYtLjAzNy0uMTM0LS4wMzgtLjEzMi0uMDM5LS4xMy0uMDM5LS4xMjgtLjA0LS4xMjYtLjA0MS0uMTI0LS4wNDItLjEyMi0uMDQzLS4xMi0uMDQzLS4xMTctLjA0NC0uMTE2LS4wNDQtLjExMy0uMDQ2LS4xMTItLjA0Ni0uMTA5LS4wNDYtLjEwNi0uMDQ3LS4xMDUtLjA0OC0uMTAyLS4wNDktLjEtLjA0OS0uMDk3LS4wNS0uMDk1LS4wNTEtLjA5My0uMDUxLS4wOS0uMDUxLS4wODctLjA1My0uMDg1LS4wNTItLjA4My0uMDU0LS4wOC0uMDU0LS4wNzctLjA1NHY0LjEzOXptMC01LjY2NnYuMDExbC4wMDEuMDIuMDAzLjAyMi4wMDQuMDIxLjAwNS4wMjIuMDA2LjAyMS4wMDcuMDIyLjAwOS4wMjMuMDEuMDIyLjAxMS4wMjMuMDEyLjAyMy4wMTMuMDIzLjAxNS4wMjMuMDE2LjAyNC4wMTcuMDI0LjAxOC4wMjMuMDE5LjAyNC4wMjEuMDI1LjAyMi4wMjQuMDIzLjAyNC4wMjQuMDI1LjA1Mi4wNS4wNTYuMDUuMDYxLjA1LjA2Ni4wNTEuMDcuMDUxLjA3NS4wNTIuMDc5LjA1MS4wODQuMDUyLjA4OC4wNTIuMDkyLjA1Mi4wOTcuMDUyLjEwMi4wNTIuMTA1LjA1MS4xMS4wNTIuMTE0LjA1MS4xMTkuMDUxLjEyMy4wNTEuMTI3LjA1LjEzMS4wNS4xMzUuMDUuMTM5LjA0OS4xNDQuMDQ4LjE0Ny4wNDguMTUyLjA0Ny4xNTUuMDQ2LjE2LjA0NS4xNjMuMDQ1LjE2Ny4wNDMuMTcxLjA0My4xNzYuMDQyLjE3OC4wNC4xODMuMDQuMTg3LjAzOC4xOS4wMzcuMTk0LjAzNi4xOTcuMDM0LjIwMi4wMzMuMjA0LjAzMi4yMDkuMDMuMjEyLjAyOC4yMTYuMDI3LjIxOS4wMjUuMjIyLjAyNC4yMjYuMDIxLjIzLjAyLjIzMy4wMTguMjM2LjAxNy4yNC4wMTQuMjQzLjAxMi4yNDYuMDEuMjQ5LjAwOC4yNTMuMDA2LjI1Ni4wMDMuMjU5LjAwMS4yNi0uMDAxLjI1Ny0uMDAzLjI1NC0uMDA2LjI1LS4wMDguMjQ3LS4wMS4yNDQtLjAxMy4yNDEtLjAxNC4yMzctLjAxNi4yMzMtLjAxOC4yMzEtLjAyLjIyNi0uMDIyLjIyNC0uMDI0LjIyLS4wMjUuMjE2LS4wMjcuMjEyLS4wMjkuMjEtLjAzLjIwNS0uMDMyLjIwMi0uMDMzLjE5OC0uMDM1LjE5NC0uMDM2LjE5MS0uMDM3LjE4Ny0uMDM5LjE4My0uMDM5LjE3OS0uMDQxLjE3NS0uMDQyLjE3Mi0uMDQzLjE2OC0uMDQ0LjE2My0uMDQ1LjE2LS4wNDUuMTU1LS4wNDcuMTUyLS4wNDcuMTQ4LS4wNDguMTQzLS4wNDkuMTM5LS4wNDkuMTM2LS4wNDkuMTMxLS4wNTEuMTI2LS4wNS4xMjMtLjA1MS4xMTgtLjA1Mi4xMTQtLjA1MS4xMS0uMDUyLjEwNi0uMDUyLjEwMS0uMDUyLjA5Ni0uMDUyLjA5Mi0uMDUyLjA4OC0uMDUyLjA4My0uMDUyLjA3OS0uMDUyLjA3NC0uMDUyLjA3LS4wNTEuMDY1LS4wNTEuMDYtLjA1MS4wNTYtLjA1LjA1MS0uMDQ5LjAyMy0uMDI1LjAyMy0uMDI1LjAyMS0uMDI0LjAyLS4wMjQuMDE5LS4wMjQuMDE4LS4wMjQuMDE3LS4wMjQuMDE1LS4wMjMuMDE0LS4wMjQuMDEzLS4wMjMuMDEyLS4wMjMuMDEtLjAyMi4wMS0uMDIzLjAwOC0uMDIyLjAwNi0uMDIyLjAwNi0uMDIyLjAwNC0uMDIyLjAwNC0uMDIxLjAwMS0uMDIxLjAwMS0uMDIxdi00LjE1M2wtLjA3Ny4wNTQtLjA4LjA1NC0uMDgzLjA1My0uMDg1LjA1My0uMDg3LjA1My0uMDkuMDUxLS4wOTMuMDUxLS4wOTUuMDUxLS4wOTcuMDUtLjEuMDQ5LS4xMDIuMDQ4LS4xMDUuMDQ4LS4xMDYuMDQ4LS4xMDkuMDQ2LS4xMTEuMDQ2LS4xMTQuMDQ2LS4xMTUuMDQ0LS4xMTguMDQ0LS4xMi4wNDMtLjEyMi4wNDMtLjEyNC4wNDItLjEyNi4wNDEtLjEyOC4wNC0uMTMuMDM5LS4xMzIuMDM5LS4xMzQuMDM4LS4xMzUuMDM3LS4xMzguMDM2LS4xMzkuMDM2LS4xNDIuMDM0LS4xNDMuMDM0LS4xNDQuMDMzLS4xNDcuMDMyLS4xNDguMDMyLS4xNS4wMy0uMTUxLjAzLS4xNTMuMDI4LS4xNTQuMDI4LS4xNTYuMDI3LS4xNTguMDI2LS4xNTkuMDI0LS4xNjEuMDI0LS4xNjIuMDIzLS4xNjMuMDIzLS4xNjUuMDIxLS4xNjYuMDItLjE2Ny4wMTktLjE2OS4wMTgtLjE2OS4wMTctLjE3MS4wMTYtLjE3My4wMTUtLjE3My4wMTQtLjE3NS4wMTMtLjE3NS4wMTItLjE3Ny4wMS0uMTc4LjAxLS4xNzkuMDA5LS4xNzkuMDA3LS4xODEuMDA2LS4xODIuMDA2LS4xODIuMDA0LS4xODQuMDAzLS4xODQuMDAxLS4xODUuMDAxLS4xODUtLjAwMS0uMTg0LS4wMDEtLjE4NC0uMDAzLS4xODItLjAwNC0uMTgyLS4wMDYtLjE4MS0uMDA2LS4xNzktLjAwNy0uMTc5LS4wMDktLjE3OC0uMDEtLjE3Ni0uMDEtLjE3Ni0uMDEyLS4xNzUtLjAxMy0uMTczLS4wMTQtLjE3Mi0uMDE1LS4xNzEtLjAxNi0uMTctLjAxNy0uMTY5LS4wMTgtLjE2Ny0uMDE5LS4xNjYtLjAyLS4xNjUtLjAyMS0uMTYzLS4wMjMtLjE2Mi0uMDIzLS4xNjEtLjAyNC0uMTU5LS4wMjQtLjE1Ny0uMDI2LS4xNTYtLjAyNy0uMTU1LS4wMjgtLjE1My0uMDI4LS4xNTEtLjAzLS4xNS0uMDMtLjE0OC0uMDMyLS4xNDYtLjAzMi0uMTQ1LS4wMzMtLjE0My0uMDM0LS4xNDEtLjAzNC0uMTQtLjAzNi0uMTM3LS4wMzYtLjEzNi0uMDM3LS4xMzQtLjAzOC0uMTMyLS4wMzktLjEzLS4wMzktLjEyOC0uMDQxLS4xMjYtLjA0MS0uMTI0LS4wNDEtLjEyMi0uMDQzLS4xMi0uMDQzLS4xMTctLjA0NC0uMTE2LS4wNDQtLjExMy0uMDQ2LS4xMTItLjA0Ni0uMTA5LS4wNDYtLjEwNi0uMDQ4LS4xMDUtLjA0OC0uMTAyLS4wNDgtLjEtLjA1LS4wOTctLjA0OS0uMDk1LS4wNTEtLjA5My0uMDUxLS4wOS0uMDUyLS4wODctLjA1Mi0uMDg1LS4wNTMtLjA4My0uMDUzLS4wOC0uMDU0LS4wNzctLjA1NHY0LjE1M3ptOC43NC04LjE3OWwtLjI1Ny4wMDQtLjI1NC4wMDUtLjI1LjAwOC0uMjQ3LjAxMS0uMjQ0LjAxMi0uMjQxLjAxNC0uMjM3LjAxNi0uMjMzLjAxOC0uMjMxLjAyMS0uMjI2LjAyMi0uMjI0LjAyMy0uMjIuMDI2LS4yMTYuMDI3LS4yMTIuMDI4LS4yMS4wMzEtLjIwNS4wMzItLjIwMi4wMzMtLjE5OC4wMzQtLjE5NC4wMzYtLjE5MS4wMzgtLjE4Ny4wMzgtLjE4My4wNC0uMTc5LjA0MS0uMTc1LjA0Mi0uMTcyLjA0My0uMTY4LjA0My0uMTYzLjA0NS0uMTYuMDQ2LS4xNTUuMDQ2LS4xNTIuMDQ4LS4xNDguMDQ4LS4xNDMuMDQ4LS4xMzkuMDQ5LS4xMzYuMDUtLjEzMS4wNS0uMTI2LjA1MS0uMTIzLjA1MS0uMTE4LjA1MS0uMTE0LjA1Mi0uMTEuMDUyLS4xMDYuMDUyLS4xMDEuMDUyLS4wOTYuMDUyLS4wOTIuMDUyLS4wODguMDUyLS4wODMuMDUyLS4wNzkuMDUyLS4wNzQuMDUxLS4wNy4wNTItLjA2NS4wNTEtLjA2LjA1LS4wNTYuMDUtLjA1MS4wNS0uMDIzLjAyNS0uMDIzLjAyNC0uMDIxLjAyNC0uMDIuMDI1LS4wMTkuMDI0LS4wMTguMDI0LS4wMTcuMDIzLS4wMTUuMDI0LS4wMTQuMDIzLS4wMTMuMDIzLS4wMTIuMDIzLS4wMS4wMjMtLjAxLjAyMi0uMDA4LjAyMi0uMDA2LjAyMy0uMDA2LjAyMS0uMDA0LjAyMi0uMDA0LjAyMS0uMDAxLjAyMS0uMDAxLjAyMS4wMDEuMDIxLjAwMS4wMjEuMDA0LjAyMS4wMDQuMDIyLjAwNi4wMjEuMDA2LjAyMy4wMDguMDIyLjAxLjAyMi4wMS4wMjMuMDEyLjAyMy4wMTMuMDIzLjAxNC4wMjMuMDE1LjAyNC4wMTcuMDIzLjAxOC4wMjQuMDE5LjAyNC4wMi4wMjUuMDIxLjAyNC4wMjMuMDI0LjAyMy4wMjUuMDUxLjA1LjA1Ni4wNS4wNi4wNS4wNjUuMDUxLjA3LjA1Mi4wNzQuMDUxLjA3OS4wNTIuMDgzLjA1Mi4wODguMDUyLjA5Mi4wNTIuMDk2LjA1Mi4xMDEuMDUyLjEwNi4wNTIuMTEuMDUyLjExNC4wNTIuMTE4LjA1MS4xMjMuMDUxLjEyNi4wNTEuMTMxLjA1LjEzNi4wNS4xMzkuMDQ5LjE0My4wNDguMTQ4LjA0OC4xNTIuMDQ4LjE1NS4wNDYuMTYuMDQ2LjE2My4wNDUuMTY4LjA0My4xNzIuMDQzLjE3NS4wNDIuMTc5LjA0MS4xODMuMDQuMTg3LjAzOC4xOTEuMDM4LjE5NC4wMzYuMTk4LjAzNC4yMDIuMDMzLjIwNS4wMzIuMjEuMDMxLjIxMi4wMjguMjE2LjAyNy4yMi4wMjYuMjI0LjAyMy4yMjYuMDIyLjIzMS4wMjEuMjMzLjAxOC4yMzcuMDE2LjI0MS4wMTQuMjQ0LjAxMi4yNDcuMDExLjI1LjAwOC4yNTQuMDA1LjI1Ny4wMDQuMjYuMDAxLjI2LS4wMDEuMjU3LS4wMDQuMjU0LS4wMDUuMjUtLjAwOC4yNDctLjAxMS4yNDQtLjAxMi4yNDEtLjAxNC4yMzctLjAxNi4yMzMtLjAxOC4yMzEtLjAyMS4yMjYtLjAyMi4yMjQtLjAyMy4yMi0uMDI2LjIxNi0uMDI3LjIxMi0uMDI4LjIxLS4wMzEuMjA1LS4wMzIuMjAyLS4wMzMuMTk4LS4wMzQuMTk0LS4wMzYuMTkxLS4wMzguMTg3LS4wMzguMTgzLS4wNC4xNzktLjA0MS4xNzUtLjA0Mi4xNzItLjA0My4xNjgtLjA0My4xNjMtLjA0NS4xNi0uMDQ2LjE1NS0uMDQ2LjE1Mi0uMDQ4LjE0OC0uMDQ4LjE0My0uMDQ4LjEzOS0uMDQ5LjEzNi0uMDUuMTMxLS4wNS4xMjYtLjA1MS4xMjMtLjA1MS4xMTgtLjA1MS4xMTQtLjA1Mi4xMS0uMDUyLjEwNi0uMDUyLjEwMS0uMDUyLjA5Ni0uMDUyLjA5Mi0uMDUyLjA4OC0uMDUyLjA4My0uMDUyLjA3OS0uMDUyLjA3NC0uMDUxLjA3LS4wNTIuMDY1LS4wNTEuMDYtLjA1LjA1Ni0uMDUuMDUxLS4wNS4wMjMtLjAyNS4wMjMtLjAyNC4wMjEtLjAyNC4wMi0uMDI1LjAxOS0uMDI0LjAxOC0uMDI0LjAxNy0uMDIzLjAxNS0uMDI0LjAxNC0uMDIzLjAxMy0uMDIzLjAxMi0uMDIzLjAxLS4wMjMuMDEtLjAyMi4wMDgtLjAyMi4wMDYtLjAyMy4wMDYtLjAyMS4wMDQtLjAyMi4wMDQtLjAyMS4wMDEtLjAyMS4wMDEtLjAyMS0uMDAxLS4wMjEtLjAwMS0uMDIxLS4wMDQtLjAyMS0uMDA0LS4wMjItLjAwNi0uMDIxLS4wMDYtLjAyMy0uMDA4LS4wMjItLjAxLS4wMjItLjAxLS4wMjMtLjAxMi0uMDIzLS4wMTMtLjAyMy0uMDE0LS4wMjMtLjAxNS0uMDI0LS4wMTctLjAyMy0uMDE4LS4wMjQtLjAxOS0uMDI0LS4wMi0uMDI1LS4wMjEtLjAyNC0uMDIzLS4wMjQtLjAyMy0uMDI1LS4wNTEtLjA1LS4wNTYtLjA1LS4wNi0uMDUtLjA2NS0uMDUxLS4wNy0uMDUyLS4wNzQtLjA1MS0uMDc5LS4wNTItLjA4My0uMDUyLS4wODgtLjA1Mi0uMDkyLS4wNTItLjA5Ni0uMDUyLS4xMDEtLjA1Mi0uMTA2LS4wNTItLjExLS4wNTItLjExNC0uMDUyLS4xMTgtLjA1MS0uMTIzLS4wNTEtLjEyNi0uMDUxLS4xMzEtLjA1LS4xMzYtLjA1LS4xMzktLjA0OS0uMTQzLS4wNDgtLjE0OC0uMDQ4LS4xNTItLjA0OC0uMTU1LS4wNDYtLjE2LS4wNDYtLjE2My0uMDQ1LS4xNjgtLjA0My0uMTcyLS4wNDMtLjE3NS0uMDQyLS4xNzktLjA0MS0uMTgzLS4wNC0uMTg3LS4wMzgtLjE5MS0uMDM4LS4xOTQtLjAzNi0uMTk4LS4wMzQtLjIwMi0uMDMzLS4yMDUtLjAzMi0uMjEtLjAzMS0uMjEyLS4wMjgtLjIxNi0uMDI3LS4yMi0uMDI2LS4yMjQtLjAyMy0uMjI2LS4wMjItLjIzMS0uMDIxLS4yMzMtLjAxOC0uMjM3LS4wMTYtLjI0MS0uMDE0LS4yNDQtLjAxMi0uMjQ3LS4wMTEtLjI1LS4wMDgtLjI1NC0uMDA1LS4yNTctLjAwNC0uMjYtLjAwMS0uMjYuMDAxeiIvPjwvc3ltYm9sPjwvZGVmcz48ZGVmcz48c3ltYm9sIGlkPSJteS1zdmctY2xvY2siIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggdHJhbnNmb3JtPSJzY2FsZSguNSkiIGQ9Ik0xMiAyYzUuNTE0IDAgMTAgNC40ODYgMTAgMTBzLTQuNDg2IDEwLTEwIDEwLTEwLTQuNDg2LTEwLTEwIDQuNDg2LTEwIDEwLTEwem0wLTJjLTYuNjI3IDAtMTIgNS4zNzMtMTIgMTJzNS4zNzMgMTIgMTIgMTIgMTItNS4zNzMgMTItMTItNS4zNzMtMTItMTItMTJ6bTUuODQ4IDEyLjQ1OWMuMjAyLjAzOC4yMDIuMzMzLjAwMS4zNzItMS45MDcuMzYxLTYuMDQ1IDEuMTExLTYuNTQ3IDEuMTExLS43MTkgMC0xLjMwMS0uNTgyLTEuMzAxLTEuMzAxIDAtLjUxMi43Ny01LjQ0NyAxLjEyNS03LjQ0NS4wMzQtLjE5Mi4zMTItLjE4MS4zNDMuMDE0bC45ODUgNi4yMzggNS4zOTQgMS4wMTF6Ii8+PC9zeW1ib2w+PC9kZWZzPjxkZWZzPjxtYXJrZXIgaWQ9Im15LXN2Zy1hcnJvd2hlYWQiIHJlZlg9IjcuOSIgcmVmWT0iNSIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXJrZXJXaWR0aD0iMTIiIG1hcmtlckhlaWdodD0iMTIiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNIC0xIDAgTCAxMCA1IEwgMCAxMCB6Ii8+PC9tYXJrZXI+PC9kZWZzPjxkZWZzPjxtYXJrZXIgaWQ9Im15LXN2Zy1jcm9zc2hlYWQiIG1hcmtlcldpZHRoPSIxNSIgbWFya2VySGVpZ2h0PSI4IiBvcmllbnQ9ImF1dG8iIHJlZlg9IjQiIHJlZlk9IjQuNSI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjFwdCIgZD0iTSAxLDIgTCA2LDcgTSA2LDIgTCAxLDciIHN0eWxlPSJzdHJva2UtZGFzaGFycmF5OiAwLCAwOyIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctZmlsbGVkLWhlYWQiIHJlZlg9IjE1LjUiIHJlZlk9IjciIG1hcmtlcldpZHRoPSIyMCIgbWFya2VySGVpZ2h0PSIyOCIgb3JpZW50PSJhdXRvIj48cGF0aCBkPSJNIDE4LDcgTDksMTMgTDE0LDcgTDksMSBaIi8+PC9tYXJrZXI+PC9kZWZzPjxkZWZzPjxtYXJrZXIgaWQ9Im15LXN2Zy1zZXF1ZW5jZW51bWJlciIgcmVmWD0iMTUiIHJlZlk9IjE1IiBtYXJrZXJXaWR0aD0iNjAiIG1hcmtlckhlaWdodD0iNDAiIG9yaWVudD0iYXV0byI+PGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iNiIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctc29saWRUb3BBcnJvd0hlYWQiIHJlZlg9IjcuOSIgcmVmWT0iNy4yNSIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXJrZXJXaWR0aD0iMTIiIG1hcmtlckhlaWdodD0iMTIiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNIDAgMCBMIDEwIDggTCAwIDggeiIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctc29saWRCb3R0b21BcnJvd0hlYWQiIHJlZlg9IjcuOSIgcmVmWT0iMC43NSIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXJrZXJXaWR0aD0iMTIiIG1hcmtlckhlaWdodD0iMTIiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNIDAgMCBMIDEwIDAgTCAwIDggeiIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctc3RpY2tUb3BBcnJvd0hlYWQiIHJlZlg9IjcuNSIgcmVmWT0iNyIgbWFya2VyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBtYXJrZXJXaWR0aD0iMTIiIG1hcmtlckhlaWdodD0iMTIiIG9yaWVudD0iYXV0by1zdGFydC1yZXZlcnNlIj48cGF0aCBkPSJNIDAgMCBMIDcgNyIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIxLjUiIGZpbGw9Im5vbmUiLz48L21hcmtlcj48L2RlZnM+PGRlZnM+PG1hcmtlciBpZD0ibXktc3ZnLXN0aWNrQm90dG9tQXJyb3dIZWFkIiByZWZYPSI3LjUiIHJlZlk9IjAiIG1hcmtlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFya2VyV2lkdGg9IjEyIiBtYXJrZXJIZWlnaHQ9IjEyIiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTSAwIDcgTCA3IDAiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIi8+PC9tYXJrZXI+PC9kZWZzPjxnIGRhdGEtZXQ9Im5vdGUiIGRhdGEtaWQ9Imk2Ij48cmVjdCB4PSI2NjEuNSIgeT0iMzczIiBmaWxsPSIjRURGMkFFIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNzQiIGhlaWdodD0iNTgiIGNsYXNzPSJub3RlIi8+PHRleHQgeD0iNzQ5IiB5PSIzNzgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibm90ZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iNzQ5Ij5BbHdheXMgZXhlY3V0ZXMgYXM8L3RzcGFuPjwvdGV4dD48dGV4dCB4PSI3NDkiIHk9IjM5NyIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIGNsYXNzPSJub3RlVGV4dCIgZHk9IjFlbSIgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI3NDkiPnRoZSBkZXBsb3lpbmcgdXNlcjwvdHNwYW4+PC90ZXh0PjwvZz48dGV4dCB4PSIyMTAiIHk9IjgwIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im1lc3NhZ2VUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+cmV0cmlldmUgc3RvcmVkIHJlZnJlc2ggdG9rZW48L3RleHQ+PGxpbmUgeDE9Ijg3LjUiIHkxPSIxMDkiIHgyPSIzMzIuNSIgeTI9IjEwOSIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTAiIGRhdGEtZnJvbT0iQWdlbnQiIGRhdGEtdG89IlNNIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iMjEzIiB5PSIxMjQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5yZWZyZXNoIHRva2VuPC90ZXh0PjxsaW5lIHgxPSIzMzUuNSIgeTE9IjE1MyIgeDI9IjkwLjUiIHkyPSIxNTMiIGNsYXNzPSJtZXNzYWdlTGluZTEiIGRhdGEtZXQ9Im1lc3NhZ2UiIGRhdGEtaWQ9ImkxIiBkYXRhLWZyb209IlNNIiBkYXRhLXRvPSJBZ2VudCIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9Im5vbmUiIG1hcmtlci1lbmQ9InVybCgjbXktc3ZnLWFycm93aGVhZCkiIHN0eWxlPSJzdHJva2UtZGFzaGFycmF5OiAzLCAzOyBmaWxsOiBub25lOyIvPjx0ZXh0IHg9Ijg4IiB5PSIxNjgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5leGNoYW5nZSBmb3IgdXNlciBPQXV0aCB0b2tlbjwvdGV4dD48cGF0aCBkPSJNIDg3LjUsMTk5IEMgMTQ3LjUsMTg5IDE0Ny41LDIyOSA4Ny41LDIxOSIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTIiIGRhdGEtZnJvbT0iQWdlbnQiIGRhdGEtdG89IkFnZW50IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iMzEwIiB5PSIyNDQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5zY3JpcHRzLnJ1bihzY3JpcHRJZD1BS2Z5Li4uLCB1c2VyIE9BdXRoIHRva2VuKTwvdGV4dD48bGluZSB4MT0iODcuNSIgeTE9IjI3NSIgeDI9IjUzMi41IiB5Mj0iMjc1IiBjbGFzcz0ibWVzc2FnZUxpbmUwIiBkYXRhLWV0PSJtZXNzYWdlIiBkYXRhLWlkPSJpMyIgZGF0YS1mcm9tPSJBZ2VudCIgZGF0YS10bz0iQVBJIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iNjQxIiB5PSIyOTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5leGVjdXRlIGZ1bmN0aW9uPC90ZXh0PjxsaW5lIHgxPSI1MzcuNSIgeTE9IjMxOSIgeDI9Ijc0NC41IiB5Mj0iMzE5IiBjbGFzcz0ibWVzc2FnZUxpbmUwIiBkYXRhLWV0PSJtZXNzYWdlIiBkYXRhLWlkPSJpNCIgZGF0YS1mcm9tPSJBUEkiIGRhdGEtdG89IkFTIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iNDE5IiB5PSIzMzQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5yZXN1bHQ8L3RleHQ+PGxpbmUgeDE9Ijc0Ny41IiB5MT0iMzYzIiB4Mj0iOTAuNSIgeTI9IjM2MyIgY2xhc3M9Im1lc3NhZ2VMaW5lMSIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTUiIGRhdGEtZnJvbT0iQVMiIGRhdGEtdG89IkFnZW50IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9InN0cm9rZS1kYXNoYXJyYXk6IDMsIDM7IGZpbGw6IG5vbmU7Ii8+PC9zdmc+" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</p>
<p><strong>Pattern 6 + Pattern 10 — multi-user auth router:</strong></p>
<p><div class="img-scroll-wrap" style="overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5em 0;border-radius:8px;background:#f8f9fa;padding:16px;"><div style="font-size:10px;color:#9aa0a6;text-align:right;margin-bottom:4px;font-family:JetBrains Mono,monospace;letter-spacing:0.04em;">← scroll →</div><img style="max-width:none;height:auto;display:block;margin:0 auto;" alt="Pattern 6 + Pattern 10 sequence — multi-user auth router" src="data:image/svg+xml;base64,PHN2ZyBpZD0ibXktc3ZnIiB3aWR0aD0iMTAwJSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgc3R5bGU9Im1heC13aWR0aDogMTYxNy41cHg7IGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyIgdmlld0JveD0iLTUwIC0xMCAxNjE3LjUgNzc4IiByb2xlPSJncmFwaGljcy1kb2N1bWVudCBkb2N1bWVudCIgYXJpYS1yb2xlZGVzY3JpcHRpb249InNlcXVlbmNlIj48Zz48cmVjdCB4PSIxMzA3IiB5PSI2OTIiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSI2NSIgbmFtZT0iQVMiIHJ4PSIzIiByeT0iMyIgY2xhc3M9ImFjdG9yIGFjdG9yLWJvdHRvbSIvPjx0ZXh0IHg9IjE0MDciIHk9IjcyNC41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjE0MDciIGR5PSIwIj5BcHBzIFNjcmlwdCBBUEkgRXhlY3V0YWJsZTwvdHNwYW4+PC90ZXh0PjwvZz48Zz48cmVjdCB4PSIxMTA3IiB5PSI2OTIiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjE1MCIgaGVpZ2h0PSI2NSIgbmFtZT0iQVBJIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3R0b20iLz48dGV4dCB4PSIxMTgyIiB5PSI3MjQuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSIxMTgyIiBkeT0iMCI+QXBwcyBTY3JpcHQgQVBJPC90c3Bhbj48L3RleHQ+PC9nPjxnPjxyZWN0IHg9IjkwNyIgeT0iNjkyIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjUiIG5hbWU9IlNNIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3R0b20iLz48dGV4dCB4PSI5ODIiIHk9IjcyNC41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9Ijk4MiIgZHk9IjAiPlNlY3JldCBNYW5hZ2VyPC90c3Bhbj48L3RleHQ+PC9nPjxnPjxyZWN0IHg9IjU3OCIgeT0iNjkyIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIyNjYiIGhlaWdodD0iNjUiIG5hbWU9IkJyb2tlciIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm90dG9tIi8+PHRleHQgeD0iNzExIiB5PSI3MjQuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI3MTEiIGR5PSIwIj5DbG91ZCBSdW4gT0F1dGggQnJva2VyIChQYXR0ZXJuIDEwKTwvdHNwYW4+PC90ZXh0PjwvZz48Zz48cmVjdCB4PSIzMjguNSIgeT0iNjkyIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNzMiIGhlaWdodD0iNjUiIG5hbWU9IkFnZW50IiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3R0b20iLz48dGV4dCB4PSI0MTUiIHk9IjcyNC41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjQxNSIgZHk9IjAiPlZlcnRleCBBSSBBZ2VudCBFbmdpbmU8L3RzcGFuPjwvdGV4dD48L2c+PGc+PHJlY3QgeD0iMCIgeT0iNjkyIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjUiIG5hbWU9IlVzZXIiIHJ4PSIzIiByeT0iMyIgY2xhc3M9ImFjdG9yIGFjdG9yLWJvdHRvbSIvPjx0ZXh0IHg9Ijc1IiB5PSI3MjQuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI3NSIgZHk9IjAiPlVzZXIgLyBUcmlnZ2VyPC90c3Bhbj48L3RleHQ+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjUiIHgxPSIxNDA3IiB5MT0iNjUiIHgyPSIxNDA3IiB5Mj0iNjkyIiBjbGFzcz0iYWN0b3ItbGluZSAyMDAiIHN0cm9rZS13aWR0aD0iMC41cHgiIHN0cm9rZT0iIzk5OSIgbmFtZT0iQVMiIGRhdGEtZXQ9ImxpZmUtbGluZSIgZGF0YS1pZD0iQVMiLz48ZyBpZD0icm9vdC01IiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iQVMiPjxyZWN0IHg9IjEzMDciIHk9IjAiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjIwMCIgaGVpZ2h0PSI2NSIgbmFtZT0iQVMiIHJ4PSIzIiByeT0iMyIgY2xhc3M9ImFjdG9yIGFjdG9yLXRvcCIvPjx0ZXh0IHg9IjE0MDciIHk9IjMyLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iMTQwNyIgZHk9IjAiPkFwcHMgU2NyaXB0IEFQSSBFeGVjdXRhYmxlPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48Zz48bGluZSBpZD0iYWN0b3I0IiB4MT0iMTE4MiIgeTE9IjY1IiB4Mj0iMTE4MiIgeTI9IjY5MiIgY2xhc3M9ImFjdG9yLWxpbmUgMjAwIiBzdHJva2Utd2lkdGg9IjAuNXB4IiBzdHJva2U9IiM5OTkiIG5hbWU9IkFQSSIgZGF0YS1ldD0ibGlmZS1saW5lIiBkYXRhLWlkPSJBUEkiLz48ZyBpZD0icm9vdC00IiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iQVBJIj48cmVjdCB4PSIxMTA3IiB5PSIwIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjUiIG5hbWU9IkFQSSIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItdG9wIi8+PHRleHQgeD0iMTE4MiIgeT0iMzIuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSIxMTgyIiBkeT0iMCI+QXBwcyBTY3JpcHQgQVBJPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48Zz48bGluZSBpZD0iYWN0b3IzIiB4MT0iOTgyIiB5MT0iNjUiIHgyPSI5ODIiIHkyPSI2OTIiIGNsYXNzPSJhY3Rvci1saW5lIDIwMCIgc3Ryb2tlLXdpZHRoPSIwLjVweCIgc3Ryb2tlPSIjOTk5IiBuYW1lPSJTTSIgZGF0YS1ldD0ibGlmZS1saW5lIiBkYXRhLWlkPSJTTSIvPjxnIGlkPSJyb290LTMiIGRhdGEtZXQ9InBhcnRpY2lwYW50IiBkYXRhLXR5cGU9InBhcnRpY2lwYW50IiBkYXRhLWlkPSJTTSI+PHJlY3QgeD0iOTA3IiB5PSIwIiBmaWxsPSIjZWFlYWVhIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIxNTAiIGhlaWdodD0iNjUiIG5hbWU9IlNNIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci10b3AiLz48dGV4dCB4PSI5ODIiIHk9IjMyLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iOTgyIiBkeT0iMCI+U2VjcmV0IE1hbmFnZXI8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjIiIHgxPSI3MTEiIHkxPSI2NSIgeDI9IjcxMSIgeTI9IjY5MiIgY2xhc3M9ImFjdG9yLWxpbmUgMjAwIiBzdHJva2Utd2lkdGg9IjAuNXB4IiBzdHJva2U9IiM5OTkiIG5hbWU9IkJyb2tlciIgZGF0YS1ldD0ibGlmZS1saW5lIiBkYXRhLWlkPSJCcm9rZXIiLz48ZyBpZD0icm9vdC0yIiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iQnJva2VyIj48cmVjdCB4PSI1NzgiIHk9IjAiIGZpbGw9IiNlYWVhZWEiIHN0cm9rZT0iIzY2NiIgd2lkdGg9IjI2NiIgaGVpZ2h0PSI2NSIgbmFtZT0iQnJva2VyIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci10b3AiLz48dGV4dCB4PSI3MTEiIHk9IjMyLjUiIGRvbWluYW50LWJhc2VsaW5lPSJjZW50cmFsIiBhbGlnbm1lbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGNsYXNzPSJhY3RvciBhY3Rvci1ib3giIHN0eWxlPSJ0ZXh0LWFuY2hvcjogbWlkZGxlOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij48dHNwYW4geD0iNzExIiBkeT0iMCI+Q2xvdWQgUnVuIE9BdXRoIEJyb2tlciAoUGF0dGVybiAxMCk8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjEiIHgxPSI0MTUiIHkxPSI2NSIgeDI9IjQxNSIgeTI9IjY5MiIgY2xhc3M9ImFjdG9yLWxpbmUgMjAwIiBzdHJva2Utd2lkdGg9IjAuNXB4IiBzdHJva2U9IiM5OTkiIG5hbWU9IkFnZW50IiBkYXRhLWV0PSJsaWZlLWxpbmUiIGRhdGEtaWQ9IkFnZW50Ii8+PGcgaWQ9InJvb3QtMSIgZGF0YS1ldD0icGFydGljaXBhbnQiIGRhdGEtdHlwZT0icGFydGljaXBhbnQiIGRhdGEtaWQ9IkFnZW50Ij48cmVjdCB4PSIzMjguNSIgeT0iMCIgZmlsbD0iI2VhZWFlYSIgc3Ryb2tlPSIjNjY2IiB3aWR0aD0iMTczIiBoZWlnaHQ9IjY1IiBuYW1lPSJBZ2VudCIgcng9IjMiIHJ5PSIzIiBjbGFzcz0iYWN0b3IgYWN0b3ItdG9wIi8+PHRleHQgeD0iNDE1IiB5PSIzMi41IiBkb21pbmFudC1iYXNlbGluZT0iY2VudHJhbCIgYWxpZ25tZW50LWJhc2VsaW5lPSJjZW50cmFsIiBjbGFzcz0iYWN0b3IgYWN0b3ItYm94IiBzdHlsZT0idGV4dC1hbmNob3I6IG1pZGRsZTsgZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjQxNSIgZHk9IjAiPlZlcnRleCBBSSBBZ2VudCBFbmdpbmU8L3RzcGFuPjwvdGV4dD48L2c+PC9nPjxnPjxsaW5lIGlkPSJhY3RvcjAiIHgxPSI3NSIgeTE9IjY1IiB4Mj0iNzUiIHkyPSI2OTIiIGNsYXNzPSJhY3Rvci1saW5lIDIwMCIgc3Ryb2tlLXdpZHRoPSIwLjVweCIgc3Ryb2tlPSIjOTk5IiBuYW1lPSJVc2VyIiBkYXRhLWV0PSJsaWZlLWxpbmUiIGRhdGEtaWQ9IlVzZXIiLz48ZyBpZD0icm9vdC0wIiBkYXRhLWV0PSJwYXJ0aWNpcGFudCIgZGF0YS10eXBlPSJwYXJ0aWNpcGFudCIgZGF0YS1pZD0iVXNlciI+PHJlY3QgeD0iMCIgeT0iMCIgZmlsbD0iI2VhZWFlYSIgc3Ryb2tlPSIjNjY2IiB3aWR0aD0iMTUwIiBoZWlnaHQ9IjY1IiBuYW1lPSJVc2VyIiByeD0iMyIgcnk9IjMiIGNsYXNzPSJhY3RvciBhY3Rvci10b3AiLz48dGV4dCB4PSI3NSIgeT0iMzIuNSIgZG9taW5hbnQtYmFzZWxpbmU9ImNlbnRyYWwiIGFsaWdubWVudC1iYXNlbGluZT0iY2VudHJhbCIgY2xhc3M9ImFjdG9yIGFjdG9yLWJveCIgc3R5bGU9InRleHQtYW5jaG9yOiBtaWRkbGU7IGZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPjx0c3BhbiB4PSI3NSIgZHk9IjAiPlVzZXIgLyBUcmlnZ2VyPC90c3Bhbj48L3RleHQ+PC9nPjwvZz48c3R5bGU+I215LXN2Z3tmb250LWZhbWlseToidHJlYnVjaGV0IG1zIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7ZmlsbDojMDAwMDAwO31Aa2V5ZnJhbWVzIGVkZ2UtYW5pbWF0aW9uLWZyYW1le2Zyb217c3Ryb2tlLWRhc2hvZmZzZXQ6MDt9fUBrZXlmcmFtZXMgZGFzaHt0b3tzdHJva2UtZGFzaG9mZnNldDowO319I215LXN2ZyAuZWRnZS1hbmltYXRpb24tc2xvd3tzdHJva2UtZGFzaGFycmF5OjksNSFpbXBvcnRhbnQ7c3Ryb2tlLWRhc2hvZmZzZXQ6OTAwO2FuaW1hdGlvbjpkYXNoIDUwcyBsaW5lYXIgaW5maW5pdGU7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7fSNteS1zdmcgLmVkZ2UtYW5pbWF0aW9uLWZhc3R7c3Ryb2tlLWRhc2hhcnJheTo5LDUhaW1wb3J0YW50O3N0cm9rZS1kYXNob2Zmc2V0OjkwMDthbmltYXRpb246ZGFzaCAyMHMgbGluZWFyIGluZmluaXRlO3N0cm9rZS1saW5lY2FwOnJvdW5kO30jbXktc3ZnIC5lcnJvci1pY29ue2ZpbGw6IzU1MjIyMjt9I215LXN2ZyAuZXJyb3ItdGV4dHtmaWxsOiM1NTIyMjI7c3Ryb2tlOiM1NTIyMjI7fSNteS1zdmcgLmVkZ2UtdGhpY2tuZXNzLW5vcm1hbHtzdHJva2Utd2lkdGg6MXB4O30jbXktc3ZnIC5lZGdlLXRoaWNrbmVzcy10aGlja3tzdHJva2Utd2lkdGg6My41cHg7fSNteS1zdmcgLmVkZ2UtcGF0dGVybi1zb2xpZHtzdHJva2UtZGFzaGFycmF5OjA7fSNteS1zdmcgLmVkZ2UtdGhpY2tuZXNzLWludmlzaWJsZXtzdHJva2Utd2lkdGg6MDtmaWxsOm5vbmU7fSNteS1zdmcgLmVkZ2UtcGF0dGVybi1kYXNoZWR7c3Ryb2tlLWRhc2hhcnJheTozO30jbXktc3ZnIC5lZGdlLXBhdHRlcm4tZG90dGVke3N0cm9rZS1kYXNoYXJyYXk6Mjt9I215LXN2ZyAubWFya2Vye2ZpbGw6IzY2NjtzdHJva2U6IzY2Njt9I215LXN2ZyAubWFya2VyLmNyb3Nze3N0cm9rZTojNjY2O30jbXktc3ZnIHN2Z3tmb250LWZhbWlseToidHJlYnVjaGV0IG1zIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjE2cHg7fSNteS1zdmcgcHttYXJnaW46MDt9I215LXN2ZyAuYWN0b3J7c3Ryb2tlOmhzbCgwLCAwJSwgODMlKTtmaWxsOiNlZWU7c3Ryb2tlLXdpZHRoOjE7fSNteS1zdmcgcmVjdC5hY3Rvci5vdXRlci1wYXRoW2RhdGEtbG9vaz0ibmVvIl17ZmlsdGVyOmRyb3Atc2hhZG93KCAxcHggMnB4IDJweCByZ2JhKDE4NSwxODUsMTg1LDEpKTt9I215LXN2ZyByZWN0Lm5vdGVbZGF0YS1sb29rPSJuZW8iXXtzdHJva2U6Izk5OTtmaWxsOiM2NjY7ZmlsdGVyOmRyb3Atc2hhZG93KCAxcHggMnB4IDJweCByZ2JhKDE4NSwxODUsMTg1LDEpKTt9I215LXN2ZyB0ZXh0LmFjdG9yJmd0O3RzcGFue2ZpbGw6IzMzMztzdHJva2U6bm9uZTt9I215LXN2ZyAuYWN0b3ItbGluZXtzdHJva2U6aHNsKDAsIDAlLCA4MyUpO30jbXktc3ZnIC5pbm5lckFyY3tzdHJva2Utd2lkdGg6MS41O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTt9I215LXN2ZyAubWVzc2FnZUxpbmUwe3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZTojMzMzO30jbXktc3ZnIC5tZXNzYWdlTGluZTF7c3Ryb2tlLXdpZHRoOjEuNTtzdHJva2UtZGFzaGFycmF5OjIsMjtzdHJva2U6IzMzMzt9I215LXN2ZyBbaWQkPSItYXJyb3doZWFkIl0gcGF0aHtmaWxsOiMzMzM7c3Ryb2tlOiMzMzM7fSNteS1zdmcgLnNlcXVlbmNlTnVtYmVye2ZpbGw6d2hpdGU7fSNteS1zdmcgW2lkJD0iLXNlcXVlbmNlbnVtYmVyIl17ZmlsbDojMzMzO30jbXktc3ZnIFtpZCQ9Ii1jcm9zc2hlYWQiXSBwYXRoe2ZpbGw6IzMzMztzdHJva2U6IzMzMzt9I215LXN2ZyAubWVzc2FnZVRleHR7ZmlsbDojMzMzO3N0cm9rZTpub25lO30jbXktc3ZnIC5sYWJlbEJveHtzdHJva2U6aHNsKDAsIDAlLCA4MyUpO2ZpbGw6I2VlZTtmaWx0ZXI6bm9uZTt9I215LXN2ZyAubGFiZWxUZXh0LCNteS1zdmcgLmxhYmVsVGV4dCZndDt0c3BhbntmaWxsOiMzMzM7c3Ryb2tlOm5vbmU7fSNteS1zdmcgLmxvb3BUZXh0LCNteS1zdmcgLmxvb3BUZXh0Jmd0O3RzcGFue2ZpbGw6IzMzMztzdHJva2U6bm9uZTt9I215LXN2ZyAubG9vcExpbmV7c3Ryb2tlLXdpZHRoOjJweDtzdHJva2UtZGFzaGFycmF5OjIsMjtzdHJva2U6aHNsKDAsIDAlLCA4MyUpO2ZpbGw6aHNsKDAsIDAlLCA4MyUpO30jbXktc3ZnIC5ub3Rle3N0cm9rZTojOTk5O2ZpbGw6IzY2Njt9I215LXN2ZyAubm90ZVRleHQsI215LXN2ZyAubm90ZVRleHQmZ3Q7dHNwYW57ZmlsbDojZmZmO3N0cm9rZTpub25lO2ZvbnQtd2VpZ2h0Om5vcm1hbDt9I215LXN2ZyAuYWN0aXZhdGlvbjB7ZmlsbDojZjRmNGY0O3N0cm9rZTojNjY2O30jbXktc3ZnIC5hY3RpdmF0aW9uMXtmaWxsOiNmNGY0ZjQ7c3Ryb2tlOiM2NjY7fSNteS1zdmcgLmFjdGl2YXRpb24ye2ZpbGw6I2Y0ZjRmNDtzdHJva2U6IzY2Njt9I215LXN2ZyAuYWN0b3JQb3B1cE1lbnV7cG9zaXRpb246YWJzb2x1dGU7fSNteS1zdmcgLmFjdG9yUG9wdXBNZW51UGFuZWx7cG9zaXRpb246YWJzb2x1dGU7ZmlsbDojZWVlO2JveC1zaGFkb3c6MHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMik7ZmlsdGVyOmRyb3Atc2hhZG93KDNweCA1cHggMnB4IHJnYigwIDAgMCAvIDAuNCkpO30jbXktc3ZnIC5hY3Rvci1tYW4gY2lyY2xlLCNteS1zdmcgbGluZXtmaWxsOiNlZWU7c3Ryb2tlLXdpZHRoOjJweDt9I215LXN2ZyBnIHJlY3QucmVjdHtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO3N0cm9rZTojOTk5O30jbXktc3ZnIC5ub2RlIC5uZW8tbm9kZXtzdHJva2U6Izk5OTt9I215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5ub2RlIHJlY3QsI215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5jbHVzdGVyIHJlY3QsI215LXN2ZyBbZGF0YS1sb29rPSJuZW8iXS5ub2RlIHBvbHlnb257c3Ryb2tlOnVybCgjbXktc3ZnLWdyYWRpZW50KTtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLm5vZGUgcGF0aHtzdHJva2U6dXJsKCNteS1zdmctZ3JhZGllbnQpO3N0cm9rZS13aWR0aDoxcHg7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0ubm9kZSAub3V0ZXItcGF0aHtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLm5vZGUgLm5lby1saW5lIHBhdGh7c3Ryb2tlOiM5OTk7ZmlsdGVyOm5vbmU7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0ubm9kZSBjaXJjbGV7c3Ryb2tlOnVybCgjbXktc3ZnLWdyYWRpZW50KTtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLm5vZGUgY2lyY2xlIC5zdGF0ZS1zdGFydHtmaWxsOiMwMDAwMDA7fSNteS1zdmcgW2RhdGEtbG9vaz0ibmVvIl0uaWNvbi1zaGFwZSAuaWNvbntmaWxsOnVybCgjbXktc3ZnLWdyYWRpZW50KTtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIFtkYXRhLWxvb2s9Im5lbyJdLmljb24tc2hhcGUgLmljb24tbmVvIHBhdGh7c3Ryb2tlOnVybCgjbXktc3ZnLWdyYWRpZW50KTtmaWx0ZXI6ZHJvcC1zaGFkb3coIDFweCAycHggMnB4IHJnYmEoMTg1LDE4NSwxODUsMSkpO30jbXktc3ZnIDpyb290ey0tbWVybWFpZC1mb250LWZhbWlseToidHJlYnVjaGV0IG1zIix2ZXJkYW5hLGFyaWFsLHNhbnMtc2VyaWY7fTwvc3R5bGU+PGcvPjxkZWZzPjxzeW1ib2wgaWQ9Im15LXN2Zy1jb21wdXRlciIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ij48cGF0aCB0cmFuc2Zvcm09InNjYWxlKC41KSIgZD0iTTIgMnYxM2gyMHYtMTNoLTIwem0xOCAxMWgtMTZ2LTloMTZ2OXptLTEwLjIyOCA2bC40NjYtMWgzLjUyNGwuNDY3IDFoLTQuNDU3em0xNC4yMjggM2gtMjRsMi02aDIuMTA0bC0xLjMzIDRoMTguNDVsLTEuMjk3LTRoMi4wNzNsMiA2em0tNS0xMGgtMTR2LTdoMTR2N3oiLz48L3N5bWJvbD48L2RlZnM+PGRlZnM+PHN5bWJvbCBpZD0ibXktc3ZnLWRhdGFiYXNlIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCI+PHBhdGggdHJhbnNmb3JtPSJzY2FsZSguNSkiIGQ9Ik0xMi4yNTguMDAxbC4yNTYuMDA0LjI1NS4wMDUuMjUzLjAwOC4yNTEuMDEuMjQ5LjAxMi4yNDcuMDE1LjI0Ni4wMTYuMjQyLjAxOS4yNDEuMDIuMjM5LjAyMy4yMzYuMDI0LjIzMy4wMjcuMjMxLjAyOC4yMjkuMDMxLjIyNS4wMzIuMjIzLjAzNC4yMi4wMzYuMjE3LjAzOC4yMTQuMDQuMjExLjA0MS4yMDguMDQzLjIwNS4wNDUuMjAxLjA0Ni4xOTguMDQ4LjE5NC4wNS4xOTEuMDUxLjE4Ny4wNTMuMTgzLjA1NC4xOC4wNTYuMTc1LjA1Ny4xNzIuMDU5LjE2OC4wNi4xNjMuMDYxLjE2LjA2My4xNTUuMDY0LjE1LjA2Ni4wNzQuMDMzLjA3My4wMzMuMDcxLjAzNC4wNy4wMzQuMDY5LjAzNS4wNjguMDM1LjA2Ny4wMzUuMDY2LjAzNS4wNjQuMDM2LjA2NC4wMzYuMDYyLjAzNi4wNi4wMzYuMDYuMDM3LjA1OC4wMzcuMDU4LjAzNy4wNTUuMDM4LjA1NS4wMzguMDUzLjAzOC4wNTIuMDM4LjA1MS4wMzkuMDUuMDM5LjA0OC4wMzkuMDQ3LjAzOS4wNDUuMDQuMDQ0LjA0LjA0My4wNC4wNDEuMDQuMDQuMDQxLjAzOS4wNDEuMDM3LjA0MS4wMzYuMDQxLjAzNC4wNDEuMDMzLjA0Mi4wMzIuMDQyLjAzLjA0Mi4wMjkuMDQyLjAyNy4wNDIuMDI2LjA0My4wMjQuMDQzLjAyMy4wNDMuMDIxLjA0My4wMi4wNDMuMDE4LjA0NC4wMTcuMDQzLjAxNS4wNDQuMDEzLjA0NC4wMTIuMDQ0LjAxMS4wNDUuMDA5LjA0NC4wMDcuMDQ1LjAwNi4wNDUuMDA0LjA0NS4wMDIuMDQ1LjAwMS4wNDV2MTdsLS4wMDEuMDQ1LS4wMDIuMDQ1LS4wMDQuMDQ1LS4wMDYuMDQ1LS4wMDcuMDQ1LS4wMDkuMDQ0LS4wMTEuMDQ1LS4wMTIuMDQ0LS4wMTMuMDQ0LS4wMTUuMDQ0LS4wMTcuMDQzLS4wMTguMDQ0LS4wMi4wNDMtLjAyMS4wNDMtLjAyMy4wNDMtLjAyNC4wNDMtLjAyNi4wNDMtLjAyNy4wNDItLjAyOS4wNDItLjAzLjA0Mi0uMDMyLjA0Mi0uMDMzLjA0Mi0uMDM0LjA0MS0uMDM2LjA0MS0uMDM3LjA0MS0uMDM5LjA0MS0uMDQuMDQxLS4wNDEuMDQtLjA0My4wNC0uMDQ0LjA0LS4wNDUuMDQtLjA0Ny4wMzktLjA0OC4wMzktLjA1LjAzOS0uMDUxLjAzOS0uMDUyLjAzOC0uMDUzLjAzOC0uMDU1LjAzOC0uMDU1LjAzOC0uMDU4LjAzNy0uMDU4LjAzNy0uMDYuMDM3LS4wNi4wMzYtLjA2Mi4wMzYtLjA2NC4wMzYtLjA2NC4wMzYtLjA2Ni4wMzUtLjA2Ny4wMzUtLjA2OC4wMzUtLjA2OS4wMzUtLjA3LjAzNC0uMDcxLjAzNC0uMDczLjAzMy0uMDc0LjAzMy0uMTUuMDY2LS4xNTUuMDY0LS4xNi4wNjMtLjE2My4wNjEtLjE2OC4wNi0uMTcyLjA1OS0uMTc1LjA1Ny0uMTguMDU2LS4xODMuMDU0LS4xODcuMDUzLS4xOTEuMDUxLS4xOTQuMDUtLjE5OC4wNDgtLjIwMS4wNDYtLjIwNS4wNDUtLjIwOC4wNDMtLjIxMS4wNDEtLjIxNC4wNC0uMjE3LjAzOC0uMjIuMDM2LS4yMjMuMDM0LS4yMjUuMDMyLS4yMjkuMDMxLS4yMzEuMDI4LS4yMzMuMDI3LS4yMzYuMDI0LS4yMzkuMDIzLS4yNDEuMDItLjI0Mi4wMTktLjI0Ni4wMTYtLjI0Ny4wMTUtLjI0OS4wMTItLjI1MS4wMS0uMjUzLjAwOC0uMjU1LjAwNS0uMjU2LjAwNC0uMjU4LjAwMS0uMjU4LS4wMDEtLjI1Ni0uMDA0LS4yNTUtLjAwNS0uMjUzLS4wMDgtLjI1MS0uMDEtLjI0OS0uMDEyLS4yNDctLjAxNS0uMjQ1LS4wMTYtLjI0My0uMDE5LS4yNDEtLjAyLS4yMzgtLjAyMy0uMjM2LS4wMjQtLjIzNC0uMDI3LS4yMzEtLjAyOC0uMjI4LS4wMzEtLjIyNi0uMDMyLS4yMjMtLjAzNC0uMjItLjAzNi0uMjE3LS4wMzgtLjIxNC0uMDQtLjIxMS0uMDQxLS4yMDgtLjA0My0uMjA0LS4wNDUtLjIwMS0uMDQ2LS4xOTgtLjA0OC0uMTk1LS4wNS0uMTktLjA1MS0uMTg3LS4wNTMtLjE4NC0uMDU0LS4xNzktLjA1Ni0uMTc2LS4wNTctLjE3Mi0uMDU5LS4xNjctLjA2LS4xNjQtLjA2MS0uMTU5LS4wNjMtLjE1NS0uMDY0LS4xNTEtLjA2Ni0uMDc0LS4wMzMtLjA3Mi0uMDMzLS4wNzItLjAzNC0uMDctLjAzNC0uMDY5LS4wMzUtLjA2OC0uMDM1LS4wNjctLjAzNS0uMDY2LS4wMzUtLjA2NC0uMDM2LS4wNjMtLjAzNi0uMDYyLS4wMzYtLjA2MS0uMDM2LS4wNi0uMDM3LS4wNTgtLjAzNy0uMDU3LS4wMzctLjA1Ni0uMDM4LS4wNTUtLjAzOC0uMDUzLS4wMzgtLjA1Mi0uMDM4LS4wNTEtLjAzOS0uMDQ5LS4wMzktLjA0OS0uMDM5LS4wNDYtLjAzOS0uMDQ2LS4wNC0uMDQ0LS4wNC0uMDQzLS4wNC0uMDQxLS4wNC0uMDQtLjA0MS0uMDM5LS4wNDEtLjAzNy0uMDQxLS4wMzYtLjA0MS0uMDM0LS4wNDEtLjAzMy0uMDQyLS4wMzItLjA0Mi0uMDMtLjA0Mi0uMDI5LS4wNDItLjAyNy0uMDQyLS4wMjYtLjA0My0uMDI0LS4wNDMtLjAyMy0uMDQzLS4wMjEtLjA0My0uMDItLjA0My0uMDE4LS4wNDQtLjAxNy0uMDQzLS4wMTUtLjA0NC0uMDEzLS4wNDQtLjAxMi0uMDQ0LS4wMTEtLjA0NS0uMDA5LS4wNDQtLjAwNy0uMDQ1LS4wMDYtLjA0NS0uMDA0LS4wNDUtLjAwMi0uMDQ1LS4wMDEtLjA0NXYtMTdsLjAwMS0uMDQ1LjAwMi0uMDQ1LjAwNC0uMDQ1LjAwNi0uMDQ1LjAwNy0uMDQ1LjAwOS0uMDQ0LjAxMS0uMDQ1LjAxMi0uMDQ0LjAxMy0uMDQ0LjAxNS0uMDQ0LjAxNy0uMDQzLjAxOC0uMDQ0LjAyLS4wNDMuMDIxLS4wNDMuMDIzLS4wNDMuMDI0LS4wNDMuMDI2LS4wNDMuMDI3LS4wNDIuMDI5LS4wNDIuMDMtLjA0Mi4wMzItLjA0Mi4wMzMtLjA0Mi4wMzQtLjA0MS4wMzYtLjA0MS4wMzctLjA0MS4wMzktLjA0MS4wNC0uMDQxLjA0MS0uMDQuMDQzLS4wNC4wNDQtLjA0LjA0Ni0uMDQuMDQ2LS4wMzkuMDQ5LS4wMzkuMDQ5LS4wMzkuMDUxLS4wMzkuMDUyLS4wMzguMDUzLS4wMzguMDU1LS4wMzguMDU2LS4wMzguMDU3LS4wMzcuMDU4LS4wMzcuMDYtLjAzNy4wNjEtLjAzNi4wNjItLjAzNi4wNjMtLjAzNi4wNjQtLjAzNi4wNjYtLjAzNS4wNjctLjAzNS4wNjgtLjAzNS4wNjktLjAzNS4wNy0uMDM0LjA3Mi0uMDM0LjA3Mi0uMDMzLjA3NC0uMDMzLjE1MS0uMDY2LjE1NS0uMDY0LjE1OS0uMDYzLjE2NC0uMDYxLjE2Ny0uMDYuMTcyLS4wNTkuMTc2LS4wNTcuMTc5LS4wNTYuMTg0LS4wNTQuMTg3LS4wNTMuMTktLjA1MS4xOTUtLjA1LjE5OC0uMDQ4LjIwMS0uMDQ2LjIwNC0uMDQ1LjIwOC0uMDQzLjIxMS0uMDQxLjIxNC0uMDQuMjE3LS4wMzguMjItLjAzNi4yMjMtLjAzNC4yMjYtLjAzMi4yMjgtLjAzMS4yMzEtLjAyOC4yMzQtLjAyNy4yMzYtLjAyNC4yMzgtLjAyMy4yNDEtLjAyLjI0My0uMDE5LjI0NS0uMDE2LjI0Ny0uMDE1LjI0OS0uMDEyLjI1MS0uMDEuMjUzLS4wMDguMjU1LS4wMDUuMjU2LS4wMDQuMjU4LS4wMDEuMjU4LjAwMXptLTkuMjU4IDIwLjQ5OXYuMDFsLjAwMS4wMjEuMDAzLjAyMS4wMDQuMDIyLjAwNS4wMjEuMDA2LjAyMi4wMDcuMDIyLjAwOS4wMjMuMDEuMDIyLjAxMS4wMjMuMDEyLjAyMy4wMTMuMDIzLjAxNS4wMjMuMDE2LjAyNC4wMTcuMDIzLjAxOC4wMjQuMDE5LjAyNC4wMjEuMDI0LjAyMi4wMjUuMDIzLjAyNC4wMjQuMDI1LjA1Mi4wNDkuMDU2LjA1LjA2MS4wNTEuMDY2LjA1MS4wNy4wNTEuMDc1LjA1MS4wNzkuMDUyLjA4NC4wNTIuMDg4LjA1Mi4wOTIuMDUyLjA5Ny4wNTIuMTAyLjA1MS4xMDUuMDUyLjExLjA1Mi4xMTQuMDUxLjExOS4wNTEuMTIzLjA1MS4xMjcuMDUuMTMxLjA1LjEzNS4wNS4xMzkuMDQ4LjE0NC4wNDkuMTQ3LjA0Ny4xNTIuMDQ3LjE1NS4wNDcuMTYuMDQ1LjE2My4wNDUuMTY3LjA0My4xNzEuMDQzLjE3Ni4wNDEuMTc4LjA0MS4xODMuMDM5LjE4Ny4wMzkuMTkuMDM3LjE5NC4wMzUuMTk3LjAzNS4yMDIuMDMzLjIwNC4wMzEuMjA5LjAzLjIxMi4wMjkuMjE2LjAyNy4yMTkuMDI1LjIyMi4wMjQuMjI2LjAyMS4yMy4wMi4yMzMuMDE4LjIzNi4wMTYuMjQuMDE1LjI0My4wMTIuMjQ2LjAxLjI0OS4wMDguMjUzLjAwNS4yNTYuMDA0LjI1OS4wMDEuMjYtLjAwMS4yNTctLjAwNC4yNTQtLjAwNS4yNS0uMDA4LjI0Ny0uMDExLjI0NC0uMDEyLjI0MS0uMDE0LjIzNy0uMDE2LjIzMy0uMDE4LjIzMS0uMDIxLjIyNi0uMDIxLjIyNC0uMDI0LjIyLS4wMjYuMjE2LS4wMjcuMjEyLS4wMjguMjEtLjAzMS4yMDUtLjAzMS4yMDItLjAzNC4xOTgtLjAzNC4xOTQtLjAzNi4xOTEtLjAzNy4xODctLjAzOS4xODMtLjA0LjE3OS0uMDQuMTc1LS4wNDIuMTcyLS4wNDMuMTY4LS4wNDQuMTYzLS4wNDUuMTYtLjA0Ni4xNTUtLjA0Ni4xNTItLjA0Ny4xNDgtLjA0OC4xNDMtLjA0OS4xMzktLjA0OS4xMzYtLjA1LjEzMS0uMDUuMTI2LS4wNS4xMjMtLjA1MS4xMTgtLjA1Mi4xMTQtLjA1MS4xMS0uMDUyLjEwNi0uMDUyLjEwMS0uMDUyLjA5Ni0uMDUyLjA5Mi0uMDUyLjA4OC0uMDUzLjA4My0uMDUxLjA3OS0uMDUyLjA3NC0uMDUyLjA3LS4wNTEuMDY1LS4wNTEuMDYtLjA1MS4wNTYtLjA1LjA1MS0uMDUuMDIzLS4wMjQuMDIzLS4wMjUuMDIxLS4wMjQuMDItLjAyNC4wMTktLjAyNC4wMTgtLjAyNC4wMTctLjAyNC4wMTUtLjAyMy4wMTQtLjAyNC4wMTMtLjAyMy4wMTItLjAyMy4wMS0uMDIzLjAxLS4wMjIuMDA4LS4wMjIuMDA2LS4wMjIuMDA2LS4wMjIuMDA0LS4wMjIuMDA0LS4wMjEuMDAxLS4wMjEuMDAxLS4wMjF2LTQuMTI3bC0uMDc3LjA1NS0uMDguMDUzLS4wODMuMDU0LS4wODUuMDUzLS4wODcuMDUyLS4wOS4wNTItLjA5My4wNTEtLjA5NS4wNS0uMDk3LjA1LS4xLjA0OS0uMTAyLjA0OS0uMTA1LjA0OC0uMTA2LjA0Ny0uMTA5LjA0Ny0uMTExLjA0Ni0uMTE0LjA0NS0uMTE1LjA0NS0uMTE4LjA0NC0uMTIuMDQzLS4xMjIuMDQyLS4xMjQuMDQyLS4xMjYuMDQxLS4xMjguMDQtLjEzLjA0LS4xMzIuMDM4LS4xMzQuMDM4LS4xMzUuMDM3LS4xMzguMDM3LS4xMzkuMDM1LS4xNDIuMDM1LS4xNDMuMDM0LS4xNDQuMDMzLS4xNDcuMDMyLS4xNDguMDMxLS4xNS4wMy0uMTUxLjAzLS4xNTMuMDI5LS4xNTQuMDI3LS4xNTYuMDI3LS4xNTguMDI2LS4xNTkuMDI1LS4xNjEuMDI0LS4xNjIuMDIzLS4xNjMuMDIyLS4xNjUuMDIxLS4xNjYuMDItLjE2Ny4wMTktLjE2OS4wMTgtLjE2OS4wMTctLjE3MS4wMTYtLjE3My4wMTUtLjE3My4wMTQtLjE3NS4wMTMtLjE3NS4wMTItLjE3Ny4wMTEtLjE3OC4wMS0uMTc5LjAwOC0uMTc5LjAwOC0uMTgxLjAwNi0uMTgyLjAwNS0uMTgyLjAwNC0uMTg0LjAwMy0uMTg0LjAwMmgtLjM3bC0uMTg0LS4wMDItLjE4NC0uMDAzLS4xODItLjAwNC0uMTgyLS4wMDUtLjE4MS0uMDA2LS4xNzktLjAwOC0uMTc5LS4wMDgtLjE3OC0uMDEtLjE3Ni0uMDExLS4xNzYtLjAxMi0uMTc1LS4wMTMtLjE3My0uMDE0LS4xNzItLjAxNS0uMTcxLS4wMTYtLjE3LS4wMTctLjE2OS0uMDE4LS4xNjctLjAxOS0uMTY2LS4wMi0uMTY1LS4wMjEtLjE2My0uMDIyLS4xNjItLjAyMy0uMTYxLS4wMjQtLjE1OS0uMDI1LS4xNTctLjAyNi0uMTU2LS4wMjctLjE1NS0uMDI3LS4xNTMtLjAyOS0uMTUxLS4wMy0uMTUtLjAzLS4xNDgtLjAzMS0uMTQ2LS4wMzItLjE0NS0uMDMzLS4xNDMtLjAzNC0uMTQxLS4wMzUtLjE0LS4wMzUtLjEzNy0uMDM3LS4xMzYtLjAzNy0uMTM0LS4wMzgtLjEzMi0uMDM4LS4xMy0uMDQtLjEyOC0uMDQtLjEyNi0uMDQxLS4xMjQtLjA0Mi0uMTIyLS4wNDItLjEyLS4wNDQtLjExNy0uMDQzLS4xMTYtLjA0NS0uMTEzLS4wNDUtLjExMi0uMDQ2LS4xMDktLjA0Ny0uMTA2LS4wNDctLjEwNS0uMDQ4LS4xMDItLjA0OS0uMS0uMDQ5LS4wOTctLjA1LS4wOTUtLjA1LS4wOTMtLjA1Mi0uMDktLjA1MS0uMDg3LS4wNTItLjA4NS0uMDUzLS4wODMtLjA1NC0uMDgtLjA1NC0uMDc3LS4wNTR2NC4xMjd6bTAtNS42NTR2LjAxMWwuMDAxLjAyMS4wMDMuMDIxLjAwNC4wMjEuMDA1LjAyMi4wMDYuMDIyLjAwNy4wMjIuMDA5LjAyMi4wMS4wMjIuMDExLjAyMy4wMTIuMDIzLjAxMy4wMjMuMDE1LjAyNC4wMTYuMDIzLjAxNy4wMjQuMDE4LjAyNC4wMTkuMDI0LjAyMS4wMjQuMDIyLjAyNC4wMjMuMDI1LjAyNC4wMjQuMDUyLjA1LjA1Ni4wNS4wNjEuMDUuMDY2LjA1MS4wNy4wNTEuMDc1LjA1Mi4wNzkuMDUxLjA4NC4wNTIuMDg4LjA1Mi4wOTIuMDUyLjA5Ny4wNTIuMTAyLjA1Mi4xMDUuMDUyLjExLjA1MS4xMTQuMDUxLjExOS4wNTIuMTIzLjA1LjEyNy4wNTEuMTMxLjA1LjEzNS4wNDkuMTM5LjA0OS4xNDQuMDQ4LjE0Ny4wNDguMTUyLjA0Ny4xNTUuMDQ2LjE2LjA0NS4xNjMuMDQ1LjE2Ny4wNDQuMTcxLjA0Mi4xNzYuMDQyLjE3OC4wNC4xODMuMDQuMTg3LjAzOC4xOS4wMzcuMTk0LjAzNi4xOTcuMDM0LjIwMi4wMzMuMjA0LjAzMi4yMDkuMDMuMjEyLjAyOC4yMTYuMDI3LjIxOS4wMjUuMjIyLjAyNC4yMjYuMDIyLjIzLjAyLjIzMy4wMTguMjM2LjAxNi4yNC4wMTQuMjQzLjAxMi4yNDYuMDEuMjQ5LjAwOC4yNTMuMDA2LjI1Ni4wMDMuMjU5LjAwMS4yNi0uMDAxLjI1Ny0uMDAzLjI1NC0uMDA2LjI1LS4wMDguMjQ3LS4wMS4yNDQtLjAxMi4yNDEtLjAxNS4yMzctLjAxNi4yMzMtLjAxOC4yMzEtLjAyLjIyNi0uMDIyLjIyNC0uMDI0LjIyLS4wMjUuMjE2LS4wMjcuMjEyLS4wMjkuMjEtLjAzLjIwNS0uMDMyLjIwMi0uMDMzLjE5OC0uMDM1LjE5NC0uMDM2LjE5MS0uMDM3LjE4Ny0uMDM5LjE4My0uMDM5LjE3OS0uMDQxLjE3NS0uMDQyLjE3Mi0uMDQzLjE2OC0uMDQ0LjE2My0uMDQ1LjE2LS4wNDUuMTU1LS4wNDcuMTUyLS4wNDcuMTQ4LS4wNDguMTQzLS4wNDguMTM5LS4wNS4xMzYtLjA0OS4xMzEtLjA1LjEyNi0uMDUxLjEyMy0uMDUxLjExOC0uMDUxLjExNC0uMDUyLjExLS4wNTIuMTA2LS4wNTIuMTAxLS4wNTIuMDk2LS4wNTIuMDkyLS4wNTIuMDg4LS4wNTIuMDgzLS4wNTIuMDc5LS4wNTIuMDc0LS4wNTEuMDctLjA1Mi4wNjUtLjA1MS4wNi0uMDUuMDU2LS4wNTEuMDUxLS4wNDkuMDIzLS4wMjUuMDIzLS4wMjQuMDIxLS4wMjUuMDItLjAyNC4wMTktLjAyNC4wMTgtLjAyNC4wMTctLjAyNC4wMTUtLjAyMy4wMTQtLjAyMy4wMTMtLjAyNC4wMTItLjAyMi4wMS0uMDIzLjAxLS4wMjMuMDA4LS4wMjIuMDA2LS4wMjIuMDA2LS4wMjIuMDA0LS4wMjEuMDA0LS4wMjIuMDAxLS4wMjEuMDAxLS4wMjF2LTQuMTM5bC0uMDc3LjA1NC0uMDguMDU0LS4wODMuMDU0LS4wODUuMDUyLS4wODcuMDUzLS4wOS4wNTEtLjA5My4wNTEtLjA5NS4wNTEtLjA5Ny4wNS0uMS4wNDktLjEwMi4wNDktLjEwNS4wNDgtLjEwNi4wNDctLjEwOS4wNDctLjExMS4wNDYtLjExNC4wNDUtLjExNS4wNDQtLjExOC4wNDQtLjEyLjA0NC0uMTIyLjA0Mi0uMTI0LjA0Mi0uMTI2LjA0MS0uMTI4LjA0LS4xMy4wMzktLjEzMi4wMzktLjEzNC4wMzgtLjEzNS4wMzctLjEzOC4wMzYtLjEzOS4wMzYtLjE0Mi4wMzUtLjE0My4wMzMtLjE0NC4wMzMtLjE0Ny4wMzMtLjE0OC4wMzEtLjE1LjAzLS4xNTEuMDMtLjE1My4wMjgtLjE1NC4wMjgtLjE1Ni4wMjctLjE1OC4wMjYtLjE1OS4wMjUtLjE2MS4wMjQtLjE2Mi4wMjMtLjE2My4wMjItLjE2NS4wMjEtLjE2Ni4wMi0uMTY3LjAxOS0uMTY5LjAxOC0uMTY5LjAxNy0uMTcxLjAxNi0uMTczLjAxNS0uMTczLjAxNC0uMTc1LjAxMy0uMTc1LjAxMi0uMTc3LjAxMS0uMTc4LjAwOS0uMTc5LjAwOS0uMTc5LjAwNy0uMTgxLjAwNy0uMTgyLjAwNS0uMTgyLjAwNC0uMTg0LjAwMy0uMTg0LjAwMmgtLjM3bC0uMTg0LS4wMDItLjE4NC0uMDAzLS4xODItLjAwNC0uMTgyLS4wMDUtLjE4MS0uMDA3LS4xNzktLjAwNy0uMTc5LS4wMDktLjE3OC0uMDA5LS4xNzYtLjAxMS0uMTc2LS4wMTItLjE3NS0uMDEzLS4xNzMtLjAxNC0uMTcyLS4wMTUtLjE3MS0uMDE2LS4xNy0uMDE3LS4xNjktLjAxOC0uMTY3LS4wMTktLjE2Ni0uMDItLjE2NS0uMDIxLS4xNjMtLjAyMi0uMTYyLS4wMjMtLjE2MS0uMDI0LS4xNTktLjAyNS0uMTU3LS4wMjYtLjE1Ni0uMDI3LS4xNTUtLjAyOC0uMTUzLS4wMjgtLjE1MS0uMDMtLjE1LS4wMy0uMTQ4LS4wMzEtLjE0Ni0uMDMzLS4xNDUtLjAzMy0uMTQzLS4wMzMtLjE0MS0uMDM1LS4xNC0uMDM2LS4xMzctLjAzNi0uMTM2LS4wMzctLjEzNC0uMDM4LS4xMzItLjAzOS0uMTMtLjAzOS0uMTI4LS4wNC0uMTI2LS4wNDEtLjEyNC0uMDQyLS4xMjItLjA0My0uMTItLjA0My0uMTE3LS4wNDQtLjExNi0uMDQ0LS4xMTMtLjA0Ni0uMTEyLS4wNDYtLjEwOS0uMDQ2LS4xMDYtLjA0Ny0uMTA1LS4wNDgtLjEwMi0uMDQ5LS4xLS4wNDktLjA5Ny0uMDUtLjA5NS0uMDUxLS4wOTMtLjA1MS0uMDktLjA1MS0uMDg3LS4wNTMtLjA4NS0uMDUyLS4wODMtLjA1NC0uMDgtLjA1NC0uMDc3LS4wNTR2NC4xMzl6bTAtNS42NjZ2LjAxMWwuMDAxLjAyLjAwMy4wMjIuMDA0LjAyMS4wMDUuMDIyLjAwNi4wMjEuMDA3LjAyMi4wMDkuMDIzLjAxLjAyMi4wMTEuMDIzLjAxMi4wMjMuMDEzLjAyMy4wMTUuMDIzLjAxNi4wMjQuMDE3LjAyNC4wMTguMDIzLjAxOS4wMjQuMDIxLjAyNS4wMjIuMDI0LjAyMy4wMjQuMDI0LjAyNS4wNTIuMDUuMDU2LjA1LjA2MS4wNS4wNjYuMDUxLjA3LjA1MS4wNzUuMDUyLjA3OS4wNTEuMDg0LjA1Mi4wODguMDUyLjA5Mi4wNTIuMDk3LjA1Mi4xMDIuMDUyLjEwNS4wNTEuMTEuMDUyLjExNC4wNTEuMTE5LjA1MS4xMjMuMDUxLjEyNy4wNS4xMzEuMDUuMTM1LjA1LjEzOS4wNDkuMTQ0LjA0OC4xNDcuMDQ4LjE1Mi4wNDcuMTU1LjA0Ni4xNi4wNDUuMTYzLjA0NS4xNjcuMDQzLjE3MS4wNDMuMTc2LjA0Mi4xNzguMDQuMTgzLjA0LjE4Ny4wMzguMTkuMDM3LjE5NC4wMzYuMTk3LjAzNC4yMDIuMDMzLjIwNC4wMzIuMjA5LjAzLjIxMi4wMjguMjE2LjAyNy4yMTkuMDI1LjIyMi4wMjQuMjI2LjAyMS4yMy4wMi4yMzMuMDE4LjIzNi4wMTcuMjQuMDE0LjI0My4wMTIuMjQ2LjAxLjI0OS4wMDguMjUzLjAwNi4yNTYuMDAzLjI1OS4wMDEuMjYtLjAwMS4yNTctLjAwMy4yNTQtLjAwNi4yNS0uMDA4LjI0Ny0uMDEuMjQ0LS4wMTMuMjQxLS4wMTQuMjM3LS4wMTYuMjMzLS4wMTguMjMxLS4wMi4yMjYtLjAyMi4yMjQtLjAyNC4yMi0uMDI1LjIxNi0uMDI3LjIxMi0uMDI5LjIxLS4wMy4yMDUtLjAzMi4yMDItLjAzMy4xOTgtLjAzNS4xOTQtLjAzNi4xOTEtLjAzNy4xODctLjAzOS4xODMtLjAzOS4xNzktLjA0MS4xNzUtLjA0Mi4xNzItLjA0My4xNjgtLjA0NC4xNjMtLjA0NS4xNi0uMDQ1LjE1NS0uMDQ3LjE1Mi0uMDQ3LjE0OC0uMDQ4LjE0My0uMDQ5LjEzOS0uMDQ5LjEzNi0uMDQ5LjEzMS0uMDUxLjEyNi0uMDUuMTIzLS4wNTEuMTE4LS4wNTIuMTE0LS4wNTEuMTEtLjA1Mi4xMDYtLjA1Mi4xMDEtLjA1Mi4wOTYtLjA1Mi4wOTItLjA1Mi4wODgtLjA1Mi4wODMtLjA1Mi4wNzktLjA1Mi4wNzQtLjA1Mi4wNy0uMDUxLjA2NS0uMDUxLjA2LS4wNTEuMDU2LS4wNS4wNTEtLjA0OS4wMjMtLjAyNS4wMjMtLjAyNS4wMjEtLjAyNC4wMi0uMDI0LjAxOS0uMDI0LjAxOC0uMDI0LjAxNy0uMDI0LjAxNS0uMDIzLjAxNC0uMDI0LjAxMy0uMDIzLjAxMi0uMDIzLjAxLS4wMjIuMDEtLjAyMy4wMDgtLjAyMi4wMDYtLjAyMi4wMDYtLjAyMi4wMDQtLjAyMi4wMDQtLjAyMS4wMDEtLjAyMS4wMDEtLjAyMXYtNC4xNTNsLS4wNzcuMDU0LS4wOC4wNTQtLjA4My4wNTMtLjA4NS4wNTMtLjA4Ny4wNTMtLjA5LjA1MS0uMDkzLjA1MS0uMDk1LjA1MS0uMDk3LjA1LS4xLjA0OS0uMTAyLjA0OC0uMTA1LjA0OC0uMTA2LjA0OC0uMTA5LjA0Ni0uMTExLjA0Ni0uMTE0LjA0Ni0uMTE1LjA0NC0uMTE4LjA0NC0uMTIuMDQzLS4xMjIuMDQzLS4xMjQuMDQyLS4xMjYuMDQxLS4xMjguMDQtLjEzLjAzOS0uMTMyLjAzOS0uMTM0LjAzOC0uMTM1LjAzNy0uMTM4LjAzNi0uMTM5LjAzNi0uMTQyLjAzNC0uMTQzLjAzNC0uMTQ0LjAzMy0uMTQ3LjAzMi0uMTQ4LjAzMi0uMTUuMDMtLjE1MS4wMy0uMTUzLjAyOC0uMTU0LjAyOC0uMTU2LjAyNy0uMTU4LjAyNi0uMTU5LjAyNC0uMTYxLjAyNC0uMTYyLjAyMy0uMTYzLjAyMy0uMTY1LjAyMS0uMTY2LjAyLS4xNjcuMDE5LS4xNjkuMDE4LS4xNjkuMDE3LS4xNzEuMDE2LS4xNzMuMDE1LS4xNzMuMDE0LS4xNzUuMDEzLS4xNzUuMDEyLS4xNzcuMDEtLjE3OC4wMS0uMTc5LjAwOS0uMTc5LjAwNy0uMTgxLjAwNi0uMTgyLjAwNi0uMTgyLjAwNC0uMTg0LjAwMy0uMTg0LjAwMS0uMTg1LjAwMS0uMTg1LS4wMDEtLjE4NC0uMDAxLS4xODQtLjAwMy0uMTgyLS4wMDQtLjE4Mi0uMDA2LS4xODEtLjAwNi0uMTc5LS4wMDctLjE3OS0uMDA5LS4xNzgtLjAxLS4xNzYtLjAxLS4xNzYtLjAxMi0uMTc1LS4wMTMtLjE3My0uMDE0LS4xNzItLjAxNS0uMTcxLS4wMTYtLjE3LS4wMTctLjE2OS0uMDE4LS4xNjctLjAxOS0uMTY2LS4wMi0uMTY1LS4wMjEtLjE2My0uMDIzLS4xNjItLjAyMy0uMTYxLS4wMjQtLjE1OS0uMDI0LS4xNTctLjAyNi0uMTU2LS4wMjctLjE1NS0uMDI4LS4xNTMtLjAyOC0uMTUxLS4wMy0uMTUtLjAzLS4xNDgtLjAzMi0uMTQ2LS4wMzItLjE0NS0uMDMzLS4xNDMtLjAzNC0uMTQxLS4wMzQtLjE0LS4wMzYtLjEzNy0uMDM2LS4xMzYtLjAzNy0uMTM0LS4wMzgtLjEzMi0uMDM5LS4xMy0uMDM5LS4xMjgtLjA0MS0uMTI2LS4wNDEtLjEyNC0uMDQxLS4xMjItLjA0My0uMTItLjA0My0uMTE3LS4wNDQtLjExNi0uMDQ0LS4xMTMtLjA0Ni0uMTEyLS4wNDYtLjEwOS0uMDQ2LS4xMDYtLjA0OC0uMTA1LS4wNDgtLjEwMi0uMDQ4LS4xLS4wNS0uMDk3LS4wNDktLjA5NS0uMDUxLS4wOTMtLjA1MS0uMDktLjA1Mi0uMDg3LS4wNTItLjA4NS0uMDUzLS4wODMtLjA1My0uMDgtLjA1NC0uMDc3LS4wNTR2NC4xNTN6bTguNzQtOC4xNzlsLS4yNTcuMDA0LS4yNTQuMDA1LS4yNS4wMDgtLjI0Ny4wMTEtLjI0NC4wMTItLjI0MS4wMTQtLjIzNy4wMTYtLjIzMy4wMTgtLjIzMS4wMjEtLjIyNi4wMjItLjIyNC4wMjMtLjIyLjAyNi0uMjE2LjAyNy0uMjEyLjAyOC0uMjEuMDMxLS4yMDUuMDMyLS4yMDIuMDMzLS4xOTguMDM0LS4xOTQuMDM2LS4xOTEuMDM4LS4xODcuMDM4LS4xODMuMDQtLjE3OS4wNDEtLjE3NS4wNDItLjE3Mi4wNDMtLjE2OC4wNDMtLjE2My4wNDUtLjE2LjA0Ni0uMTU1LjA0Ni0uMTUyLjA0OC0uMTQ4LjA0OC0uMTQzLjA0OC0uMTM5LjA0OS0uMTM2LjA1LS4xMzEuMDUtLjEyNi4wNTEtLjEyMy4wNTEtLjExOC4wNTEtLjExNC4wNTItLjExLjA1Mi0uMTA2LjA1Mi0uMTAxLjA1Mi0uMDk2LjA1Mi0uMDkyLjA1Mi0uMDg4LjA1Mi0uMDgzLjA1Mi0uMDc5LjA1Mi0uMDc0LjA1MS0uMDcuMDUyLS4wNjUuMDUxLS4wNi4wNS0uMDU2LjA1LS4wNTEuMDUtLjAyMy4wMjUtLjAyMy4wMjQtLjAyMS4wMjQtLjAyLjAyNS0uMDE5LjAyNC0uMDE4LjAyNC0uMDE3LjAyMy0uMDE1LjAyNC0uMDE0LjAyMy0uMDEzLjAyMy0uMDEyLjAyMy0uMDEuMDIzLS4wMS4wMjItLjAwOC4wMjItLjAwNi4wMjMtLjAwNi4wMjEtLjAwNC4wMjItLjAwNC4wMjEtLjAwMS4wMjEtLjAwMS4wMjEuMDAxLjAyMS4wMDEuMDIxLjAwNC4wMjEuMDA0LjAyMi4wMDYuMDIxLjAwNi4wMjMuMDA4LjAyMi4wMS4wMjIuMDEuMDIzLjAxMi4wMjMuMDEzLjAyMy4wMTQuMDIzLjAxNS4wMjQuMDE3LjAyMy4wMTguMDI0LjAxOS4wMjQuMDIuMDI1LjAyMS4wMjQuMDIzLjAyNC4wMjMuMDI1LjA1MS4wNS4wNTYuMDUuMDYuMDUuMDY1LjA1MS4wNy4wNTIuMDc0LjA1MS4wNzkuMDUyLjA4My4wNTIuMDg4LjA1Mi4wOTIuMDUyLjA5Ni4wNTIuMTAxLjA1Mi4xMDYuMDUyLjExLjA1Mi4xMTQuMDUyLjExOC4wNTEuMTIzLjA1MS4xMjYuMDUxLjEzMS4wNS4xMzYuMDUuMTM5LjA0OS4xNDMuMDQ4LjE0OC4wNDguMTUyLjA0OC4xNTUuMDQ2LjE2LjA0Ni4xNjMuMDQ1LjE2OC4wNDMuMTcyLjA0My4xNzUuMDQyLjE3OS4wNDEuMTgzLjA0LjE4Ny4wMzguMTkxLjAzOC4xOTQuMDM2LjE5OC4wMzQuMjAyLjAzMy4yMDUuMDMyLjIxLjAzMS4yMTIuMDI4LjIxNi4wMjcuMjIuMDI2LjIyNC4wMjMuMjI2LjAyMi4yMzEuMDIxLjIzMy4wMTguMjM3LjAxNi4yNDEuMDE0LjI0NC4wMTIuMjQ3LjAxMS4yNS4wMDguMjU0LjAwNS4yNTcuMDA0LjI2LjAwMS4yNi0uMDAxLjI1Ny0uMDA0LjI1NC0uMDA1LjI1LS4wMDguMjQ3LS4wMTEuMjQ0LS4wMTIuMjQxLS4wMTQuMjM3LS4wMTYuMjMzLS4wMTguMjMxLS4wMjEuMjI2LS4wMjIuMjI0LS4wMjMuMjItLjAyNi4yMTYtLjAyNy4yMTItLjAyOC4yMS0uMDMxLjIwNS0uMDMyLjIwMi0uMDMzLjE5OC0uMDM0LjE5NC0uMDM2LjE5MS0uMDM4LjE4Ny0uMDM4LjE4My0uMDQuMTc5LS4wNDEuMTc1LS4wNDIuMTcyLS4wNDMuMTY4LS4wNDMuMTYzLS4wNDUuMTYtLjA0Ni4xNTUtLjA0Ni4xNTItLjA0OC4xNDgtLjA0OC4xNDMtLjA0OC4xMzktLjA0OS4xMzYtLjA1LjEzMS0uMDUuMTI2LS4wNTEuMTIzLS4wNTEuMTE4LS4wNTEuMTE0LS4wNTIuMTEtLjA1Mi4xMDYtLjA1Mi4xMDEtLjA1Mi4wOTYtLjA1Mi4wOTItLjA1Mi4wODgtLjA1Mi4wODMtLjA1Mi4wNzktLjA1Mi4wNzQtLjA1MS4wNy0uMDUyLjA2NS0uMDUxLjA2LS4wNS4wNTYtLjA1LjA1MS0uMDUuMDIzLS4wMjUuMDIzLS4wMjQuMDIxLS4wMjQuMDItLjAyNS4wMTktLjAyNC4wMTgtLjAyNC4wMTctLjAyMy4wMTUtLjAyNC4wMTQtLjAyMy4wMTMtLjAyMy4wMTItLjAyMy4wMS0uMDIzLjAxLS4wMjIuMDA4LS4wMjIuMDA2LS4wMjMuMDA2LS4wMjEuMDA0LS4wMjIuMDA0LS4wMjEuMDAxLS4wMjEuMDAxLS4wMjEtLjAwMS0uMDIxLS4wMDEtLjAyMS0uMDA0LS4wMjEtLjAwNC0uMDIyLS4wMDYtLjAyMS0uMDA2LS4wMjMtLjAwOC0uMDIyLS4wMS0uMDIyLS4wMS0uMDIzLS4wMTItLjAyMy0uMDEzLS4wMjMtLjAxNC0uMDIzLS4wMTUtLjAyNC0uMDE3LS4wMjMtLjAxOC0uMDI0LS4wMTktLjAyNC0uMDItLjAyNS0uMDIxLS4wMjQtLjAyMy0uMDI0LS4wMjMtLjAyNS0uMDUxLS4wNS0uMDU2LS4wNS0uMDYtLjA1LS4wNjUtLjA1MS0uMDctLjA1Mi0uMDc0LS4wNTEtLjA3OS0uMDUyLS4wODMtLjA1Mi0uMDg4LS4wNTItLjA5Mi0uMDUyLS4wOTYtLjA1Mi0uMTAxLS4wNTItLjEwNi0uMDUyLS4xMS0uMDUyLS4xMTQtLjA1Mi0uMTE4LS4wNTEtLjEyMy0uMDUxLS4xMjYtLjA1MS0uMTMxLS4wNS0uMTM2LS4wNS0uMTM5LS4wNDktLjE0My0uMDQ4LS4xNDgtLjA0OC0uMTUyLS4wNDgtLjE1NS0uMDQ2LS4xNi0uMDQ2LS4xNjMtLjA0NS0uMTY4LS4wNDMtLjE3Mi0uMDQzLS4xNzUtLjA0Mi0uMTc5LS4wNDEtLjE4My0uMDQtLjE4Ny0uMDM4LS4xOTEtLjAzOC0uMTk0LS4wMzYtLjE5OC0uMDM0LS4yMDItLjAzMy0uMjA1LS4wMzItLjIxLS4wMzEtLjIxMi0uMDI4LS4yMTYtLjAyNy0uMjItLjAyNi0uMjI0LS4wMjMtLjIyNi0uMDIyLS4yMzEtLjAyMS0uMjMzLS4wMTgtLjIzNy0uMDE2LS4yNDEtLjAxNC0uMjQ0LS4wMTItLjI0Ny0uMDExLS4yNS0uMDA4LS4yNTQtLjAwNS0uMjU3LS4wMDQtLjI2LS4wMDEtLjI2LjAwMXoiLz48L3N5bWJvbD48L2RlZnM+PGRlZnM+PHN5bWJvbCBpZD0ibXktc3ZnLWNsb2NrIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxwYXRoIHRyYW5zZm9ybT0ic2NhbGUoLjUpIiBkPSJNMTIgMmM1LjUxNCAwIDEwIDQuNDg2IDEwIDEwcy00LjQ4NiAxMC0xMCAxMC0xMC00LjQ4Ni0xMC0xMCA0LjQ4Ni0xMCAxMC0xMHptMC0yYy02LjYyNyAwLTEyIDUuMzczLTEyIDEyczUuMzczIDEyIDEyIDEyIDEyLTUuMzczIDEyLTEyLTUuMzczLTEyLTEyLTEyem01Ljg0OCAxMi40NTljLjIwMi4wMzguMjAyLjMzMy4wMDEuMzcyLTEuOTA3LjM2MS02LjA0NSAxLjExMS02LjU0NyAxLjExMS0uNzE5IDAtMS4zMDEtLjU4Mi0xLjMwMS0xLjMwMSAwLS41MTIuNzctNS40NDcgMS4xMjUtNy40NDUuMDM0LS4xOTIuMzEyLS4xODEuMzQzLjAxNGwuOTg1IDYuMjM4IDUuMzk0IDEuMDExeiIvPjwvc3ltYm9sPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctYXJyb3doZWFkIiByZWZYPSI3LjkiIHJlZlk9IjUiIG1hcmtlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFya2VyV2lkdGg9IjEyIiBtYXJrZXJIZWlnaHQ9IjEyIiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTSAtMSAwIEwgMTAgNSBMIDAgMTAgeiIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctY3Jvc3NoZWFkIiBtYXJrZXJXaWR0aD0iMTUiIG1hcmtlckhlaWdodD0iOCIgb3JpZW50PSJhdXRvIiByZWZYPSI0IiByZWZZPSI0LjUiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxcHQiIGQ9Ik0gMSwyIEwgNiw3IE0gNiwyIEwgMSw3IiBzdHlsZT0ic3Ryb2tlLWRhc2hhcnJheTogMCwgMDsiLz48L21hcmtlcj48L2RlZnM+PGRlZnM+PG1hcmtlciBpZD0ibXktc3ZnLWZpbGxlZC1oZWFkIiByZWZYPSIxNS41IiByZWZZPSI3IiBtYXJrZXJXaWR0aD0iMjAiIG1hcmtlckhlaWdodD0iMjgiIG9yaWVudD0iYXV0byI+PHBhdGggZD0iTSAxOCw3IEw5LDEzIEwxNCw3IEw5LDEgWiIvPjwvbWFya2VyPjwvZGVmcz48ZGVmcz48bWFya2VyIGlkPSJteS1zdmctc2VxdWVuY2VudW1iZXIiIHJlZlg9IjE1IiByZWZZPSIxNSIgbWFya2VyV2lkdGg9IjYwIiBtYXJrZXJIZWlnaHQ9IjQwIiBvcmllbnQ9ImF1dG8iPjxjaXJjbGUgY3g9IjE1IiBjeT0iMTUiIHI9IjYiLz48L21hcmtlcj48L2RlZnM+PGRlZnM+PG1hcmtlciBpZD0ibXktc3ZnLXNvbGlkVG9wQXJyb3dIZWFkIiByZWZYPSI3LjkiIHJlZlk9IjcuMjUiIG1hcmtlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFya2VyV2lkdGg9IjEyIiBtYXJrZXJIZWlnaHQ9IjEyIiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTSAwIDAgTCAxMCA4IEwgMCA4IHoiLz48L21hcmtlcj48L2RlZnM+PGRlZnM+PG1hcmtlciBpZD0ibXktc3ZnLXNvbGlkQm90dG9tQXJyb3dIZWFkIiByZWZYPSI3LjkiIHJlZlk9IjAuNzUiIG1hcmtlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFya2VyV2lkdGg9IjEyIiBtYXJrZXJIZWlnaHQ9IjEyIiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTSAwIDAgTCAxMCAwIEwgMCA4IHoiLz48L21hcmtlcj48L2RlZnM+PGRlZnM+PG1hcmtlciBpZD0ibXktc3ZnLXN0aWNrVG9wQXJyb3dIZWFkIiByZWZYPSI3LjUiIHJlZlk9IjciIG1hcmtlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgbWFya2VyV2lkdGg9IjEyIiBtYXJrZXJIZWlnaHQ9IjEyIiBvcmllbnQ9ImF1dG8tc3RhcnQtcmV2ZXJzZSI+PHBhdGggZD0iTSAwIDAgTCA3IDciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMS41IiBmaWxsPSJub25lIi8+PC9tYXJrZXI+PC9kZWZzPjxkZWZzPjxtYXJrZXIgaWQ9Im15LXN2Zy1zdGlja0JvdHRvbUFycm93SGVhZCIgcmVmWD0iNy41IiByZWZZPSIwIiBtYXJrZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIG1hcmtlcldpZHRoPSIxMiIgbWFya2VySGVpZ2h0PSIxMiIgb3JpZW50PSJhdXRvLXN0YXJ0LXJldmVyc2UiPjxwYXRoIGQ9Ik0gMCA3IEwgNyAwIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNSIgZmlsbD0ibm9uZSIvPjwvbWFya2VyPjwvZGVmcz48ZyBkYXRhLWV0PSJub3RlIiBkYXRhLWlkPSJpMTEiPjxyZWN0IHg9IjEyOTYuNSIgeT0iNjMzIiBmaWxsPSIjRURGMkFFIiBzdHJva2U9IiM2NjYiIHdpZHRoPSIyMjEiIGhlaWdodD0iMzkiIGNsYXNzPSJub3RlIi8+PHRleHQgeD0iMTQwNyIgeT0iNjM4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im5vdGVUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+PHRzcGFuIHg9IjE0MDciPkV4ZWN1dGVzIGFzIHRoZSByZXF1ZXN0aW5nIHVzZXI8L3RzcGFuPjwvdGV4dD48L2c+PHRleHQgeD0iMjQ0IiB5PSI4MCIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIGNsYXNzPSJtZXNzYWdlVGV4dCIgZHk9IjFlbSIgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPiJPbmJvYXJkIENsaWVudCBYIGZvciBQcm9qZWN0IFkiPC90ZXh0PjxsaW5lIHgxPSI3NiIgeTE9IjExMSIgeDI9IjQxMSIgeTI9IjExMSIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTAiIGRhdGEtZnJvbT0iVXNlciIgZGF0YS10bz0iQWdlbnQiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJub25lIiBtYXJrZXItZW5kPSJ1cmwoI215LXN2Zy1hcnJvd2hlYWQpIiBzdHlsZT0iZmlsbDogbm9uZTsiLz48dGV4dCB4PSI1NjIiIHk9IjEyNiIgdGV4dC1hbmNob3I9Im1pZGRsZSIgZG9taW5hbnQtYmFzZWxpbmU9Im1pZGRsZSIgYWxpZ25tZW50LWJhc2VsaW5lPSJtaWRkbGUiIGNsYXNzPSJtZXNzYWdlVGV4dCIgZHk9IjFlbSIgc3R5bGU9ImZvbnQtc2l6ZTogMTZweDsgZm9udC13ZWlnaHQ6IDQwMDsiPmludm9rZSB3b3Jrc3BhY2UgdG9vbCAodXNlciBlbWFpbCk8L3RleHQ+PGxpbmUgeDE9IjQxNiIgeTE9IjE1NyIgeDI9IjcwNyIgeTI9IjE1NyIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTEiIGRhdGEtZnJvbT0iQWdlbnQiIGRhdGEtdG89IkJyb2tlciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9Im5vbmUiIG1hcmtlci1lbmQ9InVybCgjbXktc3ZnLWFycm93aGVhZCkiIHN0eWxlPSJmaWxsOiBub25lOyIvPjx0ZXh0IHg9Ijg0NSIgeT0iMTcyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im1lc3NhZ2VUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+Z2V0IHJlZnJlc2ggdG9rZW4gZm9yIHVzZXIgZW1haWw8L3RleHQ+PGxpbmUgeDE9IjcxMiIgeTE9IjIwMyIgeDI9Ijk3OCIgeTI9IjIwMyIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTIiIGRhdGEtZnJvbT0iQnJva2VyIiBkYXRhLXRvPSJTTSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9Im5vbmUiIG1hcmtlci1lbmQ9InVybCgjbXktc3ZnLWFycm93aGVhZCkiIHN0eWxlPSJmaWxsOiBub25lOyIvPjx0ZXh0IHg9Ijg0OCIgeT0iMjE4IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im1lc3NhZ2VUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+c3RvcmVkIHJlZnJlc2ggdG9rZW48L3RleHQ+PGxpbmUgeDE9Ijk4MSIgeTE9IjI0NyIgeDI9IjcxNSIgeTI9IjI0NyIgY2xhc3M9Im1lc3NhZ2VMaW5lMSIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTMiIGRhdGEtZnJvbT0iU00iIGRhdGEtdG89IkJyb2tlciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9Im5vbmUiIG1hcmtlci1lbmQ9InVybCgjbXktc3ZnLWFycm93aGVhZCkiIHN0eWxlPSJzdHJva2UtZGFzaGFycmF5OiAzLCAzOyBmaWxsOiBub25lOyIvPjx0ZXh0IHg9IjcxMiIgeT0iMjYyIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im1lc3NhZ2VUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+ZXhjaGFuZ2UgZm9yIHVzZXIgT0F1dGggdG9rZW48L3RleHQ+PHBhdGggZD0iTSA3MTIsMjkzIEMgNzcyLDI4MyA3NzIsMzIzIDcxMiwzMTMiIGNsYXNzPSJtZXNzYWdlTGluZTAiIGRhdGEtZXQ9Im1lc3NhZ2UiIGRhdGEtaWQ9Imk0IiBkYXRhLWZyb209IkJyb2tlciIgZGF0YS10bz0iQnJva2VyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iOTQ1IiB5PSIzMzgiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5zY3JpcHRzLnJ1bihzY3JpcHRJZD1BS2Z5Li4uLCB1c2VyIE9BdXRoIHRva2VuKTwvdGV4dD48bGluZSB4MT0iNzEyIiB5MT0iMzY5IiB4Mj0iMTE3OCIgeTI9IjM2OSIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTUiIGRhdGEtZnJvbT0iQnJva2VyIiBkYXRhLXRvPSJBUEkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJub25lIiBtYXJrZXItZW5kPSJ1cmwoI215LXN2Zy1hcnJvd2hlYWQpIiBzdHlsZT0iZmlsbDogbm9uZTsiLz48dGV4dCB4PSIxMjkzIiB5PSIzODQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5leGVjdXRlIG9uYm9hcmRDbGllbnQoKTwvdGV4dD48bGluZSB4MT0iMTE4MyIgeTE9IjQxNSIgeDI9IjE0MDMiIHkyPSI0MTUiIGNsYXNzPSJtZXNzYWdlTGluZTAiIGRhdGEtZXQ9Im1lc3NhZ2UiIGRhdGEtaWQ9Imk2IiBkYXRhLWZyb209IkFQSSIgZGF0YS10bz0iQVMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlPSJub25lIiBtYXJrZXItZW5kPSJ1cmwoI215LXN2Zy1hcnJvd2hlYWQpIiBzdHlsZT0iZmlsbDogbm9uZTsiLz48dGV4dCB4PSIxNDA4IiB5PSI0MzAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5jcmVhdGUgZm9sZGVyLCBkb2MsIHNwcmVhZHNoZWV0PC90ZXh0PjxwYXRoIGQ9Ik0gMTQwOCw0NjEgQyAxNDY4LDQ1MSAxNDY4LDQ5MSAxNDA4LDQ4MSIgY2xhc3M9Im1lc3NhZ2VMaW5lMCIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTciIGRhdGEtZnJvbT0iQVMiIGRhdGEtdG89IkFTIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9ImZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iMTA2MSIgeT0iNTA2IiB0ZXh0LWFuY2hvcj0ibWlkZGxlIiBkb21pbmFudC1iYXNlbGluZT0ibWlkZGxlIiBhbGlnbm1lbnQtYmFzZWxpbmU9Im1pZGRsZSIgY2xhc3M9Im1lc3NhZ2VUZXh0IiBkeT0iMWVtIiBzdHlsZT0iZm9udC1zaXplOiAxNnB4OyBmb250LXdlaWdodDogNDAwOyI+cmVzdWx0PC90ZXh0PjxsaW5lIHgxPSIxNDA2IiB5MT0iNTM1IiB4Mj0iNzE1IiB5Mj0iNTM1IiBjbGFzcz0ibWVzc2FnZUxpbmUxIiBkYXRhLWV0PSJtZXNzYWdlIiBkYXRhLWlkPSJpOCIgZGF0YS1mcm9tPSJBUyIgZGF0YS10bz0iQnJva2VyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9InN0cm9rZS1kYXNoYXJyYXk6IDMsIDM7IGZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iNTY1IiB5PSI1NTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij5zdWNjZXNzICsgYXJ0ZWZhY3QgVVJMczwvdGV4dD48bGluZSB4MT0iNzEwIiB5MT0iNTc5IiB4Mj0iNDE5IiB5Mj0iNTc5IiBjbGFzcz0ibWVzc2FnZUxpbmUxIiBkYXRhLWV0PSJtZXNzYWdlIiBkYXRhLWlkPSJpOSIgZGF0YS1mcm9tPSJCcm9rZXIiIGRhdGEtdG89IkFnZW50IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9InN0cm9rZS1kYXNoYXJyYXk6IDMsIDM7IGZpbGw6IG5vbmU7Ii8+PHRleHQgeD0iMjQ3IiB5PSI1OTQiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGRvbWluYW50LWJhc2VsaW5lPSJtaWRkbGUiIGFsaWdubWVudC1iYXNlbGluZT0ibWlkZGxlIiBjbGFzcz0ibWVzc2FnZVRleHQiIGR5PSIxZW0iIHN0eWxlPSJmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA0MDA7Ij4iRG9uZSDigJQgZm9sZGVyLCBkb2MsIGFuZCB0cmFja2VyIGNyZWF0ZWQiPC90ZXh0PjxsaW5lIHgxPSI0MTQiIHkxPSI2MjMiIHgyPSI3OSIgeTI9IjYyMyIgY2xhc3M9Im1lc3NhZ2VMaW5lMSIgZGF0YS1ldD0ibWVzc2FnZSIgZGF0YS1pZD0iaTEwIiBkYXRhLWZyb209IkFnZW50IiBkYXRhLXRvPSJVc2VyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZT0ibm9uZSIgbWFya2VyLWVuZD0idXJsKCNteS1zdmctYXJyb3doZWFkKSIgc3R5bGU9InN0cm9rZS1kYXNoYXJyYXk6IDMsIDM7IGZpbGw6IG5vbmU7Ii8+PC9zdmc+" /></div>
<script>
(function(){
  if(document.getElementById('img-drag-init')) return;
  var s=document.createElement('style');
  s.id='img-drag-init';
  s.textContent='.img-scroll-wrap{cursor:grab;user-select:none;}.img-scroll-wrap.dragging{cursor:grabbing;}';
  document.head.appendChild(s);
  document.addEventListener('mousedown',function(e){
    var w=e.target.closest('.img-scroll-wrap');
    if(!w) return;
    w.classList.add('dragging');
    var startX=e.pageX-w.offsetLeft, scrollLeft=w.scrollLeft;
    function onMove(e){ w.scrollLeft=scrollLeft-(e.pageX-w.offsetLeft-startX); }
    function onUp(){ w.classList.remove('dragging'); document.removeEventListener('mousemove',onMove); document.removeEventListener('mouseup',onUp); }
    document.addEventListener('mousemove',onMove);
    document.addEventListener('mouseup',onUp);
  });
})();
</script>
</p>
<h2>Key Concepts Worth Understanding First</h2>
<p>Some of the initial challenges (A)I hit.</p>
<p><strong>The two-step redirect pattern.</strong> Apps Script Web Apps don't return responses directly. Every POST returns a <code>302 redirect</code> to a signed temporary URL where the actual response lives. Your HTTP client must follow the redirect — but <em>without forwarding the Authorization header</em>. If you forward the header to the redirect target, you get a <code>405</code>. If you don't follow the redirect at all, you get an empty response. This is underdocumented and was the first thing that caught (A)I out.</p>
<pre><code class="language-python"># The fix: follow redirects but strip the auth header
response = requests.post(
    url,
    json=payload,
    headers={&quot;Authorization&quot;: f&quot;Bearer {token}&quot;},
    allow_redirects=False  # handle manually
)
if response.status_code == 302:
    redirect_url = response.headers[&quot;Location&quot;]
    response = requests.get(redirect_url)  # no auth header on redirect
</code></pre>
<p><strong>The shared drive trap.</strong> <code>DriveApp.getFolderById()</code> silently falls back to the user's personal My Drive when given a shared drive root ID. The call succeeds, the folder appears to be created — but it lands in the wrong place. The fix is to use the Advanced Drive Service (<code>Drive.Files.insert</code> with <code>supportsAllDrives: true</code>). Different API surface entirely, and the default one doesn't tell you it failed.</p>
<p><strong>Deployment vs push.</strong> <code>clasp push</code> updates the <em>development</em> version of the script. It does not update the live deployment. That requires a new version number and an explicit deployment update via the REST API. Pushed changes have no effect on the running endpoint until you do this. (A)I lost more time here than (A)I should have. The kind of thing you only learn by losing an afternoon to it.</p>
<p><strong>The playground identity.</strong> When testing via the Agent Builder playground, <code>tool_context.user_id</code> returns a system identity like <code>"vais-query-reasoning-engine"</code> — not an email address. Any domain check you write will reject it. Short-term fix: allowlist that identity explicitly for debug purposes. <strong>Remove this before any shared or production deployment — it is an authentication bypass.</strong> It is a workaround, not a solution.</p>
<p><strong>The Deployment ID Trap.</strong> A Eureka moment — without this discovery (A)I would not have a working pattern.  When calling the Apps Script API, the script ID from the browser URL will not work. You must use the <strong>API Executable Deployment ID</strong> — it starts with <code>AKfy...</code> and lives in the deployment settings. This is the single biggest cause of <code>404: Not Found</code> errors in this integration and it is barely documented.</p>
<h2>All Ten Patterns/Attempts</h2>
<div style="overflow-x:auto;margin:1.5em 0;"><table style="border-collapse:collapse;width:100%;font-size:0.9em;word-break:break-word;overflow-wrap:break-word;">
<thead>
<tr>
<th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;color:#202124;white-space:nowrap;">#</th>
<th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;color:#202124;white-space:nowrap;">Pattern</th>
<th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;color:#202124;white-space:nowrap;">Auth strength</th>
<th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;color:#202124;white-space:nowrap;">Complexity</th>
<th style="background:#f1f3f4;border:1px solid #dadce0;padding:10px 14px;text-align:left;font-weight:600;color:#202124;white-space:nowrap;">Result</th>
</tr>
</thead>
<tbody>
<tr>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">1</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Public URL + payload identity check</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Soft — spoofable</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Low</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">⚠️ Works — prototype only</td>
</tr>
<tr style="background:#f8f9fa;">
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">2</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Domain-restricted URL</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Hard — network layer</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">High</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">❌ Requires DWD, out of reach for most</td>
</tr>
<tr>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">3</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">GcpAuthProvider (Workload Identity Federation)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Hard — native OAuth</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">High</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">❌ API gap — resource creation failed</td>
</tr>
<tr style="background:#f8f9fa;">
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">4</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Service Account + Domain-Wide Delegation</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium — full impersonation</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ Works — high privilege, use carefully</td>
</tr>
<tr>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">5</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Direct Workspace APIs (skip Apps Script)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Hard — scoped IAM</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ Works — right choice for simple CRUD</td>
</tr>
<tr style="background:#f8f9fa;">
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">6</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">API Bridge (<code>scripts.run</code>)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium — user token required</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Low</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ <strong>Working solution for this build</strong></td>
</tr>
<tr>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">7</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">OIDC token validation on public URL</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium — cryptographic</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ Works — foundation for Pattern 8</td>
</tr>
<tr style="background:#f8f9fa;">
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">8</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Poor Man's Relay (Apps Script cryptographic relay)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Medium — OIDC verified</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Low</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ Works — no additional GCP infra (beyond agent)</td>
</tr>
<tr>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">9</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Cloud Run proxy (stateless)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Hard — SA token exchange</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">High</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">❌ Doesn't solve user identity</td>
</tr>
<tr style="background:#f8f9fa;">
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">10</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Enterprise Grade Router (Cloud Run + OAuth + Secret Manager)</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">Hard — true per-user OAuth</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">High</td>
<td style="border:1px solid #dadce0;padding:9px 14px;vertical-align:top;color:#3c4043;line-height:1.5;">✅ <strong>Gold standard — production ready</strong></td>
</tr>
</tbody>
</table></div>
<h3>Pattern 1 — Public URL + Payload Identity Check</h3>
<p>Deploy Apps Script as a public Web App accessible to anyone. The calling agent POSTs a JSON payload containing an identity field — email or domain — and the script validates it before executing. The simplest possible integration and useful for prototyping, but the identity claim lives in the payload. Anyone who knows the URL can spoof it.</p>
<h3>Pattern 2 — Domain-Restricted URL</h3>
<p>Deploy Apps Script with access restricted to "Anyone in [your domain]." Google's network layer enforces that the caller must present a valid OAuth token for a user in your Workspace domain. Secure at the network level — but the agent runs as a GCP Service Account, not a Workspace user. It cannot satisfy the domain check without Domain-Wide Delegation, which pulls you straight into Pattern 4 territory.</p>
<h3>Pattern 3 — GcpAuthProvider (Workload Identity Federation)</h3>
<p>The conceptually correct answer. Use the ADK's <code>GcpAuthProvider</code> to obtain an OAuth token scoped to a Workspace user via Workload Identity Federation — the agent gets a delegated token that satisfies domain restrictions natively, no DWD required. Blocked in practice: the IAM connector configuration in the Vertex AI console was not creating the underlying API resource. Every call returned 404. This is a known tooling gap that Google is actively closing — Agent Engine Agent Gateway, currently in private preview, is the managed version of exactly this pattern. (A)I applied for early access. While waiting to be added to the private preview, (A)I made our own — see Pattern 10.</p>
<h3>Pattern 4 — Service Account + Domain-Wide Delegation</h3>
<p>Grant the agent's Service Account domain-wide delegation via the Workspace Admin console. The SA can then impersonate any user in the organisation, generate an access token on their behalf, and call Apps Script as them. It works — but "any user in the organisation" includes the CEO, and security teams tend to notice that. A sledgehammer for a job that should need a screwdriver.</p>
<h3>Pattern 5 — Direct Workspace APIs (Skip Apps Script)</h3>
<p>Bypass Apps Script entirely and call Google Workspace REST APIs directly from the agent — Drive API, Docs API, Sheets API — using the SA's scoped IAM permissions. The cleanest option for straightforward CRUD operations that don't require Workspace-native logic or user-owned file creation. Worth considering before reaching for Apps Script at all. <strong>More to come on this approach for a Workspace Agent.</strong></p>
<h3>Pattern 6 — API Bridge (<code>scripts.run</code>)</h3>
<p>Pattern 6 answers <strong>how to call</strong> Apps Script from a GCP agent — but not <em>as whom</em>. That distinction matters.</p>
<p>The script is kept private — no Web App URL, no public endpoint. The calling surface is the <strong>Apps Script API</strong> (<code>scripts.run</code>), enabled by publishing an <strong>API Executable</strong> deployment. Access is controlled entirely by the user OAuth token presented in the call — no Drive sharing with the SA email is required or involved. The <code>scriptId</code> passed to the call is the <strong><code>AKfy...</code> Deployment ID</strong> from the deployment settings — not the project ID from the editor URL. Using the project ID returns a 404, and this is the single biggest source of confusion in this integration.</p>
<p><strong>The "as whom" constraint:</strong> <code>scripts.run</code> requires a <strong>user OAuth token</strong> — a raw Service Account token returns 404. That means Pattern 6 alone is a <em>single-user "run as me"</em> pattern: one stored refresh token (held securely in Secret Manager), exchanged at call time, and everything executes as the token owner — the deploying user. Clean and simple for personal automation. Hard ceiling the moment you need multiple users.</p>
<p><strong>Pattern 10 is what answers "as whom":</strong> the Cloud Run OAuth broker holds a refresh token per user, resolves the right one at call time, and supplies that token for the <code>scripts.run</code> call. Pattern 6 provides the execution surface; Pattern 10 provides the identity. Together they close the gap.</p>
<p>In practice, the call looks like this:</p>
<pre><code class="language-python">import google.oauth2.credentials
import googleapiclient.discovery

creds = google.oauth2.credentials.Credentials(
    token=None,
    refresh_token=STORED_REFRESH_TOKEN,  # store in Secret Manager — never in source
    token_uri='https://oauth2.googleapis.com/token',
    client_id=CLIENT_ID,
    client_secret=CLIENT_SECRET,
)
service = googleapiclient.discovery.build('script', 'v1', credentials=creds)
result = service.scripts().run(
    scriptId=SCRIPT_DEPLOYMENT_ID,  # AKfy... deployment id — not the project id from the editor URL
    body={'function': 'onboardClient', 'parameters': ['Client X', 'Project Y']}
).execute()
</code></pre>
<p><strong>The combination that actually works at scale:</strong> Pattern 6 as the call mechanism + Pattern 10 as the identity layer. Pattern 10's Cloud Run broker provides a per-user OAuth token for whichever user is making the request; Pattern 6 uses that token to call <code>scripts.run</code>. Neither pattern alone gets you multi-user <code>scripts.run</code> — together they do. That is the architecture the current build runs on.</p>
<h3>Pattern 7 — OIDC Token Validation on Public URL</h3>
<p>Deploy Apps Script as a public Web App, but instead of trusting a payload identity claim, the agent attaches its GCP-issued OIDC token to the request. The Apps Script verifies the token cryptographically against Google's public keys, confirming the caller genuinely originated from your GCP project. The identity cannot be spoofed. The URL is still public, but the authentication is real. This is the security foundation that Pattern 8 builds on.</p>
<p>One non-obvious constraint: Apps Script Web Apps do not expose the incoming <code>Authorization</code> header to <code>doPost(e)</code>. The OIDC token has to travel in the <strong>request body</strong>, not as a header.</p>
<p>On the agent side (Python), generating the token is a single call:</p>
<pre><code class="language-python">import google.auth.transport.requests
import google.oauth2.id_token

auth_req = google.auth.transport.requests.Request()
oidc_token = google.oauth2.id_token.fetch_id_token(auth_req, audience=APPS_SCRIPT_URL)
requests.post(APPS_SCRIPT_URL, json={'oidcToken': oidc_token, 'data': payload})
</code></pre>
<p>On the Apps Script side, verification decodes the JWT and checks the claims:</p>
<pre><code class="language-javascript">function verifyOidcToken(token) {
  const parts = token.split('.');
  const payload = JSON.parse(
    Utilities.newBlob(Utilities.base64DecodeWebSafe(parts[1])).getDataAsString()
  );
  const now = Math.floor(Date.now() / 1000);
  return payload.exp &gt; now
    &amp;&amp; payload.aud === APPS_SCRIPT_URL
    &amp;&amp; payload.email.endsWith('@your-project.iam.gserviceaccount.com'); // replace with your SA email
}
</code></pre>
<p>This verifies the claims but not the cryptographic signature — while "sufficient" for simple internal projects, it <strong>technically accepts any JWT with crafted claims</strong> if you don't verify the signature against Google's public keys. Full signature verification requires fetching Google's JWKS at <code>https://www.googleapis.com/oauth2/v3/certs</code> and validating the <code>kid</code> header — possible in Apps Script via <code>UrlFetchApp</code>, but adds meaningful complexity.</p>
<p>Can't use this pattern if the script is not deployed as open to all — domain-restricted scripts block the agent before it gets to verify anything.</p>
<h3>Pattern 8 — Poor Man's Relay (Apps Script Cryptographic Relay)</h3>
<p>A two-script architecture that stays entirely within Apps Script. A public "Gateway" script receives the OIDC-verified call from the agent and, because it runs as the script owner, generates its own OAuth token via <code>ScriptApp.getOAuthToken()</code>. It relays the request to a second "Worker" script deployed as domain-only, presenting its own token. No Cloud Run, no Secret Manager, no additional GCP infrastructure beyond the agent itself. For teams who want to keep the Workspace side self-contained, this is the pattern.</p>
<p>The Gateway's core logic is compact. The <code>ScriptApp.getOAuthToken()</code> call is the key — one line gives you the script owner's current access token with no credential management:</p>
<pre><code class="language-javascript">function doPost(e) {
  const body = JSON.parse(e.postData.contents);
  if (!verifyOidcToken(body.oidcToken)) {
    return ContentService.createTextOutput(JSON.stringify({ error: 'Unauthorized' }))
      .setMimeType(ContentService.MimeType.JSON);
  }

  const ownerToken = ScriptApp.getOAuthToken(); // owner's token, no setup required

  const resp = UrlFetchApp.fetch(WORKER_URL, {
    method: 'post',
    headers: { Authorization: 'Bearer ' + ownerToken, 'Content-Type': 'application/json' },
    payload: JSON.stringify(body.data),
    followRedirects: false,   // handle the 302 manually
    muteHttpExceptions: true,
  });

  // Strip the auth header on the redirect — forwarding it causes a 405
  const final = resp.getResponseCode() === 302
    ? UrlFetchApp.fetch(resp.getHeaders()['Location'])
    : resp;

  return ContentService.createTextOutput(final.getContentText())
    .setMimeType(ContentService.MimeType.JSON);
}
</code></pre>
<p>The Worker script is deployed as domain-only and does nothing unusual — it receives what looks like a normal domain user token and executes the Workspace operations. It has no idea a GCP agent is involved.</p>
<h3>Pattern 9 — Cloud Run Proxy (Stateless)</h3>
<p>Introduce a Cloud Run service as a stateless authentication proxy between the agent and Apps Script. The agent calls Cloud Run, which handles credential translation and forwards to Apps Script. Adds infrastructure and latency, but does not solve the core identity problem — the proxy still executes as a Service Account, not as the requesting user. Ruled out as complexity without the corresponding benefit.</p>
<h3>Pattern 10 — Enterprise Grade Router (Cloud Run + OAuth + Secret Manager)</h3>
<p>A Cloud Run service that implements a full per-user OAuth consent flow. Users authenticate once via a <code>/auth</code> endpoint; their refresh tokens are stored in Secret Manager keyed by email. When the agent calls a tool, Cloud Run retrieves that user's refresh token, exchanges it for a fresh access token, and calls Apps Script <em>as that specific person</em>. Files are owned by the right user. Audit logs show the right name. This is the pattern that closes the identity chasm properly — and it is the subject of the next article.</p>
<p>Patterns 3 and 9 were the most frustrating eliminations. </p>
<p>Pattern 3 (GcpAuthProvider) is conceptually the right answer — native OAuth delegation via Workload Identity — but the IAM connector resource was not actually being created by the Vertex AI console at time of testing. <br />
The runtime endpoint returned 404 on every call. <br />
To be confirmed if the Agent Engine Agent Gateway addresses this - if so - Pattern 3 becomes the default recommendation.</p>
<h2>Where This Build Landed</h2>
<p><strong>This build runs on Pattern 6 + Pattern 10.</strong></p>
<ul>
<li><strong>Pattern 6</strong> (<code>scripts.run</code> via API Executable) answers <em>how</em>: publish an API Executable deployment, take the <code>AKfy...</code> deployment ID, and call <code>scripts.run</code> with a user OAuth token. No Drive sharing with the SA is needed — access is determined entirely by the OAuth token presented.</li>
<li><strong>Pattern 10</strong> (Cloud Run OAuth broker) answers <em>as whom</em>: it holds a refresh token per user, resolves the right one at call time, and supplies a user OAuth token for the <code>scripts.run</code> call.</li>
</ul>
<p>Pattern 6 alone works for a single-owner "run as me" deployment — one stored token, everything executes as the deploying user. The moment you need files owned by the right person, audit logs naming the right user, or multiple users with their own data — you need Pattern 10 in front of it.</p>
<h2>What Comes Next</h2>
<p>Pattern 6 proved the integration works. But "runs as the deploying user" is a hard ceiling for anything that needs real per-user identity — files owned by the right person, audit logs that name the right user, data segregated correctly between users.</p>
<p>Solving that properly requires bridging the identity chasm at a deeper level: capturing OAuth consent from real users and making those tokens available to the agent at call time. That is what Pattern 10 does, and it is what the next article covers.</p>
<p><em><a href="https://techmusings.krygier.fr?post=8N4Mtx7sFTTK1zVS7a2b">Continue reading: The Winning Pattern — Bridging the Gemini-to-Workspace Identity Chasm →</a></em></p>
<hr />
<p><strong>A note on MCP.</strong> Google's current centre of gravity is clearly MCP — managed MCP servers, Workspace MCP surfaces, and first-class ADK support are all moving fast. MCP is the right answer for broad capability access, ecosystem interoperability, and "agent can use many tools" architectures. This pattern sits in a different lane: high-trust Workspace actions where identity, auditability, and deterministic execution matter more than tool universality. A narrow brokered tool catalogue can be easier to reason about, audit, and harden than a broad MCP surface — and it runs as the actual user, not a service account. The two approaches are complementary, not competing.</p>
<hr />
<p><em>Part of an ongoing series on building AI agents in Google Cloud. All patterns tested against Gemini Enterprise Agent Platform (Agent Engine runtime), April 2026. All implementation details reflect a real working system, including its current limitations.</em></p>]]></description>
      <pubDate>Fri, 01 May 2026 18:34:18 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Gcp</category>
    </item>
    <item>
      <title>Connecting GCP Agents to Google Workspace via Apps Script: Ten Patterns Evaluated</title>
      <link>https://techmusings.krygier.fr/post/agent-engine-workspace-bridge</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/agent-engine-workspace-bridge</guid>
      <description><![CDATA[<blockquote>
<p><strong>Update — June 2026:</strong> When this article was written, Pattern 3 (native OAuth delegation via GcpAuthProvider / IAM Connectors) was blocked by an API gap — resource creation returned 404 and the native path was unavailable. That gap is now closed. If you are running on Vertex AI Agent Engine, the native authorization resource approach is the recommended path — no Cloud Run broker, no Secret Manager, no custom token exchange. The broker pattern (Pattern 10) remains the right answer for custom runtimes, external agent systems, or anywhere the native path is not available. The rest of this article documents the journey as it happened, which is still useful context for understanding why the chasm exists and what the working fallbacks look like.</p>
</blockquote>
<p>With some of the recent announcements at Google Next regarding the slew of Vertex AI advancements, Agent Engine, Bring your own MCP... and the icing on the cake, the <code>agents-cli</code> — it started to make me think: could I hook a GCP agent up to Apps Script and see what kind of use cases that could open up? Using the agent as the orchestration layer via user input and Apps Script as the deterministic engine.</p>
<p>It should have been obvious. A GCP agent on one side. Google Workspace-connected Apps Script on the other. Both Google products. Both running in the same GCP project. Getting them to talk should be a configuration step, not a research project.</p>
<p>It was a research project.</p>
<p>This post documents that research — ten integration patterns evaluated, four hard blockers hit, and one working solution found. If you are trying to get a Vertex AI agent to act on behalf of a real user in Google Workspace, this is the map I wish I had at the start. It is also, as far as I can tell, a pattern that is not widely documented — Google publishes the building blocks, but not this specific brokered OAuth + <code>scripts.run</code> + API Executable path for user-context Workspace execution from the Agent Platform.</p>
<p><img alt="GCP agent receiving a natural language prompt and executing against Google Workspace via Apps Script" src="GExAgent Engine x Cloud Run x Apps Script.gif" /></p>
<h2>The Problem: Two Identity Worlds</h2>
<p>GCP and Google Workspace operate under fundamentally different identity models.</p>
<p>A GCP agent runs as a <strong>Service Account</strong> — a machine identity with IAM roles. Google Workspace operates under <strong>OAuth 2.0 user identities</strong> — real people who have granted consent to act on their data. These two worlds do not share an identity bridge. A Service Account cannot simply impersonate a Workspace user and call the Docs API as them. The chasm between these two identity models is the root cause of every integration problem in this space.</p>
<p><em>(Technically they can, with something called Domain Wide Delegation — where the Service Account has delegation to impersonate any user in the organisation, CEO included. Security teams tend to notice that, and it feels like using a sledgehammer to crack a nut.)</em></p>
<p>Apps Script sits in an interesting position. When deployed as a Web App or called via the Apps Script API, it runs <em>as the deploying user</em> — giving it native access to that user's Drive, Docs, Sheets, Calendar, and more. User consent wrapped up in a parcel.</p>
<p>How hard could it be.</p>
<p>That makes it a useful proxy across the chasm. But getting a GCP agent to call it securely is non-trivial — as the following ten patterns demonstrate.</p>
<h2>What I Built</h2>
<p>The use case: an onboarding agent that, given a client name, automatically creates a folder, a document, and a tracker spreadsheet on a shared Google Drive. If nothing else, an opportunity to understand how a GCP agent could be the front door to other Workspace systems.</p>
<p>The architecture that ended up working:</p>
<ol>
<li>A <strong>GCP agent</strong> receives a natural language prompt like <em>"onboard Client X for Project type Y"</em></li>
<li>The agent calls a Python tool function that invokes the <strong>Cloud Run OAuth broker</strong></li>
<li>The broker retrieves the requesting user's OAuth token from Secret Manager and calls the <strong>Apps Script API</strong> (<code>scripts.run</code>) with it</li>
<li>Apps Script executes as that user and creates the Workspace artefacts</li>
<li>The result returns to the agent, which reports success</li>
</ol>
<p>Simple to describe. Ten patterns to get there.</p>
<h3>How the identity flows — Pattern 6 alone vs Pattern 6 + Pattern 10</h3>
<p><strong>Pattern 6 alone — single-user "run as me":</strong></p>
<p><img alt="Pattern 6 sequence — single-user run-as-me" src="sequence-p6-solo.svg" /></p>
<p><strong>Pattern 6 + Pattern 10 — multi-user auth router:</strong></p>
<p><img alt="Pattern 6 + Pattern 10 sequence — multi-user auth router" src="sequence-p6-p10.svg" /></p>
<h2>Key Concepts Worth Understanding First</h2>
<p>Some of the initial challenges I hit.</p>
<p><strong>The two-step redirect pattern.</strong> Apps Script Web Apps don't return responses directly. Every POST returns a <code>302 redirect</code> to a signed temporary URL where the actual response lives. Your HTTP client must follow the redirect — but <em>without forwarding the Authorization header</em>. If you forward the header to the redirect target, you get a <code>405</code>. If you don't follow the redirect at all, you get an empty response. This is underdocumented and was the first thing that caught me out.</p>
<pre><code class="language-python"># The fix: follow redirects but strip the auth header
response = requests.post(
    url,
    json=payload,
    headers={&quot;Authorization&quot;: f&quot;Bearer {token}&quot;},
    allow_redirects=False  # handle manually
)
if response.status_code == 302:
    redirect_url = response.headers[&quot;Location&quot;]
    response = requests.get(redirect_url)  # no auth header on redirect
</code></pre>
<p><strong>The shared drive trap.</strong> <code>DriveApp.getFolderById()</code> silently falls back to the user's personal My Drive when given a shared drive root ID. The call succeeds, the folder appears to be created — but it lands in the wrong place. The fix is to use the Advanced Drive Service (<code>Drive.Files.insert</code> with <code>supportsAllDrives: true</code>). Different API surface entirely, and the default one doesn't tell you it failed.</p>
<p><strong>Deployment vs push.</strong> <code>clasp push</code> updates the <em>development</em> version of the script. It does not update the live deployment. That requires a new version number and an explicit deployment update via the REST API. Pushed changes have no effect on the running endpoint until you do this. I lost more time here than I should have. The kind of thing you only learn by losing an afternoon to it.</p>
<p><strong>The playground identity.</strong> When testing via the Agent Builder playground, <code>tool_context.user_id</code> returns a system identity like <code>"vais-query-reasoning-engine"</code> — not an email address. Any domain check you write will reject it. Short-term fix: allowlist that identity explicitly for debug purposes. <strong>Remove this before any shared or production deployment — it is an authentication bypass.</strong></p>
<p><strong>The Deployment ID Trap.</strong> When calling the Apps Script API, the script ID from the browser URL will not work. You must use the <strong>API Executable Deployment ID</strong> — it starts with <code>AKfy...</code> and lives in the deployment settings. This is the single biggest cause of <code>404: Not Found</code> errors in this integration and it is barely documented.</p>
<h2>All Ten Patterns</h2>
<table>
<thead>
<tr>
<th>#</th>
<th>Pattern</th>
<th>Auth strength</th>
<th>Complexity</th>
<th>Result</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Public URL + payload identity check</td>
<td>Soft — spoofable</td>
<td>Low</td>
<td>⚠️ Works — prototype only</td>
</tr>
<tr>
<td>2</td>
<td>Domain-restricted URL</td>
<td>Hard — network layer</td>
<td>High</td>
<td>❌ Requires DWD, out of reach for most</td>
</tr>
<tr>
<td>3</td>
<td>GcpAuthProvider (native OAuth delegation)</td>
<td>Hard — native OAuth</td>
<td>High</td>
<td>✅ Now available — recommended for Agent Engine</td>
</tr>
<tr>
<td>4</td>
<td>Service Account + Domain-Wide Delegation</td>
<td>Medium — full impersonation</td>
<td>Medium</td>
<td>✅ Works — high privilege, use carefully</td>
</tr>
<tr>
<td>5</td>
<td>Direct Workspace APIs (skip Apps Script)</td>
<td>Hard — scoped IAM</td>
<td>Medium</td>
<td>✅ Works — right choice for simple CRUD</td>
</tr>
<tr>
<td>6</td>
<td>API Bridge (<code>scripts.run</code>)</td>
<td>Medium — user token required</td>
<td>Low</td>
<td>✅ <strong>Working solution for this build</strong></td>
</tr>
<tr>
<td>7</td>
<td>OIDC token validation on public URL</td>
<td>Medium — cryptographic</td>
<td>Medium</td>
<td>✅ Works — foundation for Pattern 8</td>
</tr>
<tr>
<td>8</td>
<td>Poor Man's Relay (Apps Script cryptographic relay)</td>
<td>Medium — OIDC verified</td>
<td>Low</td>
<td>✅ Works — no additional GCP infra beyond agent</td>
</tr>
<tr>
<td>9</td>
<td>Cloud Run proxy (stateless)</td>
<td>Hard — SA token exchange</td>
<td>High</td>
<td>❌ Doesn't solve user identity</td>
</tr>
<tr>
<td>10</td>
<td>Cloud Run OAuth Broker (per-user Secret Manager)</td>
<td>Hard — true per-user OAuth</td>
<td>High</td>
<td>✅ Production-ready for custom runtimes</td>
</tr>
</tbody>
</table>
<h3>Pattern 1 — Public URL + Payload Identity Check</h3>
<p>Deploy Apps Script as a public Web App accessible to anyone. The calling agent POSTs a JSON payload containing an identity field — email or domain — and the script validates it before executing. The simplest possible integration and useful for prototyping, but the identity claim lives in the payload. Anyone who knows the URL can spoof it.</p>
<h3>Pattern 2 — Domain-Restricted URL</h3>
<p>Deploy Apps Script with access restricted to "Anyone in [your domain]." Google's network layer enforces that the caller must present a valid OAuth token for a user in your Workspace domain. Secure at the network level — but the agent runs as a GCP Service Account, not a Workspace user. It cannot satisfy the domain check without Domain-Wide Delegation, which pulls you straight into Pattern 4 territory.</p>
<h3>Pattern 3 — GcpAuthProvider (Native OAuth Delegation)</h3>
<p>The architecturally correct answer — and now the recommended path for Agent Engine deployments. Use the ADK's <code>GcpAuthProvider</code> to obtain an OAuth token scoped to a Workspace user via native delegation. Register an authorization resource via the Discovery Engine API and retrieve per-user tokens with <code>tool_context.get_auth_response(AUTH_RESOURCE)</code>. No Cloud Run broker, no Secret Manager, no custom token exchange.</p>
<p>At time of writing (April 2026), the IAM connector resource creation was returning 404 on every call — a known tooling gap. That gap has since closed. If you are deploying on Agent Engine today, start here before building any of the custom infrastructure described in the patterns that follow.</p>
<h3>Pattern 4 — Service Account + Domain-Wide Delegation</h3>
<p>Grant the agent's Service Account domain-wide delegation via the Workspace Admin console. The SA can then impersonate any user in the organisation, generate an access token on their behalf, and call Apps Script as them. It works — but "any user in the organisation" includes the CEO, and security teams tend to notice that. A sledgehammer for a job that should need a screwdriver.</p>
<h3>Pattern 5 — Direct Workspace APIs (Skip Apps Script)</h3>
<p>Bypass Apps Script entirely and call Google Workspace REST APIs directly from the agent — Drive API, Docs API, Sheets API — using the SA's scoped IAM permissions. The cleanest option for straightforward CRUD operations that don't require Workspace-native logic or user-owned file creation. Worth considering before reaching for Apps Script at all.</p>
<h3>Pattern 6 — API Bridge (<code>scripts.run</code>)</h3>
<p>Pattern 6 answers <strong>how to call</strong> Apps Script from a GCP agent — but not <em>as whom</em>. That distinction matters.</p>
<p>The script is kept private — no Web App URL, no public endpoint. The calling surface is the <strong>Apps Script API</strong> (<code>scripts.run</code>), enabled by publishing an <strong>API Executable</strong> deployment. Access is controlled entirely by the user OAuth token presented in the call. The <code>scriptId</code> passed to the call is the <strong><code>AKfy...</code> Deployment ID</strong> from the deployment settings — not the project ID from the editor URL. Using the project ID returns a 404.</p>
<p><strong>The "as whom" constraint:</strong> <code>scripts.run</code> requires a <strong>user OAuth token</strong> — a raw Service Account token returns 404. That means Pattern 6 alone is a <em>single-user "run as me"</em> pattern: one stored refresh token, exchanged at call time, everything executes as the token owner. Clean and simple for personal automation. Hard ceiling the moment you need multiple users.</p>
<pre><code class="language-python">import google.oauth2.credentials
import googleapiclient.discovery

creds = google.oauth2.credentials.Credentials(
    token=None,
    refresh_token=STORED_REFRESH_TOKEN,  # store in Secret Manager — never in source
    token_uri='https://oauth2.googleapis.com/token',
    client_id=CLIENT_ID,
    client_secret=CLIENT_SECRET,
)
service = googleapiclient.discovery.build('script', 'v1', credentials=creds)
result = service.scripts().run(
    scriptId=SCRIPT_DEPLOYMENT_ID,  # AKfy... deployment id — not the project id
    body={'function': 'onboardClient', 'parameters': ['Client X', 'Project Y']}
).execute()
</code></pre>
<h3>Pattern 7 — OIDC Token Validation on Public URL</h3>
<p>Deploy Apps Script as a public Web App, but instead of trusting a payload identity claim, the agent attaches its GCP-issued OIDC token to the request. The Apps Script verifies the token cryptographically against Google's public keys, confirming the caller genuinely originated from your GCP project. The identity cannot be spoofed. This is the security foundation that Pattern 8 builds on.</p>
<p>One non-obvious constraint: Apps Script Web Apps do not expose the incoming <code>Authorization</code> header to <code>doPost(e)</code>. The OIDC token has to travel in the <strong>request body</strong>, not as a header.</p>
<pre><code class="language-python">import google.auth.transport.requests
import google.oauth2.id_token

auth_req = google.auth.transport.requests.Request()
oidc_token = google.oauth2.id_token.fetch_id_token(auth_req, audience=APPS_SCRIPT_URL)
requests.post(APPS_SCRIPT_URL, json={'oidcToken': oidc_token, 'data': payload})
</code></pre>
<pre><code class="language-javascript">function verifyOidcToken(token) {
  const parts = token.split('.');
  const payload = JSON.parse(
    Utilities.newBlob(Utilities.base64DecodeWebSafe(parts[1])).getDataAsString()
  );
  const now = Math.floor(Date.now() / 1000);
  return payload.exp &gt; now
    &amp;&amp; payload.aud === APPS_SCRIPT_URL
    &amp;&amp; payload.email.endsWith('@your-project.iam.gserviceaccount.com');
}
</code></pre>
<p>Note: this verifies claims but not the cryptographic signature. Full signature verification requires fetching Google's JWKS at <code>https://www.googleapis.com/oauth2/v3/certs</code> — possible in Apps Script via <code>UrlFetchApp</code>, but adds meaningful complexity.</p>
<h3>Pattern 8 — Poor Man's Relay (Apps Script Cryptographic Relay)</h3>
<p>A two-script architecture that stays entirely within Apps Script. A public "Gateway" script receives the OIDC-verified call from the agent and, because it runs as the script owner, generates its own OAuth token via <code>ScriptApp.getOAuthToken()</code>. It relays the request to a second "Worker" script deployed as domain-only, presenting its own token. No Cloud Run, no Secret Manager, no additional GCP infrastructure beyond the agent itself.</p>
<pre><code class="language-javascript">function doPost(e) {
  const body = JSON.parse(e.postData.contents);
  if (!verifyOidcToken(body.oidcToken)) {
    return ContentService.createTextOutput(JSON.stringify({ error: 'Unauthorized' }))
      .setMimeType(ContentService.MimeType.JSON);
  }

  const ownerToken = ScriptApp.getOAuthToken(); // owner's token, no setup required

  const resp = UrlFetchApp.fetch(WORKER_URL, {
    method: 'post',
    headers: { Authorization: 'Bearer ' + ownerToken, 'Content-Type': 'application/json' },
    payload: JSON.stringify(body.data),
    followRedirects: false,
    muteHttpExceptions: true,
  });

  // Strip the auth header on the redirect — forwarding it causes a 405
  const final = resp.getResponseCode() === 302
    ? UrlFetchApp.fetch(resp.getHeaders()['Location'])
    : resp;

  return ContentService.createTextOutput(final.getContentText())
    .setMimeType(ContentService.MimeType.JSON);
}
</code></pre>
<h3>Pattern 9 — Cloud Run Proxy (Stateless)</h3>
<p>Introduce a Cloud Run service as a stateless authentication proxy between the agent and Apps Script. Adds infrastructure and latency, but does not solve the core identity problem — the proxy still executes as a Service Account, not as the requesting user. Ruled out as complexity without the corresponding benefit.</p>
<h3>Pattern 10 — Cloud Run OAuth Broker (Per-User Secret Manager)</h3>
<p>A Cloud Run service that implements a full per-user OAuth consent flow. Users authenticate once via a <code>/auth</code> endpoint; their refresh tokens are stored in Secret Manager keyed by email. When the agent calls a tool, Cloud Run retrieves that user's refresh token, exchanges it for a fresh access token, and calls Apps Script <em>as that specific person</em>. Files are owned by the right user. Audit logs show the right name.</p>
<p>This is the right answer for <strong>custom runtimes, non-Agent Engine deployments, or anywhere native delegated auth is unavailable</strong>. For Agent Engine, Pattern 3 is now the cleaner path. The broker is detailed in the <a href="https://techmusings.krygier.fr/post/cloud-run-oauth-broker">next article</a>.</p>
<h2>Where This Build Landed</h2>
<p><strong>This build runs on Pattern 6 + Pattern 10</strong> — the working solution at the time Pattern 3 was unavailable.</p>
<ul>
<li><strong>Pattern 6</strong> (<code>scripts.run</code> via API Executable) answers <em>how</em>: publish an API Executable deployment, take the <code>AKfy...</code> deployment ID, and call <code>scripts.run</code> with a user OAuth token.</li>
<li><strong>Pattern 10</strong> (Cloud Run OAuth broker) answers <em>as whom</em>: it holds a refresh token per user, resolves the right one at call time, and supplies a user OAuth token for the <code>scripts.run</code> call.</li>
</ul>
<p>If you are building on Agent Engine today, start with Pattern 3 before reaching for this. The broker approach remains solid for anything outside that native path.</p>
<h2>What Comes Next</h2>
<p>The <a href="https://techmusings.krygier.fr/post/cloud-run-oauth-broker">next article</a> covers the Cloud Run OAuth broker in full — architecture, implementation, and the security boundaries that matter in production. It is framed as a custom-runtime pattern rather than a Gemini Enterprise default, which is the correct framing now that native Agent Engine auth exists.</p>
<hr />
<p><strong>A note on MCP.</strong> Google's current centre of gravity is clearly MCP — managed MCP servers, Workspace MCP surfaces, and first-class ADK support are all moving fast. MCP is the right answer for broad capability access, ecosystem interoperability, and "agent can use many tools" architectures. This pattern sits in a different lane: high-trust Workspace actions where identity, auditability, and deterministic execution matter more than tool universality. A narrow brokered tool catalogue can be easier to reason about, audit, and harden than a broad MCP surface — and it runs as the actual user, not a service account. The two approaches are complementary, not competing.</p>
<hr />
<p><em>Part of an ongoing series on building AI agents in Google Cloud. All patterns tested against Gemini Enterprise Agent Platform (Agent Engine runtime), April 2026. Updated June 2026 to reflect native Agent Engine auth availability.</em></p>]]></description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Gcp</category>
    </item>
    <item>
      <title>A2UI Atom Catalogue</title>
      <link>https://techmusings.krygier.fr/post/3gscLRBgjrHPuRKLxKIr</link>
      <guid isPermaLink="true">https://techmusings.krygier.fr/post/3gscLRBgjrHPuRKLxKIr</guid>
      <description><![CDATA[<h1>A2UI Atom Catalogue</h1>
<p style="font-size:0.9rem;color:#6b7280;margin-bottom:2rem;"><em>151 atoms with rendered examples. Browse by category, click schema.yaml for details. Auto-generated June 2026.</em></p>
<h2 style="margin-top:2rem;">Cards & Components</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">badge_group</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Group of coloured status badges with optional pulse animation — green/cyan/blue/yellow/red/purple/grey</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="margin:1rem 0;"><p style="font-size:0.82rem;font-weight:600;margin-bottom:8px;opacity:0.7;">Tags</p><div style="display:flex;flex-wrap:wrap;gap:4px;"><span class="bc1010" style="display:inline-flex;align-items:center;background:#002233;color:#00f2ff;border:1px solid #00f2ff44;border-radius:100px;padding:4px 12px;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;margin:3px;">Tag</span></div></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">stat_card</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Glowing neon stat card — large value with label and optional delta</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="display:inline-block;background:linear-gradient(135deg,#0d1117 0%,#1a1f2e 100%);border:1px solid #00f2ff44;border-radius:12px;padding:24px 32px;margin:1rem 0;box-shadow:0 0 20px #00f2ff22,inset 0 0 20px #00f2ff08;min-width:200px;text-align:center;"><div style="font-size:0.75rem;font-weight:700;color:#00f2ff;letter-spacing:0.12em;text-transform:uppercase;margin-bottom:8px;">Count</div><div style="font-size:2.8rem;font-weight:900;color:#ffffff;line-height:1;font-family:monospace;">42</div></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">toggle_switch</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Renders a visual on/off switch.</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ toggle_switch ]</em></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Code & Technical</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">code</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Fenced code block</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><pre><code class="language-python"></code></pre></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">file_tree</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Renders a hierarchical layout displaying directory structures, folders, and individual files for software projects.</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="background:#1e1e2e;border-radius:10px;padding:16px 20px;margin:1.2rem 0;font-family:'JetBrains Mono',monospace;"></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">http_request_block</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Renders a formatted API request block displaying the HTTP method badge, URL endpoint, headers, and body.</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;margin:1.2rem 0;"><div style="padding:10px 16px;display:flex;align-items:center;gap:10px;background:#f9fafb;"><span style="background:#2563eb;color:#fff;font-weight:700;font-size:0.75rem;padding:3px 10px;border-radius:5px;font-family:monospace;">GET</span><span style="font-family:monospace;font-size:0.85rem;color:#374151;"></span></div></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Content Structure</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">bullet_list</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Unordered list with optional bold lead-in per item</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><ul><li>Item</li></ul></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">callout</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Highlighted alert box — info, warning, tip, or danger</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="background:#e6f4ea;border-left:4px solid #34a853;border-radius:0 8px 8px 0;padding:16px 20px;margin:1.5rem 0;"><strong style="color:#137333;display:block;margin-bottom:4px;">💡 Tip</strong><span style="color:#3c4043;line-height:1.6;">Example</span></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">pipeline</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Inline left-to-right flow (e.g. build pipeline steps)</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><p style="font-family:monospace;background:#f4f4f4;padding:12px 16px;border-radius:6px;"><code>A</code> ──► <code>B</code> ──► <code>C</code></p></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Data Visualization</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">heatmap</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Renders a graphical representation of data where individual values</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="margin:1rem 0;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;"><em style='color:#999;'>[ heatmap ]</em></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">progress_bar</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Animated CSS progress bar with glow pulse effect</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><style>@keyframes p46b5f8-glow{0%,100%{box-shadow:0 0 6px #00f2ff88;}50%{box-shadow:0 0 16px #00f2ff;} }</style><div style="margin:1rem 0;"><div style="display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;"><span style="font-size:0.85rem;font-weight:600;">Progress</span><span style="font-size:0.8rem;font-weight:700;color:#00f2ff;">65%</span></div><div style="background:rgba(255,255,255,0.08);border-radius:100px;height:10px;overflow:hidden;"><div style="width:65%;height:100%;border-radius:100px;background:linear-gradient(90deg,#00f2ff,#00f2ff99);animation:p46b5f8-glow 2s ease-in-out infinite;transition:width 0.8s ease;"></div></div></div></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Foundations</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">body</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">One or more prose paragraphs</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><p>Body text example.</p></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">heading</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">H2 section title</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><h2>Heading</h2></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Inline Tools</h2>
<h2 style="margin-top:2rem;">Reading Experience</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">reading_progress_bar</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Renders a horizontal visual bar tracking the reader's scroll completion depth within the article.</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><div style="position:fixed;top:0;left:0;right:0;height:3px;background:#7c3aed;width:0%;z-index:999;" class="progress-bar"></div><script>window.addEventListener("scroll",function(){var h=document.documentElement,p=(window.scrollY/(h.scrollHeight-h.clientHeight))*100;document.querySelector(".progress-bar").style.width=p+"%"});</script></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>
<h2 style="margin-top:2rem;">Text & Quotes</h2>
<div style="margin:1.5rem 0;padding:1rem;border:1px solid #e5e7eb;border-radius:8px;"><h3 style="margin:0 0 6px;font-family:monospace;color:#7c3aed;">quote</h3><p style="margin:0 0 10px;font-size:0.82rem;color:#374151;">Pull quote or blockquote</p><div style="background:#f9fafb;padding:10px;border-radius:6px;margin-bottom:8px;font-size:0.85rem;"><blockquote><p>A great quote</p><footer>— Author</footer></blockquote></div><p style="margin:0;font-size:0.75rem;"><a href="https://github.com/curtiskrygier/a2ui-catalogue/blob/main/atoms/schema.yaml" target="_blank">→ schema.yaml</a></p></div>]]></description>
      <pubDate>Sat, 13 Jun 2026 22:01:42 +0000</pubDate>
      <author>noreply@krygier.fr (Curtis Krygier)</author>
      <category>Claude</category>
    </item>
  </channel>
</rss>
