{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":12204147,"defaultBranch":"5.x","name":"mautic","ownerLogin":"mautic","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-08-19T00:36:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5257677?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1714481448.0","currentOid":""},"activityList":{"items":[{"before":"b2345c17d9585de9f72643b2afacff1cb36dcbbc","after":"771c9a71a721ed2620fdcf009ccb663b66d06206","ref":"refs/heads/5.x","pushedAt":"2024-05-02T14:28:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"Fix PHP deprecation errors - Issue #13270 (#13615)\n\n* If $origin is null, return false. Fixes issue #13270. Credit to @J-Wick4.\r\n\r\n* Yoda style coding standards.\r\n\r\n* Change return value to null to match @return annotation\r\n\r\nCo-authored-by: John Linhart \r\n\r\n---------\r\n\r\nCo-authored-by: John Linhart \r\nCo-authored-by: Ruth Cheesley ","shortMessageHtmlLink":"Fix PHP deprecation errors - Issue #13270 (#13615)"}},{"before":"1c3aa96b32b5c70572d5403c719a5354816cdc97","after":"d18be02795ffb18cc65602c84ce5143678bf3608","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-05-01T10:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Auto-update GrapesJS generated JS dist files","shortMessageHtmlLink":"Auto-update GrapesJS generated JS dist files"}},{"before":"6f43d4b8f4bc9ac567cad7b4021dd44fc1804f9e","after":null,"ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-30T12:50:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RCheesley","name":"Ruth Cheesley","path":"/RCheesley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2930593?s=80&v=4"}},{"before":"7e44068fb79209374c16e79733702940110da39f","after":"b2345c17d9585de9f72643b2afacff1cb36dcbbc","ref":"refs/heads/5.x","pushedAt":"2024-04-30T12:50:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RCheesley","name":"Ruth Cheesley","path":"/RCheesley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2930593?s=80&v=4"},"commit":{"message":"docs: add juangadiel as a contributor for userTesting (#13710)\n\n* docs: update README.md [skip ci]\r\n\r\n* docs: update .all-contributorsrc [skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"docs: add juangadiel as a contributor for userTesting (#13710)"}},{"before":"43372b922417d26a8a6e27f58cdbede2d6e9fa8c","after":"6f43d4b8f4bc9ac567cad7b4021dd44fc1804f9e","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-30T12:50:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"docs: update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"docs: update .all-contributorsrc [skip ci]"}},{"before":"7e44068fb79209374c16e79733702940110da39f","after":"43372b922417d26a8a6e27f58cdbede2d6e9fa8c","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-30T12:50:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"docs: update README.md [skip ci]","shortMessageHtmlLink":"docs: update README.md [skip ci]"}},{"before":null,"after":"7e44068fb79209374c16e79733702940110da39f","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-30T12:50:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"fix:[DPMMA-2746] fix assets reports (#13708)","shortMessageHtmlLink":"fix:[DPMMA-2746] fix assets reports (#13708)"}},{"before":"c4f964edbd908486820ce4fb399be55fc32b2424","after":"1c3aa96b32b5c70572d5403c719a5354816cdc97","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-30T10:02:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Auto-update GrapesJS generated JS dist files","shortMessageHtmlLink":"Auto-update GrapesJS generated JS dist files"}},{"before":"f82e3949e8767afd9fd9e9016355006d63712319","after":"7e44068fb79209374c16e79733702940110da39f","ref":"refs/heads/5.x","pushedAt":"2024-04-30T08:35:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"fix:[DPMMA-2746] fix assets reports (#13708)","shortMessageHtmlLink":"fix:[DPMMA-2746] fix assets reports (#13708)"}},{"before":"5c2314c3b29c5ebf3f789cee10d619df9405119c","after":null,"ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-29T22:17:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RCheesley","name":"Ruth Cheesley","path":"/RCheesley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2930593?s=80&v=4"}},{"before":"f86c50e35641c1c63d5f5681159053d3c492e0ec","after":"f82e3949e8767afd9fd9e9016355006d63712319","ref":"refs/heads/5.x","pushedAt":"2024-04-29T22:17:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RCheesley","name":"Ruth Cheesley","path":"/RCheesley","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2930593?s=80&v=4"},"commit":{"message":"docs: add juangadiel as a contributor for bug (#13709)\n\n* docs: update README.md [skip ci]\r\n\r\n* docs: update .all-contributorsrc [skip ci]\r\n\r\n---------\r\n\r\nCo-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>","shortMessageHtmlLink":"docs: add juangadiel as a contributor for bug (#13709)"}},{"before":"6245c093d99ac29f4e78d966d47de6bab666a949","after":"5c2314c3b29c5ebf3f789cee10d619df9405119c","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-29T22:17:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"docs: update .all-contributorsrc [skip ci]","shortMessageHtmlLink":"docs: update .all-contributorsrc [skip ci]"}},{"before":"f86c50e35641c1c63d5f5681159053d3c492e0ec","after":"6245c093d99ac29f4e78d966d47de6bab666a949","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-29T22:17:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"docs: update README.md [skip ci]","shortMessageHtmlLink":"docs: update README.md [skip ci]"}},{"before":null,"after":"f86c50e35641c1c63d5f5681159053d3c492e0ec","ref":"refs/heads/all-contributors/add-juangadiel","pushedAt":"2024-04-29T22:17:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"allcontributors[bot]","name":null,"path":"/apps/allcontributors","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/23186?s=80&v=4"},"commit":{"message":"DPMMA-2550 Point Groups API (#13517)\n\n* feat: [DPMMA-2550] point groups api\r\n\r\n* feat: [DPMMA-2550] contact group score api\r\n\r\n* feat: [DPMMA-2550] contact group score api changelog\r\n\r\n* feat: [DPMMA-2550] contact group score api tests\r\n\r\n* feat: [DPMMA-2550] contact single group score api and refactor\r\n\r\n* feat: [DPMMA-2550] change group entity name in api\r\n\r\n* fix: [DPMMA-2550] fix rector for PointGroupsApiController\r\n\r\n* fix: [DPMMA-2550] point groups api improvements and extra tests\r\n\r\n---------\r\n\r\nCo-authored-by: Ruth Cheesley \r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"DPMMA-2550 Point Groups API (#13517)"}},{"before":"5d0dbb3c4f57e832012cd9fddb728b741198746f","after":"c4f964edbd908486820ce4fb399be55fc32b2424","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-29T10:02:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Auto-update GrapesJS generated JS dist files","shortMessageHtmlLink":"Auto-update GrapesJS generated JS dist files"}},{"before":"4a80f1b42c637e26343f6a444ccab9cafca91440","after":"f86c50e35641c1c63d5f5681159053d3c492e0ec","ref":"refs/heads/5.x","pushedAt":"2024-04-29T09:12:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"DPMMA-2550 Point Groups API (#13517)\n\n* feat: [DPMMA-2550] point groups api\r\n\r\n* feat: [DPMMA-2550] contact group score api\r\n\r\n* feat: [DPMMA-2550] contact group score api changelog\r\n\r\n* feat: [DPMMA-2550] contact group score api tests\r\n\r\n* feat: [DPMMA-2550] contact single group score api and refactor\r\n\r\n* feat: [DPMMA-2550] change group entity name in api\r\n\r\n* fix: [DPMMA-2550] fix rector for PointGroupsApiController\r\n\r\n* fix: [DPMMA-2550] point groups api improvements and extra tests\r\n\r\n---------\r\n\r\nCo-authored-by: Ruth Cheesley \r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"DPMMA-2550 Point Groups API (#13517)"}},{"before":"6d1027d492b225b08c49f0eeee6961ba1be99248","after":"4a80f1b42c637e26343f6a444ccab9cafca91440","ref":"refs/heads/5.x","pushedAt":"2024-04-29T09:11:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"Dynamic Email Contetnt API test (#13697)\n\nCo-authored-by: Ruth Cheesley ","shortMessageHtmlLink":"Dynamic Email Contetnt API test (#13697)"}},{"before":"245a761efd946caf1037cb4b9f9ab70352424419","after":"5d0dbb3c4f57e832012cd9fddb728b741198746f","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-27T10:02:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Auto-update GrapesJS generated JS dist files","shortMessageHtmlLink":"Auto-update GrapesJS generated JS dist files"}},{"before":"3e95053652d8b7584ae18a66ea0c07512f5b2e0b","after":"6d1027d492b225b08c49f0eeee6961ba1be99248","ref":"refs/heads/5.x","pushedAt":"2024-04-26T14:21:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"[UX] Reorder administration panel (#13596)\n\n* reorder\r\n\r\n* cs fix\r\n\r\n* api inside integrations + cs fix\r\n\r\n* marketplace above\r\n\r\n---------\r\n\r\nCo-authored-by: Ruth Cheesley ","shortMessageHtmlLink":"[UX] Reorder administration panel (#13596)"}},{"before":"d3a36ae8219b1b46c07cfc902dd54664eba54668","after":"245a761efd946caf1037cb4b9f9ab70352424419","ref":"refs/heads/create-pull-request/patch","pushedAt":"2024-04-26T10:02:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Auto-update GrapesJS generated JS dist files","shortMessageHtmlLink":"Auto-update GrapesJS generated JS dist files"}},{"before":"ba7529c3842991a409c3ce37e8939b57b23330a0","after":"3e95053652d8b7584ae18a66ea0c07512f5b2e0b","ref":"refs/heads/5.x","pushedAt":"2024-04-26T09:03:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"[UI] Fix filters on contact details weren't usable on mobile (#13687)\n\n* added label + removed placeholder + aligned column\r\n\r\n* same as before but for audit log\r\n\r\n* fix css for audit log\r\n\r\n* final fix for mobile\r\n\r\n---------\r\n\r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"[UI] Fix filters on contact details weren't usable on mobile (#13687)"}},{"before":"5a7cd968e025a1db56f894e53b73f7e5552181b0","after":"ba7529c3842991a409c3ce37e8939b57b23330a0","ref":"refs/heads/5.x","pushedAt":"2024-04-26T08:49:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"Segment membership as a new filter for dynamic web content (#13526)\n\n* MAUT-3602 / Operator list\r\n\r\n* Merge pull request #1037 from mautic-inc/MAUT-3809-2\r\n\r\nMAUT 3809 - Use segment membership as a filter for dynamic content for web\r\n\r\n* Merge pull request #1339 from acquia/MAUT-5498\r\n\r\nMAUT-5498 EAB - Segment Membership Filter in Dynamic Content Breaks Landing Pages\r\n\r\n* Changes needed after rebase to M5\r\n\r\n* CS fixes\r\n\r\n* Allow the segment membership filter to be used by DWC\r\n\r\n* Test fixes\r\n\r\n* Fixing DWC select type filters\r\n\r\n---------\r\n\r\nCo-authored-by: Lukas Sykora \r\nCo-authored-by: Lukáš Drahý \r\nCo-authored-by: Rohit Pavaskar <66303837+rohitp19@users.noreply.github.com>\r\nCo-authored-by: Ruth Cheesley ","shortMessageHtmlLink":"Segment membership as a new filter for dynamic web content (#13526)"}},{"before":"714ba980f1b99eb27c5f36931d1b50b405f3b380","after":"5a7cd968e025a1db56f894e53b73f7e5552181b0","ref":"refs/heads/5.x","pushedAt":"2024-04-26T07:28:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"Fix segment exclude for NULL values of multiselect values (#12906)\n\n* Fix segment exclude for NULL values of multiselect values\r\n\r\n* Fix process OR statement for not regexp\r\n\r\n* Add unit tests\r\n\r\n---------\r\n\r\nCo-authored-by: Ruth Cheesley ","shortMessageHtmlLink":"Fix segment exclude for NULL values of multiselect values (#12906)"}},{"before":"21de9d478656b815548aade8153dbd11525da1b8","after":"ae209b07bf24b2fd3c2f4486d76332cd6e575225","ref":"refs/heads/email-draft-feature","pushedAt":"2024-04-26T05:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadarya0","name":"Saurabh Gupta","path":"/dadarya0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48244990?s=80&v=4"},"commit":{"message":"fix migration","shortMessageHtmlLink":"fix migration"}},{"before":"0c3249265bf4e81ee5516b1ad74b9d0789d32b98","after":"21de9d478656b815548aade8153dbd11525da1b8","ref":"refs/heads/email-draft-feature","pushedAt":"2024-04-26T05:33:20.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"dadarya0","name":"Saurabh Gupta","path":"/dadarya0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48244990?s=80&v=4"},"commit":{"message":"Merge branch '5.x' into email-draft-feature","shortMessageHtmlLink":"Merge branch '5.x' into email-draft-feature"}},{"before":"f09884c9bc6020fe7e9587bfd81a238c12c43453","after":"0c3249265bf4e81ee5516b1ad74b9d0789d32b98","ref":"refs/heads/email-draft-feature","pushedAt":"2024-04-26T05:29:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dadarya0","name":"Saurabh Gupta","path":"/dadarya0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/48244990?s=80&v=4"},"commit":{"message":"fix drft preview permission issue","shortMessageHtmlLink":"fix drft preview permission issue"}},{"before":"993ec0e3da0ff5946cf41bb58281c1fa9452ab29","after":"714ba980f1b99eb27c5f36931d1b50b405f3b380","ref":"refs/heads/5.x","pushedAt":"2024-04-25T11:11:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"Add a SerializationContextEvent to the API. (#12734)\n\n* Add a SerializationContextEvent to the API.\r\n\r\n* Correct phpdoc comment.\r\n\r\n* Fix phpstan issue.\r\n\r\n* Update event comments.\r\n\r\n* Process feedback in ApiSerializationContextEvent class.\r\n\r\n---------\r\n\r\nCo-authored-by: Tim Mallezie \r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"Add a SerializationContextEvent to the API. (#12734)"}},{"before":"c4a1602dc3fc23b1b9c2480aaf333d1cc169ff2f","after":"993ec0e3da0ff5946cf41bb58281c1fa9452ab29","ref":"refs/heads/5.x","pushedAt":"2024-04-25T11:08:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"[FEATURE] Adding custom GrapeJS plugins to customize the editor (#12429)\n\n* Modify Mautic's GrapesJS builder-service to load additional GrapesJS plugins provided by other Mautic plugin-bundles\r\n\r\n* Change variable name in window-object for plugin-options (singular)\r\n\r\n* Compile builder.js file after rebasing to current 5.x branch\r\n\r\n* Refactor checking custom-plugin registration of window.MauticGrapesJsPlugins in initGrapesJS() function\r\n\r\n---------\r\n\r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"[FEATURE] Adding custom GrapeJS plugins to customize the editor (#12429)"}},{"before":"8ea970e3f06b81f985b769f85b0875f673304c01","after":"c4a1602dc3fc23b1b9c2480aaf333d1cc169ff2f","ref":"refs/heads/5.x","pushedAt":"2024-04-25T07:36:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"add base uri to http client created by integration factory (#12760)\n\n* add base uri to http client created by integration factory\r\n\r\n* add test for method\r\n\r\n* cs fixes\r\n\r\n* fix scaffolding\r\n\r\n* revert rubbish changes\r\n\r\n* add test\r\n\r\n* fix phpstan and phpcs error\r\n\r\n* just to force check to restart\r\n\r\n---------\r\n\r\nCo-authored-by: John Linhart ","shortMessageHtmlLink":"add base uri to http client created by integration factory (#12760)"}},{"before":"82741aeeef884b4caa83c14817b69979bfaa10c2","after":"8ea970e3f06b81f985b769f85b0875f673304c01","ref":"refs/heads/5.x","pushedAt":"2024-04-25T07:36:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"escopecz","name":"John Linhart","path":"/escopecz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1235442?s=80&v=4"},"commit":{"message":"[UX] Change added fields label when creating forms to be clearer (things like \"Select\" instead of \"Radio group\") (#13368)\n\n* updated messages\r\n\r\n* custom fields options\r\n\r\n* Revert Description\r\n\r\n* revert checkbox / radio","shortMessageHtmlLink":"[UX] Change added fields label when creating forms to be clearer (thi…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEP-UgigA","startCursor":null,"endCursor":null}},"title":"Activity · mautic/mautic"}