{
  "format": "subfork.graph/1",
  "thumbnail": "data:image/jpeg;base64,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",
  "definition": {
    "version": "0.1.0",
    "name": "Calendar Merge HTML View",
    "description": "Fetches two public ICS feeds, merges events, and renders a browser agenda page.",
    "nodes": [
      {
        "node_instance_id": "us_url",
        "node_id": "n_url_input",
        "node_version": "1.0.0",
        "title": "US holidays URL",
        "params": {
          "url": "https://www.calendarlabs.com/ical-calendar/ics/76/US_Holidays.ics"
        }
      },
      {
        "node_instance_id": "nyse_url",
        "node_id": "n_url_input",
        "node_version": "1.0.0",
        "title": "NYSE holidays URL",
        "params": {
          "url": "https://www.calendarlabs.com/ical-calendar/ics/577/NYSE_Market_Holidays.ics"
        }
      },
      {
        "node_instance_id": "fetch_us",
        "node_id": "n_fetch_url",
        "node_version": "1.0.0",
        "title": "Fetch US",
        "params": {
          "method": "GET"
        }
      },
      {
        "node_instance_id": "fetch_nyse",
        "node_id": "n_fetch_url",
        "node_version": "1.0.0",
        "title": "Fetch NYSE",
        "params": {
          "method": "GET"
        }
      },
      {
        "node_instance_id": "parse_us",
        "node_id": "n_ics_parse",
        "node_version": "1.0.0",
        "title": "Parse US"
      },
      {
        "node_instance_id": "parse_nyse",
        "node_id": "n_ics_parse",
        "node_version": "1.0.0",
        "title": "Parse NYSE"
      },
      {
        "node_instance_id": "merge",
        "node_id": "n_concat_lists",
        "node_version": "1.0.0",
        "title": "Merge events"
      },
      {
        "node_instance_id": "sort",
        "node_id": "n_sort_rows",
        "node_version": "1.0.0",
        "title": "Chronological",
        "params": {
          "field": "start",
          "direction": "asc"
        }
      },
      {
        "node_instance_id": "stringify",
        "node_id": "n_json_stringify",
        "node_version": "1.0.0",
        "title": "Events JSON"
      },
      {
        "node_instance_id": "template",
        "node_id": "n_html_template",
        "node_version": "1.0.0",
        "title": "Agenda HTML",
        "params": {
          "template": "<!doctype html>\n<html>\n<head><meta charset=\"utf-8\"><title>Merged Calendar</title><script src=\"https://cdn.jsdelivr.net/npm/fullcalendar@6.1.21/index.global.min.js\"></script><style>body{font-family:ui-sans-serif,system-ui;margin:0;background:#fffaf0;color:#15211d}main{min-height:100vh;padding:1.25rem}.shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:calc(100vh - 2.5rem)}header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid #d8d0b8;padding-bottom:.8rem}h1{margin:0;font-size:1.5rem}.meta{color:#5f6e56;font-size:.85rem}#calendar{min-height:34rem;background:#fff;border:1px solid #d8d0b8;padding:.75rem}.fc{font-size:.86rem}.fc .fc-toolbar-title{font-size:1.1rem}.fc-event{border-color:#0f5d47;background:#0f5d47}.fallback{border:1px solid #d8d0b8;background:#fff;padding:1rem}</style></head>\n<body><main><section class=\"shell\"><header><div><h1>Merged Calendar</h1><div id=\"summary\" class=\"meta\">Loading merged ICS events...</div></div></header><div id=\"calendar\"></div></section><script type=\"application/json\" id=\"events-json\">{{ inputs.events_json }}</script><script>function parseEvents(){try{return JSON.parse(document.getElementById('events-json').textContent)||[]}catch(error){return[]}}function eventDate(value){if(!value)return undefined;return String(value)}function toCalendarEvent(event,index){const start=eventDate(event.start||event.date||event.dtstart);const end=eventDate(event.end||event.dtend);return {id:String(event.uid||event.id||index),title:String(event.title||event.summary||'Untitled event'),start:start,end:end,allDay:start?!start.includes('T'):true,extendedProps:{description:event.description||'',source:event.source||''}}}const rawEvents=parseEvents();const calendarEvents=rawEvents.map(toCalendarEvent).filter(event=>event.start).slice(0,200);document.getElementById('summary').textContent=`${calendarEvents.length} merged events`;document.addEventListener('DOMContentLoaded',()=>{const calendarEl=document.getElementById('calendar');if(!window.FullCalendar){calendarEl.className='fallback';calendarEl.textContent='FullCalendar could not be loaded from the CDN.';return}const calendar=new FullCalendar.Calendar(calendarEl,{initialView:'dayGridMonth',height:'auto',events:calendarEvents,headerToolbar:{left:'prev,next today',center:'title',right:'dayGridMonth,timeGridWeek,listMonth'},eventDidMount(info){const description=info.event.extendedProps.description;if(description)info.el.title=description}});calendar.render()});</script></main></body>\n</html>"
        },
        "custom_inputs": {
          "events_json": "str"
        },
        "exposed_inputs": [
          "events_json"
        ],
        "inputs_visibility_configured": true
      },
      {
        "node_instance_id": "response",
        "node_id": "n_html_response",
        "node_version": "1.0.0",
        "title": "HTML Response"
      }
    ],
    "edges": [
      {
        "source_node_id": "us_url",
        "source_output": "url",
        "target_node_id": "fetch_us",
        "target_input": "url"
      },
      {
        "source_node_id": "nyse_url",
        "source_output": "url",
        "target_node_id": "fetch_nyse",
        "target_input": "url"
      },
      {
        "source_node_id": "fetch_us",
        "source_output": "body",
        "target_node_id": "parse_us",
        "target_input": "text"
      },
      {
        "source_node_id": "fetch_nyse",
        "source_output": "body",
        "target_node_id": "parse_nyse",
        "target_input": "text"
      },
      {
        "source_node_id": "parse_us",
        "source_output": "events",
        "target_node_id": "merge",
        "target_input": "left"
      },
      {
        "source_node_id": "parse_nyse",
        "source_output": "events",
        "target_node_id": "merge",
        "target_input": "right"
      },
      {
        "source_node_id": "merge",
        "source_output": "items",
        "target_node_id": "sort",
        "target_input": "items"
      },
      {
        "source_node_id": "sort",
        "source_output": "items",
        "target_node_id": "stringify",
        "target_input": "value"
      },
      {
        "source_node_id": "stringify",
        "source_output": "text",
        "target_node_id": "template",
        "target_input": "events_json"
      },
      {
        "source_node_id": "template",
        "source_output": "html",
        "target_node_id": "response",
        "target_input": "html"
      }
    ],
    "graph_outputs": {
      "events": {
        "node_instance_id": "sort",
        "output_name": "items"
      },
      "html": {
        "node_instance_id": "template",
        "output_name": "html"
      },
      "response": {
        "node_instance_id": "response",
        "output_name": "response"
      }
    },
    "metadata": {
      "template": {
        "category": "html",
        "status": "network-probe",
        "requires": {
          "nodes": [
            "n_url_input",
            "n_fetch_url",
            "n_ics_parse",
            "n_concat_lists",
            "n_sort_rows",
            "n_json_stringify",
            "n_html_template",
            "n_html_response"
          ],
          "panels": [
            "html",
            "table",
            "json",
            "logs"
          ],
          "capabilities": [
            "public-http"
          ]
        }
      },
      "canvas": {
        "positions": {
          "us_url": {
            "x": 80,
            "y": 80
          },
          "nyse_url": {
            "x": 80,
            "y": 280
          },
          "fetch_us": {
            "x": 320,
            "y": 80
          },
          "fetch_nyse": {
            "x": 320,
            "y": 280
          },
          "parse_us": {
            "x": 560,
            "y": 80
          },
          "parse_nyse": {
            "x": 560,
            "y": 280
          },
          "merge": {
            "x": 800,
            "y": 180
          },
          "sort": {
            "x": 1040,
            "y": 180
          },
          "stringify": {
            "x": 1280,
            "y": 180
          },
          "template": {
            "x": 1540,
            "y": 180
          },
          "response": {
            "x": 1840,
            "y": 180
          }
        },
        "recommended_panels": [
          {
            "kind": "html",
            "binding": {
              "nodeInstanceId": "template",
              "outputName": "html"
            }
          },
          {
            "kind": "table",
            "binding": {
              "nodeInstanceId": "sort",
              "outputName": "items"
            }
          }
        ]
      }
    }
  },
  "tags": [
    "html",
    "data-views",
    "calendar"
  ]
}
