{
  "schemaVersion": 1,
  "meta": {
    "id": "smart-arrow-example",
    "type": "scene",
    "name": "Attached Smart Arrow Example",
    "timingSemantics": "scene-local-v1",
    "tags": ["connector", "ai-json"],
    "createdAt": "2026-08-22T00:00:00.000Z"
  },
  "payload": {
    "width": 1280,
    "height": 720,
    "durationMs": 5000,
    "objects": [
      {
        "id": "box-a",
        "type": "shape",
        "x": 120,
        "y": 280,
        "width": 180,
        "height": 100,
        "props": {
          "shapeType": "rectangle",
          "fill": "#E8F0FE"
        }
      },
      {
        "id": "box-b",
        "type": "shape",
        "x": 780,
        "y": 280,
        "width": 180,
        "height": 100,
        "props": {
          "shapeType": "rectangle",
          "fill": "#E6F4EA"
        }
      },
      {
        "id": "arrow-a-b",
        "type": "smartArrow",
        "x": 300,
        "y": 330,
        "width": 480,
        "height": 1,
        "connector": {
          "start": {
            "targetObjectId": "box-a",
            "anchor": "right"
          },
          "end": {
            "targetObjectId": "box-b",
            "anchor": "left"
          }
        },
        "props": {
          "smartLine": {
            "routeMode": "straight",
            "start": { "x": 0, "y": 0 },
            "end": { "x": 480, "y": 0 },
            "endHead": { "type": "arrow" }
          },
          "paths": [
            {
              "id": "arrow-a-b-path",
              "d": "M0 0 L480 0",
              "stroke": "#111111",
              "strokeWidth": 4,
              "fill": "none"
            }
          ],
          "strokeColor": "#111111",
          "strokeWidth": 4
        },
        "animationStart": 700,
        "animationDuration": 900,
        "animationType": "drawIn"
      }
    ]
  },
  "requiredAssets": []
}
