| MAC[% IF params.vendor %] | Vendor[% END %] | Match | Device or Node[% IF params.stamps %] | First Seen | Last Seen[% END %] | 
  
  
    [% WHILE (row = macs.next) %]
    
      | [% row.mac %][% IF params.vendor %] | [% row.oui.company %][% END %] | IP → MAC | [% row.ip %]
        [% ' A' IF NOT row.active %]
        [% ' (' _ row.dns.remove(settings.domain_suffix) _ ')' IF row.dns %][% IF params.stamps %] | [% row.time_first_stamp %] | [% row.time_last_stamp %][% END %] | 
    [% FOREACH node IN row.node_sightings(archive_filter) %]
    
      | [% IF params.vendor %] | [% END %] | Switch Port | [% node.switch %] - [% node.port %]
        [% ' A' IF NOT node.active %]
        [% IF node.device.dns AND node.device_port AND node.device_port.name %]
          ([% node.device.dns %] - [% node.device_port.name %])
        [% END %][% IF params.stamps %] | [% node.time_first_stamp %] | [% node.time_last_stamp %][% END %] | 
    [% END %]
    [% FOREACH nodeip IN row.ip_aliases(archive_filter) %]
    
      | [% IF params.vendor %] | [% END %] | MAC → IP | [% nodeip.ip %]
        [% ' A' IF NOT nodeip.active %]
        [% ' (' _ nodeip.dns.remove(settings.domain_suffix) _ ')' IF nodeip.dns %][% IF params.stamps %] | [% nodeip.time_first_stamp %] | [% nodeip.time_last_stamp %][% END %] | 
    [% END %]
    [% END %]