Example gallery site
This page is a stand-in for a third-party host. It loads Arty with the two-line embed. The launcher is the dark pill (Sparkles + Assistant) at the bottom-right; the panel slides in from the right edge.
Embed snippet
<script src="/widget.js" async data-arty></script>
Sparklink test
This link carries message, spark_id,
utm_source, and user_id. The loader should
auto-open Arty, forward the chat params into the iframe, then strip
message / spark_id from this page's URL while
keeping the attribution params.
Same-origin here (this file is served from Arty) so the guest cookie is
first-party. To simulate a third-party host, serve this HTML from
another origin and point the script src at this Arty
deployment (shown in the snippet above).