{
  "version": 3,
  "sources": ["../../../../src/components/dataviews-layouts/activity/activity-items.tsx"],
  "sourcesContent": ["/**\n * Internal dependencies\n */\nimport ActivityItem from './activity-item';\nimport type { ViewActivityProps } from '../../../types';\n\nfunction isDefined< T >( item: T | undefined ): item is T {\n\treturn !! item;\n}\n\nexport default function ActivityItems< Item >(\n\tprops: ViewActivityProps< Item >\n) {\n\tconst { data, fields, getItemId, view } = props;\n\n\t// Determine which fields to display based on view configuration\n\tconst titleField = fields.find( ( field ) => field.id === view.titleField );\n\tconst mediaField = fields.find( ( field ) => field.id === view.mediaField );\n\tconst descriptionField = fields.find(\n\t\t( field ) => field.id === view.descriptionField\n\t);\n\tconst otherFields = ( view?.fields ?? [] )\n\t\t.map( ( fieldId ) => fields.find( ( f ) => fieldId === f.id ) )\n\t\t.filter( isDefined );\n\n\treturn data.map( ( item, index ) => {\n\t\treturn (\n\t\t\t<ActivityItem\n\t\t\t\t{ ...props }\n\t\t\t\tkey={ getItemId( item ) }\n\t\t\t\titem={ item }\n\t\t\t\tmediaField={ mediaField }\n\t\t\t\ttitleField={ titleField }\n\t\t\t\tdescriptionField={ descriptionField }\n\t\t\t\totherFields={ otherFields }\n\t\t\t\tposinset={ view.infiniteScrollEnabled ? index + 1 : undefined }\n\t\t\t/>\n\t\t);\n\t} );\n}\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAGA,2BAAyB;AAwBtB;AArBH,SAAS,UAAgB,MAAiC;AACzD,SAAO,CAAC,CAAE;AACX;AAEe,SAAR,cACN,OACC;AACD,QAAM,EAAE,MAAM,QAAQ,WAAW,KAAK,IAAI;AAG1C,QAAM,aAAa,OAAO,KAAM,CAAE,UAAW,MAAM,OAAO,KAAK,UAAW;AAC1E,QAAM,aAAa,OAAO,KAAM,CAAE,UAAW,MAAM,OAAO,KAAK,UAAW;AAC1E,QAAM,mBAAmB,OAAO;AAAA,IAC/B,CAAE,UAAW,MAAM,OAAO,KAAK;AAAA,EAChC;AACA,QAAM,eAAgB,MAAM,UAAU,CAAC,GACrC,IAAK,CAAE,YAAa,OAAO,KAAM,CAAE,MAAO,YAAY,EAAE,EAAG,CAAE,EAC7D,OAAQ,SAAU;AAEpB,SAAO,KAAK,IAAK,CAAE,MAAM,UAAW;AACnC,WACC;AAAA,MAAC,qBAAAA;AAAA,MAAA;AAAA,QACE,GAAG;AAAA,QACL,KAAM,UAAW,IAAK;AAAA,QACtB;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA;AAAA,QACA,UAAW,KAAK,wBAAwB,QAAQ,IAAI;AAAA;AAAA,IACrD;AAAA,EAEF,CAAE;AACH;",
  "names": ["ActivityItem"]
}
