├── .all-contributorsrc ├── .ddev ├── .env.local.dist ├── .env.test.local ├── addon-metadata │ ├── ddev-selenium-standalone-chrome │ │ └── manifest.yaml │ └── phpmyadmin │ │ └── manifest.yaml ├── commands │ ├── host │ │ └── phpmyadmin │ ├── redis │ │ └── redis-cli │ └── web │ │ └── ddev-setup-mautic ├── config.selenium-standalone-chrome.yaml ├── config.yaml ├── docker-compose.network-mtu.yaml ├── docker-compose.phpmyadmin.yaml ├── docker-compose.redis-commander.yaml ├── docker-compose.redis.yaml ├── docker-compose.selenium-chrome.yaml ├── gitpod-setup-ddev.sh ├── local.config.php.dist ├── mautic-setup.sh └── redis │ └── redis.conf ├── .devcontainer ├── devcontainer.json └── setup-project.sh ├── .env ├── .env.test ├── .github ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── BUG-REPORT.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── SUPPORT.md ├── ci-files │ ├── .my.cnf │ ├── composer.json │ └── local.php ├── prompts │ └── write-test.prompt.md ├── readme_image.png ├── readme_logo.png ├── release.yml ├── scripts │ ├── bounties.js │ ├── package-lock.json │ └── package.json ├── subtree-splitter-config.json └── workflows │ ├── bounties.yml │ ├── build-grapesjs-assets.yml │ ├── closed-issue-reply.yaml │ ├── e2e-tests.yml │ ├── generate-release-notes.yml │ ├── gitsplit │ ├── core-lib.json │ ├── plugin-clearbit.json │ ├── plugin-cloudstorage.json │ ├── plugin-crm.json │ ├── plugin-emailmarketing.json │ ├── plugin-focus.json │ ├── plugin-fullcontact.json │ ├── plugin-gmail.json │ ├── plugin-grapesjs.json │ ├── plugin-outlook.json │ ├── plugin-social.json │ ├── plugin-tagmanager.json │ ├── plugin-zapier.json │ ├── theme-1-2-1-2-column.json │ ├── theme-1-2-1-column.json │ ├── theme-1-2-column.json │ ├── theme-1-3-1-3-column.json │ ├── theme-1-3-column.json │ ├── theme-attract.json │ ├── theme-aurora.json │ ├── theme-blank.json │ ├── theme-blend.json │ ├── theme-brienz.json │ ├── theme-capture.json │ ├── theme-cards.json │ ├── theme-chord.json │ ├── theme-confirmme.json │ ├── theme-connect-through-content.json │ ├── theme-creative.json │ ├── theme-eclipse.json │ ├── theme-educate.json │ ├── theme-formscape.json │ ├── theme-fresh-center.json │ ├── theme-fresh-fixed.json │ ├── theme-fresh-left.json │ ├── theme-fresh-wide.json │ ├── theme-gallery.json │ ├── theme-goldstar.json │ ├── theme-make-announcement.json │ ├── theme-mono.json │ ├── theme-multi-step.json │ ├── theme-neopolitan.json │ ├── theme-oxygen.json │ ├── theme-paprika.json │ ├── theme-reachout.json │ ├── theme-showcase.json │ ├── theme-simple-text.json │ ├── theme-skyline.json │ ├── theme-sparse.json │ ├── theme-sunday.json │ ├── theme-survey.json │ ├── theme-trulypersonal.json │ ├── theme-vibrant.json │ └── theme-welcome.json │ ├── mautic-asset-upload │ ├── .gitignore │ ├── composer.json │ ├── composer.lock │ └── upload.php │ ├── release.yml │ ├── split-monorepo-in-multi-repo.yml │ ├── stale.yml │ ├── tests.yml │ ├── transifex.yml │ └── validate-json.yml ├── .gitignore ├── .gitpod.Dockerfile ├── .gitpod.yml ├── .htaccess ├── .php-cs-fixer.php ├── Gruntfile.js ├── LICENSE.txt ├── MAINTAINERS.md ├── README.md ├── RELEASE_LEADS.md ├── SECURITY.md ├── UPGRADE-3.0.md ├── UPGRADE-4.0.md ├── UPGRADE-4.3.md ├── UPGRADE-5.0.md ├── UPGRADE-6.0.md ├── UPGRADE-7.0.md ├── UPGRADE-PHP-TO-TWIG-TEMPLATES.md ├── app ├── .github │ └── workflows │ │ └── close_pull_requests.yml ├── .htaccess ├── AppKernel.php ├── AppTestKernel.php ├── README.md ├── assets │ ├── .htaccess │ ├── css │ │ └── modal.css │ ├── dashboards │ │ ├── alternative-default.json │ │ ├── default.json │ │ ├── email-overview.json │ │ ├── forms-and-assets.json │ │ ├── landing-pages.json │ │ └── stats-overview.json │ ├── fonts │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-300italic.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-600italic.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-700italic.woff2 │ │ ├── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-italic.woff2 │ │ └── source-sans-3-v15-cyrillic_cyrillic-ext_greek_greek-ext_latin_latin-ext_vietnamese-regular.woff2 │ ├── images │ │ ├── .htaccess │ │ ├── apple-touch-icon.png │ │ ├── avatar.png │ │ ├── btn_Facebook.png │ │ ├── btn_GooglePlus.png │ │ ├── btn_LinkedIn.png │ │ ├── btn_Twitter.png │ │ ├── favicon.ico │ │ ├── flags │ │ │ ├── Abkhazia.png │ │ │ ├── Afghanistan.png │ │ │ ├── Aland.png │ │ │ ├── Albania.png │ │ │ ├── Algeria.png │ │ │ ├── American-Samoa.png │ │ │ ├── Andorra.png │ │ │ ├── Angola.png │ │ │ ├── Anguilla.png │ │ │ ├── Antarctica.png │ │ │ ├── Antigua-and-Barbuda.png │ │ │ ├── Argentina.png │ │ │ ├── Armenia.png │ │ │ ├── Aruba.png │ │ │ ├── Australia.png │ │ │ ├── Austria.png │ │ │ ├── Azerbaijan.png │ │ │ ├── Bahamas.png │ │ │ ├── Bahrain.png │ │ │ ├── Bangladesh.png │ │ │ ├── Barbados.png │ │ │ ├── Basque-Country.png │ │ │ ├── Belarus.png │ │ │ ├── Belgium.png │ │ │ ├── Belize.png │ │ │ ├── Benin.png │ │ │ ├── Bermuda.png │ │ │ ├── Bhutan.png │ │ │ ├── Bolivia.png │ │ │ ├── Bosnia-and-Herzegovina.png │ │ │ ├── Botswana.png │ │ │ ├── Brazil.png │ │ │ ├── British-Antarctic-Territory.png │ │ │ ├── British-Virgin-Islands.png │ │ │ ├── Brunei.png │ │ │ ├── Bulgaria.png │ │ │ ├── Burkina-Faso.png │ │ │ ├── Burundi.png │ │ │ ├── Cambodia.png │ │ │ ├── Cameroon.png │ │ │ ├── Canada.png │ │ │ ├── Canary-Islands.png │ │ │ ├── Cape-Verde.png │ │ │ ├── Cayman-Islands.png │ │ │ ├── Central-African-Republic.png │ │ │ ├── Chad.png │ │ │ ├── Chile.png │ │ │ ├── China.png │ │ │ ├── Christmas-Island.png │ │ │ ├── Cocos-Keeling-Islands.png │ │ │ ├── Colombia.png │ │ │ ├── Commonwealth.png │ │ │ ├── Comoros.png │ │ │ ├── Cook-Islands.png │ │ │ ├── Costa-Rica.png │ │ │ ├── Cote-dIvoire.png │ │ │ ├── Croatia.png │ │ │ ├── Cuba.png │ │ │ ├── Curacao.png │ │ │ ├── Cyprus.png │ │ │ ├── Czech-Republic.png │ │ │ ├── Czechia.png │ │ │ ├── Democratic-Republic-of-the-Congo.png │ │ │ ├── Denmark.png │ │ │ ├── Djibouti.png │ │ │ ├── Dominica.png │ │ │ ├── Dominican-Republic.png │ │ │ ├── East-Timor.png │ │ │ ├── Ecuador.png │ │ │ ├── Egypt.png │ │ │ ├── El-Salvador.png │ │ │ ├── England.png │ │ │ ├── Equatorial-Guinea.png │ │ │ ├── Eritrea.png │ │ │ ├── Estonia.png │ │ │ ├── Eswatini.png │ │ │ ├── Ethiopia.png │ │ │ ├── European-Union.png │ │ │ ├── Falkland-Islands.png │ │ │ ├── Faroes.png │ │ │ ├── Fiji.png │ │ │ ├── Finland.png │ │ │ ├── France.png │ │ │ ├── French-Polynesia.png │ │ │ ├── French-Southern-Territories.png │ │ │ ├── Gabon.png │ │ │ ├── Gambia.png │ │ │ ├── Georgia.png │ │ │ ├── Germany.png │ │ │ ├── Ghana.png │ │ │ ├── Gibraltar.png │ │ │ ├── GoSquared.png │ │ │ ├── Greece.png │ │ │ ├── Greenland.png │ │ │ ├── Grenada.png │ │ │ ├── Guam.png │ │ │ ├── Guatemala.png │ │ │ ├── Guernsey.png │ │ │ ├── Guinea-Bissau.png │ │ │ ├── Guinea.png │ │ │ ├── Guyana.png │ │ │ ├── Haiti.png │ │ │ ├── Honduras.png │ │ │ ├── Hong-Kong.png │ │ │ ├── Hungary.png │ │ │ ├── Iceland.png │ │ │ ├── India.png │ │ │ ├── Indonesia.png │ │ │ ├── Iran.png │ │ │ ├── Iraq.png │ │ │ ├── Ireland.png │ │ │ ├── Isle-of-Man.png │ │ │ ├── Israel.png │ │ │ ├── Italy.png │ │ │ ├── Jamaica.png │ │ │ ├── Japan.png │ │ │ ├── Jersey.png │ │ │ ├── Jordan.png │ │ │ ├── Kazakhstan.png │ │ │ ├── Kenya.png │ │ │ ├── Kiribati.png │ │ │ ├── Kosovo.png │ │ │ ├── Kuwait.png │ │ │ ├── Kyrgyzstan.png │ │ │ ├── LICENSE.txt │ │ │ ├── Laos.png │ │ │ ├── Latvia.png │ │ │ ├── Lebanon.png │ │ │ ├── Lesotho.png │ │ │ ├── Liberia.png │ │ │ ├── Libya.png │ │ │ ├── Liechtenstein.png │ │ │ ├── Lithuania.png │ │ │ ├── Luxembourg.png │ │ │ ├── Macau.png │ │ │ ├── Macedonia.png │ │ │ ├── Madagascar.png │ │ │ ├── Malawi.png │ │ │ ├── Malaysia.png │ │ │ ├── Maldives.png │ │ │ ├── Mali.png │ │ │ ├── Malta.png │ │ │ ├── Mars.png │ │ │ ├── Marshall-Islands.png │ │ │ ├── Martinique.png │ │ │ ├── Mauritania.png │ │ │ ├── Mauritius.png │ │ │ ├── Mayotte.png │ │ │ ├── Mexico.png │ │ │ ├── Micronesia.png │ │ │ ├── Moldova.png │ │ │ ├── Monaco.png │ │ │ ├── Mongolia.png │ │ │ ├── Montenegro.png │ │ │ ├── Montserrat.png │ │ │ ├── Morocco.png │ │ │ ├── Mozambique.png │ │ │ ├── Myanmar.png │ │ │ ├── NATO.png │ │ │ ├── Nagorno-Karabakh.png │ │ │ ├── Namibia.png │ │ │ ├── Nauru.png │ │ │ ├── Nepal.png │ │ │ ├── Netherlands-Antilles.png │ │ │ ├── Netherlands.png │ │ │ ├── New-Caledonia.png │ │ │ ├── New-Zealand.png │ │ │ ├── Nicaragua.png │ │ │ ├── Niger.png │ │ │ ├── Nigeria.png │ │ │ ├── Niue.png │ │ │ ├── Norfolk-Island.png │ │ │ ├── North-Korea.png │ │ │ ├── Northern-Cyprus.png │ │ │ ├── Northern-Mariana-Islands.png │ │ │ ├── Norway.png │ │ │ ├── Olympics.png │ │ │ ├── Oman.png │ │ │ ├── Pakistan.png │ │ │ ├── Palau.png │ │ │ ├── Palestine.png │ │ │ ├── Panama.png │ │ │ ├── Papua-New-Guinea.png │ │ │ ├── Paraguay.png │ │ │ ├── Peru.png │ │ │ ├── Philippines.png │ │ │ ├── Pitcairn-Islands.png │ │ │ ├── Poland.png │ │ │ ├── Portugal.png │ │ │ ├── Puerto-Rico.png │ │ │ ├── Qatar.png │ │ │ ├── Red-Cross.png │ │ │ ├── Republic-of-the-Congo.png │ │ │ ├── Romania.png │ │ │ ├── Russia.png │ │ │ ├── Rwanda.png │ │ │ ├── Saint-Barthelemy.png │ │ │ ├── Saint-Helena.png │ │ │ ├── Saint-Kitts-and-Nevis.png │ │ │ ├── Saint-Lucia.png │ │ │ ├── Saint-Martin.png │ │ │ ├── Saint-Vincent-and-the-Grenadines.png │ │ │ ├── Samoa.png │ │ │ ├── San-Marino.png │ │ │ ├── Sao-Tome-and-Principe.png │ │ │ ├── Saudi-Arabia.png │ │ │ ├── Scotland.png │ │ │ ├── Senegal.png │ │ │ ├── Serbia.png │ │ │ ├── Seychelles.png │ │ │ ├── Sierra-Leone.png │ │ │ ├── Singapore.png │ │ │ ├── Slovakia.png │ │ │ ├── Slovenia.png │ │ │ ├── Solomon-Islands.png │ │ │ ├── Somalia.png │ │ │ ├── Somaliland.png │ │ │ ├── South-Africa.png │ │ │ ├── South-Georgia-and-the-South-Sandwich-Islands.png │ │ │ ├── South-Korea.png │ │ │ ├── South-Ossetia.png │ │ │ ├── South-Sudan.png │ │ │ ├── Spain.png │ │ │ ├── Sri-Lanka.png │ │ │ ├── Sudan.png │ │ │ ├── Suriname.png │ │ │ ├── Sweden.png │ │ │ ├── Switzerland.png │ │ │ ├── Syria.png │ │ │ ├── Taiwan.png │ │ │ ├── Tajikistan.png │ │ │ ├── Tanzania.png │ │ │ ├── Thailand.png │ │ │ ├── Togo.png │ │ │ ├── Tokelau.png │ │ │ ├── Tonga.png │ │ │ ├── Trinidad-and-Tobago.png │ │ │ ├── Tunisia.png │ │ │ ├── Turkiye.png │ │ │ ├── Turkmenistan.png │ │ │ ├── Turks-and-Caicos-Islands.png │ │ │ ├── Tuvalu.png │ │ │ ├── US-Virgin-Islands.png │ │ │ ├── Uganda.png │ │ │ ├── Ukraine.png │ │ │ ├── United-Arab-Emirates.png │ │ │ ├── United-Kingdom.png │ │ │ ├── United-Nations.png │ │ │ ├── United-States.png │ │ │ ├── Unknown.png │ │ │ ├── Uruguay.png │ │ │ ├── Uzbekistan.png │ │ │ ├── Vanuatu.png │ │ │ ├── Vatican-City.png │ │ │ ├── Venezuela.png │ │ │ ├── Vietnam.png │ │ │ ├── Wales.png │ │ │ ├── Wallis-And-Futuna.png │ │ │ ├── Western-Sahara.png │ │ │ ├── Yemen.png │ │ │ ├── Zambia.png │ │ │ └── Zimbabwe.png │ │ ├── mautic_logo_db200.png │ │ ├── mautic_logo_db64.png │ │ ├── mautic_logo_lb200.png │ │ ├── mejs │ │ │ ├── background.png │ │ │ ├── bigplay.fw.png │ │ │ ├── bigplay.png │ │ │ ├── bigplay.svg │ │ │ ├── controls-ted.png │ │ │ ├── controls-wmp-bg.png │ │ │ ├── controls-wmp.png │ │ │ ├── controls.fw.png │ │ │ ├── controls.png │ │ │ ├── controls.svg │ │ │ ├── jumpforward.png │ │ │ ├── loading.gif │ │ │ ├── mejs-controls.png │ │ │ ├── mejs-controls.svg │ │ │ └── skipback.png │ │ ├── placeholder-image.png │ │ ├── placeholder-logo-inverse.png │ │ └── placeholder-logo.png │ ├── js │ │ └── mautic-form-src.js │ ├── libraries │ │ └── ckeditor │ │ │ └── src │ │ │ ├── TokenPlugin.js │ │ │ └── ckeditor.ts │ └── scaffold │ │ └── files │ │ ├── .env │ │ ├── blank-big.png │ │ ├── blank.png │ │ ├── console │ │ ├── deny.htaccess │ │ ├── example.gitignore │ │ ├── favicon.ico │ │ ├── gitkeep │ │ ├── htaccess │ │ ├── images.htaccess │ │ ├── index.php │ │ ├── package-lock.json │ │ ├── package.json │ │ ├── patches │ │ ├── at.js+1.5.4.patch │ │ └── chosen-js+1.8.7.patch │ │ ├── robots.txt │ │ ├── tsconfig.json │ │ └── webpack.config.js ├── bundles │ ├── .htaccess │ ├── ApiBundle │ │ ├── ApiEvents.php │ │ ├── ApiPlatform │ │ │ └── EventListener │ │ │ │ ├── MauticDenyAccessListener.php │ │ │ │ └── MauticWriteSubscriber.php │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── mautic.css │ │ │ └── js │ │ │ │ └── api.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── ClientController.php │ │ │ ├── CommonApiController.php │ │ │ ├── FetchCommonApiController.php │ │ │ └── oAuth2 │ │ │ │ ├── AuthorizeController.php │ │ │ │ └── SecurityController.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ └── SerializerPass.php │ │ │ └── MauticApiExtension.php │ │ ├── Entity │ │ │ └── oAuth2 │ │ │ │ ├── AccessToken.php │ │ │ │ ├── AuthCode.php │ │ │ │ ├── Client.php │ │ │ │ ├── ClientRepository.php │ │ │ │ └── RefreshToken.php │ │ ├── Event │ │ │ ├── ApiEntityEvent.php │ │ │ ├── ApiInitializeEvent.php │ │ │ ├── ApiSerializationContextEvent.php │ │ │ └── ClientEvent.php │ │ ├── EventListener │ │ │ ├── ApiSubscriber.php │ │ │ ├── ClientSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── PreAuthorizationEventListener.php │ │ │ └── SearchSubscriber.php │ │ ├── Form │ │ │ ├── Type │ │ │ │ ├── ClientType.php │ │ │ │ └── ConfigType.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── OAuthCallback.php │ │ │ │ └── OAuthCallbackValidator.php │ │ ├── Helper │ │ │ ├── BatchIdToEntityHelper.php │ │ │ ├── EntityResultHelper.php │ │ │ └── RequestHelper.php │ │ ├── MauticApiBundle.php │ │ ├── Model │ │ │ └── ClientModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Authorize │ │ │ │ └── oAuth2 │ │ │ │ │ └── authorize.html.twig │ │ │ │ ├── Client │ │ │ │ ├── authorized.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── FormTheme │ │ │ │ └── Config │ │ │ │ │ └── _config_apiconfig_widget.html.twig │ │ │ │ ├── Security │ │ │ │ └── login.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ └── Search │ │ │ │ └── global.html.twig │ │ ├── Security │ │ │ ├── Permissions │ │ │ │ └── ApiPermissions.php │ │ │ └── Voter │ │ │ │ └── ApiPermissionVoter.php │ │ ├── Serializer │ │ │ ├── Driver │ │ │ │ └── ApiMetadataDriver.php │ │ │ └── Exclusion │ │ │ │ ├── FieldExclusionStrategy.php │ │ │ │ ├── FieldInclusionStrategy.php │ │ │ │ ├── ParentChildrenExclusionStrategy.php │ │ │ │ └── PublishDetailsExclusionStrategy.php │ │ ├── State │ │ │ └── PutProcessor.php │ │ ├── Tests │ │ │ ├── ApiPlatform │ │ │ │ └── EventListener │ │ │ │ │ ├── MauticDenyAccessListenerTest.php │ │ │ │ │ └── MauticWriteSubscriberTest.php │ │ │ ├── Controller │ │ │ │ └── CommonApiControllerTest.php │ │ │ ├── EntityResultHelperTest.php │ │ │ ├── EventListener │ │ │ │ ├── ApiSubscriberTest.php │ │ │ │ └── ConfigSubscriberTest.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ └── ClientTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── Controller │ │ │ │ │ └── ClientControllerTest.php │ │ │ │ ├── Oauth2Test.php │ │ │ │ └── Serializer │ │ │ │ │ └── PutOperationTest.php │ │ │ └── Helper │ │ │ │ ├── BatchIdToEntityHelperTest.php │ │ │ │ └── RequestHelperTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── AssetBundle │ │ ├── AssetEvents.php │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── asset.css │ │ │ └── js │ │ │ │ └── asset.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── AssetApiController.php │ │ │ ├── AssetController.php │ │ │ ├── PublicController.php │ │ │ └── UploadController.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ └── LoadAssetData.php │ │ ├── DependencyInjection │ │ │ └── MauticAssetExtension.php │ │ ├── Entity │ │ │ ├── Asset.php │ │ │ ├── AssetRepository.php │ │ │ ├── Download.php │ │ │ └── DownloadRepository.php │ │ ├── ErrorHandler │ │ │ └── DropzoneErrorHandler.php │ │ ├── Event │ │ │ ├── AssetEvent.php │ │ │ ├── AssetExportListEvent.php │ │ │ ├── AssetLoadEvent.php │ │ │ └── RemoteAssetBrowseEvent.php │ │ ├── EventListener │ │ │ ├── AssetExportListEventSubscriber.php │ │ │ ├── AssetImportExportSubscriber.php │ │ │ ├── AssetSubscriber.php │ │ │ ├── BuilderSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DetermineWinnerSubscriber.php │ │ │ ├── EmailSubscriber.php │ │ │ ├── FormSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── PageSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ └── UploadSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── AssetListType.php │ │ │ │ ├── AssetType.php │ │ │ │ ├── CampaignEventAssetDownloadType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── FormSubmitActionDownloadFileType.php │ │ │ │ └── PointActionAssetDownloadType.php │ │ ├── Helper │ │ │ ├── PointActionHelper.php │ │ │ └── TokenHelper.php │ │ ├── MauticAssetBundle.php │ │ ├── Model │ │ │ └── AssetModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Action │ │ │ │ └── asset.html.twig │ │ │ │ ├── Asset │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── FormTheme │ │ │ │ └── Config │ │ │ │ │ └── _config_assetconfig_widget.html.twig │ │ │ │ ├── Modules │ │ │ │ └── preview.html.twig │ │ │ │ ├── Remote │ │ │ │ ├── browse.html.twig │ │ │ │ └── list.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ └── index.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── AssetPermissions.php │ │ ├── Tests │ │ │ ├── Asset │ │ │ │ └── AbstractAssetTestCase.php │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ └── AssetApiControllerFunctionalTest.php │ │ │ │ ├── AssetControllerFunctionalTest.php │ │ │ │ ├── AssetDetailFunctionalTest.php │ │ │ │ ├── AssetDownloadFunctionalTest.php │ │ │ │ ├── AssetProjectSearchFunctionalTest.php │ │ │ │ ├── PublicControllerFunctionalTest.php │ │ │ │ └── UploadControllerFunctionalTest.php │ │ │ ├── DataFixtures │ │ │ │ └── LoadAssetDataTest.php │ │ │ ├── Entity │ │ │ │ └── AssetRepositoryTest.php │ │ │ ├── EventListener │ │ │ │ ├── DetermineWinnerSubscriberTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ └── ReportSubscriberTest.php │ │ │ └── Model │ │ │ │ └── AssetModelTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── CacheBundle │ │ ├── Cache │ │ │ ├── AbstractCacheProvider.php │ │ │ ├── Adapter │ │ │ │ ├── FilesystemTagAwareAdapter.php │ │ │ │ ├── MemcachedTagAwareAdapter.php │ │ │ │ ├── RedisAdapter.php │ │ │ │ ├── RedisAdapterTrait.php │ │ │ │ └── RedisTagAwareAdapter.php │ │ │ ├── CacheProvider.php │ │ │ ├── CacheProviderInterface.php │ │ │ ├── CacheProviderTagAware.php │ │ │ └── CacheProviderTagAwareInterface.php │ │ ├── Command │ │ │ └── ClearCacheCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── DependencyInjection │ │ │ └── MauticCacheExtension.php │ │ ├── EventListener │ │ │ └── CacheClearSubscriber.php │ │ ├── Exceptions │ │ │ └── InvalidArgumentException.php │ │ ├── MauticCacheBundle.php │ │ └── Tests │ │ │ ├── Cache │ │ │ └── CacheProviderTest.php │ │ │ └── EventListener │ │ │ └── CacheClearSubscriberTest.php │ ├── CampaignBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── campaign.css │ │ │ └── js │ │ │ │ ├── campaign-event-delete-modal.js │ │ │ │ └── campaign.js │ │ ├── CampaignEvents.php │ │ ├── Command │ │ │ ├── CampaignDeleteEventLogsCommand.php │ │ │ ├── ExecuteEventCommand.php │ │ │ ├── SummarizeCommand.php │ │ │ ├── TriggerCampaignCommand.php │ │ │ ├── UpdateLeadCampaignsCommand.php │ │ │ ├── ValidateEventCommand.php │ │ │ └── WriteCountTrait.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ ├── CampaignApiController.php │ │ │ │ ├── EventApiController.php │ │ │ │ └── EventLogApiController.php │ │ │ ├── CampaignController.php │ │ │ ├── CampaignMapStatsController.php │ │ │ ├── CampaignMetricsController.php │ │ │ ├── EventController.php │ │ │ ├── ImportController.php │ │ │ └── SourceController.php │ │ ├── DTO │ │ │ ├── PublishState.php │ │ │ └── PublishStateDateRange.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ └── CampaignData.php │ │ ├── DependencyInjection │ │ │ └── MauticCampaignExtension.php │ │ ├── Entity │ │ │ ├── Campaign.php │ │ │ ├── CampaignRepository.php │ │ │ ├── ChannelInterface.php │ │ │ ├── ContactLimiterTrait.php │ │ │ ├── Event.php │ │ │ ├── EventRepository.php │ │ │ ├── FailedLeadEventLog.php │ │ │ ├── FailedLeadEventLogRepository.php │ │ │ ├── Lead.php │ │ │ ├── LeadEventLog.php │ │ │ ├── LeadEventLogRepository.php │ │ │ ├── LeadRepository.php │ │ │ ├── ReplicaConnectionTrait.php │ │ │ ├── Result │ │ │ │ └── CountResult.php │ │ │ ├── Summary.php │ │ │ └── SummaryRepository.php │ │ ├── Enum │ │ │ └── RepublishBehavior.php │ │ ├── Event │ │ │ ├── AbstractLogCollectionEvent.php │ │ │ ├── CampaignBuilderEvent.php │ │ │ ├── CampaignDecisionEvent.php │ │ │ ├── CampaignEvent.php │ │ │ ├── CampaignExecutionEvent.php │ │ │ ├── CampaignLeadChangeEvent.php │ │ │ ├── CampaignScheduledEvent.php │ │ │ ├── CampaignTriggerEvent.php │ │ │ ├── ConditionEvent.php │ │ │ ├── ContextTrait.php │ │ │ ├── DecisionEvent.php │ │ │ ├── DecisionResultsEvent.php │ │ │ ├── DeleteCampaign.php │ │ │ ├── DeleteEvent.php │ │ │ ├── EventArrayTrait.php │ │ │ ├── Exception │ │ │ │ └── KeyAlreadyRegisteredException.php │ │ │ ├── ExecutedBatchEvent.php │ │ │ ├── ExecutedEvent.php │ │ │ ├── FailedEvent.php │ │ │ ├── NotifyOfFailureEvent.php │ │ │ ├── NotifyOfUnpublishEvent.php │ │ │ ├── PendingEvent.php │ │ │ ├── ScheduledBatchEvent.php │ │ │ └── ScheduledEvent.php │ │ ├── EventCollector │ │ │ ├── Accessor │ │ │ │ ├── Event │ │ │ │ │ ├── AbstractEventAccessor.php │ │ │ │ │ ├── ActionAccessor.php │ │ │ │ │ ├── ConditionAccessor.php │ │ │ │ │ └── DecisionAccessor.php │ │ │ │ ├── EventAccessor.php │ │ │ │ └── Exception │ │ │ │ │ ├── EventNotFoundException.php │ │ │ │ │ └── TypeNotFoundException.php │ │ │ ├── Builder │ │ │ │ ├── ConnectionBuilder.php │ │ │ │ └── EventBuilder.php │ │ │ └── EventCollector.php │ │ ├── EventListener │ │ │ ├── ButtonSubscriber.php │ │ │ ├── CampaignActionChangeMembershipSubscriber.php │ │ │ ├── CampaignActionJumpToEventSubscriber.php │ │ │ ├── CampaignEventDeleteSubscriber.php │ │ │ ├── CampaignEventImportExportSubscriber.php │ │ │ ├── CampaignEventLogCleanupSubscriber.php │ │ │ ├── CampaignEventSubscriber.php │ │ │ ├── CampaignImportExportSubscriber.php │ │ │ ├── CampaignInjectCustomContentSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── GeneratedColumnSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── NotifyOfFailureSubscriber.php │ │ │ ├── NotifyOfUnpublishSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── PublishToggleSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ └── StatsSubscriber.php │ │ ├── Executioner │ │ │ ├── ContactFinder │ │ │ │ ├── InactiveContactFinder.php │ │ │ │ ├── KickoffContactFinder.php │ │ │ │ ├── Limiter │ │ │ │ │ └── ContactLimiter.php │ │ │ │ └── ScheduledContactFinder.php │ │ │ ├── Dispatcher │ │ │ │ ├── ActionDispatcher.php │ │ │ │ ├── ConditionDispatcher.php │ │ │ │ ├── DecisionDispatcher.php │ │ │ │ ├── Exception │ │ │ │ │ ├── LogNotProcessedException.php │ │ │ │ │ └── LogPassedAndFailedException.php │ │ │ │ └── LegacyEventDispatcher.php │ │ │ ├── Event │ │ │ │ ├── ActionExecutioner.php │ │ │ │ ├── ConditionExecutioner.php │ │ │ │ ├── DecisionExecutioner.php │ │ │ │ └── EventInterface.php │ │ │ ├── EventExecutioner.php │ │ │ ├── Exception │ │ │ │ ├── CampaignNotExecutableException.php │ │ │ │ ├── CannotProcessEventException.php │ │ │ │ ├── ConditionFailedException.php │ │ │ │ ├── DecisionNotApplicableException.php │ │ │ │ ├── IntervalNotConfiguredException.php │ │ │ │ ├── NoContactsFoundException.php │ │ │ │ └── NoEventsFoundException.php │ │ │ ├── ExecutionerInterface.php │ │ │ ├── Helper │ │ │ │ ├── DecisionHelper.php │ │ │ │ ├── EventRedirectionHelper.php │ │ │ │ ├── InactiveHelper.php │ │ │ │ └── NotificationHelper.php │ │ │ ├── InactiveExecutioner.php │ │ │ ├── KickoffExecutioner.php │ │ │ ├── Logger │ │ │ │ └── EventLogger.php │ │ │ ├── RealTimeExecutioner.php │ │ │ ├── Result │ │ │ │ ├── Counter.php │ │ │ │ ├── EvaluatedContacts.php │ │ │ │ └── Responses.php │ │ │ ├── ScheduledExecutioner.php │ │ │ ├── Scheduler │ │ │ │ ├── EventScheduler.php │ │ │ │ ├── Exception │ │ │ │ │ └── NotSchedulableException.php │ │ │ │ └── Mode │ │ │ │ │ ├── DAO │ │ │ │ │ └── GroupExecutionDateDAO.php │ │ │ │ │ ├── DateTime.php │ │ │ │ │ ├── Interval.php │ │ │ │ │ ├── Optimized.php │ │ │ │ │ └── ScheduleModeInterface.php │ │ │ ├── TestInactiveExecutioner.php │ │ │ └── TestScheduledExecutioner.php │ │ ├── Form │ │ │ ├── Type │ │ │ │ ├── CampaignEventAddRemoveLeadType.php │ │ │ │ ├── CampaignEventJumpToEventType.php │ │ │ │ ├── CampaignImportType.php │ │ │ │ ├── CampaignLeadSourceType.php │ │ │ │ ├── CampaignListType.php │ │ │ │ ├── CampaignType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── EventCanvasSettingsType.php │ │ │ │ ├── EventType.php │ │ │ │ └── RepublishBehaviorType.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── InfiniteLoop.php │ │ │ │ └── InfiniteLoopValidator.php │ │ ├── Helper │ │ │ ├── CampaignConfig.php │ │ │ ├── CampaignEventHelper.php │ │ │ ├── ChannelExtractor.php │ │ │ └── RemovedContactTracker.php │ │ ├── MauticCampaignBundle.php │ │ ├── Membership │ │ │ ├── Action │ │ │ │ ├── Adder.php │ │ │ │ └── Remover.php │ │ │ ├── EventDispatcher.php │ │ │ ├── Exception │ │ │ │ ├── ContactAlreadyRemovedFromCampaignException.php │ │ │ │ ├── ContactCannotBeAddedToCampaignException.php │ │ │ │ └── RunLimitReachedException.php │ │ │ ├── MembershipBuilder.php │ │ │ └── MembershipManager.php │ │ ├── Model │ │ │ ├── CampaignModel.php │ │ │ ├── EventLogModel.php │ │ │ ├── EventModel.php │ │ │ ├── Exceptions │ │ │ │ ├── CampaignAlreadyUnpublishedException.php │ │ │ │ └── CampaignVersionMismatchedException.php │ │ │ └── SummaryModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Campaign │ │ │ │ ├── Builder │ │ │ │ │ ├── _event_list.html.twig │ │ │ │ │ ├── _index.html.twig │ │ │ │ │ └── _source_list.html.twig │ │ │ │ ├── Tab │ │ │ │ │ ├── _details.html.twig │ │ │ │ │ ├── recent-activity-tab.html.twig │ │ │ │ │ └── recent-activity-tabcontent.html.twig │ │ │ │ ├── _builder.html.twig │ │ │ │ ├── _events.html.twig │ │ │ │ ├── _preview.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── event_delete_modal.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── graph.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Event │ │ │ │ ├── _generic.html.twig │ │ │ │ ├── _preview.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── jump.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ └── _config_campaignconfig_widget.html.twig │ │ │ │ └── Event │ │ │ │ │ └── _campaignevent_properties_row.html.twig │ │ │ │ ├── Import │ │ │ │ ├── _import_buttons.html.twig │ │ │ │ ├── _import_error_block.html.twig │ │ │ │ ├── _summary_table.html.twig │ │ │ │ ├── import.html.twig │ │ │ │ └── progress.html.twig │ │ │ │ ├── Source │ │ │ │ ├── _index.html.twig │ │ │ │ └── form.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ └── index.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── CampaignPermissions.php │ │ ├── Service │ │ │ ├── CampaignAuditService.php │ │ │ └── PublishStateService.php │ │ ├── Tests │ │ │ ├── Campaign │ │ │ │ └── AbstractCampaignTestCase.php │ │ │ ├── CampaignAuditLogTrait.php │ │ │ ├── CampaignTestAbstract.php │ │ │ ├── Command │ │ │ │ ├── AbstractCampaignCommand.php │ │ │ │ ├── Api │ │ │ │ │ └── EventLogApiControllerTest.php │ │ │ │ ├── CampaignDeleteEventLogsCommandFunctionalTest.php │ │ │ │ ├── CampaignSummarizationFunctionalTest.php │ │ │ │ ├── ExecuteEventCommandTest.php │ │ │ │ ├── SummarizeCommandTest.php │ │ │ │ ├── TriggerCampaignCommandTest.php │ │ │ │ ├── ValidateEventCommandTest.php │ │ │ │ └── campaign_schema.sql │ │ │ ├── Controller │ │ │ │ ├── AjaxControllerFunctionalTest.php │ │ │ │ ├── Api │ │ │ │ │ ├── CampaignApiControllerFunctionalTest.php │ │ │ │ │ └── ContactCampaignApiControllerFunctionalTest.php │ │ │ │ ├── CampaignControllerFunctionalTest.php │ │ │ │ ├── CampaignControllerTest.php │ │ │ │ ├── CampaignMapStatsControllerTest.php │ │ │ │ ├── CampaignMetricsControllerFunctionalTest.php │ │ │ │ ├── CampaignProjectSearchFunctionalTest.php │ │ │ │ ├── CampaignUnpublishedWorkflowFunctionalTest.php │ │ │ │ ├── EventControllerFunctionalTest.php │ │ │ │ ├── SourceControllerTest.php │ │ │ │ └── VisitedPageConditionControllerFunctionalTest.php │ │ │ ├── Entity │ │ │ │ ├── CampaignRepositoryFunctionalTest.php │ │ │ │ ├── CampaignRepositoryTest.php │ │ │ │ ├── CampaignTest.php │ │ │ │ ├── ContactLimiterTraitTest.php │ │ │ │ ├── EventFake.php │ │ │ │ ├── EventRepositoryFunctionalTest.php │ │ │ │ ├── EventRepositoryTest.php │ │ │ │ ├── EventTest.php │ │ │ │ └── LeadEventLogRepositoryTest.php │ │ │ ├── Event │ │ │ │ ├── CampaignBuilderEventTest.php │ │ │ │ └── PendingEventTest.php │ │ │ ├── EventCollector │ │ │ │ ├── Accessor │ │ │ │ │ ├── Event │ │ │ │ │ │ ├── ActionAccessorTest.php │ │ │ │ │ │ ├── ConditionAccessorTest.php │ │ │ │ │ │ └── DecisionAccessorTest.php │ │ │ │ │ └── EventAccessorTest.php │ │ │ │ └── Builder │ │ │ │ │ ├── ConnectionBuilderTest.php │ │ │ │ │ └── EventBuilderTest.php │ │ │ ├── EventListener │ │ │ │ ├── CampaignActionJumpToEventSubscriberTest.php │ │ │ │ ├── CampaignEventIconExtensionTest.php │ │ │ │ ├── CampaignEventSubscriberFunctionalTest.php │ │ │ │ ├── CampaignEventSubscriberTest.php │ │ │ │ ├── CampaignSubscriberTest.php │ │ │ │ ├── GeneratedColumnSubscriberTest.php │ │ │ │ ├── NotifyOfFailureSubscriberTest.php │ │ │ │ ├── NotifyOfUnpublishSubscriberTest.php │ │ │ │ └── ReportSubscriberFunctionalTest.php │ │ │ ├── Executioner │ │ │ │ ├── ContactFinder │ │ │ │ │ ├── InactiveContactFinderTest.php │ │ │ │ │ ├── KickoffContactFinderTest.php │ │ │ │ │ ├── Limiter │ │ │ │ │ │ └── ContactLimiterTest.php │ │ │ │ │ └── ScheduledContactFinderTest.php │ │ │ │ ├── Dispatcher │ │ │ │ │ ├── ActionDispatcherTest.php │ │ │ │ │ ├── ConditionDispatcherTest.php │ │ │ │ │ ├── DecisionDispatcherTest.php │ │ │ │ │ └── LegacyEventDispatcherTest.php │ │ │ │ ├── EventExecutionerLockTest.php │ │ │ │ ├── EventExecutionerTest.php │ │ │ │ ├── Helper │ │ │ │ │ └── EventRedirectionHelperTest.php │ │ │ │ ├── InactiveExecutionerTest.php │ │ │ │ ├── KickoffExecutionerTest.php │ │ │ │ ├── Logger │ │ │ │ │ └── EventLoggerTest.php │ │ │ │ ├── RealTimeExecutionerTest.php │ │ │ │ ├── Result │ │ │ │ │ ├── CounterTest.php │ │ │ │ │ ├── EvalutatedContactsTest.php │ │ │ │ │ └── ResponsesTest.php │ │ │ │ ├── ScheduledExecutionerExtendTriggerDateTest.php │ │ │ │ ├── ScheduledExecutionerFunctionalTest.php │ │ │ │ ├── ScheduledExecutionerTest.php │ │ │ │ └── Scheduler │ │ │ │ │ ├── EventSchedulerTest.php │ │ │ │ │ └── Mode │ │ │ │ │ └── IntervalTest.php │ │ │ ├── Functional │ │ │ │ ├── Api │ │ │ │ │ └── CampaignApiEventDeleteTest.php │ │ │ │ ├── Campaign │ │ │ │ │ ├── CampaignActionJumpToEventWithIntervalTriggerModeFunctionalTest.php │ │ │ │ │ ├── CampaignDecisionTest.php │ │ │ │ │ ├── CampaignEntitiesTrait.php │ │ │ │ │ ├── CampaignEventDetailsTimelineFunctionalTest.php │ │ │ │ │ ├── CampaignRotationTest.php │ │ │ │ │ ├── DetailsTest.php │ │ │ │ │ └── JumpToActionTest.php │ │ │ │ ├── Controller │ │ │ │ │ ├── CampaignAuditLogTest.php │ │ │ │ │ ├── CampaignBuilderEditFieldValueConditionTest.php │ │ │ │ │ ├── CampaignControllerTest.php │ │ │ │ │ ├── CampaignControllerTrait.php │ │ │ │ │ ├── CampaignImportControllerTest.php │ │ │ │ │ └── CampaignOptimisticLockTest.php │ │ │ │ ├── Entity │ │ │ │ │ └── LeadEventLogRepositoryTest.php │ │ │ │ ├── Executioner │ │ │ │ │ └── InactiveExecutionerFunctionalTest.php │ │ │ │ ├── Fixtures │ │ │ │ │ ├── FixtureHelper.php │ │ │ │ │ └── entity_data.json │ │ │ │ ├── Form │ │ │ │ │ └── Validator │ │ │ │ │ │ └── Constraints │ │ │ │ │ │ └── InfiniteLoopValidatorFunctionalTest.php │ │ │ │ └── Validator │ │ │ │ │ └── OrphanEventsValidationFunctionalTest.php │ │ │ ├── Helper │ │ │ │ ├── CampaignEventHelperTest.php │ │ │ │ ├── ChannelExtractorTest.php │ │ │ │ ├── InactiveHelperTest.php │ │ │ │ └── NotificationHelperTest.php │ │ │ ├── Membership │ │ │ │ ├── Action │ │ │ │ │ ├── AdderTest.php │ │ │ │ │ └── RemoverTest.php │ │ │ │ ├── EventDispatcherTest.php │ │ │ │ ├── MembershipBuilderTest.php │ │ │ │ └── MembershipManagerTest.php │ │ │ ├── Model │ │ │ │ ├── CampaignModelFunctionalTest.php │ │ │ │ ├── CampaignModelTest.php │ │ │ │ ├── CampaignModelTransactionalTest.php │ │ │ │ └── EventModelTest.php │ │ │ └── Service │ │ │ │ ├── CampaignAuditServiceTest.php │ │ │ │ └── PublishStateServiceTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── javascript.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ ├── Twig │ │ │ └── Extension │ │ │ │ └── CampaignEventIconExtension.php │ │ └── Validator │ │ │ └── Constraints │ │ │ ├── NoOrphanEvents.php │ │ │ └── NoOrphanEventsValidator.php │ ├── CategoryBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── category.css │ │ │ └── js │ │ │ │ └── category.js │ │ ├── CategoryEvents.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── CategoryApiController.php │ │ │ ├── BatchContactController.php │ │ │ └── CategoryController.php │ │ ├── DependencyInjection │ │ │ └── MauticCategoryExtension.php │ │ ├── Entity │ │ │ ├── Category.php │ │ │ └── CategoryRepository.php │ │ ├── Event │ │ │ ├── CategoryEvent.php │ │ │ ├── CategoryTypeEntityEvent.php │ │ │ └── CategoryTypesEvent.php │ │ ├── EventListener │ │ │ ├── ButtonSubscriber.php │ │ │ └── CategorySubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── CategoryBundlesType.php │ │ │ │ ├── CategoryListType.php │ │ │ │ └── CategoryType.php │ │ ├── MauticCategoryBundle.php │ │ ├── Model │ │ │ ├── CategoryModel.php │ │ │ └── ContactActionModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ └── Category │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── CategoryPermissions.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ └── CategoryApiControllerFunctionalTest.php │ │ │ │ └── CategoryControllerFunctionalTest.php │ │ │ ├── Entity │ │ │ │ └── CategoryTest.php │ │ │ └── Model │ │ │ │ └── ContactActionModelTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── ChannelBundle │ │ ├── Assets │ │ │ └── js │ │ │ │ └── channel.js │ │ ├── ChannelEvents.php │ │ ├── Command │ │ │ ├── ProcessMarketingMessagesQueueCommand.php │ │ │ └── SendChannelBroadcastCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── MessageApiController.php │ │ │ ├── BatchContactController.php │ │ │ └── MessageController.php │ │ ├── DependencyInjection │ │ │ └── MauticChannelExtension.php │ │ ├── Entity │ │ │ ├── Channel.php │ │ │ ├── Message.php │ │ │ ├── MessageQueue.php │ │ │ ├── MessageQueueRepository.php │ │ │ └── MessageRepository.php │ │ ├── Event │ │ │ ├── ChannelBroadcastEvent.php │ │ │ ├── ChannelEvent.php │ │ │ ├── MessageEvent.php │ │ │ ├── MessageQueueBatchProcessEvent.php │ │ │ ├── MessageQueueEvent.php │ │ │ └── MessageQueueProcessEvent.php │ │ ├── EventListener │ │ │ ├── ButtonSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── MessageSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ └── SearchSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── ChannelType.php │ │ │ │ ├── MessageListType.php │ │ │ │ ├── MessageSendType.php │ │ │ │ └── MessageType.php │ │ ├── Helper │ │ │ └── ChannelListHelper.php │ │ ├── MauticChannelBundle.php │ │ ├── Model │ │ │ ├── ChannelActionModel.php │ │ │ ├── FrequencyActionModel.php │ │ │ ├── MessageModel.php │ │ │ └── MessageQueueModel.php │ │ ├── PreferenceBuilder │ │ │ ├── ChannelPreferences.php │ │ │ └── PreferenceBuilder.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Message │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list_item.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ ├── index.html.twig │ │ │ │ └── queued_messages.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── ChannelPermissions.php │ │ ├── Tests │ │ │ ├── Command │ │ │ │ ├── ProcessMarketingMessagesQueueCommandFunctionalTest.php │ │ │ │ └── SendChannelBroadcastCommandTest.php │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ └── MessageApiControllerTest.php │ │ │ │ ├── MessageControllerFunctionalTest.php │ │ │ │ ├── MessageControllerTest.php │ │ │ │ └── MessageProjectSearchFunctionalTest.php │ │ │ ├── Entity │ │ │ │ └── MessageTest.php │ │ │ ├── Event │ │ │ │ └── ChannelBroadcastEventTest.php │ │ │ ├── EventListener │ │ │ │ └── CampaignSubscriberTest.php │ │ │ ├── Model │ │ │ │ ├── ChannelActionModelTest.php │ │ │ │ ├── FrequencyActionModelTest.php │ │ │ │ └── MessageQueueModelTest.php │ │ │ └── PreferenceBuilder │ │ │ │ ├── ChannelPreferencesTest.php │ │ │ │ └── PreferenceBuilderTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── javascript.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── Twig │ │ │ └── ChannelExtension.php │ ├── ConfigBundle │ │ ├── Assets │ │ │ └── js │ │ │ │ └── config.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── ConfigEvents.php │ │ ├── Controller │ │ │ ├── ConfigController.php │ │ │ └── SysinfoController.php │ │ ├── DependencyInjection │ │ │ └── MauticConfigExtension.php │ │ ├── Event │ │ │ ├── ConfigBuilderEvent.php │ │ │ └── ConfigEvent.php │ │ ├── EventListener │ │ │ └── ConfigSubscriber.php │ │ ├── Exception │ │ │ └── BadFormConfigException.php │ │ ├── Form │ │ │ ├── DataTransformer │ │ │ │ ├── DsnTransformer.php │ │ │ │ └── DsnTransformerFactory.php │ │ │ ├── Helper │ │ │ │ └── RestrictionHelper.php │ │ │ └── Type │ │ │ │ ├── ConfigFileType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── DsnType.php │ │ │ │ └── EscapeTransformer.php │ │ ├── Mapper │ │ │ ├── ConfigMapper.php │ │ │ └── Helper │ │ │ │ ├── ConfigHelper.php │ │ │ │ └── RestrictionHelper.php │ │ ├── MauticConfigBundle.php │ │ ├── Model │ │ │ └── SysinfoModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Config │ │ │ │ └── form.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── _config_file_row.html.twig │ │ │ │ └── dsn_row.html.twig │ │ │ │ └── Sysinfo │ │ │ │ └── index.html.twig │ │ ├── Service │ │ │ └── ConfigChangeLogger.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── ConfigControllerFunctionalTest.php │ │ │ │ └── SysinfoControllerTest.php │ │ │ ├── Event │ │ │ │ ├── ConfigBuilderEventTest.php │ │ │ │ └── ConfigEventTest.php │ │ │ ├── EventListener │ │ │ │ └── ConfigSubscriberTest.php │ │ │ ├── Form │ │ │ │ └── Helper │ │ │ │ │ └── RestrictionHelperTest.php │ │ │ ├── Mapper │ │ │ │ ├── ConfigMapperTest.php │ │ │ │ └── Helper │ │ │ │ │ ├── ConfigHelperTest.php │ │ │ │ │ └── RestrictionHelperTest.php │ │ │ └── Service │ │ │ │ └── ConfigChangeLoggerTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ └── messages.ini │ ├── CoreBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ ├── app.css │ │ │ │ ├── app.less │ │ │ │ ├── app │ │ │ │ │ └── less │ │ │ │ │ │ ├── components │ │ │ │ │ │ ├── accordions.less │ │ │ │ │ │ ├── alerts.less │ │ │ │ │ │ ├── badges.less │ │ │ │ │ │ ├── box.less │ │ │ │ │ │ ├── brand.less │ │ │ │ │ │ ├── bullet.less │ │ │ │ │ │ ├── button-groups.less │ │ │ │ │ │ ├── buttons.less │ │ │ │ │ │ ├── calendar.less │ │ │ │ │ │ ├── colors.less │ │ │ │ │ │ ├── contained-list.less │ │ │ │ │ │ ├── dropdowns.less │ │ │ │ │ │ ├── editor.less │ │ │ │ │ │ ├── forms.less │ │ │ │ │ │ ├── globalsearch.less │ │ │ │ │ │ ├── graphs.less │ │ │ │ │ │ ├── grid.less │ │ │ │ │ │ ├── image.less │ │ │ │ │ │ ├── input-groups.less │ │ │ │ │ │ ├── labels.less │ │ │ │ │ │ ├── list-group.less │ │ │ │ │ │ ├── loading-bar.less │ │ │ │ │ │ ├── maps.less │ │ │ │ │ │ ├── media.less │ │ │ │ │ │ ├── menu.less │ │ │ │ │ │ ├── modals.less │ │ │ │ │ │ ├── navs.less │ │ │ │ │ │ ├── notes.less │ │ │ │ │ │ ├── offcanvas.less │ │ │ │ │ │ ├── pagination.less │ │ │ │ │ │ ├── panels.less │ │ │ │ │ │ ├── progress-bars.less │ │ │ │ │ │ ├── scaffolding.less │ │ │ │ │ │ ├── scrollbar.less │ │ │ │ │ │ ├── steps.less │ │ │ │ │ │ ├── switch.less │ │ │ │ │ │ ├── table.less │ │ │ │ │ │ ├── tiles.less │ │ │ │ │ │ ├── timeline.less │ │ │ │ │ │ ├── toggle.less │ │ │ │ │ │ ├── toolbar.less │ │ │ │ │ │ ├── type.less │ │ │ │ │ │ ├── uishell.less │ │ │ │ │ │ └── utilities.less │ │ │ │ │ │ ├── custom.less │ │ │ │ │ │ ├── layouts │ │ │ │ │ │ ├── base.less │ │ │ │ │ │ ├── content.less │ │ │ │ │ │ ├── footer.less │ │ │ │ │ │ ├── header.less │ │ │ │ │ │ └── sidebar.less │ │ │ │ │ │ ├── lesshat.less │ │ │ │ │ │ ├── marketplace.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── spinning.less │ │ │ │ │ │ └── variables.less │ │ │ │ └── libraries │ │ │ │ │ ├── bootstrap │ │ │ │ │ ├── bootstrap-mautic-custom-variables.less │ │ │ │ │ ├── bootstrap-mautic-custom.less │ │ │ │ │ ├── bootstrap-stacked-modals.less │ │ │ │ │ ├── bootstrap-vertical-tabs.less │ │ │ │ │ └── bootstrap.less │ │ │ │ │ ├── chosen │ │ │ │ │ ├── bootstrap-chosen-variables.less │ │ │ │ │ ├── bootstrap-chosen.less │ │ │ │ │ ├── chosen-sprite.png │ │ │ │ │ └── chosen-sprite@2x.png │ │ │ │ │ ├── emoji │ │ │ │ │ ├── emoji.less │ │ │ │ │ └── emoji.png │ │ │ │ │ ├── libraries.css │ │ │ │ │ ├── libraries.less │ │ │ │ │ ├── multiselect │ │ │ │ │ ├── multi-select.less │ │ │ │ │ └── switch.png │ │ │ │ │ ├── other │ │ │ │ │ ├── at.less │ │ │ │ │ └── typeahead.less │ │ │ │ │ └── remixicon │ │ │ │ │ ├── License │ │ │ │ │ └── fonts │ │ │ │ │ ├── remixicon.less │ │ │ │ │ └── remixicon.woff2 │ │ │ ├── images │ │ │ │ ├── logo--expanded.svg │ │ │ │ └── logo--minimized.svg │ │ │ ├── js │ │ │ │ ├── 1.core.js │ │ │ │ ├── 10.entity.js │ │ │ │ ├── 11.editor.js │ │ │ │ ├── 12.tabs.js │ │ │ │ ├── 13.versioning.js │ │ │ │ ├── 14.content.preview.js │ │ │ │ ├── 14.marketplace.js │ │ │ │ ├── 15.maps.js │ │ │ │ ├── 1a.content.js │ │ │ │ ├── 2.config.js │ │ │ │ ├── 4.builder.js │ │ │ │ ├── 5.variant.js │ │ │ │ ├── 6.forms.js │ │ │ │ ├── 7.charts.js │ │ │ │ ├── 9.modals.js │ │ │ │ └── libraries │ │ │ │ │ ├── 10.jquery.idletimer.js │ │ │ │ │ ├── 2d.jquery.custom.js │ │ │ │ │ ├── 3b.chosen.ajax.js │ │ │ │ │ ├── 3c.bootstrap-overflow-tabs.js │ │ │ │ │ ├── 4a.jquery-ui-overrides.js │ │ │ │ │ ├── 52a.jquery.vmap.world.js │ │ │ │ │ ├── 8a.adminre.js │ │ │ │ │ └── filemanager │ │ │ │ │ ├── index.html.twig │ │ │ │ │ └── jquery-ui │ │ │ │ │ └── themes │ │ │ │ │ └── smoothness │ │ │ │ │ ├── images │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ └── ui-icons_cd0a0a_256x240.png │ │ │ │ │ └── jquery-ui.min.css │ │ │ └── json │ │ │ │ ├── countries.json │ │ │ │ └── regions.json │ │ ├── Cache │ │ │ ├── MiddlewareCacheWarmer.php │ │ │ ├── ResultCacheHelper.php │ │ │ └── ResultCacheOptions.php │ │ ├── Command │ │ │ ├── AnonymizeIpCommand.php │ │ │ ├── ApplyUpdatesCommand.php │ │ │ ├── CleanupMaintenanceCommand.php │ │ │ ├── CleanupMediaAssetsCommand.php │ │ │ ├── ConvertConfigCommand.php │ │ │ ├── EntityExportCommand.php │ │ │ ├── EntityImportCommand.php │ │ │ ├── FindUpdatesCommand.php │ │ │ ├── GenerateProductionAssetsCommand.php │ │ │ ├── InstallDataCommand.php │ │ │ ├── MaxMindDoNotSellPurgeCommand.php │ │ │ ├── ModeratedCommand.php │ │ │ ├── PullTransifexCommand.php │ │ │ ├── PushTransifexCommand.php │ │ │ ├── RemoveAnonymousContactsCommand.php │ │ │ ├── UnusedIpDeleteCommand.php │ │ │ ├── UpdateDoNotSellListCommand.php │ │ │ └── UpdateIpDataStoreCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Configurator │ │ │ ├── Configurator.php │ │ │ └── Step │ │ │ │ └── StepInterface.php │ │ ├── Console │ │ │ └── Output │ │ │ │ └── ConsoleDatetimeOutput.php │ │ ├── Controller │ │ │ ├── AbstractFormController.php │ │ │ ├── AbstractStandardFormController.php │ │ │ ├── AjaxController.php │ │ │ ├── AjaxLookupControllerTrait.php │ │ │ ├── Api │ │ │ │ ├── FileApiController.php │ │ │ │ ├── StatsApiController.php │ │ │ │ └── ThemeApiController.php │ │ │ ├── CommonController.php │ │ │ ├── DefaultController.php │ │ │ ├── ExceptionController.php │ │ │ ├── FileController.php │ │ │ ├── FormController.php │ │ │ ├── FormErrorMessagesTrait.php │ │ │ ├── FormThemeTrait.php │ │ │ ├── JsController.php │ │ │ ├── KeepAliveController.php │ │ │ ├── MauticController.php │ │ │ ├── ThemeController.php │ │ │ └── VariantAjaxControllerTrait.php │ │ ├── CoreEvents.php │ │ ├── DTO │ │ │ └── GlobalSearchFilterDTO.php │ │ ├── DependencyInjection │ │ │ ├── Builder │ │ │ │ ├── BundleMetadata.php │ │ │ │ ├── BundleMetadataBuilder.php │ │ │ │ └── Metadata │ │ │ │ │ ├── ConfigMetadata.php │ │ │ │ │ ├── EntityMetadata.php │ │ │ │ │ └── PermissionClassMetadata.php │ │ │ ├── Compiler │ │ │ │ ├── ConfiguratorPass.php │ │ │ │ ├── DbalPass.php │ │ │ │ ├── ModelPass.php │ │ │ │ ├── ORMPurgerPass.php │ │ │ │ ├── PermissionsPass.php │ │ │ │ ├── PreUpdateCheckPass.php │ │ │ │ ├── RequirementsPass.php │ │ │ │ ├── ServicePass.php │ │ │ │ ├── ShortenerServicePass.php │ │ │ │ ├── SystemThemeTemplatePathPass.php │ │ │ │ ├── TestPass.php │ │ │ │ ├── TranslationLoaderPass.php │ │ │ │ ├── TranslationsPass.php │ │ │ │ ├── TwigPass.php │ │ │ │ └── UpdateStepPass.php │ │ │ ├── EnvProcessor │ │ │ │ ├── IntNullableProcessor.php │ │ │ │ ├── MauticConstProcessor.php │ │ │ │ └── NullableProcessor.php │ │ │ └── MauticCoreExtension.php │ │ ├── Doctrine │ │ │ ├── AbstractMauticMigration.php │ │ │ ├── Common │ │ │ │ └── DataFixtures │ │ │ │ │ ├── Event │ │ │ │ │ └── PreExecuteEvent.php │ │ │ │ │ └── Purger │ │ │ │ │ └── ORMPurgerFactory.php │ │ │ ├── Connection │ │ │ │ ├── ConnectionWrapper.php │ │ │ │ └── PrimaryReadReplicaConnectionWrapper.php │ │ │ ├── DatabasePlatform.php │ │ │ ├── GeneratedColumn │ │ │ │ ├── GeneratedColumn.php │ │ │ │ ├── GeneratedColumnInterface.php │ │ │ │ ├── GeneratedColumns.php │ │ │ │ └── GeneratedColumnsInterface.php │ │ │ ├── Helper │ │ │ │ ├── ColumnSchemaHelper.php │ │ │ │ ├── FulltextKeyword.php │ │ │ │ ├── IndexSchemaHelper.php │ │ │ │ └── TableSchemaHelper.php │ │ │ ├── Loader │ │ │ │ ├── FixturesLoaderInterface.php │ │ │ │ └── MauticFixturesLoader.php │ │ │ ├── Mapping │ │ │ │ ├── AssociationBuilder.php │ │ │ │ ├── ClassMetadataBuilder.php │ │ │ │ ├── ManyToManyAssociationBuilder.php │ │ │ │ └── OneToManyAssociationBuilder.php │ │ │ ├── MigrationFactoryDecorator.php │ │ │ ├── Paginator │ │ │ │ └── SimplePaginator.php │ │ │ ├── PreUpAssertionMigration.php │ │ │ ├── Provider │ │ │ │ ├── GeneratedColumnsProvider.php │ │ │ │ ├── GeneratedColumnsProviderInterface.php │ │ │ │ ├── VersionProvider.php │ │ │ │ └── VersionProviderInterface.php │ │ │ ├── QueryFormatter │ │ │ │ ├── AbstractFormatter.php │ │ │ │ └── MysqlFormatter.php │ │ │ └── Type │ │ │ │ ├── ArrayType.php │ │ │ │ ├── GeneratedType.php │ │ │ │ ├── UTCDateTimeImmutableType.php │ │ │ │ └── UTCDateTimeType.php │ │ ├── Entity │ │ │ ├── AuditLog.php │ │ │ ├── AuditLogRepository.php │ │ │ ├── Cache.php │ │ │ ├── CacheInvalidateInterface.php │ │ │ ├── CommonEntity.php │ │ │ ├── CommonRepository.php │ │ │ ├── DeprecatedInterface.php │ │ │ ├── DynamicContentEntityTrait.php │ │ │ ├── FiltersEntityTrait.php │ │ │ ├── FormEntity.php │ │ │ ├── IpAddress.php │ │ │ ├── IpAddressRepository.php │ │ │ ├── Notification.php │ │ │ ├── NotificationRepository.php │ │ │ ├── OptimisticLockInterface.php │ │ │ ├── OptimisticLockTrait.php │ │ │ ├── PublishStatusIconAttributesInterface.php │ │ │ ├── SkipModifiedInterface.php │ │ │ ├── Transformer │ │ │ │ └── NotificationArrayTransformer.php │ │ │ ├── TranslationEntityInterface.php │ │ │ ├── TranslationEntityTrait.php │ │ │ ├── UpsertInterface.php │ │ │ ├── UpsertTrait.php │ │ │ ├── UuidInterface.php │ │ │ ├── UuidTrait.php │ │ │ ├── VariantEntityInterface.php │ │ │ └── VariantEntityTrait.php │ │ ├── ErrorHandler │ │ │ └── ErrorHandler.php │ │ ├── Event │ │ │ ├── AbstractCustomRequestEvent.php │ │ │ ├── BuildJsEvent.php │ │ │ ├── BuilderEvent.php │ │ │ ├── CommandListEvent.php │ │ │ ├── CommonEvent.php │ │ │ ├── ComponentValidationTrait.php │ │ │ ├── CustomAssetsEvent.php │ │ │ ├── CustomButtonEvent.php │ │ │ ├── CustomContentEvent.php │ │ │ ├── CustomTemplateEvent.php │ │ │ ├── DetermineWinnerEvent.php │ │ │ ├── EntityExportEvent.php │ │ │ ├── EntityImportAnalyzeEvent.php │ │ │ ├── EntityImportEvent.php │ │ │ ├── EntityImportUndoEvent.php │ │ │ ├── EntityValidateEvent.php │ │ │ ├── GeneratedColumnsEvent.php │ │ │ ├── GlobalSearchEvent.php │ │ │ ├── IconEvent.php │ │ │ ├── JobExtendTimeEvent.php │ │ │ ├── MaintenanceEvent.php │ │ │ ├── MenuEvent.php │ │ │ ├── RouteEvent.php │ │ │ ├── StatsEvent.php │ │ │ ├── TokenReplacementEvent.php │ │ │ └── UpgradeEvent.php │ │ ├── EventListener │ │ │ ├── AssetsSubscriber.php │ │ │ ├── BuildJsSubscriber.php │ │ │ ├── CacheInvalidateSubscriber.php │ │ │ ├── ChannelTrait.php │ │ │ ├── CommonStatsSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── ConfigThemeSubscriber.php │ │ │ ├── ConsoleErrorListener.php │ │ │ ├── ConsoleTerminateListener.php │ │ │ ├── CoreSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DoctrineEventsSubscriber.php │ │ │ ├── DoctrineGeneratedColumnsListener.php │ │ │ ├── EditorFontsSubscriber.php │ │ │ ├── EnvironmentSubscriber.php │ │ │ ├── ErrorHandlingListener.php │ │ │ ├── ExceptionListener.php │ │ │ ├── ImportExportTrait.php │ │ │ ├── MaintenanceSubscriber.php │ │ │ ├── MigrationCommandSubscriber.php │ │ │ ├── OptimisticLockSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── RequestSubscriber.php │ │ │ ├── RouterSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ └── UUIDListener.php │ │ ├── Exception │ │ │ ├── BadConfigurationException.php │ │ │ ├── DatabaseConnectionException.php │ │ │ ├── ErrorHandlerException.php │ │ │ ├── FileExistsException.php │ │ │ ├── FileInvalidException.php │ │ │ ├── FileNotFoundException.php │ │ │ ├── FilePathException.php │ │ │ ├── FileUploadException.php │ │ │ ├── FlattenableException.php │ │ │ ├── InvalidDecodedStringException.php │ │ │ ├── InvalidValueException.php │ │ │ ├── MessageOnlyErrorHandlerException.php │ │ │ ├── RecordCanNotBeDeletedException.php │ │ │ ├── RecordException.php │ │ │ ├── RecordNotFoundException.php │ │ │ ├── RecordNotPublishedException.php │ │ │ ├── RecordNotUnpublishedException.php │ │ │ ├── SchemaException.php │ │ │ └── UpdateFailedException.php │ │ ├── Factory │ │ │ ├── IpLookupFactory.php │ │ │ ├── ModelFactory.php │ │ │ ├── PageHelperFactory.php │ │ │ ├── PageHelperFactoryInterface.php │ │ │ └── TransifexFactory.php │ │ ├── Form │ │ │ ├── ChoiceLoader │ │ │ │ └── EntityLookupChoiceLoader.php │ │ │ ├── DataTransformer │ │ │ │ ├── ArrayLinebreakTransformer.php │ │ │ │ ├── ArrayStringTransformer.php │ │ │ │ ├── BarStringTransformer.php │ │ │ │ ├── IdToEntityModelTransformer.php │ │ │ │ ├── SecondsConversionTransformer.php │ │ │ │ └── SortableListTransformer.php │ │ │ ├── EventListener │ │ │ │ ├── CleanFormSubscriber.php │ │ │ │ └── FormExitSubscriber.php │ │ │ ├── Extension │ │ │ │ └── NormalizeFormExtension.php │ │ │ ├── RequestTrait.php │ │ │ ├── ToBcBccFieldsTrait.php │ │ │ ├── Type │ │ │ │ ├── AbstractFormStandardType.php │ │ │ │ ├── AlertType.php │ │ │ │ ├── BooleanType.php │ │ │ │ ├── ButtonGroupType.php │ │ │ │ ├── ConfigThemeType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── ContentPreviewSettingsType.php │ │ │ │ ├── CountryType.php │ │ │ │ ├── DatePickerType.php │ │ │ │ ├── DateRangeType.php │ │ │ │ ├── DynamicContentFilterEntryFiltersType.php │ │ │ │ ├── DynamicContentFilterEntryType.php │ │ │ │ ├── DynamicContentFilterType.php │ │ │ │ ├── DynamicListType.php │ │ │ │ ├── EntityLookupType.php │ │ │ │ ├── FormButtonsType.php │ │ │ │ ├── IpLookupDownloadDataStoreButtonType.php │ │ │ │ ├── LocaleType.php │ │ │ │ ├── LookupType.php │ │ │ │ ├── MultiselectType.php │ │ │ │ ├── PropertiesTrait.php │ │ │ │ ├── PublishDownDateType.php │ │ │ │ ├── PublishUpDateType.php │ │ │ │ ├── RegionType.php │ │ │ │ ├── SelectType.php │ │ │ │ ├── SortableListType.php │ │ │ │ ├── SortableValueLabelListType.php │ │ │ │ ├── StandAloneButtonType.php │ │ │ │ ├── TelType.php │ │ │ │ ├── ThemeListType.php │ │ │ │ ├── ThemeUploadType.php │ │ │ │ ├── TimeFormatType.php │ │ │ │ ├── TimezoneType.php │ │ │ │ └── YesNoButtonGroupType.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── CircularDependency.php │ │ │ │ ├── CircularDependencyValidator.php │ │ │ │ ├── FileEncoding.php │ │ │ │ └── FileEncodingValidator.php │ │ ├── Helper │ │ │ ├── AbstractFormFieldHelper.php │ │ │ ├── AppVersion.php │ │ │ ├── ArrayHelper.php │ │ │ ├── AssetGenerationHelper.php │ │ │ ├── BuilderTokenHelper.php │ │ │ ├── BuilderTokenHelperFactory.php │ │ │ ├── BundleHelper.php │ │ │ ├── CacheHelper.php │ │ │ ├── CacheStorageHelper.php │ │ │ ├── Chart │ │ │ │ ├── AbstractChart.php │ │ │ │ ├── BarChart.php │ │ │ │ ├── ChartInterface.php │ │ │ │ ├── ChartQuery.php │ │ │ │ ├── DateRangeUnitTrait.php │ │ │ │ ├── LineChart.php │ │ │ │ ├── PieChart.php │ │ │ │ └── SeriesPieChart.php │ │ │ ├── ClickthroughHelper.php │ │ │ ├── ColorHelper.php │ │ │ ├── CommandHelper.php │ │ │ ├── CommandResponse.php │ │ │ ├── ComposerHelper.php │ │ │ ├── CookieHelper.php │ │ │ ├── CoreParametersHelper.php │ │ │ ├── CsvHelper.php │ │ │ ├── DataExporterHelper.php │ │ │ ├── DateTime │ │ │ │ ├── DateTimeLocalization.php │ │ │ │ └── DateTimeToken.php │ │ │ ├── DateTimeHelper.php │ │ │ ├── Dsn │ │ │ │ └── Dsn.php │ │ │ ├── EmailAddressHelper.php │ │ │ ├── EmojiHelper.php │ │ │ ├── EmojiMap │ │ │ │ ├── HtmlToUnicodeEmojiMap.php │ │ │ │ ├── ShortToUnicodeEmojiMap.php │ │ │ │ ├── UnicodeToHtmlEmojiMap.php │ │ │ │ └── UnicodeToShortEmojiMap.php │ │ │ ├── EncryptionHelper.php │ │ │ ├── ExitCode.php │ │ │ ├── ExportHelper.php │ │ │ ├── FileHelper.php │ │ │ ├── FilePathResolver.php │ │ │ ├── FileProperties.php │ │ │ ├── FileUploader.php │ │ │ ├── Filesystem.php │ │ │ ├── HashHelper │ │ │ │ ├── HashHelper.php │ │ │ │ └── HashHelperInterface.php │ │ │ ├── ImportHelper.php │ │ │ ├── InputHelper.php │ │ │ ├── IntHelper.php │ │ │ ├── IpLookupHelper.php │ │ │ ├── Language │ │ │ │ └── Installer.php │ │ │ ├── LanguageHelper.php │ │ │ ├── ListParser │ │ │ │ ├── ArrayListParser.php │ │ │ │ ├── BarListParser.php │ │ │ │ ├── Exception │ │ │ │ │ └── FormatNotSupportedException.php │ │ │ │ ├── JsonListParser.php │ │ │ │ ├── ListParserInterface.php │ │ │ │ └── ValueListParser.php │ │ │ ├── MapHelper.php │ │ │ ├── MaxMindDoNotSellDownloadHelper.php │ │ │ ├── PRedisConnectionHelper.php │ │ │ ├── PageHelper.php │ │ │ ├── PageHelperInterface.php │ │ │ ├── ParamsLoaderHelper.php │ │ │ ├── PathsHelper.php │ │ │ ├── PhoneNumberHelper.php │ │ │ ├── PhpVersionHelper.php │ │ │ ├── PreUpdateCheckHelper.php │ │ │ ├── PrivateAddressChecker.php │ │ │ ├── ProgressBarHelper.php │ │ │ ├── RandomHelper │ │ │ │ ├── RandomHelper.php │ │ │ │ └── RandomHelperInterface.php │ │ │ ├── SearchStringHelper.php │ │ │ ├── Serializer.php │ │ │ ├── ThemeHelper.php │ │ │ ├── ThemeHelperInterface.php │ │ │ ├── TrackingPixelHelper.php │ │ │ ├── TrailingSlashHelper.php │ │ │ ├── Tree │ │ │ │ ├── IntNode.php │ │ │ │ ├── JsPlumbFormatter.php │ │ │ │ ├── NodeFormatterInterface.php │ │ │ │ └── NodeInterface.php │ │ │ ├── Update │ │ │ │ ├── Exception │ │ │ │ │ ├── CouldNotFetchLatestVersionException.php │ │ │ │ │ ├── LatestVersionSupportedException.php │ │ │ │ │ ├── MetadataNotFoundException.php │ │ │ │ │ ├── UpdateCacheDataNeedsToBeRefreshedException.php │ │ │ │ │ └── UpdatePackageNotFoundException.php │ │ │ │ ├── Github │ │ │ │ │ ├── Release.php │ │ │ │ │ └── ReleaseParser.php │ │ │ │ └── PreUpdateChecks │ │ │ │ │ ├── AbstractPreUpdateCheck.php │ │ │ │ │ ├── CheckDatabaseDriverAndVersion.php │ │ │ │ │ ├── CheckPhpVersion.php │ │ │ │ │ ├── PreUpdateCheckError.php │ │ │ │ │ └── PreUpdateCheckResult.php │ │ │ ├── UpdateHelper.php │ │ │ ├── UrlHelper.php │ │ │ ├── UserHelper.php │ │ │ └── UuidHelper.php │ │ ├── IpLookup │ │ │ ├── AbstractLocalDataLookup.php │ │ │ ├── AbstractLookup.php │ │ │ ├── AbstractMaxmindLookup.php │ │ │ ├── AbstractRemoteDataLookup.php │ │ │ ├── DoNotSellList │ │ │ │ ├── DoNotSellListInterface.php │ │ │ │ └── MaxMindDoNotSellList.php │ │ │ ├── ExtremeIpLookup.php │ │ │ ├── GeobytesLookup.php │ │ │ ├── GeoipsLookup.php │ │ │ ├── IP2LocationAPILookup.php │ │ │ ├── IP2LocationBinLookup.php │ │ │ ├── IpLookupFormInterface.php │ │ │ ├── IpinfodbLookup.php │ │ │ ├── IpstackLookup.php │ │ │ ├── MaxmindCountryLookup.php │ │ │ ├── MaxmindDownloadLookup.php │ │ │ ├── MaxmindOmniLookup.php │ │ │ ├── MaxmindPrecisionLookup.php │ │ │ └── TelizeLookup.php │ │ ├── Loader │ │ │ ├── EnvVars │ │ │ │ ├── ApiEnvVars.php │ │ │ │ ├── ConfigEnvVars.php │ │ │ │ ├── ElFinderEnvVars.php │ │ │ │ ├── EnvVarsInterface.php │ │ │ │ ├── MigrationsEnvVars.php │ │ │ │ ├── SAMLEnvVars.php │ │ │ │ ├── SessionEnvVars.php │ │ │ │ ├── SiteUrlEnvVars.php │ │ │ │ └── TwigEnvVars.php │ │ │ ├── ParameterLoader.php │ │ │ ├── RouteLoader.php │ │ │ └── TranslationLoader.php │ │ ├── MauticCoreBundle.php │ │ ├── Menu │ │ │ ├── MenuBuilder.php │ │ │ ├── MenuHelper.php │ │ │ └── MenuRenderer.php │ │ ├── Model │ │ │ ├── AbstractCommonModel.php │ │ │ ├── AjaxLookupModelInterface.php │ │ │ ├── AuditLogModel.php │ │ │ ├── BuilderModelTrait.php │ │ │ ├── FormModel.php │ │ │ ├── GlobalSearchInterface.php │ │ │ ├── IteratorExportDataModel.php │ │ │ ├── MauticModelInterface.php │ │ │ ├── NotificationModel.php │ │ │ ├── TranslationModelTrait.php │ │ │ └── VariantModelTrait.php │ │ ├── Monolog │ │ │ ├── Handler │ │ │ │ └── FileLogHandler.php │ │ │ └── LogProcessor.php │ │ ├── Predis │ │ │ ├── Command │ │ │ │ └── Unlink.php │ │ │ └── Replication │ │ │ │ ├── MasterOnlyStrategy.php │ │ │ │ └── StrategyConfig.php │ │ ├── ProcessSignal │ │ │ ├── Exception │ │ │ │ ├── InvalidStateException.php │ │ │ │ └── SignalCaughtException.php │ │ │ ├── ProcessSignalService.php │ │ │ └── ProcessSignalState.php │ │ ├── Release │ │ │ ├── Metadata.php │ │ │ └── ThisRelease.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Components │ │ │ │ ├── card-group.html.twig │ │ │ │ ├── card-in-card.html.twig │ │ │ │ ├── card.html.twig │ │ │ │ ├── code-snippet.html.twig │ │ │ │ ├── contained-list.html.twig │ │ │ │ ├── content-block.html.twig │ │ │ │ ├── content-group.html.twig │ │ │ │ ├── content-item-row.html.twig │ │ │ │ ├── content-item.html.twig │ │ │ │ ├── content-section.html.twig │ │ │ │ ├── list--styled.html.twig │ │ │ │ ├── list-unordered.html.twig │ │ │ │ ├── modal.html.twig │ │ │ │ ├── pictogram.html.twig │ │ │ │ ├── tile.html.twig │ │ │ │ ├── toggletip.html.twig │ │ │ │ └── uishell.html.twig │ │ │ │ ├── Default │ │ │ │ ├── base.html.twig │ │ │ │ ├── content.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── form_end.html.twig │ │ │ │ ├── head.html.twig │ │ │ │ ├── navbar.html.twig │ │ │ │ ├── output.html.twig │ │ │ │ ├── pageheader.html.twig │ │ │ │ ├── raw_output.html.twig │ │ │ │ ├── script.html.twig │ │ │ │ └── slim.html.twig │ │ │ │ ├── Error │ │ │ │ ├── 403.html.twig │ │ │ │ ├── 404.html.twig │ │ │ │ ├── 500.html.twig │ │ │ │ └── base.html.twig │ │ │ │ ├── Exception │ │ │ │ ├── 403.html.twig │ │ │ │ ├── 404.html.twig │ │ │ │ ├── 500.html.twig │ │ │ │ ├── base.html.twig │ │ │ │ └── traces.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ ├── _config_coreconfig_ip_lookup_config_widget.html.twig │ │ │ │ │ ├── _config_coreconfig_widget--dateformat.html.twig │ │ │ │ │ ├── _config_coreconfig_widget.html.twig │ │ │ │ │ ├── _config_themeconfig_widget.html.twig │ │ │ │ │ ├── accent.html.twig │ │ │ │ │ ├── config_layout.html.twig │ │ │ │ │ ├── ip_lookup_config_row.html.twig │ │ │ │ │ └── iplookup_download_data_store_button_row.html.twig │ │ │ │ ├── Fields │ │ │ │ │ └── _utm_tags_fields.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── form_simple.html.twig │ │ │ │ ├── form_tabbed.html.twig │ │ │ │ └── mautic_form_layout.html.twig │ │ │ │ ├── GlobalSearch │ │ │ │ ├── globalsearch.html.twig │ │ │ │ └── results.html.twig │ │ │ │ ├── Helper │ │ │ │ ├── _detail_row.html.twig │ │ │ │ ├── _label.html.twig │ │ │ │ ├── _tag.html.twig │ │ │ │ ├── accordion.html.twig │ │ │ │ ├── action_button_helper.html.twig │ │ │ │ ├── blank_form.html.twig │ │ │ │ ├── builder.html.twig │ │ │ │ ├── button.html.twig │ │ │ │ ├── chart.html.twig │ │ │ │ ├── confirm.html.twig │ │ │ │ ├── description--expanded.html.twig │ │ │ │ ├── description--inline.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form_selecttype.html.twig │ │ │ │ ├── graph_dateselect.html.twig │ │ │ │ ├── keyboard_shortcuts_helper.html.twig │ │ │ │ ├── lifecycle.html.twig │ │ │ │ ├── list_actions.html.twig │ │ │ │ ├── list_filters.html.twig │ │ │ │ ├── list_quickfilters.html.twig │ │ │ │ ├── list_toolbar.html.twig │ │ │ │ ├── map.html.twig │ │ │ │ ├── modal.html.twig │ │ │ │ ├── nav_tabs.html.twig │ │ │ │ ├── no_information.html.twig │ │ │ │ ├── noresults.html.twig │ │ │ │ ├── page_actions.html.twig │ │ │ │ ├── pagination.html.twig │ │ │ │ ├── publishstatus_badge.html.twig │ │ │ │ ├── publishstatus_icon.html.twig │ │ │ │ ├── recentactivity.html.twig │ │ │ │ ├── search.html.twig │ │ │ │ ├── table.html.twig │ │ │ │ ├── tableheader.html.twig │ │ │ │ ├── tabs.html.twig │ │ │ │ ├── theme_select.html.twig │ │ │ │ ├── toolbar_actions.html.twig │ │ │ │ ├── toolbar_bulk_actions.html.twig │ │ │ │ ├── toolbar_page_actions.html.twig │ │ │ │ └── usage.html.twig │ │ │ │ ├── LeftPanel │ │ │ │ └── index.html.twig │ │ │ │ ├── Menu │ │ │ │ ├── admin.html.twig │ │ │ │ ├── extra.html.twig │ │ │ │ ├── main.html.twig │ │ │ │ ├── profile.html.twig │ │ │ │ ├── profile_inline.html.twig │ │ │ │ └── quick_help.html.twig │ │ │ │ ├── Modal │ │ │ │ ├── keyboard_shortcuts.html.twig │ │ │ │ ├── search_commands.html.twig │ │ │ │ └── tokens_help.html.twig │ │ │ │ ├── Modules │ │ │ │ ├── category--expanded.html.twig │ │ │ │ ├── category--inline.html.twig │ │ │ │ ├── protip.html.twig │ │ │ │ ├── stat--icon.html.twig │ │ │ │ └── suggested-actions.html.twig │ │ │ │ ├── Notification │ │ │ │ ├── flash_messages.html.twig │ │ │ │ ├── flashes.html.twig │ │ │ │ ├── inline_notification.html.twig │ │ │ │ ├── notification.html.twig │ │ │ │ ├── notification_messages.html.twig │ │ │ │ └── notifications.html.twig │ │ │ │ ├── Offline │ │ │ │ └── offline.html.twig │ │ │ │ ├── Slots │ │ │ │ ├── categorylist.html.twig │ │ │ │ ├── channelfrequency.html.twig │ │ │ │ ├── preferredchannel.html.twig │ │ │ │ ├── saveprefsbutton.html.twig │ │ │ │ ├── segmentlist.html.twig │ │ │ │ └── successmessage.html.twig │ │ │ │ ├── Standard │ │ │ │ └── list.html.twig │ │ │ │ ├── Theme │ │ │ │ ├── base.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ └── message.html.twig │ │ │ │ ├── Translation │ │ │ │ ├── index.html.twig │ │ │ │ └── row.html.twig │ │ │ │ └── Variant │ │ │ │ ├── index.html.twig │ │ │ │ └── row.html.twig │ │ ├── Security │ │ │ ├── Cryptography │ │ │ │ └── Cipher │ │ │ │ │ └── Symmetric │ │ │ │ │ ├── OpenSSLCipher.php │ │ │ │ │ └── SymmetricCipherInterface.php │ │ │ ├── Exception │ │ │ │ ├── Cryptography │ │ │ │ │ └── Symmetric │ │ │ │ │ │ └── InvalidDecryptionException.php │ │ │ │ ├── PermissionBadFormatException.php │ │ │ │ ├── PermissionException.php │ │ │ │ └── PermissionNotFoundException.php │ │ │ └── Permissions │ │ │ │ ├── AbstractPermissions.php │ │ │ │ ├── CorePermissions.php │ │ │ │ ├── SystemPermissions.php │ │ │ │ └── VirtualPermissions.php │ │ ├── Service │ │ │ ├── BulkNotification.php │ │ │ ├── BulkNotificationInterface.php │ │ │ ├── FlashBag.php │ │ │ ├── GlobalSearch.php │ │ │ ├── LocalFileAdapterService.php │ │ │ ├── OptimisticLockService.php │ │ │ ├── OptimisticLockServiceInterface.php │ │ │ ├── ProcessQueue.php │ │ │ ├── SearchCommandList.php │ │ │ └── SearchCommandListInterface.php │ │ ├── Session │ │ │ └── Storage │ │ │ │ └── Handler │ │ │ │ └── RedisSentinelSessionHandler.php │ │ ├── Shortener │ │ │ ├── Shortener.php │ │ │ └── ShortenerServiceInterface.php │ │ ├── Test │ │ │ ├── AbstractMauticTestCase.php │ │ │ ├── Container │ │ │ │ └── TestContainer.php │ │ │ ├── Doctrine │ │ │ │ ├── DBALMocker.php │ │ │ │ ├── MockedConnectionTrait.php │ │ │ │ └── RepositoryConfiguratorTrait.php │ │ │ ├── DoctrineExtensions │ │ │ │ └── TablePrefix.php │ │ │ ├── EnvLoader.php │ │ │ ├── Event │ │ │ │ └── TokenReplacementEventTest.php │ │ │ ├── EventListener │ │ │ │ └── MaintenanceSubscriberTest.php │ │ │ ├── Extensions │ │ │ │ ├── DbPrefix │ │ │ │ │ ├── DbPrefix.php │ │ │ │ │ └── Subscriber │ │ │ │ │ │ ├── ExecutionStartedSubscriber.php │ │ │ │ │ │ └── Subscriber.php │ │ │ │ ├── SeparateProcess │ │ │ │ │ ├── SeparateProcess.php │ │ │ │ │ └── Subscriber │ │ │ │ │ │ ├── Subscriber.php │ │ │ │ │ │ ├── TestFinishedSubscriber.php │ │ │ │ │ │ ├── TestPreparationFailedSubscriber.php │ │ │ │ │ │ ├── TestPreparedSubscriber.php │ │ │ │ │ │ └── TestSuiteFinishedSubscriber.php │ │ │ │ └── SlowTest │ │ │ │ │ ├── SlowTest.php │ │ │ │ │ └── Subscriber │ │ │ │ │ ├── Subscriber.php │ │ │ │ │ ├── TestFinishedSubscriber.php │ │ │ │ │ ├── TestPreparationFailedSubscriber.php │ │ │ │ │ ├── TestPreparationStartedSubscriber.php │ │ │ │ │ ├── TestPreparedSubscriber.php │ │ │ │ │ └── TestSuiteFinishedSubscriber.php │ │ │ ├── FunctionalWarmupTest.php │ │ │ ├── Guzzle │ │ │ │ ├── ClientFactory.php │ │ │ │ └── ClientMockTrait.php │ │ │ ├── IsolatedTestTrait.php │ │ │ ├── MauticMysqlTestCase.php │ │ │ ├── PhpUnitConfigCommand.php │ │ │ └── Session │ │ │ │ ├── FixedMockFileSessionStorage.php │ │ │ │ └── InMemoryTokenStorage.php │ │ ├── Tests │ │ │ ├── Command │ │ │ │ ├── CleanupMaintenanceCommandTest.php │ │ │ │ ├── GenerateProductionAssetsCommandTest.php │ │ │ │ ├── PullTransifexCommandFunctionalTest.php │ │ │ │ ├── PushTransifexCommandFunctionalTest.php │ │ │ │ ├── RemoveAnonymousContactsCommandFunctionalTest.php │ │ │ │ └── UnusedIpDeleteCommandFunctionalTest.php │ │ │ ├── CommonMocks.php │ │ │ ├── Event │ │ │ │ └── BuildJsEventTest.php │ │ │ ├── EventListener │ │ │ │ ├── CoreSubscriberTest.php │ │ │ │ └── DashboardSubscriberTest.php │ │ │ ├── Fixtures │ │ │ │ ├── Transifex │ │ │ │ │ ├── language-stats.json │ │ │ │ │ ├── resources-create.json │ │ │ │ │ ├── resources-upload.json │ │ │ │ │ ├── resources.json │ │ │ │ │ └── translation-download.json │ │ │ │ ├── media │ │ │ │ │ └── images │ │ │ │ │ │ └── mautic_logo_db200.png │ │ │ │ ├── non_utf_8.csv │ │ │ │ ├── png-test.png │ │ │ │ └── test.json │ │ │ ├── Form │ │ │ │ ├── DataTransformer │ │ │ │ │ └── SortableListTransformerTest.php │ │ │ │ ├── RequestTraitTest.php │ │ │ │ └── Type │ │ │ │ │ └── LookupTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── Command │ │ │ │ │ ├── AnonymizeIpCommandTest.php │ │ │ │ │ └── EntityExportCommandTest.php │ │ │ │ ├── Controller │ │ │ │ │ ├── AbstractFormControllerTest.php │ │ │ │ │ ├── AjaxControllerTest.php │ │ │ │ │ ├── ExportControllerTest.php │ │ │ │ │ ├── FileControllerTest.php │ │ │ │ │ ├── JsControllerTest.php │ │ │ │ │ └── ThemeControllerTest.php │ │ │ │ ├── CreateTestEntitiesTrait.php │ │ │ │ ├── DependencyInjection │ │ │ │ │ └── Compiler │ │ │ │ │ │ └── SystemThemeTemplatePathPassTest.php │ │ │ │ ├── Doctrine │ │ │ │ │ ├── Helper │ │ │ │ │ │ └── ColumnSchemaHelperFunctionalTest.php │ │ │ │ │ └── Paginator │ │ │ │ │ │ └── SimplePaginatorTest.php │ │ │ │ ├── Entity │ │ │ │ │ ├── CommonRepositoryTest.php │ │ │ │ │ ├── CommonRepositoryUpsertTest.php │ │ │ │ │ └── NotificationRepositoryTest.php │ │ │ │ ├── EventListener │ │ │ │ │ ├── ConfigSubscriberTest.php │ │ │ │ │ ├── EditorFontsSubscriberTest.php │ │ │ │ │ └── MigrationCommandSubscriberTest.php │ │ │ │ ├── Field │ │ │ │ │ └── Notification │ │ │ │ │ │ └── CustomFieldNotificationFunctionalTest.php │ │ │ │ ├── Form │ │ │ │ │ └── Validator │ │ │ │ │ │ └── FileEncodingValidatorTest.php │ │ │ │ ├── Helper │ │ │ │ │ ├── Chart │ │ │ │ │ │ └── ChartQueryTest.php │ │ │ │ │ ├── CommandHelperTest.php │ │ │ │ │ └── LanguageHelperTest.php │ │ │ │ ├── ParametersTest.php │ │ │ │ ├── SamlTest.php │ │ │ │ ├── Security │ │ │ │ │ └── Permissions │ │ │ │ │ │ └── CorePermissionsTest.php │ │ │ │ ├── Service │ │ │ │ │ └── LocalFileAdapterServiceTest.php │ │ │ │ ├── Twig │ │ │ │ │ └── Extension │ │ │ │ │ │ └── ConfigExtensionTest.php │ │ │ │ └── UserEntityTrait.php │ │ │ ├── Helper │ │ │ │ ├── Chart │ │ │ │ │ ├── PieChartTest.php │ │ │ │ │ └── SeriesPieChartTest.php │ │ │ │ ├── MapHelperTest.php │ │ │ │ └── PrivateAddressCheckerTest.php │ │ │ ├── Service │ │ │ │ └── FlashBagTest.php │ │ │ ├── Traits │ │ │ │ ├── ControllerTrait.php │ │ │ │ └── LoggerTrait.php │ │ │ ├── Translation │ │ │ │ └── TranslatorTest.php │ │ │ ├── Twig │ │ │ │ ├── Extension │ │ │ │ │ └── LanguageExtensionTest.php │ │ │ │ ├── Fixtures │ │ │ │ │ ├── functions │ │ │ │ │ │ ├── get_class.test │ │ │ │ │ │ └── includeScript.test │ │ │ │ │ └── tests │ │ │ │ │ │ ├── instanceof.test │ │ │ │ │ │ └── string.test │ │ │ │ ├── ThemesExtensionTest.php │ │ │ │ ├── TwigIntegrationTest.php │ │ │ │ └── TwigIntegrationTestTrait.php │ │ │ ├── Unit │ │ │ │ ├── Command │ │ │ │ │ ├── MaxMindDoNotSellPurgeCommandTest.php │ │ │ │ │ ├── ModeratedCommandTest.php │ │ │ │ │ ├── resource │ │ │ │ │ │ └── cache │ │ │ │ │ │ │ └── tmp │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ └── src │ │ │ │ │ │ └── FakeModeratedCommand.php │ │ │ │ ├── Controller │ │ │ │ │ └── AbstractFormControllerTest.php │ │ │ │ ├── DependencyInjection │ │ │ │ │ ├── Builder │ │ │ │ │ │ ├── BundleMetadataBuilderTest.php │ │ │ │ │ │ ├── BundleMetadataTest.php │ │ │ │ │ │ └── Metadata │ │ │ │ │ │ │ ├── ConfigMetadataTest.php │ │ │ │ │ │ │ ├── EntityMetadataTest.php │ │ │ │ │ │ │ ├── PermissionClassMetadataTest.php │ │ │ │ │ │ │ └── resource │ │ │ │ │ │ │ ├── BadConfig │ │ │ │ │ │ │ └── Config │ │ │ │ │ │ │ │ └── config.php │ │ │ │ │ │ │ └── GoodConfig │ │ │ │ │ │ │ └── Config │ │ │ │ │ │ │ └── config.php │ │ │ │ │ └── EnvProcessor │ │ │ │ │ │ ├── IntNullableProcessorTest.php │ │ │ │ │ │ └── NullableProcessorTest.php │ │ │ │ ├── Doctrine │ │ │ │ │ ├── ArrayTypeTest.php │ │ │ │ │ ├── Helper │ │ │ │ │ │ └── FulltextKeywordTest.php │ │ │ │ │ ├── Mapping │ │ │ │ │ │ ├── ClassMetadataBuilderTest.php │ │ │ │ │ │ └── GeneratedColumn │ │ │ │ │ │ │ ├── GeneratedColumnTest.php │ │ │ │ │ │ │ └── GeneratedColumnsTest.php │ │ │ │ │ ├── PreUpAssertionMigrationTest.php │ │ │ │ │ └── Provider │ │ │ │ │ │ ├── GeneratedColumnsProviderTest.php │ │ │ │ │ │ └── VersionProviderTest.php │ │ │ │ ├── Entity │ │ │ │ │ ├── CommonRepositoryTest.php │ │ │ │ │ └── IpAddressTest.php │ │ │ │ ├── Event │ │ │ │ │ └── CustomTemplateEventTest.php │ │ │ │ ├── EventListener │ │ │ │ │ ├── CommonStatsSubscriberTest.php │ │ │ │ │ ├── ConsoleErrorListenerTest.php │ │ │ │ │ ├── DoctrineGeneratedColumnsListenerTest.php │ │ │ │ │ ├── EnvironmentSubscriberTest.php │ │ │ │ │ ├── MigrationCommandSubscriberTest.php │ │ │ │ │ └── RequestSubscriberTest.php │ │ │ │ ├── Factory │ │ │ │ │ ├── ModelFactoryTest.php │ │ │ │ │ └── TransifexFactoryTest.php │ │ │ │ ├── Form │ │ │ │ │ ├── DataTransformer │ │ │ │ │ │ └── BarStringTransformerTest.php │ │ │ │ │ ├── Type │ │ │ │ │ │ ├── ConfigTypeTest.php │ │ │ │ │ │ ├── ContentPreviewSettingsTypeTest.php │ │ │ │ │ │ ├── DynamicContentFilterEntryFiltersTypeTest.php │ │ │ │ │ │ └── DynamicListTypeTest.php │ │ │ │ │ └── Validator │ │ │ │ │ │ └── Constraints │ │ │ │ │ │ └── CircularDependencyValidatorTest.php │ │ │ │ ├── Helper │ │ │ │ │ ├── AbstractFormFieldHelperTest.php │ │ │ │ │ ├── ArrayHelperTest.php │ │ │ │ │ ├── Chart │ │ │ │ │ │ ├── ChartQueryTest.php │ │ │ │ │ │ ├── DateRangeUnitTraitTest.php │ │ │ │ │ │ └── LineChartTest.php │ │ │ │ │ ├── ClickthroughHelperTest.php │ │ │ │ │ ├── ColorHelperTest.php │ │ │ │ │ ├── CookieHelperTest.php │ │ │ │ │ ├── CoreParametersHelperTest.php │ │ │ │ │ ├── CsvHelperTest.php │ │ │ │ │ ├── DateTime │ │ │ │ │ │ └── DateTokenHelperTest.php │ │ │ │ │ ├── DateTimeHelperTest.php │ │ │ │ │ ├── EmailAddressHelperTest.php │ │ │ │ │ ├── EncryptionHelperTest.php │ │ │ │ │ ├── ExportHelperTest.php │ │ │ │ │ ├── FileHelperTest.php │ │ │ │ │ ├── FilePathResolverTest.php │ │ │ │ │ ├── FileUploaderTest.php │ │ │ │ │ ├── InputHelperTest.php │ │ │ │ │ ├── IpLookupHelperTest.php │ │ │ │ │ ├── Language │ │ │ │ │ │ └── InstallerTest.php │ │ │ │ │ ├── LanguageHelperTest.php │ │ │ │ │ ├── MaxMindDoNotSellDownloadHelperTest.php │ │ │ │ │ ├── PRedisConnectionHelperTest.php │ │ │ │ │ ├── PageHelperTest.php │ │ │ │ │ ├── PathsHelperTest.php │ │ │ │ │ ├── PhpVersionHelperTest.php │ │ │ │ │ ├── RandomHelper │ │ │ │ │ │ └── RandomHelperTest.php │ │ │ │ │ ├── SearchStringHelperTest.php │ │ │ │ │ ├── TestResources │ │ │ │ │ │ └── WakeupCall.php │ │ │ │ │ ├── ThemeHelperTest.php │ │ │ │ │ ├── TrailingSlashHelperTest.php │ │ │ │ │ ├── Update │ │ │ │ │ │ ├── Github │ │ │ │ │ │ │ ├── ReleaseParserTest.php │ │ │ │ │ │ │ └── json │ │ │ │ │ │ │ │ ├── metadata-2.15.0.json │ │ │ │ │ │ │ │ ├── metadata-2.16.0.json │ │ │ │ │ │ │ │ ├── metadata-3.0.0.json │ │ │ │ │ │ │ │ ├── metadata-3.0.1-alpha.json │ │ │ │ │ │ │ │ ├── metadata-3.0.1-beta.json │ │ │ │ │ │ │ │ └── releases.json │ │ │ │ │ │ └── PreUpdateChecks │ │ │ │ │ │ │ ├── CheckDatabaseDriverAndVersionTest.php │ │ │ │ │ │ │ └── CheckPhpVersionTest.php │ │ │ │ │ ├── UpdateHelperTest.php │ │ │ │ │ ├── UrlHelperTest.php │ │ │ │ │ ├── UuidHelperTest.php │ │ │ │ │ └── resource │ │ │ │ │ │ ├── email │ │ │ │ │ │ ├── email-minify.html │ │ │ │ │ │ └── email-no-minify.html │ │ │ │ │ │ ├── language │ │ │ │ │ │ ├── es.zip │ │ │ │ │ │ ├── tmp │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── translations │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── paths │ │ │ │ │ │ ├── app │ │ │ │ │ │ │ ├── bundles │ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ │ └── config │ │ │ │ │ │ │ │ ├── local.php │ │ │ │ │ │ │ │ ├── paths.php │ │ │ │ │ │ │ │ └── paths_helper.php │ │ │ │ │ │ ├── cache │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── config │ │ │ │ │ │ │ └── local.php │ │ │ │ │ │ ├── logs │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── media │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── plugins │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── themes │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── tmp │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── translations │ │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ ├── themes │ │ │ │ │ │ ├── good.zip │ │ │ │ │ │ ├── missing-config.zip │ │ │ │ │ │ ├── missing-feature.zip │ │ │ │ │ │ ├── missing-message.zip │ │ │ │ │ │ ├── theme-custom-builder-all │ │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ │ └── html │ │ │ │ │ │ │ │ ├── base.html.twig │ │ │ │ │ │ │ │ ├── email.html.twig │ │ │ │ │ │ │ │ ├── form.html.twig │ │ │ │ │ │ │ │ ├── message.html.twig │ │ │ │ │ │ │ │ └── page.html.twig │ │ │ │ │ │ ├── theme-custom-builder-page │ │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ │ └── html │ │ │ │ │ │ │ │ ├── base.html.twig │ │ │ │ │ │ │ │ ├── message.html.twig │ │ │ │ │ │ │ │ └── page.html.twig │ │ │ │ │ │ ├── theme-legacy-all │ │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ │ └── html │ │ │ │ │ │ │ │ ├── base.html.twig │ │ │ │ │ │ │ │ ├── email.html.twig │ │ │ │ │ │ │ │ ├── form.html.twig │ │ │ │ │ │ │ │ ├── message.html.twig │ │ │ │ │ │ │ │ └── page.html.twig │ │ │ │ │ │ └── theme-legacy-email │ │ │ │ │ │ │ ├── config.json │ │ │ │ │ │ │ └── html │ │ │ │ │ │ │ ├── email.html.twig │ │ │ │ │ │ │ └── message.html.twig │ │ │ │ │ │ └── update │ │ │ │ │ │ ├── tmp │ │ │ │ │ │ └── .gitkeep │ │ │ │ │ │ └── update.zip │ │ │ │ ├── IpLookup │ │ │ │ │ ├── ExtemeIpLookupTest.php │ │ │ │ │ ├── GeobytesLookupTest.php │ │ │ │ │ ├── GeoipsLookupTest.php │ │ │ │ │ ├── IpinfodbLookupTest.php │ │ │ │ │ ├── IpstackLookupTest.php │ │ │ │ │ ├── MaxMindDoNotSellListTest.php │ │ │ │ │ ├── MaxmindDownloadLookupTest.php │ │ │ │ │ ├── MaxmindLookupTest.php │ │ │ │ │ └── TelizeLookupTest.php │ │ │ │ ├── Loader │ │ │ │ │ ├── EnvVars │ │ │ │ │ │ ├── ApiEnvVarsTest.php │ │ │ │ │ │ ├── ConfigEnvVarsTest.php │ │ │ │ │ │ ├── ElFinderEnvVarsTest.php │ │ │ │ │ │ ├── MigrationEnvVarsTest.php │ │ │ │ │ │ ├── SAMLEnvVarsTest.php │ │ │ │ │ │ ├── SessionEnvVarsTest.php │ │ │ │ │ │ ├── SiteUrlEnvVarsTest.php │ │ │ │ │ │ └── TwigEnvVarsTest.php │ │ │ │ │ ├── ParameterLoaderTest.php │ │ │ │ │ └── TestRoot │ │ │ │ │ │ ├── app │ │ │ │ │ │ └── config │ │ │ │ │ │ │ └── paths.php │ │ │ │ │ │ └── config │ │ │ │ │ │ └── local.php │ │ │ │ ├── Model │ │ │ │ │ ├── FormModelTest.php │ │ │ │ │ └── IteratorExportDataModelTest.php │ │ │ │ ├── Monolog │ │ │ │ │ ├── Handler │ │ │ │ │ │ └── FileLogHandlerTest.php │ │ │ │ │ └── LogProcessorTest.php │ │ │ │ ├── ProcessSignal │ │ │ │ │ ├── Exception │ │ │ │ │ │ └── SignalCaughtExceptionTest.php │ │ │ │ │ ├── ProcessSignalServiceTest.php │ │ │ │ │ └── ProcessSignalTest.php │ │ │ │ ├── Release │ │ │ │ │ ├── MetadataTest.php │ │ │ │ │ └── ThisReleaseTest.php │ │ │ │ ├── RememberMeTest.php │ │ │ │ ├── Security │ │ │ │ │ └── Permissions │ │ │ │ │ │ └── CorePermissionsTest.php │ │ │ │ ├── Service │ │ │ │ │ └── BulkNotificationTest.php │ │ │ │ ├── Shortener │ │ │ │ │ └── ShortenerTest.php │ │ │ │ ├── Twig │ │ │ │ │ ├── Extension │ │ │ │ │ │ ├── AssetExtensionTest.php │ │ │ │ │ │ ├── DateExtensionTest.php │ │ │ │ │ │ ├── FormatterExtensionTest.php │ │ │ │ │ │ ├── HtmlExtensionTest.php │ │ │ │ │ │ └── MenuExtensionTest.php │ │ │ │ │ └── Helper │ │ │ │ │ │ ├── AssetsHelperTest.php │ │ │ │ │ │ ├── ConfigHelperTest.php │ │ │ │ │ │ ├── ContentHelperTest.php │ │ │ │ │ │ ├── DateHelperTest.php │ │ │ │ │ │ └── FormatterHelperTest.php │ │ │ │ ├── Type │ │ │ │ │ └── UTCDateTimeImmutableTypeTest.php │ │ │ │ ├── Update │ │ │ │ │ ├── Step │ │ │ │ │ │ ├── AbstractStepTestCase.php │ │ │ │ │ │ ├── DeleteCacheStepTest.php │ │ │ │ │ │ ├── FinalizeUpdateStepTest.php │ │ │ │ │ │ ├── InstallNewFilesStepTest.php │ │ │ │ │ │ ├── PreUpdateChecksStepTest.php │ │ │ │ │ │ ├── RemoveDeletedFilesStepTest.php │ │ │ │ │ │ ├── UpdateSchemaStepTest.php │ │ │ │ │ │ ├── UpdateTranslationsStepTest.php │ │ │ │ │ │ └── resources │ │ │ │ │ │ │ └── update.zip │ │ │ │ │ └── StepProviderTest.php │ │ │ │ └── Validator │ │ │ │ │ ├── EntityEventValidatorTest.php │ │ │ │ │ └── FileUploadValidatorTest.php │ │ │ ├── _data │ │ │ │ └── .gitkeep │ │ │ └── _output │ │ │ │ └── .gitkeep │ │ ├── Translation │ │ │ ├── Translator.php │ │ │ └── TranslatorLoader.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── config.json │ │ │ │ ├── flashes.ini │ │ │ │ ├── javascript.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ ├── Twig │ │ │ ├── Extension │ │ │ │ ├── AnalyticsExtension.php │ │ │ │ ├── AppExtension.php │ │ │ │ ├── AssetExtension.php │ │ │ │ ├── BarChartExtension.php │ │ │ │ ├── ButtonExtension.php │ │ │ │ ├── ClassExtension.php │ │ │ │ ├── ConfigExtension.php │ │ │ │ ├── ContentExtension.php │ │ │ │ ├── CoreHelpersExtension.php │ │ │ │ ├── DateExtension.php │ │ │ │ ├── DateTimeExtension.php │ │ │ │ ├── DeviceExtension.php │ │ │ │ ├── EnumExtension.php │ │ │ │ ├── ExceptionExtension.php │ │ │ │ ├── FormExtension.php │ │ │ │ ├── FormatterExtension.php │ │ │ │ ├── GravatarExtension.php │ │ │ │ ├── HtmlExtension.php │ │ │ │ ├── InputExtension.php │ │ │ │ ├── LanguageExtension.php │ │ │ │ ├── MautibotExtension.php │ │ │ │ ├── MenuExtension.php │ │ │ │ ├── NumericExtension.php │ │ │ │ ├── ObjectExtension.php │ │ │ │ ├── OverrideIncludeExtension.php │ │ │ │ ├── SearchCommandListExtension.php │ │ │ │ ├── SecurityExtension.php │ │ │ │ ├── SerializerExtension.php │ │ │ │ ├── StorageExtension.php │ │ │ │ ├── ThemeExtension.php │ │ │ │ ├── ThemesExtension.php │ │ │ │ ├── TranslatorExtension.php │ │ │ │ └── VersionExtension.php │ │ │ └── Helper │ │ │ │ ├── AnalyticsHelper.php │ │ │ │ ├── AssetsHelper.php │ │ │ │ ├── ButtonHelper.php │ │ │ │ ├── ConfigHelper.php │ │ │ │ ├── ContentHelper.php │ │ │ │ ├── DateHelper.php │ │ │ │ ├── EntityHelper.php │ │ │ │ ├── FormatterHelper.php │ │ │ │ ├── GravatarHelper.php │ │ │ │ ├── MautibotHelper.php │ │ │ │ ├── MenuHelper.php │ │ │ │ ├── SecurityHelper.php │ │ │ │ ├── ThemeHelper.php │ │ │ │ └── VersionHelper.php │ │ ├── Update │ │ │ ├── Step │ │ │ │ ├── DeleteCacheStep.php │ │ │ │ ├── FinalizeUpdateStep.php │ │ │ │ ├── InstallNewFilesStep.php │ │ │ │ ├── PreUpdateChecksStep.php │ │ │ │ ├── RemoveDeletedFilesStep.php │ │ │ │ ├── StepInterface.php │ │ │ │ ├── UpdateSchemaStep.php │ │ │ │ └── UpdateTranslationsStep.php │ │ │ └── StepProvider.php │ │ ├── Validator │ │ │ ├── EntityEvent.php │ │ │ ├── EntityEventValidator.php │ │ │ └── FileUploadValidator.php │ │ └── Views │ │ │ └── Exception │ │ │ └── traces.html.php │ ├── DashboardBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── dashboard.css │ │ │ └── js │ │ │ │ └── dashboard.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── WidgetApiController.php │ │ │ └── DashboardController.php │ │ ├── Dashboard │ │ │ └── Widget.php │ │ ├── DashboardEvents.php │ │ ├── DependencyInjection │ │ │ └── MauticDashboardExtension.php │ │ ├── Entity │ │ │ ├── Widget.php │ │ │ └── WidgetRepository.php │ │ ├── Event │ │ │ ├── WidgetDetailEvent.php │ │ │ ├── WidgetFormEvent.php │ │ │ └── WidgetTypeListEvent.php │ │ ├── EventListener │ │ │ └── DashboardSubscriber.php │ │ ├── Exception │ │ │ └── CouldNotFormatDateTimeException.php │ │ ├── Factory │ │ │ └── WidgetDetailEventFactory.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── UploadType.php │ │ │ │ └── WidgetType.php │ │ ├── MauticDashboardBundle.php │ │ ├── Model │ │ │ └── DashboardModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Dashboard │ │ │ │ ├── import.html.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── recentactivity.html.twig │ │ │ │ ├── upcomingemails.html.twig │ │ │ │ └── widget.html.twig │ │ │ │ └── Widget │ │ │ │ ├── detail.html.twig │ │ │ │ └── form.html.twig │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── DashboardControllerFunctionalTest.php │ │ │ │ └── DashboardControllerTest.php │ │ │ ├── Dashboard │ │ │ │ └── WidgetTest.php │ │ │ ├── Entity │ │ │ │ └── WidgetTest.php │ │ │ ├── Event │ │ │ │ └── WidgetDetailEventTest.php │ │ │ └── Model │ │ │ │ └── DashboardModelTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── DynamicContentBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── dwc-generator.css │ │ │ └── js │ │ │ │ └── dynamicContent.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── DynamicContentApiController.php │ │ │ ├── DynamicContentApiController.php │ │ │ └── DynamicContentController.php │ │ ├── DependencyInjection │ │ │ └── MauticDynamicContentExtension.php │ │ ├── DynamicContent │ │ │ └── TypeList.php │ │ ├── DynamicContentEvents.php │ │ ├── Entity │ │ │ ├── DynamicContent.php │ │ │ ├── DynamicContentLeadData.php │ │ │ ├── DynamicContentLeadDataRepository.php │ │ │ ├── DynamicContentRepository.php │ │ │ ├── Stat.php │ │ │ └── StatRepository.php │ │ ├── Event │ │ │ ├── ContactFiltersEvaluateEvent.php │ │ │ └── DynamicContentEvent.php │ │ ├── EventListener │ │ │ ├── BuildJsSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ChannelSubscriber.php │ │ │ ├── DynamicContentImportExportSubscriber.php │ │ │ ├── DynamicContentSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ └── StatsSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── DwcEntryFiltersType.php │ │ │ │ ├── DynamicContentDecisionType.php │ │ │ │ ├── DynamicContentListType.php │ │ │ │ ├── DynamicContentSendType.php │ │ │ │ └── DynamicContentType.php │ │ ├── Helper │ │ │ └── DynamicContentHelper.php │ │ ├── MauticDynamicContentBundle.php │ │ ├── Model │ │ │ └── DynamicContentModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── DynamicContent │ │ │ │ ├── StandaloneSlotGenerator │ │ │ │ │ ├── dwc-generator--help.html.twig │ │ │ │ │ └── dwc-generator.html.twig │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── DynamicContentDecisionList │ │ │ │ │ └── _dynamiccontentdecision_list_row.html.twig │ │ │ │ ├── DynamicContentPushList │ │ │ │ │ └── _dynamiccontentpush_list_row.html.twig │ │ │ │ └── Filter │ │ │ │ │ └── layout.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ │ └── index.html.twig │ │ │ │ └── Tokens │ │ │ │ └── tokens_help_bundle.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── DynamicContentPermissions.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── DynamicContentApiControllerFunctionalTest.php │ │ │ │ ├── DynamicContentControllerFunctionalTest.php │ │ │ │ └── DynamicContentProjectSearchFunctionalTest.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ └── DynamicContentTypeTest.php │ │ │ ├── Unit │ │ │ │ ├── EventListener │ │ │ │ │ └── DynamicContentSubscriberTest.php │ │ │ │ ├── Helper │ │ │ │ │ └── DynamicContentHelperTest.php │ │ │ │ └── Validator │ │ │ │ │ └── Constraints │ │ │ │ │ └── NoNestingValidatorTest.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ └── SlotNameTypeValidatorTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── Validator │ │ │ └── Constraints │ │ │ ├── NoNesting.php │ │ │ ├── NoNestingValidator.php │ │ │ ├── SlotNameType.php │ │ │ └── SlotNameTypeValidator.php │ ├── EmailBundle │ │ ├── Assets │ │ │ ├── WebhookPayload │ │ │ │ └── email_on_open.json │ │ │ ├── css │ │ │ │ ├── email.css │ │ │ │ └── heatmap.css │ │ │ └── js │ │ │ │ ├── batch.js │ │ │ │ ├── config.js │ │ │ │ ├── email.js │ │ │ │ ├── heatmap.js │ │ │ │ └── send.example.js │ │ ├── Command │ │ │ └── ProcessFetchEmailCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── EmailApiController.php │ │ │ ├── BatchEmailController.php │ │ │ ├── EmailController.php │ │ │ ├── EmailGraphStatsController.php │ │ │ ├── EmailMapStatsController.php │ │ │ └── PublicController.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ ├── LoadEmailData.php │ │ │ │ └── fakeemaildata.csv │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ └── StatHelperPass.php │ │ │ ├── EnvProcessor │ │ │ │ └── MailerDsnEnvVarProcessor.php │ │ │ └── MauticEmailExtension.php │ │ ├── EmailEvents.php │ │ ├── Entity │ │ │ ├── Copy.php │ │ │ ├── CopyRepository.php │ │ │ ├── Email.php │ │ │ ├── EmailDraft.php │ │ │ ├── EmailDraftRepository.php │ │ │ ├── EmailReply.php │ │ │ ├── EmailReplyRepository.php │ │ │ ├── EmailReplyRepositoryInterface.php │ │ │ ├── EmailRepository.php │ │ │ ├── Stat.php │ │ │ ├── StatDevice.php │ │ │ ├── StatDeviceRepository.php │ │ │ └── StatRepository.php │ │ ├── Event │ │ │ ├── EmailBuilderEvent.php │ │ │ ├── EmailEditSubmitEvent.php │ │ │ ├── EmailEvent.php │ │ │ ├── EmailOpenEvent.php │ │ │ ├── EmailReplyEvent.php │ │ │ ├── EmailSendEvent.php │ │ │ ├── EmailStatEvent.php │ │ │ ├── EmailValidationEvent.php │ │ │ ├── ManualWinnerEvent.php │ │ │ ├── MonitoredEmailEvent.php │ │ │ ├── ParseEmailEvent.php │ │ │ ├── QueueEmailEvent.php │ │ │ └── TransportWebhookEvent.php │ │ ├── EventListener │ │ │ ├── BroadcastSubscriber.php │ │ │ ├── BuilderSubscriber.php │ │ │ ├── CampaignConditionSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ChannelSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── DashboardBestHoursSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DateTimeTokenSubscriber.php │ │ │ ├── DetermineWinnerSubscriber.php │ │ │ ├── EmailImportExportSubscriber.php │ │ │ ├── EmailSubscriber.php │ │ │ ├── EmailToUserSubscriber.php │ │ │ ├── FormSubscriber.php │ │ │ ├── GeneratedColumnSubscriber.php │ │ │ ├── GraphAggregateStatsSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── MatchFilterForLeadTrait.php │ │ │ ├── MessageQueueSubscriber.php │ │ │ ├── PageSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ProcessBounceSubscriber.php │ │ │ ├── ProcessReplySubscriber.php │ │ │ ├── ProcessUnsubscribeSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ ├── TokenSubscriber.php │ │ │ ├── TrackingSubscriber.php │ │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ │ ├── EmailCouldNotBeSentException.php │ │ │ ├── FailedToSendToContactException.php │ │ │ ├── InvalidEmailException.php │ │ │ └── MailboxException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── BatchCategoryType.php │ │ │ │ ├── BatchSendType.php │ │ │ │ ├── ConfigMonitoredEmailType.php │ │ │ │ ├── ConfigMonitoredMailboxesType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── DashboardBestHoursWidgetType.php │ │ │ │ ├── DashboardEmailsInTimeWidgetType.php │ │ │ │ ├── DashboardMostHitEmailRedirectsWidgetType.php │ │ │ │ ├── DashboardSentEmailToContactsWidgetType.php │ │ │ │ ├── EmailClickDecisionType.php │ │ │ │ ├── EmailListType.php │ │ │ │ ├── EmailOpenType.php │ │ │ │ ├── EmailSendType.php │ │ │ │ ├── EmailToUserType.php │ │ │ │ ├── EmailType.php │ │ │ │ ├── EmailUtmTagsType.php │ │ │ │ ├── ExampleSendType.php │ │ │ │ ├── FormSubmitActionUserEmailType.php │ │ │ │ ├── ScheduleSendType.php │ │ │ │ └── VariantType.php │ │ ├── Helper │ │ │ ├── BotRatioHelper.php │ │ │ ├── DTO │ │ │ │ └── AddressDTO.php │ │ │ ├── EmailConfig.php │ │ │ ├── EmailConfigInterface.php │ │ │ ├── EmailValidator.php │ │ │ ├── Exception │ │ │ │ ├── OwnerNotFoundException.php │ │ │ │ └── TokenNotFoundOrEmptyException.php │ │ │ ├── FromEmailHelper.php │ │ │ ├── MailHashHelper.php │ │ │ ├── MailHelper.php │ │ │ ├── PlainTextHelper.php │ │ │ ├── PointEventHelper.php │ │ │ ├── StatsCollectionHelper.php │ │ │ └── UrlMatcher.php │ │ ├── Mailer │ │ │ ├── Exception │ │ │ │ └── BatchQueueMaxException.php │ │ │ ├── Message │ │ │ │ └── MauticMessage.php │ │ │ └── Transport │ │ │ │ ├── BounceProcessorInterface.php │ │ │ │ ├── InvalidTransport.php │ │ │ │ ├── TokenTransportInterface.php │ │ │ │ ├── TokenTransportTrait.php │ │ │ │ ├── TransportFactory.php │ │ │ │ └── UnsubscriptionProcessorInterface.php │ │ ├── MauticEmailBundle.php │ │ ├── Model │ │ │ ├── EmailActionModel.php │ │ │ ├── EmailDraftModel.php │ │ │ ├── EmailModel.php │ │ │ ├── EmailStatModel.php │ │ │ ├── SendEmailToContact.php │ │ │ ├── SendEmailToUser.php │ │ │ └── TransportCallback.php │ │ ├── MonitoredEmail │ │ │ ├── Accessor │ │ │ │ └── ConfigAccessor.php │ │ │ ├── Attachment.php │ │ │ ├── Exception │ │ │ │ ├── BounceNotFound.php │ │ │ │ ├── CategoryNotFound.php │ │ │ │ ├── FeedbackLoopNotFound.php │ │ │ │ ├── NotConfiguredException.php │ │ │ │ ├── ReplyNotFound.php │ │ │ │ └── UnsubscriptionNotFound.php │ │ │ ├── Fetcher.php │ │ │ ├── Mailbox.php │ │ │ ├── Message.php │ │ │ ├── Organizer │ │ │ │ ├── MailboxContainer.php │ │ │ │ └── MailboxOrganizer.php │ │ │ ├── Processor │ │ │ │ ├── Address.php │ │ │ │ ├── Bounce.php │ │ │ │ ├── Bounce │ │ │ │ │ ├── BodyParser.php │ │ │ │ │ ├── BouncedEmail.php │ │ │ │ │ ├── Definition │ │ │ │ │ │ ├── Category.php │ │ │ │ │ │ ├── Rule.php │ │ │ │ │ │ └── Type.php │ │ │ │ │ ├── DsnParser.php │ │ │ │ │ ├── Mapper │ │ │ │ │ │ ├── Category.php │ │ │ │ │ │ └── CategoryMapper.php │ │ │ │ │ └── Parser.php │ │ │ │ ├── FeedbackLoop.php │ │ │ │ ├── FeedbackLoop │ │ │ │ │ └── Parser.php │ │ │ │ ├── ProcessorInterface.php │ │ │ │ ├── Reply.php │ │ │ │ ├── Reply │ │ │ │ │ ├── Parser.php │ │ │ │ │ └── RepliedEmail.php │ │ │ │ ├── Unsubscribe.php │ │ │ │ └── Unsubscription │ │ │ │ │ ├── Parser.php │ │ │ │ │ └── UnsubscribedEmail.php │ │ │ └── Search │ │ │ │ ├── ContactFinder.php │ │ │ │ └── Result.php │ │ ├── OptionsAccessor │ │ │ └── EmailToUserAccessor.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── AbTest │ │ │ │ └── form.html.twig │ │ │ │ ├── Action │ │ │ │ └── email.html.twig │ │ │ │ ├── Batch │ │ │ │ └── form.html.twig │ │ │ │ ├── Email │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── graph.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── recipients.html.twig │ │ │ │ ├── schedule.html.twig │ │ │ │ └── template_graph.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ ├── _config_emailconfig_widget.html.twig │ │ │ │ │ ├── monitored_email_widget.html.twig │ │ │ │ │ └── monitored_mailboxes_widget.html.twig │ │ │ │ ├── Email │ │ │ │ │ └── layout.html.twig │ │ │ │ ├── EmailSendList │ │ │ │ │ ├── email_to_user_row.html.twig │ │ │ │ │ └── emailsend_list_row.html.twig │ │ │ │ └── FormAction │ │ │ │ │ └── _formaction_properties_useremail_row.html.twig │ │ │ │ ├── Heatmap │ │ │ │ └── heatmap_legend.html.twig │ │ │ │ ├── KeyboardShortcuts │ │ │ │ └── emails_shortcuts.html.twig │ │ │ │ ├── Lead │ │ │ │ └── preference_options.html.twig │ │ │ │ ├── Send │ │ │ │ ├── form.html.twig │ │ │ │ └── progress.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ ├── Dashboard │ │ │ │ │ ├── Most.hit.email.redirects.html.twig │ │ │ │ │ └── Sent.email.to.contacts.html.twig │ │ │ │ ├── Search │ │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ │ └── index.html.twig │ │ │ │ └── Tokens │ │ │ │ └── tokens_help_bundle.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── EmailPermissions.php │ │ ├── Stat │ │ │ ├── Exception │ │ │ │ └── StatNotFoundException.php │ │ │ ├── Reference.php │ │ │ └── StatHelper.php │ │ ├── Stats │ │ │ ├── EmailDependencies.php │ │ │ ├── EmailPeriodMetrics.php │ │ │ ├── Exception │ │ │ │ └── InvalidStatHelperException.php │ │ │ ├── FetchOptions │ │ │ │ └── EmailStatOptions.php │ │ │ ├── Helper │ │ │ │ ├── AbstractHelper.php │ │ │ │ ├── BouncedHelper.php │ │ │ │ ├── ClickedHelper.php │ │ │ │ ├── FailedHelper.php │ │ │ │ ├── FilterTrait.php │ │ │ │ ├── OpenedHelper.php │ │ │ │ ├── SentHelper.php │ │ │ │ ├── StatHelperInterface.php │ │ │ │ └── UnsubscribedHelper.php │ │ │ └── StatHelperContainer.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── AjaxControllerFunctionalTest.php │ │ │ │ ├── AjaxControllerTest.php │ │ │ │ ├── Api │ │ │ │ │ └── EmailApiControllerFunctionalTest.php │ │ │ │ ├── ConfigControllerFunctionalTest.php │ │ │ │ ├── EmailControllerFunctionalTest.php │ │ │ │ ├── EmailControllerTest.php │ │ │ │ ├── EmailDraftFunctionalTest.php │ │ │ │ ├── EmailExampleFunctionalTest.php │ │ │ │ ├── EmailFunctionalTest.php │ │ │ │ ├── EmailGraphStatsControllerFunctionalTest.php │ │ │ │ ├── EmailMapStatsControllerTest.php │ │ │ │ ├── EmailProjectSearchFunctionalTest.php │ │ │ │ ├── EmailSendFunctionalTest.php │ │ │ │ ├── PreviewFunctionalTest.php │ │ │ │ ├── PreviewSettingsFunctionalTest.php │ │ │ │ └── PublicControllerFunctionalTest.php │ │ │ ├── Entity │ │ │ │ ├── EmailRepositoryFunctionalTest.php │ │ │ │ ├── EmailRepositoryIncrementReadTest.php │ │ │ │ ├── EmailRepositoryTest.php │ │ │ │ ├── EmailRepositoryUpCountSentTest.php │ │ │ │ ├── EmailTest.php │ │ │ │ ├── PendingQueryFunctionalTest.php │ │ │ │ ├── StatRepositoryTest.php │ │ │ │ └── StatTest.php │ │ │ ├── Event │ │ │ │ └── EmailSendEventTest.php │ │ │ ├── EventListener │ │ │ │ ├── BuilderSubscriberFunctionalTest.php │ │ │ │ ├── BuilderSubscriberTest.php │ │ │ │ ├── CampaignConditionSubscriberTest.php │ │ │ │ ├── CampaignSubscriberActionEmailToContactFunctionalTest.php │ │ │ │ ├── CampaignSubscriberTest.php │ │ │ │ ├── DetermineWinnerSubscriberTest.php │ │ │ │ ├── EmailSubscriberTest.php │ │ │ │ ├── EmailToUserSubscriberTest.php │ │ │ │ ├── FormSubscriberTest.php │ │ │ │ ├── MatchFilterForLeadTraitTest.php │ │ │ │ ├── ProcessUnsubscribeSubscriberTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ ├── ReportSubscriberTest.php │ │ │ │ ├── TokenSubscriberTest.php │ │ │ │ ├── TrackingSubscriberTest.php │ │ │ │ ├── WebhookSubscriberFunctionalTest.php │ │ │ │ └── WebhookSubscriberTest.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ ├── EmailTypeTest.php │ │ │ │ │ ├── ExampleSendTypeTest.php │ │ │ │ │ └── FormSubmitActionUserEmailTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── BotRatioHelperFunctionalTest.php │ │ │ │ ├── EmailClickTrackingTest.php │ │ │ │ ├── EmailContactGridTest.php │ │ │ │ ├── EmailDependenciesFunctionalTest.php │ │ │ │ ├── EmailTokenTest.php │ │ │ │ ├── EmailVariantInCampaignFunctionalTest.php │ │ │ │ ├── Fixtures │ │ │ │ │ └── EmailFixturesHelper.php │ │ │ │ └── PendingCountTest.php │ │ │ ├── Helper │ │ │ │ ├── BotRatioHelperTest.php │ │ │ │ ├── DTO │ │ │ │ │ └── AddressDTOTest.php │ │ │ │ ├── DsnTest.php │ │ │ │ ├── EmailValidatorTest.php │ │ │ │ ├── EventListener │ │ │ │ │ └── EmailValidationSubscriber.php │ │ │ │ ├── FromEmailHelperTest.php │ │ │ │ ├── MailHelperTest.php │ │ │ │ ├── PlainTextHelperTest.php │ │ │ │ ├── PointEventHelperTest.php │ │ │ │ ├── Transport │ │ │ │ │ ├── BatchTransport.php │ │ │ │ │ ├── BcInterfaceTokenTransport.php │ │ │ │ │ └── SmtpTransport.php │ │ │ │ └── UrlMatcherTest.php │ │ │ ├── Model │ │ │ │ ├── EmailActionModelTest.php │ │ │ │ ├── EmailModelBuildUrlTest.php │ │ │ │ ├── EmailModelFunctionalTest.php │ │ │ │ ├── EmailModelTest.php │ │ │ │ ├── EmailModelTranslationCountFunctionalTest.php │ │ │ │ ├── EmailStatModelTest.php │ │ │ │ ├── SendEmailToContactTest.php │ │ │ │ ├── SendEmailToUserTest.php │ │ │ │ └── TransportCallbackTest.php │ │ │ ├── MonitoredEmail │ │ │ │ ├── Accessor │ │ │ │ │ └── ConfigAccessorTest.php │ │ │ │ ├── FetcherTest.php │ │ │ │ ├── MailboxTest.php │ │ │ │ ├── Organizer │ │ │ │ │ ├── MailboxContainerTest.php │ │ │ │ │ └── MailboxOrganizerTest.php │ │ │ │ ├── Processor │ │ │ │ │ ├── AddressTest.php │ │ │ │ │ ├── Bounce │ │ │ │ │ │ ├── BodyParserTest.php │ │ │ │ │ │ ├── DsnParserTest.php │ │ │ │ │ │ ├── Mapper │ │ │ │ │ │ │ └── CategoryMapperTest.php │ │ │ │ │ │ └── ParserTest.php │ │ │ │ │ ├── BounceTest.php │ │ │ │ │ ├── FeedbackLoop │ │ │ │ │ │ └── ParserTest.php │ │ │ │ │ ├── FeedbackLoopTest.php │ │ │ │ │ ├── Reply │ │ │ │ │ │ └── ParserTest.php │ │ │ │ │ ├── ReplyTest.php │ │ │ │ │ ├── UnsubscribeTest.php │ │ │ │ │ └── Unsubscription │ │ │ │ │ │ └── ParserTest.php │ │ │ │ ├── Search │ │ │ │ │ └── ContactFinderTest.php │ │ │ │ └── Transport │ │ │ │ │ └── TestTransport.php │ │ │ ├── OptionsAccessor │ │ │ │ └── EmailToUserAccessorTest.php │ │ │ ├── Stat │ │ │ │ └── StatHelperTest.php │ │ │ ├── Stats │ │ │ │ └── SentHelperTest.php │ │ │ ├── Validator │ │ │ │ ├── EmailOrEmailTokenListValidatorTest.php │ │ │ │ ├── MultipleEmailsValidValidatorTest.php │ │ │ │ └── ScheduleDateRangeValidatorTest.php │ │ │ └── _data │ │ │ │ └── test_image.png │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── Validator │ │ │ ├── Dsn.php │ │ │ ├── DsnValidator.php │ │ │ ├── EmailLists.php │ │ │ ├── EmailListsValidator.php │ │ │ ├── EmailOrEmailTokenList.php │ │ │ ├── EmailOrEmailTokenListValidator.php │ │ │ ├── MultipleEmailsValid.php │ │ │ ├── MultipleEmailsValidValidator.php │ │ │ ├── ScheduleDateRange.php │ │ │ ├── ScheduleDateRangeValidator.php │ │ │ ├── TextOnlyDynamicContent.php │ │ │ └── TextOnlyDynamicContentValidator.php │ ├── FormBundle │ │ ├── Assets │ │ │ ├── WebhookPayload │ │ │ │ └── form_on_submit.json │ │ │ ├── css │ │ │ │ └── form.css │ │ │ └── js │ │ │ │ └── form.js │ │ ├── Collection │ │ │ ├── FieldCollection.php │ │ │ ├── MappedObjectCollection.php │ │ │ └── ObjectCollection.php │ │ ├── Collector │ │ │ ├── AlreadyMappedFieldCollector.php │ │ │ ├── AlreadyMappedFieldCollectorInterface.php │ │ │ ├── FieldCollector.php │ │ │ ├── FieldCollectorInterface.php │ │ │ ├── MappedObjectCollector.php │ │ │ ├── MappedObjectCollectorInterface.php │ │ │ ├── ObjectCollector.php │ │ │ └── ObjectCollectorInterface.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── ActionController.php │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ ├── FormApiController.php │ │ │ │ └── SubmissionApiController.php │ │ │ ├── FieldController.php │ │ │ ├── FormController.php │ │ │ ├── PublicController.php │ │ │ └── ResultController.php │ │ ├── Crate │ │ │ ├── FieldCrate.php │ │ │ ├── FileFieldCrate.php │ │ │ ├── ObjectCrate.php │ │ │ └── UploadFileCrate.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ ├── LoadFormData.php │ │ │ │ ├── LoadFormResultData.php │ │ │ │ ├── fakeactiondata.csv │ │ │ │ ├── fakefielddata.csv │ │ │ │ ├── fakeformdata.csv │ │ │ │ ├── fakeresult2data.csv │ │ │ │ └── fakeresultdata.csv │ │ ├── DependencyInjection │ │ │ └── MauticFormExtension.php │ │ ├── Entity │ │ │ ├── Action.php │ │ │ ├── ActionRepository.php │ │ │ ├── Field.php │ │ │ ├── FieldRepository.php │ │ │ ├── Form.php │ │ │ ├── FormRepository.php │ │ │ ├── Submission.php │ │ │ └── SubmissionRepository.php │ │ ├── Enum │ │ │ └── ConditionalFieldEnum.php │ │ ├── Event │ │ │ ├── FieldCollectEvent.php │ │ │ ├── FormBuilderEvent.php │ │ │ ├── FormEvent.php │ │ │ ├── FormFieldEvent.php │ │ │ ├── ObjectCollectEvent.php │ │ │ ├── Service │ │ │ │ └── FieldValueTransformer.php │ │ │ ├── SubmissionEvent.php │ │ │ └── ValidationEvent.php │ │ ├── EventListener │ │ │ ├── ActionImportExportSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── CustomFieldSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DetermineWinnerSubscriber.php │ │ │ ├── EmailSubscriber.php │ │ │ ├── FieldImportExportSubscriber.php │ │ │ ├── FormConditionalSubscriber.php │ │ │ ├── FormFieldSubscriber.php │ │ │ ├── FormImportExportSubscriber.php │ │ │ ├── FormSubscriber.php │ │ │ ├── FormValidationSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── PageSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ │ ├── FieldNotFoundException.php │ │ │ ├── FileValidationException.php │ │ │ ├── NoFileGivenException.php │ │ │ └── ValidationException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── ActionType.php │ │ │ │ ├── CampaignEventFormFieldValueType.php │ │ │ │ ├── CampaignEventFormSubmitType.php │ │ │ │ ├── ConfigFormType.php │ │ │ │ ├── ConstrainedIntegerType.php │ │ │ │ ├── FieldType.php │ │ │ │ ├── FormFieldCaptchaType.php │ │ │ │ ├── FormFieldCheckboxGroupType.php │ │ │ │ ├── FormFieldConditionType.php │ │ │ │ ├── FormFieldEmailType.php │ │ │ │ ├── FormFieldFileType.php │ │ │ │ ├── FormFieldGroupType.php │ │ │ │ ├── FormFieldHTMLType.php │ │ │ │ ├── FormFieldNumberType.php │ │ │ │ ├── FormFieldPageBreakType.php │ │ │ │ ├── FormFieldPlaceholderType.php │ │ │ │ ├── FormFieldSelectType.php │ │ │ │ ├── FormFieldSliderType.php │ │ │ │ ├── FormFieldTelType.php │ │ │ │ ├── FormFieldTextType.php │ │ │ │ ├── FormFieldTrait.php │ │ │ │ ├── FormListType.php │ │ │ │ ├── FormType.php │ │ │ │ ├── PointActionFormSubmitType.php │ │ │ │ ├── SortableListTrait.php │ │ │ │ ├── SubmitActionEmailType.php │ │ │ │ └── SubmitActionRepostType.php │ │ ├── FormEvents.php │ │ ├── Helper │ │ │ ├── FormFieldHelper.php │ │ │ ├── FormUploader.php │ │ │ ├── PointActionHelper.php │ │ │ ├── PropertiesAccessor.php │ │ │ └── TokenHelper.php │ │ ├── MauticFormBundle.php │ │ ├── Model │ │ │ ├── ActionModel.php │ │ │ ├── FieldModel.php │ │ │ ├── FormModel.php │ │ │ ├── SubmissionModel.php │ │ │ └── SubmissionResultLoader.php │ │ ├── ProgressiveProfiling │ │ │ ├── DisplayCounter.php │ │ │ └── DisplayManager.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Action │ │ │ │ ├── _option.html.twig │ │ │ │ ├── base_form_action.html.twig │ │ │ │ └── form_email.html.twig │ │ │ │ ├── Builder │ │ │ │ ├── _actions.html.twig │ │ │ │ ├── _field_wrapper.html.twig │ │ │ │ ├── _labels.html.twig │ │ │ │ ├── _script.html.twig │ │ │ │ ├── _style.html.twig │ │ │ │ ├── action.html.twig │ │ │ │ ├── field.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── index.html.twig │ │ │ │ ├── Field │ │ │ │ ├── button.html.twig │ │ │ │ ├── captcha.html.twig │ │ │ │ ├── checkboxgrp.html.twig │ │ │ │ ├── companyLookup.html.twig │ │ │ │ ├── country.html.twig │ │ │ │ ├── date.html.twig │ │ │ │ ├── datetime.html.twig │ │ │ │ ├── email.html.twig │ │ │ │ ├── file.html.twig │ │ │ │ ├── freehtml.html.twig │ │ │ │ ├── freetext.html.twig │ │ │ │ ├── group.html.twig │ │ │ │ ├── hidden.html.twig │ │ │ │ ├── number.html.twig │ │ │ │ ├── pagebreak.html.twig │ │ │ │ ├── password.html.twig │ │ │ │ ├── radiogrp.html.twig │ │ │ │ ├── select.html.twig │ │ │ │ ├── slider.html.twig │ │ │ │ ├── tel.html.twig │ │ │ │ ├── text.html.twig │ │ │ │ ├── textarea.html.twig │ │ │ │ └── url.html.twig │ │ │ │ ├── Form │ │ │ │ ├── _details_fields_list.html.twig │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ └── _config_formconfig_widget.html.twig │ │ │ │ ├── FieldValueCondition │ │ │ │ │ └── _campaignevent_form_field_value_widget.html.twig │ │ │ │ ├── FormAction │ │ │ │ │ └── _formaction_properties_row.html.twig │ │ │ │ └── SubmitAction │ │ │ │ │ └── _submit_action_repost_widget.html.twig │ │ │ │ ├── Public │ │ │ │ └── videoembed.html.twig │ │ │ │ ├── Result │ │ │ │ ├── _list.html.twig │ │ │ │ ├── export.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ ├── AbTest │ │ │ │ │ └── submissions.html.twig │ │ │ │ ├── Search │ │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ │ └── index.html.twig │ │ │ │ ├── Tokens │ │ │ │ └── tokens_help_bundle.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── messenger.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── FormPermissions.php │ │ ├── Tests │ │ │ ├── Collection │ │ │ │ ├── FieldCollectionTest.php │ │ │ │ └── ObjectCollectionTest.php │ │ │ ├── Collector │ │ │ │ ├── AlreadyMappedFieldCollectorTest.php │ │ │ │ ├── FieldCollectorTest.php │ │ │ │ ├── MappedObjectCollectorTest.php │ │ │ │ └── ObjectCollectorTest.php │ │ │ ├── Controller │ │ │ │ ├── ActionControllerFunctionalTest.php │ │ │ │ ├── AjaxControllerFunctionalTest.php │ │ │ │ ├── Api │ │ │ │ │ ├── FormApiControllerFunctionalTest.php │ │ │ │ │ └── FormApiControllerTest.php │ │ │ │ ├── AutoFillReadOnlyFormSubmissionTest.php │ │ │ │ ├── FieldControllerFunctionalTest.php │ │ │ │ ├── FormControllerFunctionalTest.php │ │ │ │ ├── FormProjectSearchFunctionalTest.php │ │ │ │ ├── PublicControllerFunctionalTest.php │ │ │ │ ├── ResultControllerFunctionalTest.php │ │ │ │ ├── SubmissionFunctionalTest.php │ │ │ │ └── resource │ │ │ │ │ └── language │ │ │ │ │ └── fr │ │ │ │ │ ├── FormBundle │ │ │ │ │ ├── messages.ini │ │ │ │ │ └── validators.ini │ │ │ │ │ └── config.json │ │ │ ├── Crate │ │ │ │ ├── FieldCrateTest.php │ │ │ │ └── ObjectCrateTest.php │ │ │ ├── Entity │ │ │ │ ├── FieldTest.php │ │ │ │ └── FormTest.php │ │ │ ├── Event │ │ │ │ ├── FormFieldEventTest.php │ │ │ │ └── Service │ │ │ │ │ └── FieldValueTransformerTest.php │ │ │ ├── EventListener │ │ │ │ ├── CampaignSubscriberFunctionalTest.php │ │ │ │ ├── CustomFieldSubscriberFunctionalTest.php │ │ │ │ ├── DetermineWinnerSubscriberTest.php │ │ │ │ ├── FormConditionalSubscriberTest.php │ │ │ │ ├── FormFieldSubscriberTest.php │ │ │ │ ├── FormSubscriberTest.php │ │ │ │ ├── FormValidationSubscriberTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ └── ReportSubscriberTest.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ ├── FieldTypeTest.php │ │ │ │ │ ├── FormFieldCheckboxGroupTypeTest.php │ │ │ │ │ ├── FormFieldConditionTypeTest.php │ │ │ │ │ ├── FormFieldNumberTypeTest.php │ │ │ │ │ └── FormFieldSliderTypeTest.php │ │ │ ├── Functional │ │ │ │ └── Model │ │ │ │ │ └── SubmissionOwnerAndStageFunctionalTest.php │ │ │ ├── Helper │ │ │ │ ├── FormFieldHelperTest.php │ │ │ │ └── PropertiesAccessorTest.php │ │ │ ├── Model │ │ │ │ ├── DeleteFormTest.php │ │ │ │ ├── DummyFiles │ │ │ │ │ ├── 1 │ │ │ │ │ │ └── fieldId1 │ │ │ │ │ │ │ └── upload1.jpg │ │ │ │ │ └── 2 │ │ │ │ │ │ └── fieldId2 │ │ │ │ │ │ └── upload2.txt │ │ │ │ ├── FieldModelFunctionalTest.php │ │ │ │ ├── FieldModelTest.php │ │ │ │ ├── FormModelFunctionalTest.php │ │ │ │ ├── FormModelTest.php │ │ │ │ ├── FormUploaderTest.php │ │ │ │ ├── SubmissionModelFunctionalTest.php │ │ │ │ └── SubmissionModelTest.php │ │ │ ├── ProgressiveProfiling │ │ │ │ └── DisplayManagerTest.php │ │ │ └── Validator │ │ │ │ └── UploadFieldValidatorTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ ├── Twig │ │ │ └── Extension │ │ │ │ └── FormFieldExtension.php │ │ └── Validator │ │ │ ├── Constraint │ │ │ ├── FileExtensionConstraint.php │ │ │ ├── FileExtensionConstraintValidator.php │ │ │ ├── PhoneNumberConstraint.php │ │ │ ├── PhoneNumberConstraintValidator.php │ │ │ ├── SliderMaxGreaterThanMin.php │ │ │ ├── SliderMaxGreaterThanMinValidator.php │ │ │ ├── SliderStepLessThanMax.php │ │ │ └── SliderStepLessThanMaxValidator.php │ │ │ └── UploadFieldValidator.php │ ├── InstallBundle │ │ ├── Assets │ │ │ └── install │ │ │ │ └── install.js │ │ ├── Command │ │ │ └── InstallCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Configurator │ │ │ ├── Form │ │ │ │ ├── CheckStepType.php │ │ │ │ ├── DoctrineStepType.php │ │ │ │ └── UserStepType.php │ │ │ └── Step │ │ │ │ ├── CheckStep.php │ │ │ │ ├── DoctrineStep.php │ │ │ │ └── UserStep.php │ │ ├── Controller │ │ │ └── InstallController.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ └── InstallCommandPass.php │ │ │ └── MauticInstallExtension.php │ │ ├── EventListener │ │ │ └── DoctrineEventSubscriber.php │ │ ├── Exception │ │ │ ├── AlreadyInstalledException.php │ │ │ └── DatabaseVersionTooOldException.php │ │ ├── Helper │ │ │ └── SchemaHelper.php │ │ ├── Install │ │ │ └── InstallService.php │ │ ├── InstallFixtures │ │ │ └── ORM │ │ │ │ ├── LeadFieldData.php │ │ │ │ ├── LoadReportData.php │ │ │ │ ├── RoleData.php │ │ │ │ └── fakereportdata.csv │ │ ├── MauticInstallBundle.php │ │ ├── Resources │ │ │ └── views │ │ │ │ └── Install │ │ │ │ ├── base.html.twig │ │ │ │ ├── check.html.twig │ │ │ │ ├── content.html.twig │ │ │ │ ├── doctrine.html.twig │ │ │ │ ├── final.html.twig │ │ │ │ ├── misc.html.twig │ │ │ │ ├── navbar.html.twig │ │ │ │ └── user.html.twig │ │ ├── Tests │ │ │ ├── Command │ │ │ │ └── InstallCommandTest.php │ │ │ ├── Controller │ │ │ │ └── InstallControllerTest.php │ │ │ ├── EventListener │ │ │ │ └── DoctrineEventSubscriberTest.php │ │ │ ├── Functional │ │ │ │ └── InstallWorkflowTest.php │ │ │ └── Install │ │ │ │ ├── InstallSchemaTest.php │ │ │ │ └── InstallServiceTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── fixtures.ini │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── Twig │ │ │ └── TwigExtension.php │ ├── IntegrationsBundle │ │ ├── Assets │ │ │ └── js │ │ │ │ └── integrations.js │ │ ├── Auth │ │ │ ├── Provider │ │ │ │ ├── ApiKey │ │ │ │ │ ├── Credentials │ │ │ │ │ │ ├── HeaderCredentialsInterface.php │ │ │ │ │ │ └── ParameterCredentialsInterface.php │ │ │ │ │ └── HttpFactory.php │ │ │ │ ├── AuthConfigInterface.php │ │ │ │ ├── AuthCredentialsInterface.php │ │ │ │ ├── AuthProviderInterface.php │ │ │ │ ├── BasicAuth │ │ │ │ │ ├── CredentialsInterface.php │ │ │ │ │ └── HttpFactory.php │ │ │ │ ├── Oauth1aThreeLegged │ │ │ │ │ └── CredentialsInterface.php │ │ │ │ ├── Oauth1aTwoLegged │ │ │ │ │ ├── CredentialsInterface.php │ │ │ │ │ └── HttpFactory.php │ │ │ │ ├── Oauth2ThreeLegged │ │ │ │ │ ├── Credentials │ │ │ │ │ │ ├── AccessTokenInterface.php │ │ │ │ │ │ ├── CodeInterface.php │ │ │ │ │ │ ├── CredentialsInterface.php │ │ │ │ │ │ ├── RedirectUriInterface.php │ │ │ │ │ │ ├── RefreshTokenInterface.php │ │ │ │ │ │ ├── ScopeInterface.php │ │ │ │ │ │ └── StateInterface.php │ │ │ │ │ └── HttpFactory.php │ │ │ │ └── Oauth2TwoLegged │ │ │ │ │ ├── Credentials │ │ │ │ │ ├── ClientCredentialsGrantInterface.php │ │ │ │ │ ├── PasswordCredentialsGrantInterface.php │ │ │ │ │ ├── ScopeInterface.php │ │ │ │ │ └── StateInterface.php │ │ │ │ │ └── HttpFactory.php │ │ │ └── Support │ │ │ │ └── Oauth2 │ │ │ │ ├── ConfigAccess │ │ │ │ ├── ConfigCredentialsSignerInterface.php │ │ │ │ ├── ConfigTokenFactoryInterface.php │ │ │ │ ├── ConfigTokenPersistenceInterface.php │ │ │ │ └── ConfigTokenSignerInterface.php │ │ │ │ └── Token │ │ │ │ ├── IntegrationToken.php │ │ │ │ ├── IntegrationTokenFactory.php │ │ │ │ ├── TokenFactoryInterface.php │ │ │ │ ├── TokenPersistence.php │ │ │ │ └── TokenPersistenceFactory.php │ │ ├── Bundle │ │ │ └── AbstractPluginBundle.php │ │ ├── Command │ │ │ ├── CleanupCommand.php │ │ │ └── SyncCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AuthController.php │ │ │ ├── ConfigController.php │ │ │ ├── FieldPaginationController.php │ │ │ └── UpdateFieldController.php │ │ ├── DTO │ │ │ ├── IntegrationObjectToken.php │ │ │ └── Note.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ ├── AuthenticationIntegrationPass.php │ │ │ │ ├── BuilderIntegrationPass.php │ │ │ │ ├── ConfigIntegrationPass.php │ │ │ │ ├── IntegrationsPass.php │ │ │ │ ├── SyncIntegrationsPass.php │ │ │ │ └── TestPass.php │ │ │ └── IntegrationsExtension.php │ │ ├── Entity │ │ │ ├── FieldChange.php │ │ │ ├── FieldChangeRepository.php │ │ │ ├── ObjectMapping.php │ │ │ └── ObjectMappingRepository.php │ │ ├── Event │ │ │ ├── CompletedSyncIterationEvent.php │ │ │ ├── ConfigAuthUrlEvent.php │ │ │ ├── ConfigSaveEvent.php │ │ │ ├── FormLoadEvent.php │ │ │ ├── InternalCompanyEvent.php │ │ │ ├── InternalContactEvent.php │ │ │ ├── InternalObjectCreateEvent.php │ │ │ ├── InternalObjectEvent.php │ │ │ ├── InternalObjectFindByIdEvent.php │ │ │ ├── InternalObjectFindEvent.php │ │ │ ├── InternalObjectOwnerEvent.php │ │ │ ├── InternalObjectRouteEvent.php │ │ │ ├── InternalObjectUpdateEvent.php │ │ │ ├── KeysDecryptionEvent.php │ │ │ ├── KeysEncryptionEvent.php │ │ │ ├── KeysSaveEvent.php │ │ │ ├── MappedIntegrationObjectTokenEvent.php │ │ │ ├── MauticSyncFieldsLoadEvent.php │ │ │ └── SyncEvent.php │ │ ├── EventListener │ │ │ ├── CompanyObjectSubscriber.php │ │ │ ├── ContactObjectSubscriber.php │ │ │ ├── ControllerSubscriber.php │ │ │ ├── EmailSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── TimelineSubscriber.php │ │ │ └── UIContactIntegrationsTabSubscriber.php │ │ ├── Exception │ │ │ ├── IntegrationMappingException.php │ │ │ ├── IntegrationNotFoundException.php │ │ │ ├── IntegrationNotSetException.php │ │ │ ├── InvalidCredentialsException.php │ │ │ ├── InvalidFormOptionException.php │ │ │ ├── InvalidProviderException.php │ │ │ ├── InvalidValueException.php │ │ │ ├── PathNotFoundException.php │ │ │ ├── PluginNotConfiguredException.php │ │ │ ├── RequiredValueException.php │ │ │ ├── UnauthorizedException.php │ │ │ └── UnexpectedValueException.php │ │ ├── Facade │ │ │ └── EncryptionService.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── ActivityListType.php │ │ │ │ ├── IntegrationConfigType.php │ │ │ │ ├── IntegrationFeatureSettingsType.php │ │ │ │ ├── IntegrationSyncSettingsFieldMappingsType.php │ │ │ │ ├── IntegrationSyncSettingsObjectFieldMappingType.php │ │ │ │ ├── IntegrationSyncSettingsObjectFieldType.php │ │ │ │ └── IntegrationSyncSettingsType.php │ │ ├── Helper │ │ │ ├── AuthIntegrationsHelper.php │ │ │ ├── BuilderIntegrationsHelper.php │ │ │ ├── ConfigIntegrationsHelper.php │ │ │ ├── FieldFilterHelper.php │ │ │ ├── FieldMergerHelper.php │ │ │ ├── FieldValidationHelper.php │ │ │ ├── IntegrationsHelper.php │ │ │ ├── SyncIntegrationsHelper.php │ │ │ └── TokenParser.php │ │ ├── Integration │ │ │ ├── BasicIntegration.php │ │ │ ├── ConfigFormNotesTrait.php │ │ │ ├── ConfigurationTrait.php │ │ │ ├── DefaultConfigFormTrait.php │ │ │ └── Interfaces │ │ │ │ ├── AuthenticationInterface.php │ │ │ │ ├── BasicInterface.php │ │ │ │ ├── BuilderInterface.php │ │ │ │ ├── ConfigFormAuthInterface.php │ │ │ │ ├── ConfigFormAuthorizeButtonInterface.php │ │ │ │ ├── ConfigFormCallbackInterface.php │ │ │ │ ├── ConfigFormFeatureSettingsInterface.php │ │ │ │ ├── ConfigFormFeaturesInterface.php │ │ │ │ ├── ConfigFormInterface.php │ │ │ │ ├── ConfigFormNotesInterface.php │ │ │ │ ├── ConfigFormSyncInterface.php │ │ │ │ ├── IntegrationInterface.php │ │ │ │ └── SyncInterface.php │ │ ├── IntegrationEvents.php │ │ ├── IntegrationsBundle.php │ │ ├── Mapping │ │ │ └── MappedFieldInfoInterface.php │ │ ├── Migration │ │ │ ├── AbstractMigration.php │ │ │ ├── Engine.php │ │ │ └── MigrationInterface.php │ │ ├── Migrations │ │ │ └── Version_0_0_1.php │ │ ├── README.md │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Auth │ │ │ │ └── authenticated.html.twig │ │ │ │ ├── Config │ │ │ │ ├── field_mapping.html.twig │ │ │ │ └── form.html.twig │ │ │ │ └── Timeline │ │ │ │ └── index.html.twig │ │ ├── Sync │ │ │ ├── DAO │ │ │ │ ├── DateRange.php │ │ │ │ ├── Mapping │ │ │ │ │ ├── FieldMappingDAO.php │ │ │ │ │ ├── MappingManualDAO.php │ │ │ │ │ ├── ObjectMappingDAO.php │ │ │ │ │ ├── RemappedObjectDAO.php │ │ │ │ │ └── UpdatedObjectMappingDAO.php │ │ │ │ ├── Sync │ │ │ │ │ ├── InformationChangeRequestDAO.php │ │ │ │ │ ├── InputOptionsDAO.php │ │ │ │ │ ├── ObjectIdsDAO.php │ │ │ │ │ ├── Order │ │ │ │ │ │ ├── FieldDAO.php │ │ │ │ │ │ ├── NotificationDAO.php │ │ │ │ │ │ ├── ObjectChangeDAO.php │ │ │ │ │ │ ├── ObjectMappingsDAO.php │ │ │ │ │ │ ├── OrderDAO.php │ │ │ │ │ │ └── OrderResultsDAO.php │ │ │ │ │ ├── RelationsDAO.php │ │ │ │ │ ├── Report │ │ │ │ │ │ ├── FieldDAO.php │ │ │ │ │ │ ├── ObjectDAO.php │ │ │ │ │ │ ├── RelationDAO.php │ │ │ │ │ │ └── ReportDAO.php │ │ │ │ │ └── Request │ │ │ │ │ │ ├── ObjectDAO.php │ │ │ │ │ │ └── RequestDAO.php │ │ │ │ └── Value │ │ │ │ │ ├── EncodedValueDAO.php │ │ │ │ │ ├── NormalizedValueDAO.php │ │ │ │ │ └── ReferenceValueDAO.php │ │ │ ├── Exception │ │ │ │ ├── ConflictUnresolvedException.php │ │ │ │ ├── FieldNotFoundException.php │ │ │ │ ├── HandlerNotSupportedException.php │ │ │ │ ├── InternalIdNotFoundException.php │ │ │ │ ├── ObjectDeletedException.php │ │ │ │ ├── ObjectNotFoundException.php │ │ │ │ ├── ObjectNotSupportedException.php │ │ │ │ └── ObjectSyncSkippedException.php │ │ │ ├── Helper │ │ │ │ ├── MappingHelper.php │ │ │ │ ├── RelationsHelper.php │ │ │ │ └── SyncDateHelper.php │ │ │ ├── Logger │ │ │ │ └── DebugLogger.php │ │ │ ├── Notification │ │ │ │ ├── BulkNotification.php │ │ │ │ ├── Handler │ │ │ │ │ ├── CompanyNotificationHandler.php │ │ │ │ │ ├── ContactNotificationHandler.php │ │ │ │ │ ├── HandlerContainer.php │ │ │ │ │ └── HandlerInterface.php │ │ │ │ ├── Helper │ │ │ │ │ ├── CompanyHelper.php │ │ │ │ │ ├── OwnerProvider.php │ │ │ │ │ ├── RouteHelper.php │ │ │ │ │ ├── UserHelper.php │ │ │ │ │ ├── UserNotificationBuilder.php │ │ │ │ │ ├── UserNotificationHelper.php │ │ │ │ │ └── UserSummaryNotificationHelper.php │ │ │ │ ├── Notifier.php │ │ │ │ └── Writer.php │ │ │ ├── SyncDataExchange │ │ │ │ ├── Helper │ │ │ │ │ └── FieldHelper.php │ │ │ │ ├── Internal │ │ │ │ │ ├── Executioner │ │ │ │ │ │ ├── Exception │ │ │ │ │ │ │ ├── FieldSchemaNotFoundException.php │ │ │ │ │ │ │ └── ReferenceNotFoundException.php │ │ │ │ │ │ ├── FieldValidator.php │ │ │ │ │ │ ├── FieldValidatorInterface.php │ │ │ │ │ │ ├── OrderExecutioner.php │ │ │ │ │ │ ├── ReferenceResolver.php │ │ │ │ │ │ └── ReferenceResolverInterface.php │ │ │ │ │ ├── Object │ │ │ │ │ │ ├── Company.php │ │ │ │ │ │ ├── Contact.php │ │ │ │ │ │ └── ObjectInterface.php │ │ │ │ │ ├── ObjectHelper │ │ │ │ │ │ ├── CompanyObjectHelper.php │ │ │ │ │ │ ├── ContactObjectHelper.php │ │ │ │ │ │ └── ObjectHelperInterface.php │ │ │ │ │ ├── ObjectProvider.php │ │ │ │ │ └── ReportBuilder │ │ │ │ │ │ ├── FieldBuilder.php │ │ │ │ │ │ ├── FullObjectReportBuilder.php │ │ │ │ │ │ └── PartialObjectReportBuilder.php │ │ │ │ ├── MauticSyncDataExchange.php │ │ │ │ └── SyncDataExchangeInterface.php │ │ │ ├── SyncJudge │ │ │ │ ├── Modes │ │ │ │ │ ├── BestEvidence.php │ │ │ │ │ ├── DateComparisonTrait.php │ │ │ │ │ ├── FuzzyEvidence.php │ │ │ │ │ ├── HardEvidence.php │ │ │ │ │ └── JudgementModeInterface.php │ │ │ │ ├── SyncJudge.php │ │ │ │ └── SyncJudgeInterface.php │ │ │ ├── SyncProcess │ │ │ │ ├── Direction │ │ │ │ │ ├── Helper │ │ │ │ │ │ └── ValueHelper.php │ │ │ │ │ ├── Integration │ │ │ │ │ │ ├── IntegrationSyncProcess.php │ │ │ │ │ │ └── ObjectChangeGenerator.php │ │ │ │ │ └── Internal │ │ │ │ │ │ ├── MauticSyncProcess.php │ │ │ │ │ │ └── ObjectChangeGenerator.php │ │ │ │ └── SyncProcess.php │ │ │ ├── SyncService │ │ │ │ ├── SyncService.php │ │ │ │ └── SyncServiceInterface.php │ │ │ ├── ValueNormalizer │ │ │ │ ├── ValueNormalizer.php │ │ │ │ └── ValueNormalizerInterface.php │ │ │ └── VariableExpresser │ │ │ │ ├── VariableExpresserHelper.php │ │ │ │ └── VariableExpresserHelperInterface.php │ │ ├── Tests │ │ │ ├── Functional │ │ │ │ ├── Auth │ │ │ │ │ └── Provider │ │ │ │ │ │ └── Oauth2ThreeLegged │ │ │ │ │ │ └── HttpFactory.php │ │ │ │ ├── Command │ │ │ │ │ └── CleanupCommandTest.php │ │ │ │ ├── Entity │ │ │ │ │ ├── FieldChangeRepositoryTest.php │ │ │ │ │ └── ObjectMappingRepositoryTest.php │ │ │ │ ├── EventListener │ │ │ │ │ ├── LeadSubscriberTest.php │ │ │ │ │ └── UIContactIntegrationsTabSubscriberTest.php │ │ │ │ ├── Services │ │ │ │ │ ├── SyncDataExchange │ │ │ │ │ │ └── Internal │ │ │ │ │ │ │ └── ObjectHelper │ │ │ │ │ │ │ └── CompanyObjectHelperTest.php │ │ │ │ │ └── SyncService │ │ │ │ │ │ ├── SyncServiceTest.php │ │ │ │ │ │ └── TestExamples │ │ │ │ │ │ ├── Integration │ │ │ │ │ │ └── ExampleIntegration.php │ │ │ │ │ │ └── Sync │ │ │ │ │ │ └── SyncDataExchange │ │ │ │ │ │ └── ExampleSyncDataExchange.php │ │ │ │ └── Sync │ │ │ │ │ └── Notification │ │ │ │ │ ├── BulkNotificationTest.php │ │ │ │ │ ├── Helper │ │ │ │ │ └── UserNotificationBuilderTest.php │ │ │ │ │ └── NotifierTest.php │ │ │ └── Unit │ │ │ │ ├── AbstractIntegrationTest.php │ │ │ │ ├── Auth │ │ │ │ ├── Provider │ │ │ │ │ ├── ApiKey │ │ │ │ │ │ └── HttpFactoryTest.php │ │ │ │ │ ├── BasicAuth │ │ │ │ │ │ └── HttpFactoryTest.php │ │ │ │ │ ├── Oauth1aTwoLegged │ │ │ │ │ │ └── HttpFactoryTest.php │ │ │ │ │ ├── Oauth2ThreeLegged │ │ │ │ │ │ └── HttpFactoryTest.php │ │ │ │ │ └── Oauth2TwoLegged │ │ │ │ │ │ └── HttpFactoryTest.php │ │ │ │ └── Support │ │ │ │ │ └── Oauth2 │ │ │ │ │ └── Token │ │ │ │ │ ├── IntegrationTokenFactoryTest.php │ │ │ │ │ ├── IntegrationTokenTest.php │ │ │ │ │ ├── TokenPersistenceFactoryTest.php │ │ │ │ │ └── TokenPersistenceTest.php │ │ │ │ ├── Command │ │ │ │ └── SyncCommandTest.php │ │ │ │ ├── DTO │ │ │ │ └── NoteTest.php │ │ │ │ ├── Entity │ │ │ │ ├── FieldChangeRepositoryTest.php │ │ │ │ ├── ObjectMappingRepositoryTest.php │ │ │ │ └── ObjectMappingTest.php │ │ │ │ ├── Event │ │ │ │ ├── CompletedSyncIterationEventTest.php │ │ │ │ ├── ConfigSaveEventTest.php │ │ │ │ ├── KeysSaveEventTest.php │ │ │ │ └── MauticSyncFieldsLoadEventTest.php │ │ │ │ ├── EventListener │ │ │ │ ├── CompanyObjectSubscriberTest.php │ │ │ │ ├── ContactObjectSubscriberTest.php │ │ │ │ └── LeadSubscriberTest.php │ │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ └── IntegrationSyncSettingsObjectFieldTypeTest.php │ │ │ │ ├── Helper │ │ │ │ ├── BuilderIntegrationsHelperTest.php │ │ │ │ ├── FieldFilterHelperTest.php │ │ │ │ └── FieldMergerHelperTest.php │ │ │ │ ├── Integration │ │ │ │ └── ConfigFormNotesTraitTest.php │ │ │ │ └── Sync │ │ │ │ ├── DAO │ │ │ │ ├── InputOptionsDAOTest.php │ │ │ │ ├── Mapping │ │ │ │ │ └── MappingManualDAOTest.php │ │ │ │ ├── ObjectIdsDAOTest.php │ │ │ │ ├── RelationsDAOTest.php │ │ │ │ └── Sync │ │ │ │ │ └── Order │ │ │ │ │ ├── ObjectChangeDAOTest.php │ │ │ │ │ ├── ObjectMappingsDAOTest.php │ │ │ │ │ ├── OrderDAOTest.php │ │ │ │ │ └── OrderResultsDAOTest.php │ │ │ │ ├── Helper │ │ │ │ ├── MappingHelperTest.php │ │ │ │ ├── RelationsHelperTest.php │ │ │ │ └── SyncDateHelperTest.php │ │ │ │ ├── Notification │ │ │ │ ├── Handler │ │ │ │ │ └── HandlerContainerTest.php │ │ │ │ └── Helper │ │ │ │ │ ├── OwnerProviderTest.php │ │ │ │ │ ├── RouteHelperTest.php │ │ │ │ │ ├── UserNotificationHelperTest.php │ │ │ │ │ └── UserSummaryNotificationHelperTest.php │ │ │ │ ├── SyncDataExchange │ │ │ │ ├── Helper │ │ │ │ │ └── FieldHelperTest.php │ │ │ │ ├── Internal │ │ │ │ │ ├── Executioner │ │ │ │ │ │ ├── Exception │ │ │ │ │ │ │ └── FieldSchemaNotFoundExceptionTest.php │ │ │ │ │ │ ├── FieldValidatorTest.php │ │ │ │ │ │ ├── OrderExecutionerTest.php │ │ │ │ │ │ └── ReferenceResolverTest.php │ │ │ │ │ ├── ObjectHelper │ │ │ │ │ │ ├── CompanyObjectHelperTest.php │ │ │ │ │ │ └── ContactObjectHelperTest.php │ │ │ │ │ ├── ObjectProviderTest.php │ │ │ │ │ └── ReportBuilder │ │ │ │ │ │ ├── FieldBuilderTest.php │ │ │ │ │ │ ├── FullObjectReportBuilderTest.php │ │ │ │ │ │ └── PartialObjectReportBuilderTest.php │ │ │ │ └── MauticSyncDataExchangeTest.php │ │ │ │ ├── SyncJudge │ │ │ │ └── Modes │ │ │ │ │ ├── BestEvidenceTest.php │ │ │ │ │ ├── FuzzyEvidenceTest.php │ │ │ │ │ └── HardEvidenceTest.php │ │ │ │ ├── SyncProcess │ │ │ │ ├── Direction │ │ │ │ │ ├── Helper │ │ │ │ │ │ └── ValueHelperTest.php │ │ │ │ │ ├── Integration │ │ │ │ │ │ ├── IntegrationSyncProcessTest.php │ │ │ │ │ │ └── ObjectChangeGeneratorTest.php │ │ │ │ │ └── Internal │ │ │ │ │ │ ├── MauticSyncProcessTest.php │ │ │ │ │ │ └── ObjectChangeGeneratorTest.php │ │ │ │ └── SyncProcessTest.php │ │ │ │ └── ValueNormalizer │ │ │ │ └── ValueNormalizerTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── LeadBundle │ │ ├── Assets │ │ │ ├── WebhookPayload │ │ │ │ ├── lead_channel_subscription_changed.json │ │ │ │ ├── lead_points_change.json │ │ │ │ ├── lead_post_delete.json │ │ │ │ ├── lead_post_save_new.json │ │ │ │ └── lead_post_save_update.json │ │ │ ├── contacts_sample.csv │ │ │ ├── css │ │ │ │ └── lead.css │ │ │ ├── images │ │ │ │ └── google-deepmind-KdjO4qoBb3E-unsplash.jpg │ │ │ └── js │ │ │ │ └── lead.js │ │ ├── Command │ │ │ ├── CleanupExportedFilesCommand.php │ │ │ ├── ContactScheduledExportCommand.php │ │ │ ├── DeduplicateCommand.php │ │ │ ├── DeduplicateIdsCommand.php │ │ │ ├── DeleteContactSecondaryCompaniesCommand.php │ │ │ ├── ImportCommand.php │ │ │ ├── SegmentCountCacheCommand.php │ │ │ ├── SegmentStatCommand.php │ │ │ └── UpdateLeadListsCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ ├── CompanyApiController.php │ │ │ │ ├── CustomFieldsApiControllerTrait.php │ │ │ │ ├── DeviceApiController.php │ │ │ │ ├── FieldApiController.php │ │ │ │ ├── LeadApiController.php │ │ │ │ ├── ListApiController.php │ │ │ │ ├── NoteApiController.php │ │ │ │ └── TagApiController.php │ │ │ ├── AuditlogController.php │ │ │ ├── BatchSegmentController.php │ │ │ ├── CompanyController.php │ │ │ ├── EntityContactsTrait.php │ │ │ ├── FieldController.php │ │ │ ├── FrequencyRuleTrait.php │ │ │ ├── ImportController.php │ │ │ ├── LeadAccessTrait.php │ │ │ ├── LeadController.php │ │ │ ├── LeadDetailsTrait.php │ │ │ ├── ListController.php │ │ │ ├── NoteController.php │ │ │ └── TimelineController.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ ├── LoadCategorizedLeadListData.php │ │ │ │ ├── LoadCategoryData.php │ │ │ │ ├── LoadCompanyData.php │ │ │ │ ├── LoadLeadData.php │ │ │ │ ├── LoadLeadListData.php │ │ │ │ ├── fakecategorizedleadlistdata.csv │ │ │ │ ├── fakecategorydata.csv │ │ │ │ ├── fakecompanydata.csv │ │ │ │ └── fakeleaddata.csv │ │ ├── DataObject │ │ │ ├── ContactFieldToken.php │ │ │ └── LeadManipulator.php │ │ ├── Deduplicate │ │ │ ├── CompanyDeduper.php │ │ │ ├── ContactDeduper.php │ │ │ ├── ContactMerger.php │ │ │ ├── DeduperTrait.php │ │ │ ├── Exception │ │ │ │ ├── SameContactException.php │ │ │ │ └── ValueNotMergeableException.php │ │ │ └── Helper │ │ │ │ └── MergeValueHelper.php │ │ ├── DependencyInjection │ │ │ └── MauticLeadExtension.php │ │ ├── Entity │ │ │ ├── Company.php │ │ │ ├── CompanyChangeLog.php │ │ │ ├── CompanyChangeLogRepository.php │ │ │ ├── CompanyLead.php │ │ │ ├── CompanyLeadRepository.php │ │ │ ├── CompanyRepository.php │ │ │ ├── ContactExportScheduler.php │ │ │ ├── ContactExportSchedulerRepository.php │ │ │ ├── CustomFieldEntityInterface.php │ │ │ ├── CustomFieldEntityTrait.php │ │ │ ├── CustomFieldRepositoryInterface.php │ │ │ ├── CustomFieldRepositoryTrait.php │ │ │ ├── DoNotContact.php │ │ │ ├── DoNotContactRepository.php │ │ │ ├── ExpressionHelperTrait.php │ │ │ ├── FrequencyRule.php │ │ │ ├── FrequencyRuleRepository.php │ │ │ ├── IdentifierFieldEntityInterface.php │ │ │ ├── Import.php │ │ │ ├── ImportRepository.php │ │ │ ├── Lead.php │ │ │ ├── LeadCategory.php │ │ │ ├── LeadCategoryRepository.php │ │ │ ├── LeadDevice.php │ │ │ ├── LeadDeviceRepository.php │ │ │ ├── LeadEventLog.php │ │ │ ├── LeadEventLogRepository.php │ │ │ ├── LeadField.php │ │ │ ├── LeadFieldRepository.php │ │ │ ├── LeadList.php │ │ │ ├── LeadListRepository.php │ │ │ ├── LeadNote.php │ │ │ ├── LeadNoteRepository.php │ │ │ ├── LeadRepository.php │ │ │ ├── ListLead.php │ │ │ ├── ListLeadRepository.php │ │ │ ├── MergeRecord.php │ │ │ ├── MergeRecordRepository.php │ │ │ ├── OperatorListTrait.php │ │ │ ├── PointsChangeLog.php │ │ │ ├── PointsChangeLogRepository.php │ │ │ ├── RegexTrait.php │ │ │ ├── StagesChangeLog.php │ │ │ ├── StagesChangeLogRepository.php │ │ │ ├── Tag.php │ │ │ ├── TagRepository.php │ │ │ ├── TimelineTrait.php │ │ │ ├── UtmTag.php │ │ │ └── UtmTagRepository.php │ │ ├── Event │ │ │ ├── CategoryChangeEvent.php │ │ │ ├── ChannelSubscriptionChange.php │ │ │ ├── CompanyBuildSearchEvent.php │ │ │ ├── CompanyEvent.php │ │ │ ├── CompanyMergeEvent.php │ │ │ ├── ContactExportEvent.php │ │ │ ├── ContactExportSchedulerEvent.php │ │ │ ├── ContactIdentificationEvent.php │ │ │ ├── DoNotContactAddEvent.php │ │ │ ├── DoNotContactRemoveEvent.php │ │ │ ├── FieldOperatorsEvent.php │ │ │ ├── FormAdjustmentEvent.php │ │ │ ├── GetStatDataEvent.php │ │ │ ├── ImportEvent.php │ │ │ ├── ImportInitEvent.php │ │ │ ├── ImportMappingEvent.php │ │ │ ├── ImportProcessEvent.php │ │ │ ├── ImportValidateEvent.php │ │ │ ├── LeadBuildSearchEvent.php │ │ │ ├── LeadChangeCompanyEvent.php │ │ │ ├── LeadChangeEvent.php │ │ │ ├── LeadDeviceEvent.php │ │ │ ├── LeadEvent.php │ │ │ ├── LeadFieldEvent.php │ │ │ ├── LeadGetCurrentEvent.php │ │ │ ├── LeadListEvent.php │ │ │ ├── LeadListFilteringEvent.php │ │ │ ├── LeadListFiltersChoicesEvent.php │ │ │ ├── LeadListFiltersDecoratorDelegateEvent.php │ │ │ ├── LeadListFiltersOperatorsEvent.php │ │ │ ├── LeadListMergeFiltersEvent.php │ │ │ ├── LeadListQueryBuilderGeneratedEvent.php │ │ │ ├── LeadMergeEvent.php │ │ │ ├── LeadNoteEvent.php │ │ │ ├── LeadTimelineEvent.php │ │ │ ├── LeadUtmTagsEvent.php │ │ │ ├── ListChangeEvent.php │ │ │ ├── ListFieldChoicesEvent.php │ │ │ ├── ListPreProcessListEvent.php │ │ │ ├── ListTypeaheadEvent.php │ │ │ ├── PointsChangeEvent.php │ │ │ ├── SaveBatchLeadsEvent.php │ │ │ ├── SegmentDictionaryGenerationEvent.php │ │ │ ├── SegmentOperatorQueryBuilderEvent.php │ │ │ ├── TagEvent.php │ │ │ └── TypeOperatorsEvent.php │ │ ├── EventListener │ │ │ ├── ButtonSubscriber.php │ │ │ ├── CampaignActionDNCSubscriber.php │ │ │ ├── CampaignActionDeleteContactSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── CompanySubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── ContactExportAuditLogSubscriber.php │ │ │ ├── ContactExportSchedulerAuditLogSubscriber.php │ │ │ ├── ContactExportSchedulerLoggerSubscriber.php │ │ │ ├── ContactExportSchedulerNotificationSubscriber.php │ │ │ ├── ContactScheduledExportSubscriber.php │ │ │ ├── CustomFieldImportExportSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DoNotContactSubscriber.php │ │ │ ├── DoctrineSubscriber.php │ │ │ ├── DynamicContentSubscriber.php │ │ │ ├── EmailSubscriber.php │ │ │ ├── FilterOperatorSubscriber.php │ │ │ ├── FormSubscriber.php │ │ │ ├── GeneratedColumnSubscriber.php │ │ │ ├── ImportCompanySubscriber.php │ │ │ ├── ImportContactSubscriber.php │ │ │ ├── ImportDateValidationSubscriber.php │ │ │ ├── ImportSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── MaintenanceSubscriber.php │ │ │ ├── OwnerSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ReportDNCSubscriber.php │ │ │ ├── ReportDevicesSubscriber.php │ │ │ ├── ReportNormalizeSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── ReportUtmTagSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── SegmentFilterTypeaheadSubscriber.php │ │ │ ├── SegmentImportExportSubscriber.php │ │ │ ├── SegmentLogReportSubscriber.php │ │ │ ├── SegmentOperatorQuerySubscriber.php │ │ │ ├── SegmentReportSubscriber.php │ │ │ ├── SegmentStatsSubscriber.php │ │ │ ├── SegmentSubscriber.php │ │ │ ├── SerializerSubscriber.php │ │ │ ├── SetContactAvatarFormSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ ├── TimelineEventLogCampaignSubscriber.php │ │ │ ├── TimelineEventLogSegmentSubscriber.php │ │ │ ├── TimelineEventLogSubscriber.php │ │ │ ├── TimelineEventLogTrait.php │ │ │ ├── TypeOperatorSubscriber.php │ │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ │ ├── ChoicesNotFoundException.php │ │ │ ├── ContactNotFoundException.php │ │ │ ├── FieldNotFoundException.php │ │ │ ├── FilterNotFoundException.php │ │ │ ├── ImportDelayedException.php │ │ │ ├── ImportFailedException.php │ │ │ ├── ImportRowFailedException.php │ │ │ ├── InvalidContactFieldTokenException.php │ │ │ ├── InvalidObjectTypeException.php │ │ │ ├── NoListenerException.php │ │ │ ├── OperatorsNotFoundException.php │ │ │ ├── PrimaryCompanyNotFoundException.php │ │ │ ├── UniqueFieldNotFoundException.php │ │ │ └── UnknownDncReasonException.php │ │ ├── Field │ │ │ ├── BackgroundService.php │ │ │ ├── Command │ │ │ │ ├── AnalyseCustomFieldCommand.php │ │ │ │ ├── CreateCustomFieldCommand.php │ │ │ │ ├── DeleteCustomFieldCommand.php │ │ │ │ ├── ModifyCustomFieldCommand.php │ │ │ │ └── UpdateCustomFieldCommand.php │ │ │ ├── CustomFieldColumn.php │ │ │ ├── CustomFieldIndex.php │ │ │ ├── DTO │ │ │ │ └── CustomFieldObject.php │ │ │ ├── Dispatcher │ │ │ │ ├── FieldColumnBackgroundJobDispatcher.php │ │ │ │ ├── FieldColumnDispatcher.php │ │ │ │ ├── FieldDeleteDispatcher.php │ │ │ │ └── FieldSaveDispatcher.php │ │ │ ├── Event │ │ │ │ ├── AddColumnBackgroundEvent.php │ │ │ │ ├── AddColumnEvent.php │ │ │ │ ├── DeleteColumnBackgroundEvent.php │ │ │ │ ├── DeleteColumnEvent.php │ │ │ │ ├── UpdateColumnBackgroundEvent.php │ │ │ │ └── UpdateColumnEvent.php │ │ │ ├── Exception │ │ │ │ ├── AbortColumnCreateException.php │ │ │ │ ├── AbortColumnUpdateException.php │ │ │ │ ├── ColumnAlreadyCreatedException.php │ │ │ │ ├── CustomFieldLimitException.php │ │ │ │ ├── LeadFieldWasNotFoundException.php │ │ │ │ └── NoUserException.php │ │ │ ├── FieldList.php │ │ │ ├── FieldsWithUniqueIdentifier.php │ │ │ ├── Helper │ │ │ │ └── IndexHelper.php │ │ │ ├── IdentifierFields.php │ │ │ ├── LeadFieldDeleter.php │ │ │ ├── LeadFieldSaver.php │ │ │ ├── Notification │ │ │ │ └── CustomFieldNotification.php │ │ │ ├── SchemaDefinition.php │ │ │ └── Settings │ │ │ │ └── BackgroundSettings.php │ │ ├── Form │ │ │ ├── DataTransformer │ │ │ │ ├── FieldFilterTransformer.php │ │ │ │ ├── FieldToOrderTransformer.php │ │ │ │ └── TagEntityModelTransformer.php │ │ │ ├── FieldAliasToFqcnMap.php │ │ │ ├── Type │ │ │ │ ├── ActionAddUtmTagsType.php │ │ │ │ ├── ActionRemoveDoNotContact.php │ │ │ │ ├── AddToCompanyActionType.php │ │ │ │ ├── BatchType.php │ │ │ │ ├── CampaignActionAddDNCType.php │ │ │ │ ├── CampaignActionRemoveDNCType.php │ │ │ │ ├── CampaignConditionLeadPageHitType.php │ │ │ │ ├── CampaignEventLeadCampaignsType.php │ │ │ │ ├── CampaignEventLeadDNCType.php │ │ │ │ ├── CampaignEventLeadDeviceType.php │ │ │ │ ├── CampaignEventLeadFieldValueType.php │ │ │ │ ├── CampaignEventLeadOwnerType.php │ │ │ │ ├── CampaignEventLeadSegmentsType.php │ │ │ │ ├── CampaignEventLeadStagesType.php │ │ │ │ ├── CampaignEventLeadTagsType.php │ │ │ │ ├── CampaignEventPointType.php │ │ │ │ ├── ChangeOwnerType.php │ │ │ │ ├── CompanyChangeScoreActionType.php │ │ │ │ ├── CompanyListType.php │ │ │ │ ├── CompanyMergeType.php │ │ │ │ ├── CompanyType.php │ │ │ │ ├── ConfigCompanyType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── ContactChannelsType.php │ │ │ │ ├── ContactColumnsType.php │ │ │ │ ├── ContactFrequencyType.php │ │ │ │ ├── ContactGroupPointsType.php │ │ │ │ ├── DashboardLeadsInTimeWidgetType.php │ │ │ │ ├── DashboardLeadsLifetimeWidgetType.php │ │ │ │ ├── DashboardSegmentsBuildTime.php │ │ │ │ ├── DeviceType.php │ │ │ │ ├── DncType.php │ │ │ │ ├── EmailType.php │ │ │ │ ├── EntityFieldsBuildFormTrait.php │ │ │ │ ├── FieldType.php │ │ │ │ ├── FilterPropertiesType.php │ │ │ │ ├── FilterTrait.php │ │ │ │ ├── FilterType.php │ │ │ │ ├── FormSubmitActionPointsChangeType.php │ │ │ │ ├── GlobalCategoryType.php │ │ │ │ ├── HtmlType.php │ │ │ │ ├── LeadCategoryType.php │ │ │ │ ├── LeadFieldsType.php │ │ │ │ ├── LeadImportFieldType.php │ │ │ │ ├── LeadImportType.php │ │ │ │ ├── LeadListType.php │ │ │ │ ├── LeadType.php │ │ │ │ ├── ListActionType.php │ │ │ │ ├── ListType.php │ │ │ │ ├── MergeType.php │ │ │ │ ├── ModifyLeadTagsType.php │ │ │ │ ├── NoteType.php │ │ │ │ ├── NullableYesNoButtonGroupType.php │ │ │ │ ├── OwnerType.php │ │ │ │ ├── PointActionType.php │ │ │ │ ├── PreferenceChannelsType.php │ │ │ │ ├── SegmentConfigType.php │ │ │ │ ├── StageType.php │ │ │ │ ├── TagEntityType.php │ │ │ │ ├── TagType.php │ │ │ │ ├── UpdateCompanyActionType.php │ │ │ │ └── UpdateLeadActionType.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── DbRegex.php │ │ │ │ ├── DbRegexValidator.php │ │ │ │ ├── EmailAddress.php │ │ │ │ ├── EmailAddressValidator.php │ │ │ │ ├── FieldAliasKeyword.php │ │ │ │ ├── FieldAliasKeywordValidator.php │ │ │ │ ├── LeadListAccess.php │ │ │ │ ├── LeadListAccessValidator.php │ │ │ │ ├── SegmentInUse.php │ │ │ │ ├── SegmentInUseValidator.php │ │ │ │ ├── UniqueCustomField.php │ │ │ │ ├── UniqueCustomFieldValidator.php │ │ │ │ ├── UniqueUserAlias.php │ │ │ │ └── UniqueUserAliasValidator.php │ │ ├── Helper │ │ │ ├── CampaignEventHelper.php │ │ │ ├── ContactRequestHelper.php │ │ │ ├── CustomFieldHelper.php │ │ │ ├── CustomFieldValueHelper.php │ │ │ ├── DncFormatterHelper.php │ │ │ ├── FakeContactHelper.php │ │ │ ├── FieldAliasHelper.php │ │ │ ├── FormFieldHelper.php │ │ │ ├── IdentifyCompanyHelper.php │ │ │ ├── LeadChangeEventDispatcher.php │ │ │ ├── PrimaryCompanyHelper.php │ │ │ ├── Progress.php │ │ │ ├── SegmentCountCacheHelper.php │ │ │ └── TokenHelper.php │ │ ├── LeadEvents.php │ │ ├── MauticLeadBundle.php │ │ ├── Model │ │ │ ├── ChannelTimelineInterface.php │ │ │ ├── CompanyModel.php │ │ │ ├── CompanyReportData.php │ │ │ ├── ContactExportSchedulerModel.php │ │ │ ├── DefaultValueTrait.php │ │ │ ├── DeviceModel.php │ │ │ ├── DoNotContact.php │ │ │ ├── FieldModel.php │ │ │ ├── ImportModel.php │ │ │ ├── IpAddressModel.php │ │ │ ├── LeadModel.php │ │ │ ├── ListModel.php │ │ │ ├── NoteModel.php │ │ │ ├── SegmentActionModel.php │ │ │ └── TagModel.php │ │ ├── Provider │ │ │ ├── FieldChoicesProvider.php │ │ │ ├── FieldChoicesProviderInterface.php │ │ │ ├── FilterOperatorProvider.php │ │ │ ├── FilterOperatorProviderInterface.php │ │ │ ├── FormAdjustmentsProvider.php │ │ │ ├── FormAdjustmentsProviderInterface.php │ │ │ ├── TypeOperatorProvider.php │ │ │ └── TypeOperatorProviderInterface.php │ │ ├── Report │ │ │ ├── DncReportService.php │ │ │ └── FieldsBuilder.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Action │ │ │ │ ├── points.html.twig │ │ │ │ ├── segments.html.twig │ │ │ │ └── tags.html.twig │ │ │ │ ├── Auditlog │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _table.html.twig │ │ │ │ └── details.html.twig │ │ │ │ ├── Batch │ │ │ │ ├── channel.html.twig │ │ │ │ └── form.html.twig │ │ │ │ ├── Company │ │ │ │ ├── company.html.twig │ │ │ │ ├── form_embedded.html.twig │ │ │ │ ├── form_fields.html.twig │ │ │ │ ├── form_standalone.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── list_rows_contacts.html.twig │ │ │ │ └── merge.html.twig │ │ │ │ ├── Field │ │ │ │ ├── _field_order.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── properties_boolean.html.twig │ │ │ │ ├── properties_number.html.twig │ │ │ │ └── properties_select.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── ActionUpdateCompany │ │ │ │ │ └── _updatecompany_action_widget.html.twig │ │ │ │ ├── ActionUpdateLead │ │ │ │ │ └── _updatelead_action_widget.html.twig │ │ │ │ ├── Config │ │ │ │ │ ├── _config_companyconfig_widget.html.twig │ │ │ │ │ ├── _config_leadconfig_widget.html.twig │ │ │ │ │ └── _config_segment_config_widget.html.twig │ │ │ │ ├── ContactCampaignsCondition │ │ │ │ │ └── _campaignevent_lead_campaigns_widget.html.twig │ │ │ │ ├── CustomYesNo │ │ │ │ │ └── nullable_yesno_button_group_widget.html.twig │ │ │ │ ├── FieldValueCondition │ │ │ │ │ └── _campaignevent_lead_field_value_widget.html.twig │ │ │ │ ├── Filter │ │ │ │ │ ├── _leadlist_filters_entry_widget.html.twig │ │ │ │ │ └── _leadlist_filters_widget.html.twig │ │ │ │ ├── FormActionAddUtmTags │ │ │ │ │ └── _formaction_properties_row.html.twig │ │ │ │ └── FormActionChangePoints │ │ │ │ │ └── _formaction_properties_row.html.twig │ │ │ │ ├── Import │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _list_row.html.twig │ │ │ │ ├── _mapping_form.html.twig │ │ │ │ ├── _upload_form.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── new.html.twig │ │ │ │ └── progress.html.twig │ │ │ │ ├── Integration │ │ │ │ └── index.html.twig │ │ │ │ ├── KeyboardShortcuts │ │ │ │ └── lead_shortcuts.html.twig │ │ │ │ ├── Lead │ │ │ │ ├── _devices.html.twig │ │ │ │ ├── _dnc_large.html.twig │ │ │ │ ├── _filter.html.twig │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _list_column_default.html.twig │ │ │ │ ├── _list_column_id.html.twig │ │ │ │ ├── _list_column_last_active.html.twig │ │ │ │ ├── _list_column_location.html.twig │ │ │ │ ├── _list_column_name.html.twig │ │ │ │ ├── _list_column_points.html.twig │ │ │ │ ├── _list_column_stage.html.twig │ │ │ │ ├── _list_header_default.html.twig │ │ │ │ ├── _list_header_location.html.twig │ │ │ │ ├── _list_header_name.html.twig │ │ │ │ ├── _list_header_stage.html.twig │ │ │ │ ├── _list_row.html.twig │ │ │ │ ├── _list_rows.html.twig │ │ │ │ ├── _map.html.twig │ │ │ │ ├── company.html.twig │ │ │ │ ├── dnc_small.html.twig │ │ │ │ ├── email.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── frequency.html.twig │ │ │ │ ├── grid.html.twig │ │ │ │ ├── grid_card.html.twig │ │ │ │ ├── group_points.html.twig │ │ │ │ ├── lead.html.twig │ │ │ │ ├── lead_stats.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── list_rows.html.twig │ │ │ │ ├── merge.html.twig │ │ │ │ └── quickadd.html.twig │ │ │ │ ├── LeadCampaigns │ │ │ │ └── index.html.twig │ │ │ │ ├── LeadLists │ │ │ │ └── index.html.twig │ │ │ │ ├── List │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _list_row.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── filterpropform.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Note │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _list_filter_form.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ └── note.html.twig │ │ │ │ ├── Social │ │ │ │ └── index.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ │ ├── global.html.twig │ │ │ │ │ ├── global_company.html.twig │ │ │ │ │ └── global_segment.html.twig │ │ │ │ └── Timeline │ │ │ │ │ ├── donotcontact.html.twig │ │ │ │ │ ├── import.html.twig │ │ │ │ │ ├── ipadded.html.twig │ │ │ │ │ └── utmadded.html.twig │ │ │ │ ├── Timeline │ │ │ │ ├── _list.html.twig │ │ │ │ ├── _list_filter_form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── plugin_list.html.twig │ │ │ │ └── plugin_table.html.twig │ │ │ │ └── Tokens │ │ │ │ └── tokens_help_bundle.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── LeadPermissions.php │ │ ├── Segment │ │ │ ├── ContactSegmentFilter.php │ │ │ ├── ContactSegmentFilterCrate.php │ │ │ ├── ContactSegmentFilterFactory.php │ │ │ ├── ContactSegmentFilterOperator.php │ │ │ ├── ContactSegmentFilters.php │ │ │ ├── ContactSegmentService.php │ │ │ ├── Decorator │ │ │ │ ├── BaseDecorator.php │ │ │ │ ├── CompanyDecorator.php │ │ │ │ ├── ContactDecoratorForeignInterface.php │ │ │ │ ├── CustomMappedDecorator.php │ │ │ │ ├── Date │ │ │ │ │ ├── DateOptionAbstract.php │ │ │ │ │ ├── DateOptionFactory.php │ │ │ │ │ ├── DateOptionParameters.php │ │ │ │ │ ├── Day │ │ │ │ │ │ ├── DateDayAbstract.php │ │ │ │ │ │ ├── DateDayToday.php │ │ │ │ │ │ ├── DateDayTomorrow.php │ │ │ │ │ │ └── DateDayYesterday.php │ │ │ │ │ ├── Month │ │ │ │ │ │ ├── DateMonthAbstract.php │ │ │ │ │ │ ├── DateMonthLast.php │ │ │ │ │ │ ├── DateMonthNext.php │ │ │ │ │ │ └── DateMonthThis.php │ │ │ │ │ ├── Other │ │ │ │ │ │ ├── DateAnniversary.php │ │ │ │ │ │ ├── DateDefault.php │ │ │ │ │ │ └── DateRelativeInterval.php │ │ │ │ │ ├── TimezoneResolver.php │ │ │ │ │ ├── Week │ │ │ │ │ │ ├── DateWeekAbstract.php │ │ │ │ │ │ ├── DateWeekLast.php │ │ │ │ │ │ ├── DateWeekNext.php │ │ │ │ │ │ └── DateWeekThis.php │ │ │ │ │ └── Year │ │ │ │ │ │ ├── DateYearAbstract.php │ │ │ │ │ │ ├── DateYearLast.php │ │ │ │ │ │ ├── DateYearNext.php │ │ │ │ │ │ └── DateYearThis.php │ │ │ │ ├── DateCompanyDecorator.php │ │ │ │ ├── DateDecorator.php │ │ │ │ ├── DecoratorFactory.php │ │ │ │ └── FilterDecoratorInterface.php │ │ │ ├── DoNotContact │ │ │ │ └── DoNotContactParts.php │ │ │ ├── Exception │ │ │ │ ├── FieldNotFoundException.php │ │ │ │ ├── InvalidUseException.php │ │ │ │ ├── PluginHandledFilterException.php │ │ │ │ ├── SegmentNotFoundException.php │ │ │ │ ├── SegmentQueryException.php │ │ │ │ └── TableNotFoundException.php │ │ │ ├── IntegrationCampaign │ │ │ │ └── IntegrationCampaignParts.php │ │ │ ├── OperatorOptions.php │ │ │ ├── Query │ │ │ │ ├── ContactSegmentQueryBuilder.php │ │ │ │ ├── Expression │ │ │ │ │ └── ExpressionBuilder.php │ │ │ │ ├── Filter │ │ │ │ │ ├── BaseFilterQueryBuilder.php │ │ │ │ │ ├── ChannelClickQueryBuilder.php │ │ │ │ │ ├── ComplexRelationValueFilterQueryBuilder.php │ │ │ │ │ ├── DoNotContactFilterQueryBuilder.php │ │ │ │ │ ├── FilterQueryBuilderInterface.php │ │ │ │ │ ├── ForeignFuncFilterQueryBuilder.php │ │ │ │ │ ├── ForeignValueFilterQueryBuilder.php │ │ │ │ │ ├── IntegrationCampaignFilterQueryBuilder.php │ │ │ │ │ └── SessionsFilterQueryBuilder.php │ │ │ │ ├── LeadBatchLimiterTrait.php │ │ │ │ ├── QueryBuilder.php │ │ │ │ └── QueryException.php │ │ │ ├── RandomParameterName.php │ │ │ ├── RelativeDate.php │ │ │ ├── SegmentFilterIconTrait.php │ │ │ ├── Stat │ │ │ │ ├── ChartQuery │ │ │ │ │ └── SegmentContactsLineChartQuery.php │ │ │ │ ├── SegmentCampaignShare.php │ │ │ │ ├── SegmentChartQueryFactory.php │ │ │ │ └── SegmentDependencies.php │ │ │ └── TableSchemaColumnsCache.php │ │ ├── Services │ │ │ ├── ContactColumnsDictionary.php │ │ │ ├── ContactSegmentFilterDictionary.php │ │ │ ├── PeakInteractionTimer.php │ │ │ └── SegmentDependencyTreeFactory.php │ │ ├── Tests │ │ │ ├── Command │ │ │ │ ├── CleanupExportedFilesCommandFunctionalTest.php │ │ │ │ ├── ContactScheduledExportCommandTest.php │ │ │ │ ├── CreateCustomFieldCommandTest.php │ │ │ │ ├── DeduplicateCommandFunctionalTest.php │ │ │ │ ├── DeduplicateIdsCommandFunctionalTest.php │ │ │ │ ├── DeleteContactSecondaryCompaniesCommandTest.php │ │ │ │ ├── ImportCommandTest.php │ │ │ │ ├── SegmentCountCacheCommandFunctionalTest.php │ │ │ │ ├── SegmentFilterOnUpdateCommandFunctionalTest.php │ │ │ │ ├── SegmentFiltersFunctionalTest.php │ │ │ │ ├── SegmentNumberFilterWithOrsCommandFunctionalTest.php │ │ │ │ ├── SegmentStatCommandTest.php │ │ │ │ ├── UpdateLeadListCommandFunctionalTest.php │ │ │ │ └── UpdateLeadListsCommandCircularDependencyTest.php │ │ │ ├── Controller │ │ │ │ ├── AjaxControllerFunctionalTest.php │ │ │ │ ├── Api │ │ │ │ │ ├── CompanyApiControllerFunctionalTest.php │ │ │ │ │ ├── CustomFieldsApiControllerTraitTest.php │ │ │ │ │ ├── DeviceApiControllerFunctionalTest.php │ │ │ │ │ ├── FieldApiControllerFunctionalTest.php │ │ │ │ │ ├── FieldApiControllerTest.php │ │ │ │ │ ├── LeadApiControllerFunctionalTest.php │ │ │ │ │ ├── LeadApiControllerProfilerTest.php │ │ │ │ │ ├── ListApiControllerFunctionalTest.php │ │ │ │ │ └── TagApiControllerFunctionalTest.php │ │ │ │ ├── AuditLogControllerTest.php │ │ │ │ ├── CompanyControllerTest.php │ │ │ │ ├── CompanyProjectSearchFunctionalTest.php │ │ │ │ ├── FieldControllerTest.php │ │ │ │ ├── FieldFunctionalTest.php │ │ │ │ ├── ImportControllerTest.php │ │ │ │ ├── LeadCompanyControllerTest.php │ │ │ │ ├── LeadControllerListingPageTest.php │ │ │ │ ├── LeadControllerTest.php │ │ │ │ ├── LeadDetailFunctionalTest.php │ │ │ │ ├── LeadListProjectSearchFunctionalTest.php │ │ │ │ ├── LeadListSearchFunctionalTest.php │ │ │ │ ├── ListControllerFunctionalTest.php │ │ │ │ ├── ListControllerPermissionFunctionalTest.php │ │ │ │ ├── ListControllerTest.php │ │ │ │ ├── NoteControllerTest.php │ │ │ │ └── TimelineControllerTest.php │ │ │ ├── DataFixtures │ │ │ │ └── ORM │ │ │ │ │ ├── LoadClickData.php │ │ │ │ │ ├── LoadDncData.php │ │ │ │ │ ├── LoadPageHitData.php │ │ │ │ │ ├── LoadSegmentsData.php │ │ │ │ │ └── LoadTagData.php │ │ │ ├── Deduplicate │ │ │ │ ├── CompanyDeduperTest.php │ │ │ │ ├── ContactMergerFunctionalTest.php │ │ │ │ ├── ContactMergerTest.php │ │ │ │ └── Helper │ │ │ │ │ └── MergeValueHelperTest.php │ │ │ ├── Entity │ │ │ │ ├── CompanyLeadRepositoryTest.php │ │ │ │ ├── CompanyTest.php │ │ │ │ ├── CompanyUnitTest.php │ │ │ │ ├── ContactExportSchedulerTest.php │ │ │ │ ├── CustomFieldRepositoryTraitTest.php │ │ │ │ ├── DoNotContactRepositoryFunctionalTest.php │ │ │ │ ├── DoNotContactTest.php │ │ │ │ ├── FrequencyRuleRepositoryTest.php │ │ │ │ ├── ImportTest.php │ │ │ │ ├── LeadCategoryRepositoryFunctionalTest.php │ │ │ │ ├── LeadDeviceRepositoryTest.php │ │ │ │ ├── LeadFieldRepositoryFunctionalTest.php │ │ │ │ ├── LeadFieldRepositoryTest.php │ │ │ │ ├── LeadFieldTest.php │ │ │ │ ├── LeadListRepositoryFunctionalTest.php │ │ │ │ ├── LeadListRepositoryTest.php │ │ │ │ ├── LeadListTest.php │ │ │ │ ├── LeadRepositoryFunctionalTest.php │ │ │ │ ├── LeadRepositoryTest.php │ │ │ │ ├── LeadTest.php │ │ │ │ ├── ListLeadRepositoryTest.php │ │ │ │ ├── TagRepositoryTest.php │ │ │ │ ├── TagTest.php │ │ │ │ └── UtmTagTest.php │ │ │ ├── Event │ │ │ │ ├── ChannelSubscriptionChangeTest.php │ │ │ │ ├── CompanyEventTest.php │ │ │ │ ├── CompanyMergeEventTest.php │ │ │ │ ├── FieldOperatorsEventTest.php │ │ │ │ ├── FormAdjustmentEventTest.php │ │ │ │ ├── LeadEventTest.php │ │ │ │ ├── LeadListEventTest.php │ │ │ │ ├── LeadListFiltersChoicesEventTest.php │ │ │ │ ├── LeadTimelineEventTest.php │ │ │ │ ├── ListFieldChoicesEventTest.php │ │ │ │ ├── SegmentOperatorQueryBuilderEventTest.php │ │ │ │ └── TypeOperatorsEventTest.php │ │ │ ├── EventListener │ │ │ │ ├── CampaignSubscriberFunctionalTest.php │ │ │ │ ├── CampaignSubscriberTest.php │ │ │ │ ├── CompanySubscriberTest.php │ │ │ │ ├── ConfigSubscriberTest.php │ │ │ │ ├── DoNotContactSubscriberTest.php │ │ │ │ ├── DynamicContentSubscriberTest.php │ │ │ │ ├── EmailSubscriberTest.php │ │ │ │ ├── FilterOperatorSubscriberTest.php │ │ │ │ ├── FormSubscriberTest.php │ │ │ │ ├── GeneratedColumnSubscriberTest.php │ │ │ │ ├── ImportCompanySubscriberTest.php │ │ │ │ ├── ImportContactSubscriberTest.php │ │ │ │ ├── Issue9488Test.php │ │ │ │ ├── LeadSubscriberTest.php │ │ │ │ ├── OwnerSubscriberTest.php │ │ │ │ ├── PointSubscriberTest.php │ │ │ │ ├── ReportDevicesSubscriberFunctionalTest.php │ │ │ │ ├── ReportDevicesSubscriberTest.php │ │ │ │ ├── ReportNormalizeSubscriberTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ ├── ReportSubscriberTest.php │ │ │ │ ├── ReportUtmTagSubscriberTest.php │ │ │ │ ├── SearchSubscriberTest.php │ │ │ │ ├── SegmentLogReportSubscriberFunctionalTest.php │ │ │ │ ├── SegmentLogReportSubscriberTest.php │ │ │ │ ├── SegmentOperatorQuerySubscriberTest.php │ │ │ │ ├── SegmentReportSubscriberTest.php │ │ │ │ ├── SegmentStatsSubscriberTest.php │ │ │ │ ├── SegmentSubscriberTest.php │ │ │ │ ├── TypeOperatorSubscriberTest.php │ │ │ │ ├── WebhookSubscriberFunctionalTest.php │ │ │ │ └── WebhookSubscriberTest.php │ │ │ ├── Field │ │ │ │ ├── BackgroundServiceTest.php │ │ │ │ ├── Command │ │ │ │ │ ├── AnalyseCustomFieldCommandFunctionalTest.php │ │ │ │ │ ├── DeleteCustomFieldCommandTest.php │ │ │ │ │ └── ModifyCustomFieldCommandFunctionalTest.php │ │ │ │ ├── CustomFieldColumnTest.php │ │ │ │ ├── CustomFieldIndexTest.php │ │ │ │ ├── DTO │ │ │ │ │ └── CustomFieldObjectTest.php │ │ │ │ ├── Dispatcher │ │ │ │ │ ├── FieldColumnBackgroundJobDispatcherTest.php │ │ │ │ │ ├── FieldColumnDispatcherTest.php │ │ │ │ │ └── FieldDeleteDispatcherTest.php │ │ │ │ ├── FieldsWithUniqueIdentifierTest.php │ │ │ │ ├── Helper │ │ │ │ │ └── IndexHelperTest.php │ │ │ │ ├── IdentifierFieldsTest.php │ │ │ │ ├── LeadFieldDeleterTest.php │ │ │ │ ├── LeadFieldSaverTest.php │ │ │ │ ├── Notification │ │ │ │ │ └── CustomFieldNotificationTest.php │ │ │ │ └── SchemaDefinitionTest.php │ │ │ ├── Fixtures │ │ │ │ ├── Model │ │ │ │ │ ├── ImportModel.php │ │ │ │ │ └── LeadModelStub.php │ │ │ │ ├── contacts-with-custom-field.csv │ │ │ │ ├── contacts.csv │ │ │ │ └── import-contact-permissions.csv │ │ │ ├── Form │ │ │ │ ├── DataTransformer │ │ │ │ │ └── FieldFilterTransformerTest.php │ │ │ │ ├── FieldAliasToFqcnMapTest.php │ │ │ │ ├── Type │ │ │ │ │ ├── CampaignEventLeadStagesTypeTest.php │ │ │ │ │ ├── ContactChannelsTypeTest.php │ │ │ │ │ ├── EmailTypeFunctionalTest.php │ │ │ │ │ ├── FieldTypeTest.php │ │ │ │ │ ├── FilterTypeTest.php │ │ │ │ │ ├── HtmlTypeTest.php │ │ │ │ │ ├── LeadFieldsTypeTest.php │ │ │ │ │ └── SegmentConfigTypeTest.php │ │ │ │ └── Validator │ │ │ │ │ └── Constraints │ │ │ │ │ └── FieldAliasKeywordValidatorTest.php │ │ │ ├── Functional │ │ │ │ ├── AbstractSearchTestCase.php │ │ │ │ ├── Command │ │ │ │ │ ├── CreateCustomFieldCommandTest.php │ │ │ │ │ └── ImportCommandTest.php │ │ │ │ ├── ContactExportLimitFunctionalTest.php │ │ │ │ ├── Controller │ │ │ │ │ ├── CompanyControllerTest.php │ │ │ │ │ ├── ImportControllerFunctionalTest.php │ │ │ │ │ ├── LeadControllerTest.php │ │ │ │ │ └── SendEmailToContactTest.php │ │ │ │ ├── DncSearchFunctionalTest.php │ │ │ │ ├── Entity │ │ │ │ │ ├── CompanyRepositoryTest.php │ │ │ │ │ └── LeadRepositoryTest.php │ │ │ │ ├── EventListener │ │ │ │ │ ├── CampaignSubscriberTest.php │ │ │ │ │ ├── CompanySubscriberFunctionalTest.php │ │ │ │ │ └── SegmentSubscriberTest.php │ │ │ │ ├── Helper │ │ │ │ │ └── SegmentCountCacheHelperTest.php │ │ │ │ ├── Model │ │ │ │ │ └── CompanyModelFunctionalTest.php │ │ │ │ ├── SearchWithCustomFieldDataFunctionalTest.php │ │ │ │ └── SearchWithSpecialCharactersInFieldTest.php │ │ │ ├── Helper │ │ │ │ ├── AvatarHelperTest.php │ │ │ │ ├── ContactRequestHelperTest.php │ │ │ │ ├── CustomFieldHelperTest.php │ │ │ │ ├── CustomFieldValueHelperTest.php │ │ │ │ ├── FieldAliasHelperTest.php │ │ │ │ ├── FormFieldHelperTest.php │ │ │ │ ├── IdentifyCompanyHelperTest.php │ │ │ │ ├── LeadChangeEventDispatcherTest.php │ │ │ │ ├── PrimaryCompanyHelperTest.php │ │ │ │ ├── SegmentCountCacheHelperTest.php │ │ │ │ ├── TokenHelperTest.php │ │ │ │ └── files │ │ │ │ │ ├── countries.json │ │ │ │ │ └── regions.json │ │ │ ├── Model │ │ │ │ ├── CompanyModelTest.php │ │ │ │ ├── CompanyReportDataTest.php │ │ │ │ ├── FieldModelCustomFieldsFunctionalTest.php │ │ │ │ ├── FieldModelTest.php │ │ │ │ ├── ImportModelTest.php │ │ │ │ ├── IpAddressModelTest.php │ │ │ │ ├── LeadListModelTest.php │ │ │ │ ├── LeadModelFunctionalTest.php │ │ │ │ ├── LeadModelTest.php │ │ │ │ ├── ListModelFunctionalTest.php │ │ │ │ ├── ListModelTest.php │ │ │ │ ├── SegmentActionModelTest.php │ │ │ │ └── SetFrequencyRulesFunctionalTest.php │ │ │ ├── Provider │ │ │ │ ├── FieldChoicesProviderTest.php │ │ │ │ ├── FilterOperatorProviderTest.php │ │ │ │ ├── FormAdjustmentsProviderTest.php │ │ │ │ └── TypeOperatorProviderTest.php │ │ │ ├── Report │ │ │ │ └── FieldsBuilderTest.php │ │ │ ├── Security │ │ │ │ └── LeadPermissionsFunctionalTest.php │ │ │ ├── Segment │ │ │ │ ├── ContactSegmentFilterCrateTest.php │ │ │ │ ├── ContactSegmentFilterFactoryTest.php │ │ │ │ ├── ContactSegmentFilterTest.php │ │ │ │ ├── ContactSegmentServiceFunctionalTest.php │ │ │ │ ├── Decorator │ │ │ │ │ ├── BaseDecoratorTest.php │ │ │ │ │ ├── CustomMappedDecoratorTest.php │ │ │ │ │ ├── Date │ │ │ │ │ │ ├── DateOptionFactoryTest.php │ │ │ │ │ │ ├── Day │ │ │ │ │ │ │ ├── DateDayTodayTest.php │ │ │ │ │ │ │ ├── DateDayTomorrowTest.php │ │ │ │ │ │ │ └── DateDayYesterdayTest.php │ │ │ │ │ │ ├── Month │ │ │ │ │ │ │ ├── DateMonthLastTest.php │ │ │ │ │ │ │ ├── DateMonthNextTest.php │ │ │ │ │ │ │ └── DateMonthThisTest.php │ │ │ │ │ │ ├── Other │ │ │ │ │ │ │ ├── DateAnniversaryTest.php │ │ │ │ │ │ │ ├── DateDefaultTest.php │ │ │ │ │ │ │ └── DateRelativeIntervalTest.php │ │ │ │ │ │ ├── RelativeDateFunctionalTest.php │ │ │ │ │ │ ├── TimezoneResolverTest.php │ │ │ │ │ │ ├── Week │ │ │ │ │ │ │ ├── DateWeekLastTest.php │ │ │ │ │ │ │ ├── DateWeekNextTest.php │ │ │ │ │ │ │ └── DateWeekThisTest.php │ │ │ │ │ │ └── Year │ │ │ │ │ │ │ ├── DateYearLastTest.php │ │ │ │ │ │ │ ├── DateYearNextTest.php │ │ │ │ │ │ │ └── DateYearThisTest.php │ │ │ │ │ └── DecoratorFactoryTest.php │ │ │ │ ├── DoNotContact │ │ │ │ │ └── DoNotContactPartsTest.php │ │ │ │ ├── IntegrationCampaign │ │ │ │ │ └── IntegrationCampaignPartsTest.php │ │ │ │ ├── Query │ │ │ │ │ ├── ContactSegmentQueryBuilderTest.php │ │ │ │ │ ├── Filter │ │ │ │ │ │ ├── ChannelClickQueryBuilderTest.php │ │ │ │ │ │ ├── DoNotContactFilterQueryBuilderTest.php │ │ │ │ │ │ ├── ForeignValueFilterQueryBuilderTest.php │ │ │ │ │ │ └── SegmentReferenceFilterQueryBuilderGlueTest.php │ │ │ │ │ └── QueryBuilderTest.php │ │ │ │ ├── RandomParameterNameTest.php │ │ │ │ └── SegmentFilterFunctionalTest.php │ │ │ ├── Services │ │ │ │ ├── ContactSegmentFilterDictionaryTest.php │ │ │ │ └── PeakInteractionTimerTest.php │ │ │ ├── StandardImportTestHelper.php │ │ │ ├── Tracker │ │ │ │ ├── ContactTrackerFunctionalTest.php │ │ │ │ ├── ContactTrackerTest.php │ │ │ │ ├── DeviceTrackerTest.php │ │ │ │ └── Service │ │ │ │ │ ├── ContactTrackingService │ │ │ │ │ └── ContactTrackingServiceTest.php │ │ │ │ │ └── DeviceTrackingService │ │ │ │ │ └── DeviceTrackingServiceTest.php │ │ │ ├── Traits │ │ │ │ └── LeadFieldTestTrait.php │ │ │ ├── Twig │ │ │ │ └── DncReasonHelperTest.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── EmailAddressTest.php │ │ │ │ ├── EmailAddressValidatorTest.php │ │ │ │ ├── LengthTest.php │ │ │ │ └── LengthValidatorTest.php │ │ ├── Tracker │ │ │ ├── ContactTracker.php │ │ │ ├── DeviceTracker.php │ │ │ ├── Factory │ │ │ │ └── DeviceDetectorFactory │ │ │ │ │ ├── DeviceDetectorFactory.php │ │ │ │ │ └── DeviceDetectorFactoryInterface.php │ │ │ └── Service │ │ │ │ ├── ContactTrackingService │ │ │ │ ├── ContactTrackingService.php │ │ │ │ └── ContactTrackingServiceInterface.php │ │ │ │ ├── DeviceCreatorService │ │ │ │ ├── DeviceCreatorService.php │ │ │ │ └── DeviceCreatorServiceInterface.php │ │ │ │ └── DeviceTrackingService │ │ │ │ ├── DeviceTrackingService.php │ │ │ │ └── DeviceTrackingServiceInterface.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ ├── Twig │ │ │ ├── Extension │ │ │ │ ├── DncReasonExtension.php │ │ │ │ ├── FormFieldExtension.php │ │ │ │ └── LeadExtension.php │ │ │ └── Helper │ │ │ │ ├── AvatarHelper.php │ │ │ │ ├── DefaultAvatarHelper.php │ │ │ │ └── DncReasonHelper.php │ │ └── Validator │ │ │ ├── Constraints │ │ │ ├── Length.php │ │ │ ├── LengthValidator.php │ │ │ ├── SegmentDate.php │ │ │ ├── SegmentDateValidator.php │ │ │ ├── SegmentUsedInCampaigns.php │ │ │ └── SegmentUsedInCampaignsValidator.php │ │ │ ├── CustomFieldValidator.php │ │ │ ├── LeadFieldMinimumLength.php │ │ │ ├── LeadFieldMinimumLengthValidator.php │ │ │ └── SegmentUsedInCampaignsValidator.php │ ├── MarketplaceBundle │ │ ├── Api │ │ │ └── Connection.php │ │ ├── Collection │ │ │ ├── MaintainerCollection.php │ │ │ ├── PackageCollection.php │ │ │ └── VersionCollection.php │ │ ├── Command │ │ │ ├── InstallCommand.php │ │ │ ├── ListCommand.php │ │ │ └── RemoveCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── CacheController.php │ │ │ └── Package │ │ │ │ ├── DetailController.php │ │ │ │ ├── InstallController.php │ │ │ │ ├── ListController.php │ │ │ │ └── RemoveController.php │ │ ├── DTO │ │ │ ├── Allowlist.php │ │ │ ├── AllowlistEntry.php │ │ │ ├── ConsoleOutput.php │ │ │ ├── GitHubInfo.php │ │ │ ├── Maintainer.php │ │ │ ├── PackageBase.php │ │ │ ├── PackageDetail.php │ │ │ └── Version.php │ │ ├── DependencyInjection │ │ │ └── MarketplaceExtension.php │ │ ├── EventListener │ │ │ └── MenuSubscriber.php │ │ ├── Exception │ │ │ ├── ApiException.php │ │ │ └── RecordNotFoundException.php │ │ ├── MarketplaceBundle.php │ │ ├── Model │ │ │ └── PackageModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ └── Package │ │ │ │ ├── Details │ │ │ │ ├── details--tab_details.html.twig │ │ │ │ ├── details--tab_github.html.twig │ │ │ │ ├── details--tab_overview.html.twig │ │ │ │ └── details--tab_packagist.html.twig │ │ │ │ ├── detail.html.twig │ │ │ │ ├── install.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ └── remove.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── MarketplacePermissions.php │ │ ├── Service │ │ │ ├── Allowlist.php │ │ │ ├── Config.php │ │ │ ├── PluginCollector.php │ │ │ └── RouteProvider.php │ │ ├── Tests │ │ │ ├── ApiResponse │ │ │ │ ├── allowlist.json │ │ │ │ ├── detail.json │ │ │ │ └── list.json │ │ │ └── Functional │ │ │ │ ├── Command │ │ │ │ ├── InstallCommandTest.php │ │ │ │ ├── ListCommandTest.php │ │ │ │ └── RemoveCommandTest.php │ │ │ │ └── Controller │ │ │ │ ├── AjaxControllerTest.php │ │ │ │ ├── DetailControllerTest.php │ │ │ │ └── ListControllerTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ └── messages.ini │ ├── MessengerBundle │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ └── AjaxController.php │ │ ├── DependencyInjection │ │ │ ├── EnvProcessor │ │ │ │ └── MessengerNullableEnvVarProcessor.php │ │ │ └── MauticMessengerExtension.php │ │ ├── EventListener │ │ │ └── ConfigSubscriber.php │ │ ├── Exceptions │ │ │ ├── InvalidPayloadException.php │ │ │ └── MauticMessengerException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ └── ConfigType.php │ │ ├── MauticMessengerBundle.php │ │ ├── Message │ │ │ ├── EmailHitNotification.php │ │ │ ├── PageHitNotification.php │ │ │ ├── TestEmail.php │ │ │ ├── TestFailed.php │ │ │ ├── TestHit.php │ │ │ └── Traits │ │ │ │ └── MessageRequestTrait.php │ │ ├── MessageHandler │ │ │ ├── EmailHitNotificationHandler.php │ │ │ ├── PageHitNotificationHandler.php │ │ │ └── RemoveReportAttachmentHandler.php │ │ ├── README.md │ │ ├── Resources │ │ │ └── views │ │ │ │ └── FormTheme │ │ │ │ └── Config │ │ │ │ └── _config_messengerconfig_widget.html.twig │ │ ├── Retry │ │ │ └── RetryStrategy.php │ │ ├── Service │ │ │ └── TestMessageFactory.php │ │ ├── Tests │ │ │ ├── Message │ │ │ │ ├── EmailHitNotificationTest.php │ │ │ │ └── PageHitNotificationTest.php │ │ │ └── MessageHandler │ │ │ │ ├── EmailHitNotificationHandlerTest.php │ │ │ │ └── PageHitNotificationHandlerTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ ├── Transport │ │ │ ├── NullTransport.php │ │ │ └── NullTransportFactory.php │ │ └── Validator │ │ │ ├── Dsn.php │ │ │ └── DsnValidator.php │ ├── NotificationBundle │ │ ├── Api │ │ │ ├── AbstractNotificationApi.php │ │ │ └── OneSignalApi.php │ │ ├── Assets │ │ │ ├── css │ │ │ │ ├── notification.css │ │ │ │ └── popup │ │ │ │ │ └── popup.css │ │ │ ├── img │ │ │ │ ├── OneSignal.png │ │ │ │ ├── sand-dunes-day-GeReAnOMiZ8.jpg │ │ │ │ └── sand-dunes-night-0O6ZE9oX68k.jpg │ │ │ └── js │ │ │ │ ├── notification.js │ │ │ │ └── popup │ │ │ │ └── usparser.min.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── NotificationApiController.php │ │ │ ├── AppCallbackController.php │ │ │ ├── JsController.php │ │ │ ├── MobileNotificationController.php │ │ │ ├── NotificationController.php │ │ │ └── PopupController.php │ │ ├── DependencyInjection │ │ │ └── MauticNotificationExtension.php │ │ ├── Entity │ │ │ ├── Notification.php │ │ │ ├── NotificationRepository.php │ │ │ ├── PushID.php │ │ │ ├── PushIDRepository.php │ │ │ ├── Stat.php │ │ │ └── StatRepository.php │ │ ├── Event │ │ │ ├── NotificationEvent.php │ │ │ └── NotificationSendEvent.php │ │ ├── EventListener │ │ │ ├── BuildJsSubscriber.php │ │ │ ├── CampaignConditionSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ChannelSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── NotificationSubscriber.php │ │ │ ├── PageSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ └── StatsSubscriber.php │ │ ├── Exception │ │ │ ├── MissingApiKeyException.php │ │ │ └── MissingAppIDException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── MobileNotificationDetailsType.php │ │ │ │ ├── MobileNotificationListType.php │ │ │ │ ├── MobileNotificationSendType.php │ │ │ │ ├── MobileNotificationType.php │ │ │ │ ├── NotificationConfigType.php │ │ │ │ ├── NotificationListType.php │ │ │ │ ├── NotificationSendType.php │ │ │ │ └── NotificationType.php │ │ ├── Helper │ │ │ └── NotificationHelper.php │ │ ├── Integration │ │ │ └── OneSignalIntegration.php │ │ ├── MauticNotificationBundle.php │ │ ├── Model │ │ │ └── NotificationModel.php │ │ ├── NotificationEvents.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ └── _config_notification_config_widget.html.twig │ │ │ │ ├── MobileNotification │ │ │ │ │ └── _mobile_notification_mobileSettings_widget.html.twig │ │ │ │ └── NotificationSendList │ │ │ │ │ └── _notificationsend_list_row.html.twig │ │ │ │ ├── MobileNotification │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── list_graph.html.twig │ │ │ │ ├── preview.html.twig │ │ │ │ └── template_graph.html.twig │ │ │ │ ├── Notification │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── list_graph.html.twig │ │ │ │ ├── preview.html.twig │ │ │ │ └── template_graph.html.twig │ │ │ │ ├── Popup │ │ │ │ └── index.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ ├── global-mobile.html.twig │ │ │ │ └── global-web.html.twig │ │ │ │ └── Timeline │ │ │ │ └── index.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── NotificationPermissions.php │ │ ├── Tests │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ ├── MobileNotificationDetailsTypeTest.php │ │ │ │ │ ├── MobileNotificationSendTypeTest.php │ │ │ │ │ ├── NotificationSendTypeTest.php │ │ │ │ │ └── NotificationTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── Controller │ │ │ │ │ ├── MobileNotificationControllerTest.php │ │ │ │ │ ├── MobileNotificationTranslationFunctionalTest.php │ │ │ │ │ ├── NotificationControllerTest.php │ │ │ │ │ └── PopupControllerTest.php │ │ │ │ └── EventListener │ │ │ │ │ └── CampaignSubscriberTest.php │ │ │ ├── NotificationTrait.php │ │ │ └── Unit │ │ │ │ └── Api │ │ │ │ └── OneSignalApiTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── PageBundle │ │ ├── Assets │ │ │ ├── WebhookPayload │ │ │ │ └── page_on_hit.json │ │ │ ├── css │ │ │ │ └── page.css │ │ │ └── js │ │ │ │ ├── page.js │ │ │ │ └── prefcenter.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── PageApiController.php │ │ │ ├── PageController.php │ │ │ └── PublicController.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ ├── LoadPageCategoryData.php │ │ │ │ ├── LoadPageData.php │ │ │ │ ├── LoadPageHitData.php │ │ │ │ ├── fakepagedata.csv │ │ │ │ └── fakepagehitdata.csv │ │ ├── DependencyInjection │ │ │ └── MauticPageExtension.php │ │ ├── Entity │ │ │ ├── Hit.php │ │ │ ├── HitRepository.php │ │ │ ├── Page.php │ │ │ ├── PageDraft.php │ │ │ ├── PageDraftRepository.php │ │ │ ├── PageRepository.php │ │ │ ├── Redirect.php │ │ │ ├── RedirectRepository.php │ │ │ ├── Trackable.php │ │ │ ├── TrackableRepository.php │ │ │ ├── VideoHit.php │ │ │ └── VideoHitRepository.php │ │ ├── Event │ │ │ ├── PageBuilderEvent.php │ │ │ ├── PageDisplayEvent.php │ │ │ ├── PageEditSubmitEvent.php │ │ │ ├── PageEvent.php │ │ │ ├── PageHitEvent.php │ │ │ ├── RedirectGenerationEvent.php │ │ │ ├── TrackingEvent.php │ │ │ ├── UntrackableUrlsEvent.php │ │ │ └── VideoHitEvent.php │ │ ├── EventListener │ │ │ ├── BuildJsSubscriber.php │ │ │ ├── BuilderSubscriber.php │ │ │ ├── CampaignSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── DateTimeTokenSubscriber.php │ │ │ ├── DetermineWinnerSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── MaintenanceSubscriber.php │ │ │ ├── PageImportExportSubscriber.php │ │ │ ├── PageSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ ├── TokenSubscriber.php │ │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ │ └── InvalidRenderedHtmlException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── AbTestPropertiesType.php │ │ │ │ ├── CampaignEventPageHitType.php │ │ │ │ ├── ConfigTrackingPageType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── DashboardHitsInTimeWidgetType.php │ │ │ │ ├── PageListType.php │ │ │ │ ├── PageType.php │ │ │ │ ├── PointActionPageHitType.php │ │ │ │ ├── PointActionUrlHitType.php │ │ │ │ ├── PreferenceCenterListType.php │ │ │ │ ├── RedirectListType.php │ │ │ │ ├── TrackingPixelSendType.php │ │ │ │ └── VariantType.php │ │ ├── Helper │ │ │ ├── PageConfig.php │ │ │ ├── PageConfigInterface.php │ │ │ ├── PointActionHelper.php │ │ │ ├── TokenHelper.php │ │ │ └── TrackingHelper.php │ │ ├── MauticPageBundle.php │ │ ├── Model │ │ │ ├── PageDraftModel.php │ │ │ ├── PageModel.php │ │ │ ├── RedirectModel.php │ │ │ ├── TrackableModel.php │ │ │ ├── Tracking404Model.php │ │ │ └── VideoModel.php │ │ ├── PageEvents.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── AbTest │ │ │ │ └── form.html.twig │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ ├── _config_pageconfig_widget.html.twig │ │ │ │ │ └── _config_trackingconfig_widget.html.twig │ │ │ │ ├── Page │ │ │ │ │ ├── _page_abtest_settings_properties_row.html.twig │ │ │ │ │ └── _page_variantSettings_properties_row.html.twig │ │ │ │ └── Point │ │ │ │ │ └── pointaction_urlhit_widget.html.twig │ │ │ │ ├── Page │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Result │ │ │ │ ├── _list.html.twig │ │ │ │ ├── export.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ ├── AbTest │ │ │ │ │ └── bargraph.html.twig │ │ │ │ ├── PageToken │ │ │ │ │ ├── langbar.html.twig │ │ │ │ │ └── sharebtn_css.html.twig │ │ │ │ ├── Search │ │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ │ ├── index.html.twig │ │ │ │ │ └── videohit.html.twig │ │ │ │ ├── Tokens │ │ │ │ └── tokens_help_bundle.html.twig │ │ │ │ └── Trackable │ │ │ │ └── click_counts.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── PagePermissions.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── DeviceTrackingServiceClearCookiesTest.php │ │ │ │ ├── NotFoundFunctionalTest.php │ │ │ │ ├── PageControllerFunctionalTest.php │ │ │ │ ├── PageControllerTest.php │ │ │ │ ├── PageDraftFunctionalTest.php │ │ │ │ ├── PageProjectSearchFunctionalTest.php │ │ │ │ ├── PreviewFunctionalTest.php │ │ │ │ ├── PreviewSettingsFunctionalTest.php │ │ │ │ ├── PublicControllerFunctionalTest.php │ │ │ │ ├── PublicControllerRedirectTest.php │ │ │ │ ├── PublicControllerTest.php │ │ │ │ ├── VisitPageWitIpAnonymizationOffFunctionalTest.php │ │ │ │ └── VisitPageWitIpAnonymizationOnFunctionalTest.php │ │ │ ├── Entity │ │ │ │ ├── HitRepositoryTest.php │ │ │ │ ├── HitTest.php │ │ │ │ ├── PageRepositoryTest.php │ │ │ │ ├── PageTest.php │ │ │ │ └── RedirectTest.php │ │ │ ├── EventListener │ │ │ │ ├── DetermineWinnerSubscriberTest.php │ │ │ │ ├── PageSubscriberTest.php │ │ │ │ ├── PointSubscriberTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ ├── ReportSubscriberFunctionalTestCase.php │ │ │ │ └── ReportSubscriberTest.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ ├── PageListTypeTest.php │ │ │ │ │ └── RedirectListTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── EventListener │ │ │ │ │ └── BuilderSubscriberTest.php │ │ │ │ └── Model │ │ │ │ │ └── PageModelTest.php │ │ │ ├── Helper │ │ │ │ ├── PointActionHelperFunctionalTest.php │ │ │ │ └── PointActionHelperTest.php │ │ │ ├── Model │ │ │ │ ├── PageModelTest.php │ │ │ │ ├── RedirectModelTest.php │ │ │ │ ├── TrackableModelTest.php │ │ │ │ └── Tracking404ModelTest.php │ │ │ └── PageTestAbstract.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── PluginBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── plugin.css │ │ │ ├── img │ │ │ │ └── generic.png │ │ │ └── js │ │ │ │ └── plugin.js │ │ ├── Bundle │ │ │ ├── PluginBundleBase.php │ │ │ └── PluginDatabase.php │ │ ├── Command │ │ │ ├── FetchLeadsCommand.php │ │ │ ├── PushLeadActivityCommand.php │ │ │ └── ReloadCommand.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── AuthController.php │ │ │ └── PluginController.php │ │ ├── DependencyInjection │ │ │ └── MauticPluginExtension.php │ │ ├── Entity │ │ │ ├── Integration.php │ │ │ ├── IntegrationEntity.php │ │ │ ├── IntegrationEntityRepository.php │ │ │ ├── IntegrationRepository.php │ │ │ ├── Plugin.php │ │ │ └── PluginRepository.php │ │ ├── Event │ │ │ ├── AbstractPluginIntegrationEvent.php │ │ │ ├── PluginInstallEvent.php │ │ │ ├── PluginIntegrationAuthCallbackUrlEvent.php │ │ │ ├── PluginIntegrationAuthRedirectEvent.php │ │ │ ├── PluginIntegrationEvent.php │ │ │ ├── PluginIntegrationFormBuildEvent.php │ │ │ ├── PluginIntegrationFormDisplayEvent.php │ │ │ ├── PluginIntegrationKeyEvent.php │ │ │ ├── PluginIntegrationRequestEvent.php │ │ │ ├── PluginIsPublishedEvent.php │ │ │ └── PluginUpdateEvent.php │ │ ├── EventListener │ │ │ ├── CampaignSubscriber.php │ │ │ ├── FormSubscriber.php │ │ │ ├── IntegrationSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── PluginSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ └── PushToIntegrationTrait.php │ │ ├── Exception │ │ │ └── ApiErrorException.php │ │ ├── Facade │ │ │ └── ReloadFacade.php │ │ ├── Form │ │ │ ├── Constraint │ │ │ │ ├── CanPublish.php │ │ │ │ └── CanPublishValidator.php │ │ │ └── Type │ │ │ │ ├── CompanyFieldsType.php │ │ │ │ ├── DetailsType.php │ │ │ │ ├── FeatureSettingsType.php │ │ │ │ ├── FieldsType.php │ │ │ │ ├── FieldsTypeTrait.php │ │ │ │ ├── IntegrationCampaignsType.php │ │ │ │ ├── IntegrationConfigType.php │ │ │ │ ├── IntegrationsListType.php │ │ │ │ └── KeysType.php │ │ ├── Helper │ │ │ ├── Cleaner.php │ │ │ ├── EventHelper.php │ │ │ ├── IntegrationHelper.php │ │ │ ├── ReloadHelper.php │ │ │ └── oAuthHelper.php │ │ ├── Integration │ │ │ ├── AbstractIntegration.php │ │ │ ├── AbstractSsoFormIntegration.php │ │ │ ├── AbstractSsoServiceIntegration.php │ │ │ ├── IntegrationObject.php │ │ │ └── UnifiedIntegrationInterface.php │ │ ├── MauticPluginBundle.php │ │ ├── Model │ │ │ ├── IntegrationEntityModel.php │ │ │ └── PluginModel.php │ │ ├── PluginEvents.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Action │ │ │ │ └── integration.html.twig │ │ │ │ ├── Auth │ │ │ │ ├── auth.html.twig │ │ │ │ └── postauth.html.twig │ │ │ │ ├── FormTheme │ │ │ │ └── Integration │ │ │ │ │ └── layout.html.twig │ │ │ │ └── Integration │ │ │ │ ├── form.html.twig │ │ │ │ ├── grid.html.twig │ │ │ │ └── info.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── PluginPermissions.php │ │ ├── Tests │ │ │ ├── ConfigFormTest.php │ │ │ ├── Controller │ │ │ │ └── PluginControllerTest.php │ │ │ ├── DependencyInjection │ │ │ │ └── Compiler │ │ │ │ │ └── TestPass.php │ │ │ ├── Entity │ │ │ │ ├── IntegrationEntityRepositoryTest.php │ │ │ │ └── PluginTest.php │ │ │ ├── Event │ │ │ │ └── PluginIsPublishedEventTest.php │ │ │ ├── EventListener │ │ │ │ ├── IntegrationSubscriberTest.php │ │ │ │ └── LeadSubscriberTest.php │ │ │ ├── Exception │ │ │ │ └── ApiErrorExceptionTest.php │ │ │ ├── Form │ │ │ │ ├── Constraint │ │ │ │ │ └── CanPublishValidatorTest.php │ │ │ │ └── Type │ │ │ │ │ ├── DetailsTypeTest.php │ │ │ │ │ └── IntegrationsListTypeTest.php │ │ │ ├── Helper │ │ │ │ ├── PluginBundleBaseStub.php │ │ │ │ ├── ReloadHelperTest.php │ │ │ │ └── oAuthHelperTest.php │ │ │ └── Integration │ │ │ │ ├── AbstractIntegrationTest.php │ │ │ │ ├── AbstractIntegrationTestCase.php │ │ │ │ └── ClientFactory.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── PointBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── point.css │ │ │ └── js │ │ │ │ └── point.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ ├── PointApiController.php │ │ │ │ ├── PointGroupsApiController.php │ │ │ │ └── TriggerApiController.php │ │ │ ├── GroupController.php │ │ │ ├── PointController.php │ │ │ ├── TriggerController.php │ │ │ └── TriggerEventController.php │ │ ├── DependencyInjection │ │ │ └── MauticPointExtension.php │ │ ├── Entity │ │ │ ├── Group.php │ │ │ ├── GroupContactScore.php │ │ │ ├── GroupContactScoreRepository.php │ │ │ ├── GroupRepository.php │ │ │ ├── LeadPointLog.php │ │ │ ├── LeadPointLogRepository.php │ │ │ ├── LeadTriggerLog.php │ │ │ ├── LeadTriggerLogRepository.php │ │ │ ├── Point.php │ │ │ ├── PointRepository.php │ │ │ ├── Trigger.php │ │ │ ├── TriggerEvent.php │ │ │ ├── TriggerEventRepository.php │ │ │ └── TriggerRepository.php │ │ ├── Event │ │ │ ├── GroupEvent.php │ │ │ ├── GroupScoreChangeEvent.php │ │ │ ├── PointActionEvent.php │ │ │ ├── PointBuilderEvent.php │ │ │ ├── PointEvent.php │ │ │ ├── TriggerBuilderEvent.php │ │ │ ├── TriggerEvent.php │ │ │ └── TriggerExecutedEvent.php │ │ ├── EventListener │ │ │ ├── DashboardSubscriber.php │ │ │ ├── EntityTypeDetailRouteSubscriber.php │ │ │ ├── GroupImportExportSubscriber.php │ │ │ ├── GroupScoreSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── PointSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── SegmentFilterSubscriber.php │ │ │ └── StatsSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── GroupListType.php │ │ │ │ ├── GroupType.php │ │ │ │ ├── PointActionType.php │ │ │ │ ├── PointType.php │ │ │ │ ├── TriggerEventType.php │ │ │ │ └── TriggerType.php │ │ ├── Helper │ │ │ └── EventHelper.php │ │ ├── MauticPointBundle.php │ │ ├── Model │ │ │ ├── PointGroupModel.php │ │ │ ├── PointModel.php │ │ │ ├── TriggerEventModel.php │ │ │ └── TriggerModel.php │ │ ├── PointEvents.php │ │ ├── PointGroupEvents.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Event │ │ │ │ ├── actions.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── generic.html.twig │ │ │ │ ├── FormTheme │ │ │ │ └── Action │ │ │ │ │ └── _pointaction_properties_row.html.twig │ │ │ │ ├── Group │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Point │ │ │ │ ├── _list.html.twig │ │ │ │ ├── actionform.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ └── Search │ │ │ │ │ ├── global_group.html.twig │ │ │ │ │ ├── global_point.html.twig │ │ │ │ │ └── global_trigger.html.twig │ │ │ │ └── Trigger │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── PointPermissions.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ └── PointGroupsApiControllerTest.php │ │ │ │ ├── PointControllerTest.php │ │ │ │ └── TriggerControllerTest.php │ │ │ ├── Entity │ │ │ │ └── PointEntityValidationTest.php │ │ │ ├── Functional │ │ │ │ ├── Controller │ │ │ │ │ ├── PointControllerTest.php │ │ │ │ │ ├── PointProjectSearchFunctionalTest.php │ │ │ │ │ ├── TriggerControllerTest.php │ │ │ │ │ └── TriggerProjectSearchFunctionalTest.php │ │ │ │ ├── EmailTriggerTest.php │ │ │ │ ├── GroupScoreRepositoryFunctionalTest.php │ │ │ │ ├── PointActionFunctionalTest.php │ │ │ │ ├── PointTriggerFunctionalTest.php │ │ │ │ ├── ReportSubscriberFunctionalTest.php │ │ │ │ ├── SegmentFilterFunctionalTest.php │ │ │ │ └── TriggerTrait.php │ │ │ └── Unit │ │ │ │ ├── Helper │ │ │ │ └── EventHelperTest.php │ │ │ │ └── Model │ │ │ │ ├── PointModelTest.php │ │ │ │ └── TriggerModelTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── ProjectBundle │ │ ├── Assets │ │ │ └── js │ │ │ │ └── project-select-box.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ └── ProjectController.php │ │ ├── DTO │ │ │ ├── DetailRoute.php │ │ │ └── EntityTypeConfig.php │ │ ├── DependencyInjection │ │ │ └── MauticProjectExtension.php │ │ ├── Entity │ │ │ ├── Project.php │ │ │ ├── ProjectRepository.php │ │ │ ├── ProjectRepositoryTrait.php │ │ │ └── ProjectTrait.php │ │ ├── Event │ │ │ ├── EntityTypeDetailRouteEvent.php │ │ │ ├── EntityTypeModelMappingEvent.php │ │ │ └── EntityTypeNormalizationEvent.php │ │ ├── EventListener │ │ │ └── ApiSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── ProjectAddEntityType.php │ │ │ │ ├── ProjectEntityType.php │ │ │ │ ├── ProjectListEntityType.php │ │ │ │ └── ProjectType.php │ │ ├── MauticProjectBundle.php │ │ ├── Model │ │ │ └── ProjectModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── Modules │ │ │ │ └── projects.html.twig │ │ │ │ └── Project │ │ │ │ ├── _entity_list.html.twig │ │ │ │ ├── add_entity_modal.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ └── select_entity_type_modal.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── ProjectPermissions.php │ │ ├── Service │ │ │ └── ProjectEntityLoaderService.php │ │ ├── Tests │ │ │ └── Functional │ │ │ │ ├── AbstractProjectSearchTestCase.php │ │ │ │ ├── Controller │ │ │ │ ├── AjaxControllerTest.php │ │ │ │ ├── ProjectAddEntityTest.php │ │ │ │ └── ProjectControllerTest.php │ │ │ │ └── Validator │ │ │ │ └── UniqueNameValidatorFunctionalTest.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── Validator │ │ │ └── Constraints │ │ │ ├── UniqueName.php │ │ │ └── UniqueNameValidator.php │ ├── QueueBundle │ │ └── Config │ │ │ └── config.php │ ├── ReportBundle │ │ ├── Adapter │ │ │ └── ReportDataAdapter.php │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── report.css │ │ │ └── js │ │ │ │ └── report.js │ │ ├── Builder │ │ │ ├── InvalidReportQueryException.php │ │ │ ├── MauticReportBuilder.php │ │ │ └── ReportBuilderInterface.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── ReportApiController.php │ │ │ ├── ReportController.php │ │ │ └── ScheduleController.php │ │ ├── Crate │ │ │ └── ReportDataResult.php │ │ ├── DependencyInjection │ │ │ └── MauticReportExtension.php │ │ ├── Entity │ │ │ ├── Report.php │ │ │ ├── ReportRepository.php │ │ │ ├── Scheduler.php │ │ │ └── SchedulerRepository.php │ │ ├── Event │ │ │ ├── AbstractReportEvent.php │ │ │ ├── ColumnCollectEvent.php │ │ │ ├── PermanentReportFileCreatedEvent.php │ │ │ ├── ReportBuilderEvent.php │ │ │ ├── ReportDataEvent.php │ │ │ ├── ReportEvent.php │ │ │ ├── ReportGeneratorEvent.php │ │ │ ├── ReportGraphEvent.php │ │ │ ├── ReportQueryEvent.php │ │ │ └── ReportScheduleSendEvent.php │ │ ├── EventListener │ │ │ ├── ConfigSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── ReportSubscriber.php │ │ │ ├── SchedulerSubscriber.php │ │ │ └── SearchSubscriber.php │ │ ├── Exception │ │ │ ├── FileIOException.php │ │ │ └── FileTooBigException.php │ │ ├── Form │ │ │ ├── DataTransformer │ │ │ │ └── ReportFilterDataTransformer.php │ │ │ └── Type │ │ │ │ ├── AggregatorType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── DynamicFiltersType.php │ │ │ │ ├── FilterSelectorType.php │ │ │ │ ├── ReportFiltersType.php │ │ │ │ ├── ReportSettingsType.php │ │ │ │ ├── ReportType.php │ │ │ │ ├── ReportWidgetType.php │ │ │ │ └── TableOrderType.php │ │ ├── Generator │ │ │ └── ReportGenerator.php │ │ ├── Helper │ │ │ └── ReportHelper.php │ │ ├── MauticReportBundle.php │ │ ├── Model │ │ │ ├── CsvExporter.php │ │ │ ├── ExcelExporter.php │ │ │ ├── ExportHandler.php │ │ │ ├── ExportResponse.php │ │ │ ├── ReportCleanup.php │ │ │ ├── ReportExportOptions.php │ │ │ ├── ReportExporter.php │ │ │ ├── ReportFileWriter.php │ │ │ ├── ReportModel.php │ │ │ └── ScheduleModel.php │ │ ├── ReportEvents.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ └── _config_reportconfig_widget.html.twig │ │ │ │ └── Report │ │ │ │ │ └── layout.html.twig │ │ │ │ ├── Graph │ │ │ │ ├── Line.html.twig │ │ │ │ ├── Pie.html.twig │ │ │ │ └── Table.html.twig │ │ │ │ ├── Report │ │ │ │ ├── _details_content_footer.html.twig │ │ │ │ ├── _details_content_header.html.twig │ │ │ │ ├── _details_report_content.html.twig │ │ │ │ ├── _list.html.twig │ │ │ │ ├── details.html.twig │ │ │ │ ├── details_data_graphs.html.twig │ │ │ │ ├── export.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Schedule │ │ │ │ └── index.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Dashboard │ │ │ │ └── widget.html.twig │ │ │ │ └── Search │ │ │ │ └── global.html.twig │ │ ├── Scheduler │ │ │ ├── Builder │ │ │ │ ├── SchedulerBuilder.php │ │ │ │ ├── SchedulerDailyBuilder.php │ │ │ │ ├── SchedulerMonthBuilder.php │ │ │ │ ├── SchedulerNowBuilder.php │ │ │ │ └── SchedulerWeeklyBuilder.php │ │ │ ├── BuilderInterface.php │ │ │ ├── Command │ │ │ │ └── ExportSchedulerCommand.php │ │ │ ├── Date │ │ │ │ └── DateBuilder.php │ │ │ ├── Entity │ │ │ │ └── SchedulerEntity.php │ │ │ ├── Enum │ │ │ │ └── SchedulerEnum.php │ │ │ ├── EventListener │ │ │ │ └── ReportSchedulerSubscriber.php │ │ │ ├── Exception │ │ │ │ ├── InvalidSchedulerException.php │ │ │ │ ├── NoScheduleException.php │ │ │ │ ├── NotSupportedScheduleTypeException.php │ │ │ │ └── ScheduleNotValidException.php │ │ │ ├── Factory │ │ │ │ └── SchedulerTemplateFactory.php │ │ │ ├── Model │ │ │ │ ├── FileHandler.php │ │ │ │ ├── MessageSchedule.php │ │ │ │ ├── SchedulerPlanner.php │ │ │ │ └── SendSchedule.php │ │ │ ├── Option │ │ │ │ └── ExportOption.php │ │ │ ├── SchedulerInterface.php │ │ │ └── Validator │ │ │ │ ├── ScheduleIsValid.php │ │ │ │ └── ScheduleIsValidValidator.php │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── ReportPermissions.php │ │ ├── Tests │ │ │ ├── Adapter │ │ │ │ └── ReportDataAdapterTest.php │ │ │ ├── Builder │ │ │ │ └── MauticReportBuilderTest.php │ │ │ ├── Command │ │ │ │ └── ExportSchedulerCommandTest.php │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ ├── ReportApiControllerTest.php │ │ │ │ │ └── data │ │ │ │ │ │ ├── patch.json │ │ │ │ │ │ ├── post.json │ │ │ │ │ │ └── put.json │ │ │ │ ├── ReportControllerFunctionalTest.php │ │ │ │ └── ReportControllerTest.php │ │ │ ├── Crate │ │ │ │ └── ReportDataResultTest.php │ │ │ ├── Entity │ │ │ │ ├── ReportTest.php │ │ │ │ └── SchedulerRepositoryTest.php │ │ │ ├── Event │ │ │ │ └── ReportGeneratorEventTest.php │ │ │ ├── EventListener │ │ │ │ └── SchedulerSubscriberTest.php │ │ │ ├── Fixtures.php │ │ │ ├── Form │ │ │ │ └── Type │ │ │ │ │ ├── DynamicFiltersTypeTest.php │ │ │ │ │ ├── FilterSelectorTypeTest.php │ │ │ │ │ └── ReportTypeTest.php │ │ │ ├── Functional │ │ │ │ ├── AbstractReportSubscriberTestCase.php │ │ │ │ ├── Api │ │ │ │ │ └── ReportApiDateHandlingTest.php │ │ │ │ └── ReportOnDashboardAsTableFunctionalTest.php │ │ │ ├── Helper │ │ │ │ └── ReportHelperTest.php │ │ │ ├── Model │ │ │ │ ├── CsvExporterTest.php │ │ │ │ ├── ExcelExporterTest.php │ │ │ │ ├── ExportHandlerTest.php │ │ │ │ ├── ExportResponseTest.php │ │ │ │ ├── ReportCleanupTest.php │ │ │ │ ├── ReportExportOptionsTest.php │ │ │ │ ├── ReportExporterTest.php │ │ │ │ ├── ReportFileWriterTest.php │ │ │ │ ├── ReportModelTest.php │ │ │ │ └── ScheduleModelTest.php │ │ │ ├── Scheduler │ │ │ │ ├── Builder │ │ │ │ │ ├── SchedulerBuilderTest.php │ │ │ │ │ ├── SchedulerDailyBuilderTest.php │ │ │ │ │ ├── SchedulerMonthBuilderTest.php │ │ │ │ │ ├── SchedulerNowBuilderTest.php │ │ │ │ │ └── SchedulerWeeklyBuilderTest.php │ │ │ │ ├── Date │ │ │ │ │ └── DateBuilderTest.php │ │ │ │ ├── EventListener │ │ │ │ │ └── ReportSchedulerSubscriberTest.php │ │ │ │ ├── Factory │ │ │ │ │ └── SchedulerTemplateFactoryTest.php │ │ │ │ ├── Model │ │ │ │ │ ├── FileHandlerTest.php │ │ │ │ │ ├── MessageScheduleTest.php │ │ │ │ │ ├── SchedulerPlannerTest.php │ │ │ │ │ └── SendScheduleTest.php │ │ │ │ ├── Option │ │ │ │ │ └── ExportOptionTest.php │ │ │ │ └── Validator │ │ │ │ │ └── ScheduleIsValidValidatorTest.php │ │ │ └── Unit │ │ │ │ └── Model │ │ │ │ └── ReportModelTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── SmsBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── sms.css │ │ │ ├── img │ │ │ │ └── Twilio.png │ │ │ └── js │ │ │ │ └── sms.js │ │ ├── Broadcast │ │ │ ├── BroadcastExecutioner.php │ │ │ ├── BroadcastQuery.php │ │ │ └── BroadcastResult.php │ │ ├── Callback │ │ │ ├── CallbackInterface.php │ │ │ └── HandlerContainer.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── SmsApiController.php │ │ │ ├── ReplyController.php │ │ │ └── SmsController.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ └── SmsTransportPass.php │ │ │ └── MauticSmsExtension.php │ │ ├── Entity │ │ │ ├── Sms.php │ │ │ ├── SmsRepository.php │ │ │ ├── Stat.php │ │ │ └── StatRepository.php │ │ ├── Event │ │ │ ├── ReplyEvent.php │ │ │ ├── SmsEvent.php │ │ │ ├── SmsSendEvent.php │ │ │ └── TokensBuildEvent.php │ │ ├── EventListener │ │ │ ├── BroadcastSubscriber.php │ │ │ ├── CampaignReplySubscriber.php │ │ │ ├── CampaignSendSubscriber.php │ │ │ ├── ChannelSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── MessageQueueSubscriber.php │ │ │ ├── ReplySubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── SmsSubscriber.php │ │ │ ├── StatsSubscriber.php │ │ │ ├── StopSubscriber.php │ │ │ ├── TrackingSubscriber.php │ │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ │ ├── CallbackHandlerNotFound.php │ │ │ ├── NumberNotFoundException.php │ │ │ └── PrimaryTransportNotEnabledException.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── CampaignReplyType.php │ │ │ │ ├── ConfigType.php │ │ │ │ ├── SmsListType.php │ │ │ │ ├── SmsSendType.php │ │ │ │ └── SmsType.php │ │ ├── Helper │ │ │ ├── ContactHelper.php │ │ │ ├── ReplyHelper.php │ │ │ └── SmsHelper.php │ │ ├── Integration │ │ │ ├── Twilio │ │ │ │ ├── Configuration.php │ │ │ │ ├── TwilioCallback.php │ │ │ │ └── TwilioTransport.php │ │ │ └── TwilioIntegration.php │ │ ├── MauticSmsBundle.php │ │ ├── Model │ │ │ └── SmsModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── FormTheme │ │ │ │ ├── Config │ │ │ │ │ └── _config_smsconfig_widget.html.twig │ │ │ │ └── SmsSendList │ │ │ │ │ └── smssend_list_row.html.twig │ │ │ │ ├── Sms │ │ │ │ ├── details.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ ├── list_graph.html.twig │ │ │ │ ├── list_stats.html.twig │ │ │ │ ├── preview.html.twig │ │ │ │ └── template_graph.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ ├── Search │ │ │ │ └── global.html.twig │ │ │ │ └── Timeline │ │ │ │ ├── index.html.twig │ │ │ │ └── reply.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── SmsPermissions.php │ │ ├── Sms │ │ │ ├── TransportChain.php │ │ │ └── TransportInterface.php │ │ ├── SmsEvents.php │ │ ├── Tests │ │ │ ├── ArrayTransport.php │ │ │ ├── Controller │ │ │ │ ├── AjaxControllerFunctionalTest.php │ │ │ │ ├── SMSControllerFunctionalTest.php │ │ │ │ └── SmsProjectSearchFunctionalTest.php │ │ │ ├── DependencyInjection │ │ │ │ └── Compiler │ │ │ │ │ └── SmsTransportPassTest.php │ │ │ ├── EventListener │ │ │ │ ├── CampaignSendSubscriberTest.php │ │ │ │ ├── SmsSubscriberTest.php │ │ │ │ ├── SmsSubscriberTokenTest.php │ │ │ │ ├── StopSubscriberTest.php │ │ │ │ ├── TrackingSubscriberTest.php │ │ │ │ └── WebhookSubscriberTest.php │ │ │ ├── Functional │ │ │ │ ├── CreateEntitiesTrait.php │ │ │ │ ├── SmsControllerFunctionalTest.php │ │ │ │ └── SmsModelFunctionalTest.php │ │ │ ├── Helper │ │ │ │ └── ReplyHelperTest.php │ │ │ ├── Integration │ │ │ │ └── Twilio │ │ │ │ │ ├── ConfigurationTest.php │ │ │ │ │ ├── TwilioCallbackTest.php │ │ │ │ │ ├── TwilioConfigurationFunctionalTest.php │ │ │ │ │ └── TwilioTransportTest.php │ │ │ ├── Model │ │ │ │ └── SmsModelTest.php │ │ │ ├── Sms │ │ │ │ └── TransportChainTest.php │ │ │ └── SmsTestHelperTrait.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── StageBundle │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── stage.css │ │ │ └── js │ │ │ │ └── stage.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── AjaxController.php │ │ │ ├── Api │ │ │ │ └── StageApiController.php │ │ │ └── StageController.php │ │ ├── DependencyInjection │ │ │ └── MauticStageExtension.php │ │ ├── Entity │ │ │ ├── LeadStageLog.php │ │ │ ├── LeadStageLogRepository.php │ │ │ ├── Stage.php │ │ │ └── StageRepository.php │ │ ├── Event │ │ │ ├── StageBuilderEvent.php │ │ │ └── StageEvent.php │ │ ├── EventListener │ │ │ ├── CampaignSubscriber.php │ │ │ ├── DashboardSubscriber.php │ │ │ ├── EntityTypeDetailRouteSubscriber.php │ │ │ ├── LeadSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── StageSubscriber.php │ │ │ └── StatsSubscriber.php │ │ ├── Form │ │ │ └── Type │ │ │ │ ├── GenericStageActionType.php │ │ │ │ ├── StageActionChangeType.php │ │ │ │ ├── StageActionListType.php │ │ │ │ ├── StageActionType.php │ │ │ │ ├── StageListType.php │ │ │ │ └── StageType.php │ │ ├── Helper │ │ │ └── EventHelper.php │ │ ├── MauticStageBundle.php │ │ ├── Model │ │ │ └── StageModel.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── FormTheme │ │ │ │ └── Action │ │ │ │ │ └── _stageaction_properties_row.html.twig │ │ │ │ ├── Stage │ │ │ │ ├── actionform.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ └── SubscribedEvents │ │ │ │ └── Search │ │ │ │ └── global.html.twig │ │ ├── Security │ │ │ └── Permissions │ │ │ │ └── StagePermissions.php │ │ ├── StageEvents.php │ │ ├── Tests │ │ │ ├── Functional │ │ │ │ └── Controller │ │ │ │ │ ├── StageControllerFunctionalTest.php │ │ │ │ │ └── StageProjectSearchFunctionalTest.php │ │ │ └── Unit │ │ │ │ └── EventListener │ │ │ │ └── CampaignSubscriberTest.php │ │ └── Translations │ │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── StatsBundle │ │ ├── Aggregate │ │ │ ├── Calculator.php │ │ │ ├── Collection │ │ │ │ ├── DAO │ │ │ │ │ ├── StatDAO.php │ │ │ │ │ └── StatsDAO.php │ │ │ │ ├── StatCollection.php │ │ │ │ └── Stats │ │ │ │ │ ├── DayStat.php │ │ │ │ │ ├── HourStat.php │ │ │ │ │ ├── MonthStat.php │ │ │ │ │ ├── StatInterface.php │ │ │ │ │ ├── WeekStat.php │ │ │ │ │ └── YearStat.php │ │ │ ├── Collector.php │ │ │ └── Helper │ │ │ │ └── CalculatorHelper.php │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── DependencyInjection │ │ │ └── MauticStatsExtension.php │ │ ├── Event │ │ │ ├── AggregateStatRequestEvent.php │ │ │ └── Options │ │ │ │ └── FetchOptions.php │ │ ├── MauticStatsBundle.php │ │ ├── StatEvents.php │ │ └── Tests │ │ │ └── Aggregate │ │ │ └── Collection │ │ │ ├── CalculatorTest.php │ │ │ ├── CollectorTest.php │ │ │ ├── DAO │ │ │ └── StatsDAOTest.php │ │ │ └── Stats │ │ │ ├── DayStatTest.php │ │ │ ├── HourStatTest.php │ │ │ ├── MonthStatTest.php │ │ │ ├── WeekStatTest.php │ │ │ └── YearStatTest.php │ ├── UserBundle │ │ ├── ApiPlatform │ │ │ └── UserProcessor.php │ │ ├── Assets │ │ │ ├── css │ │ │ │ └── user.css │ │ │ └── js │ │ │ │ └── user.js │ │ ├── Config │ │ │ ├── config.php │ │ │ └── services.php │ │ ├── Controller │ │ │ ├── Api │ │ │ │ ├── RoleApiController.php │ │ │ │ └── UserApiController.php │ │ │ ├── ProfileController.php │ │ │ ├── PublicController.php │ │ │ ├── RoleController.php │ │ │ ├── SecurityController.php │ │ │ └── UserController.php │ │ ├── DataFixtures │ │ │ └── ORM │ │ │ │ ├── LoadRoleData.php │ │ │ │ └── LoadUserData.php │ │ ├── DependencyInjection │ │ │ ├── Compiler │ │ │ │ ├── FormLoginAuthenticatorOptionsPass.php │ │ │ │ ├── OAuthReplacePass.php │ │ │ │ └── SsoAuthenticatorPass.php │ │ │ ├── Firewall │ │ │ │ └── Factory │ │ │ │ │ ├── MauticSsoFactory.php │ │ │ │ │ └── PluginFactory.php │ │ │ └── MauticUserExtension.php │ │ ├── Entity │ │ │ ├── IdEntry.php │ │ │ ├── Permission.php │ │ │ ├── PermissionRepository.php │ │ │ ├── Role.php │ │ │ ├── RoleRepository.php │ │ │ ├── User.php │ │ │ ├── UserRepository.php │ │ │ ├── UserToken.php │ │ │ ├── UserTokenRepository.php │ │ │ └── UserTokenRepositoryInterface.php │ │ ├── Enum │ │ │ └── UserTokenAuthorizator.php │ │ ├── Event │ │ │ ├── AuthenticationContentEvent.php │ │ │ ├── AuthenticationEvent.php │ │ │ ├── LoginEvent.php │ │ │ ├── LogoutEvent.php │ │ │ ├── PasswordStrengthValidateEvent.php │ │ │ ├── RoleEvent.php │ │ │ └── UserEvent.php │ │ ├── EventListener │ │ │ ├── ApiUserSubscriber.php │ │ │ ├── ConfigSubscriber.php │ │ │ ├── LogoutListener.php │ │ │ ├── PasswordStrengthSubscriber.php │ │ │ ├── PasswordSubscriber.php │ │ │ ├── SAMLSubscriber.php │ │ │ ├── SearchSubscriber.php │ │ │ ├── SecuritySubscriber.php │ │ │ └── UserSubscriber.php │ │ ├── Exception │ │ │ └── WeakPasswordException.php │ │ ├── Form │ │ │ ├── Type │ │ │ │ ├── ConfigType.php │ │ │ │ ├── ContactType.php │ │ │ │ ├── PasswordResetConfirmType.php │ │ │ │ ├── PasswordResetType.php │ │ │ │ ├── PermissionListType.php │ │ │ │ ├── PermissionsType.php │ │ │ │ ├── RoleListType.php │ │ │ │ ├── RoleType.php │ │ │ │ ├── UserListType.php │ │ │ │ ├── UserPreferencesType.php │ │ │ │ └── UserType.php │ │ │ └── Validator │ │ │ │ └── Constraints │ │ │ │ ├── NotWeak.php │ │ │ │ └── NotWeakValidator.php │ │ ├── Hash │ │ │ └── UserHash.php │ │ ├── MauticUserBundle.php │ │ ├── Model │ │ │ ├── PasswordStrengthEstimatorModel.php │ │ │ ├── RoleModel.php │ │ │ ├── UserModel.php │ │ │ └── UserToken │ │ │ │ ├── UserTokenService.php │ │ │ │ └── UserTokenServiceInterface.php │ │ ├── Resources │ │ │ └── views │ │ │ │ ├── FormTheme │ │ │ │ └── Config │ │ │ │ │ └── _config_userconfig_widget.html.twig │ │ │ │ ├── Helper │ │ │ │ └── theme.html.twig │ │ │ │ ├── Profile │ │ │ │ ├── images │ │ │ │ │ ├── _dark_preview.html.twig │ │ │ │ │ ├── _freire_preview.svg │ │ │ │ │ ├── _light_preview.html.twig │ │ │ │ │ ├── _solarized_dark_preview.svg │ │ │ │ │ └── _solarized_light_preview.svg │ │ │ │ └── index.html.twig │ │ │ │ ├── Role │ │ │ │ ├── form.html.twig │ │ │ │ └── list.html.twig │ │ │ │ ├── Security │ │ │ │ ├── base.html.twig │ │ │ │ ├── login.html.twig │ │ │ │ ├── reset.html.twig │ │ │ │ ├── resetconfirm.html.twig │ │ │ │ └── saml_login_retry.html.twig │ │ │ │ ├── SubscribedEvents │ │ │ │ └── Search │ │ │ │ │ ├── global_role.html.twig │ │ │ │ │ └── global_user.html.twig │ │ │ │ └── User │ │ │ │ ├── contact.html.twig │ │ │ │ ├── form.html.twig │ │ │ │ ├── list.html.twig │ │ │ │ └── recent_activity.html.twig │ │ ├── Security │ │ │ ├── Authentication │ │ │ │ ├── AuthenticationHandler.php │ │ │ │ └── Token │ │ │ │ │ ├── Permissions │ │ │ │ │ └── TokenPermissions.php │ │ │ │ │ └── PluginToken.php │ │ │ ├── Authenticator │ │ │ │ ├── Oauth2Authenticator.php │ │ │ │ ├── Passport │ │ │ │ │ └── Badge │ │ │ │ │ │ ├── PasswordStrengthBadge.php │ │ │ │ │ │ └── PluginBadge.php │ │ │ │ ├── PluginAuthenticator.php │ │ │ │ └── SsoAuthenticator.php │ │ │ ├── DummyToken.php │ │ │ ├── EntryPoint │ │ │ │ └── MainEntryPoint.php │ │ │ ├── Permissions │ │ │ │ └── UserPermissions.php │ │ │ ├── Provider │ │ │ │ └── UserProvider.php │ │ │ ├── SAML │ │ │ │ ├── EntityDescriptorProviderFactory.php │ │ │ │ ├── Helper.php │ │ │ │ ├── Store │ │ │ │ │ ├── CredentialsStore.php │ │ │ │ │ ├── EntityDescriptorStore.php │ │ │ │ │ ├── IdStore.php │ │ │ │ │ ├── Request │ │ │ │ │ │ └── RequestStateStore.php │ │ │ │ │ └── TrustOptionsStore.php │ │ │ │ └── User │ │ │ │ │ ├── UserCreator.php │ │ │ │ │ └── UserMapper.php │ │ │ ├── TimingSafeFormLoginAuthenticator.php │ │ │ ├── UserTokenSetter.php │ │ │ └── UserTokenSetterInterface.php │ │ ├── Tests │ │ │ ├── Controller │ │ │ │ ├── Api │ │ │ │ │ └── UserApiControllerFunctionalTest.php │ │ │ │ ├── LoginUserWithSamlTrait.php │ │ │ │ ├── ProfileControllerTest.php │ │ │ │ ├── SecurityControllerTest.php │ │ │ │ └── UserControllerTest.php │ │ │ ├── Entity │ │ │ │ └── UserTest.php │ │ │ ├── Event │ │ │ │ └── LoginEventTest.php │ │ │ ├── EventListener │ │ │ │ ├── ApiUserSubscriberTest.php │ │ │ │ ├── ConfigSubscriberTest.php │ │ │ │ ├── LightSAMLExceptionListenerTest.php │ │ │ │ ├── PasswordStrengthSubscriberTest.php │ │ │ │ ├── PasswordSubscriberTest.php │ │ │ │ ├── SAMLSubscriberTest.php │ │ │ │ └── SecuritySubscriberTest.php │ │ │ ├── Functional │ │ │ │ ├── ApiPlatform │ │ │ │ │ └── UserApiTest.php │ │ │ │ ├── Controller │ │ │ │ │ ├── PublicControllerTest.php │ │ │ │ │ ├── RoleControllerFunctionalTest.php │ │ │ │ │ └── UserControllerFunctionalTest.php │ │ │ │ ├── SearchTest.php │ │ │ │ └── UserLogoutFunctionalTest.php │ │ │ ├── Model │ │ │ │ ├── PasswordStrengthEstimatorModelTest.php │ │ │ │ ├── UserModelTest.php │ │ │ │ └── UserToken │ │ │ │ │ └── UserTokenServiceTest.php │ │ │ ├── Security │ │ │ │ ├── Authenticator │ │ │ │ │ ├── PluginAuthenticatorTest.php │ │ │ │ │ ├── SsoAuthenticatorTest.php │ │ │ │ │ └── TimingSafeFormLoginAuthenticatorTest.php │ │ │ │ ├── SAML │ │ │ │ │ ├── EntityDescriptorProviderFactoryTest.php │ │ │ │ │ ├── Store │ │ │ │ │ │ ├── CredentialsStoreTest.php │ │ │ │ │ │ ├── EntityDescriptorStoreTest.php │ │ │ │ │ │ ├── IdStoreTest.php │ │ │ │ │ │ ├── Request │ │ │ │ │ │ │ └── RequestStateStoreTest.php │ │ │ │ │ │ └── TrustOptionsStoreTest.php │ │ │ │ │ └── User │ │ │ │ │ │ └── UserMapperTest.php │ │ │ │ ├── UserLoginTest.php │ │ │ │ └── UserTokenSetterTest.php │ │ │ └── Traits │ │ │ │ └── CreateEntityTrait.php │ │ ├── Translations │ │ │ └── en_US │ │ │ │ ├── flashes.ini │ │ │ │ ├── messages.ini │ │ │ │ └── validators.ini │ │ └── UserEvents.php │ └── WebhookBundle │ │ ├── Assets │ │ ├── images │ │ │ └── google-deepmind-erunoELfh50-unsplash.jpg │ │ └── js │ │ │ └── webhook.js │ │ ├── Command │ │ ├── DeleteWebhookLogsCommand.php │ │ └── ProcessWebhookQueuesCommand.php │ │ ├── Config │ │ ├── config.php │ │ └── services.php │ │ ├── Controller │ │ ├── AjaxController.php │ │ ├── Api │ │ │ └── WebhookApiController.php │ │ └── WebhookController.php │ │ ├── DependencyInjection │ │ └── MauticWebhookExtension.php │ │ ├── Entity │ │ ├── Event.php │ │ ├── EventRepository.php │ │ ├── Log.php │ │ ├── LogRepository.php │ │ ├── Webhook.php │ │ ├── WebhookQueue.php │ │ ├── WebhookQueueRepository.php │ │ └── WebhookRepository.php │ │ ├── Event │ │ ├── WebhookBuilderEvent.php │ │ ├── WebhookEvent.php │ │ ├── WebhookNotificationEvent.php │ │ ├── WebhookQueueEvent.php │ │ └── WebhookRequestEvent.php │ │ ├── EventListener │ │ ├── CampaignSubscriber.php │ │ ├── ConfigSubscriber.php │ │ ├── StatsSubscriber.php │ │ └── WebhookSubscriber.php │ │ ├── Exception │ │ └── PrivateAddressException.php │ │ ├── Form │ │ ├── DataTransformer │ │ │ └── EventsToArrayTransformer.php │ │ └── Type │ │ │ ├── CampaignEventSendWebhookType.php │ │ │ ├── ConfigType.php │ │ │ └── WebhookType.php │ │ ├── Helper │ │ └── CampaignHelper.php │ │ ├── Http │ │ └── Client.php │ │ ├── MauticWebhookBundle.php │ │ ├── Model │ │ └── WebhookModel.php │ │ ├── Notificator │ │ ├── WebhookFailureNotificator.php │ │ ├── WebhookKillNotificator.php │ │ └── WebhookNotificationSender.php │ │ ├── Resources │ │ └── views │ │ │ ├── FormTheme │ │ │ └── Config │ │ │ │ └── _config_webhookconfig_widget.html.twig │ │ │ ├── Helper │ │ │ └── labelcode.html.twig │ │ │ ├── Modules │ │ │ └── webhooks_card.html.twig │ │ │ ├── Notifications │ │ │ ├── webhook-failing.html.twig │ │ │ └── webhook-killed.html.twig │ │ │ └── Webhook │ │ │ ├── details.html.twig │ │ │ ├── form.html.twig │ │ │ └── list.html.twig │ │ ├── Security │ │ └── Permissions │ │ │ └── WebhookPermissions.php │ │ ├── Service │ │ └── WebhookService.php │ │ ├── Tests │ │ ├── Form │ │ │ └── Type │ │ │ │ └── ConfigTypeFunctionalTest.php │ │ ├── Functional │ │ │ ├── Command │ │ │ │ ├── DeleteWebhookLogsCommandTest.php │ │ │ │ └── ProcessWebhookQueuesCommandTest.php │ │ │ ├── Controller │ │ │ │ └── WebhookControllerTest.php │ │ │ ├── Entity │ │ │ │ └── WebhookQueueFunctionalTest.php │ │ │ ├── Model │ │ │ │ ├── WebhookModelProcessFailureTest.php │ │ │ │ └── WebhookModelTest.php │ │ │ └── WebhookFunctionalTest.php │ │ └── Unit │ │ │ ├── Entity │ │ │ ├── LogTest.php │ │ │ └── WebhookTest.php │ │ │ ├── EventListener │ │ │ └── WebhookSubscriberTest.php │ │ │ ├── Helper │ │ │ └── CampaignHelperTest.php │ │ │ ├── Http │ │ │ └── ClientTest.php │ │ │ ├── Model │ │ │ └── WebhookModelTest.php │ │ │ └── Notificator │ │ │ └── WebhookKillNotificatorTest.php │ │ ├── Translations │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ └── messages.ini │ │ ├── Views │ │ └── Notifications │ │ │ ├── webhook-failing.html.php │ │ │ └── webhook-killed.html.php │ │ └── WebhookEvents.php ├── codingstandards │ └── PhpCSFixer │ │ └── NoTablePrefixDefinitionInTestsFixer.php ├── composer.json ├── config │ ├── bootstrap.php │ ├── config.php │ ├── config_dev.php │ ├── config_prod.php │ ├── config_test.php │ ├── parameters.php │ ├── paths.php │ ├── paths_helper.php │ ├── routing.php │ ├── routing_dev.php │ ├── security.php │ ├── security_api.php │ ├── security_test.php │ └── services.php ├── console-application.php ├── middlewares │ ├── CORSMiddleware.php │ ├── CatchExceptionMiddleware.php │ ├── ConfigAwareTrait.php │ ├── Dev │ │ └── IpRestrictMiddleware.php │ ├── HSTSMiddleware.php │ ├── MiddlewareBuilder.php │ ├── PrioritizedMiddlewareInterface.php │ ├── StackedHttpKernel.php │ ├── Tests │ │ ├── Dev │ │ │ └── IpRestrictMiddlewareTest.php │ │ └── HSTSMiddlewareTest.php │ ├── TrustMiddleware.php │ └── VersionCheckMiddleware.php ├── migrations │ ├── .gitkeep │ ├── Migration.template │ ├── Version020230615115326.php │ ├── Version20190326190241.php │ ├── Version20190410143658.php │ ├── Version20190524124819.php │ ├── Version20191106152509.php │ ├── Version20200415135706.php │ ├── Version20200513162918.php │ ├── Version20200917152259.php │ ├── Version20201007003589.php │ ├── Version20201019100000.php │ ├── Version20201026101117.php │ ├── Version20201029001005.php │ ├── Version20210112162046.php │ ├── Version20210115065034.php │ ├── Version20210211081531.php │ ├── Version20210217115150.php │ ├── Version20210330075323.php │ ├── Version20210420113309.php │ ├── Version20210818090322.php │ ├── Version20210819201726.php │ ├── Version20211020092759.php │ ├── Version20211020114811.php │ ├── Version20211020142629.php │ ├── Version20211026152443.php │ ├── Version20211026153057.php │ ├── Version20211110070503.php │ ├── Version20211209022550.php │ ├── Version20220208032455.php │ ├── Version20220216161028.php │ ├── Version20220223072252.php │ ├── Version20220429091934.php │ ├── Version20220722074516.php │ ├── Version20221010121758.php │ ├── Version20221014061125.php │ ├── Version20221014081742.php │ ├── Version20221128145933.php │ ├── Version20230131133732.php │ ├── Version20230307083702.php │ ├── Version20230311195347.php │ ├── Version20230321133733.php │ ├── Version20230424083829.php │ ├── Version20230506112314.php │ ├── Version20230506113422.php │ ├── Version20230506113627.php │ ├── Version20230506113731.php │ ├── Version20230506113812.php │ ├── Version20230519154448.php │ ├── Version20230525202700.php │ ├── Version20230606111852.php │ ├── Version20230615101328.php │ ├── Version20230621074925.php │ ├── Version20230627140512.php │ ├── Version20230927055621.php │ ├── Version20231110103625.php │ ├── Version20231205094436.php │ ├── Version20231206152313.php │ ├── Version20231207235400.php │ ├── Version20240226114528.php │ ├── Version20240228132306.php │ ├── Version20240320081612.php │ ├── Version20240416112112.php │ ├── Version20240607092418.php │ ├── Version20240611103824.php │ ├── Version20240704164714.php │ ├── Version20240708153845.php │ ├── Version20240725105507.php │ ├── Version20241004132307.php │ ├── Version20241212090146.php │ ├── Version20241227065658.php │ ├── Version20250127092202.php │ ├── Version20250207035735.php │ ├── Version20250402103942.php │ ├── Version20250409150440.php │ ├── Version20250409150450.php │ ├── Version20250415142826.php │ ├── Version20250424092044.php │ ├── Version20250425125026.php │ ├── Version20250425134835.php │ ├── Version20250428071743.php │ ├── Version20250429133744.php │ ├── Version20250430104345.php │ ├── Version20250430113559.php │ ├── Version20250430135003.php │ ├── Version20250502071717.php │ ├── Version20250512114846.php │ ├── Version20250618122722.php │ ├── Version20250618122908.php │ ├── Version20250618134002.php │ ├── Version20250618141525.php │ ├── Version20250722150225.php │ ├── Version20250804003400.php │ ├── Version20250805095503.php │ ├── Version20250806085552.php │ ├── Version20250828070131.php │ ├── Version20250909202247.php │ ├── Version20250923114835.php │ ├── Version20250923135527.php │ └── Versionzz20230929183000.php ├── phpunit.xml.dist └── release_metadata.json ├── autoload.php ├── bin ├── .htaccess └── console ├── codeception.yml ├── codecov.yml ├── composer.json ├── composer.lock ├── config └── .gitkeep ├── ecs.php ├── favicon.ico ├── funding.json ├── index.php ├── media ├── files │ └── .htaccess └── images │ └── .htaccess ├── package.json ├── patches ├── at.js+1.5.4.patch └── chosen-js+1.8.7.patch ├── phpstan-baseline.neon ├── phpstan-bootstrap.php ├── phpstan.neon ├── plugins ├── .gitkeep ├── GrapesJsBuilderBundle │ ├── .babelrc │ ├── .eslintrc │ ├── .github │ │ ├── CODE_OF_CONDUCT.md │ │ ├── CONTRIBUTING.md │ │ ├── FUNDING.yml │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── .gitignore │ ├── .npmrc │ ├── .prettierignore │ ├── .prettierrc │ ├── Assets │ │ ├── img │ │ │ └── grapesjsbuilder.png │ │ └── library │ │ │ ├── css │ │ │ └── grapes-code-editor.min.css │ │ │ └── js │ │ │ ├── asset.service.js │ │ │ ├── builder.js │ │ │ ├── builder.service.js │ │ │ ├── codeMode │ │ │ ├── codeEditor.js │ │ │ ├── codeMode.button.js │ │ │ └── codeMode.command.js │ │ │ ├── commands │ │ │ └── compCopyPaste.js │ │ │ ├── dist │ │ │ ├── builder.css │ │ │ └── builder.js │ │ │ ├── grapesjs-custom.css │ │ │ ├── grapesjs-editor.css │ │ │ ├── plugins │ │ │ └── grapesjs.ckeditor.js │ │ │ └── storage.service.js │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── FileManagerController.php │ │ └── GrapesJsController.php │ ├── Demo │ │ ├── data │ │ │ ├── response.template.blank-mjml.json │ │ │ └── response.template.blank.json │ │ ├── helloWorld │ │ │ ├── helloWorld.js │ │ │ ├── index.html │ │ │ └── style.css │ │ └── mautic │ │ │ ├── full.html │ │ │ └── index.html │ ├── DependencyInjection │ │ └── GrapesJsBuilderExtension.php │ ├── Entity │ │ ├── GrapesJsBuilder.php │ │ └── GrapesJsBuilderRepository.php │ ├── EventSubscriber │ │ ├── AssetsSubscriber.php │ │ ├── EmailSubscriber.php │ │ ├── InjectCustomContentSubscriber.php │ │ └── SerializerSubscriber.php │ ├── GrapesJsBuilderBundle.php │ ├── Helper │ │ └── FileManager.php │ ├── InstallFixtures │ │ └── ORM │ │ │ └── GrapesJsData.php │ ├── Integration │ │ ├── Config.php │ │ ├── GrapesJsBuilderIntegration.php │ │ └── Support │ │ │ ├── BuilderSupport.php │ │ │ └── ConfigSupport.php │ ├── Model │ │ └── GrapesJsBuilderModel.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── Builder │ │ │ └── template.html.twig │ │ │ └── Setting │ │ │ ├── fields.html.twig │ │ │ └── vars.html.twig │ ├── Tests │ │ ├── Functional │ │ │ └── Controller │ │ │ │ ├── AssertCustomMjmlTest.php │ │ │ │ └── FileManagerControllerFunctionalTest.php │ │ ├── InstallFixtures │ │ │ └── ORM │ │ │ │ └── GrapeJsDataTest.php │ │ └── Unit │ │ │ ├── EventSubscriber │ │ │ └── EmailSubscriberTest.php │ │ │ └── Model │ │ │ └── GrapesJsBuilderModelTest.php │ ├── Translations │ │ ├── cs │ │ │ └── javascript.ini │ │ ├── de │ │ │ └── javascript.ini │ │ ├── en_US │ │ │ └── javascript.ini │ │ ├── fr │ │ │ └── javascript.ini │ │ └── pt_BR │ │ │ └── javascript.ini │ ├── composer.json │ ├── easy-coding-standard.yml │ ├── package-lock.json │ ├── package.json │ ├── phpstan.neon │ └── phpunit.xml ├── MauticClearbitBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ └── img │ │ │ └── clearbit.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── ClearbitController.php │ │ └── PublicController.php │ ├── DependencyInjection │ │ └── MauticClearbitExtension.php │ ├── EventListener │ │ ├── ButtonSubscriber.php │ │ └── LeadSubscriber.php │ ├── Form │ │ └── Type │ │ │ ├── BatchLookupType.php │ │ │ └── LookupType.php │ ├── Helper │ │ └── LookupHelper.php │ ├── Integration │ │ └── ClearbitIntegration.php │ ├── MauticClearbitBundle.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── Clearbit │ │ │ ├── batchLookup.html.twig │ │ │ └── lookup.html.twig │ │ │ └── Integration │ │ │ └── form.html.twig │ ├── Services │ │ ├── Clearbit_Base.php │ │ ├── Clearbit_Company.php │ │ └── Clearbit_Person.php │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticCloudStorageBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ └── img │ │ │ ├── amazons3.png │ │ │ ├── openstack.png │ │ │ └── rackspace.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── DependencyInjection │ │ └── MauticCloudStorageExtension.php │ ├── EventListener │ │ └── RemoteAssetBrowseSubscriber.php │ ├── Exception │ │ ├── InvalidCredentialConfigurationException.php │ │ └── NoFormNeededException.php │ ├── Integration │ │ ├── AmazonS3Integration.php │ │ └── CloudStorageIntegration.php │ ├── MauticCloudStorageBundle.php │ ├── README.md │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticCrmBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Api │ │ ├── ConnectwiseApi.php │ │ ├── CrmApi.php │ │ ├── DynamicsApi.php │ │ ├── HubspotApi.php │ │ ├── Salesforce │ │ │ ├── Exception │ │ │ │ └── RetryRequestException.php │ │ │ └── Helper │ │ │ │ └── RequestUrl.php │ │ ├── SalesforceApi.php │ │ ├── SugarcrmApi.php │ │ ├── VtigerApi.php │ │ ├── Zoho │ │ │ ├── Exception │ │ │ │ └── MatchingKeyNotFoundException.php │ │ │ └── Mapper.php │ │ └── ZohoApi.php │ ├── Assets │ │ └── img │ │ │ ├── cobalt.png │ │ │ ├── connectwise.png │ │ │ ├── dynamics.png │ │ │ ├── hubspot.png │ │ │ ├── pipedrive.png │ │ │ ├── salesforce.png │ │ │ ├── sugarcrm.png │ │ │ ├── vtiger.png │ │ │ └── zoho.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ └── PublicController.php │ ├── DependencyInjection │ │ └── MauticCrmExtension.php │ ├── EventListener │ │ ├── LeadListSubscriber.php │ │ └── PluginSubscriber.php │ ├── Form │ │ └── Type │ │ │ └── IntegrationCampaignsTaskType.php │ ├── Integration │ │ ├── ConnectwiseIntegration.php │ │ ├── CrmAbstractIntegration.php │ │ ├── DynamicsIntegration.php │ │ ├── HubspotIntegration.php │ │ ├── Salesforce │ │ │ ├── CampaignMember │ │ │ │ ├── Fetcher.php │ │ │ │ └── Organizer.php │ │ │ ├── Exception │ │ │ │ ├── InvalidObjectException.php │ │ │ │ └── NoObjectsToFetchException.php │ │ │ ├── Helper │ │ │ │ └── StateValidationHelper.php │ │ │ ├── Object │ │ │ │ ├── CampaignMember.php │ │ │ │ ├── Contact.php │ │ │ │ └── Lead.php │ │ │ ├── QueryBuilder.php │ │ │ └── ResultsPaginator.php │ │ ├── SalesforceIntegration.php │ │ ├── SugarcrmIntegration.php │ │ ├── VtigerIntegration.php │ │ └── ZohoIntegration.php │ ├── MauticCrmBundle.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ └── Integration │ │ │ └── dynamics.html.twig │ ├── Services │ │ ├── Transport.php │ │ └── TransportInterface.php │ ├── Tests │ │ ├── Api │ │ │ ├── ConnectwiseApiTest.php │ │ │ ├── HubspotApiTest.php │ │ │ ├── SalesforceApiTest.php │ │ │ └── Zoho │ │ │ │ └── MapperTest.php │ │ ├── CrmAbstractIntegrationTest.php │ │ ├── DynamicsApiTest.php │ │ ├── DynamicsIntegrationTest.php │ │ ├── Fixtures │ │ │ └── Model │ │ │ │ └── CompanyModelStub.php │ │ ├── Integration │ │ │ ├── ConnectwiseIntegrationTest.php │ │ │ ├── DataGeneratorTrait.php │ │ │ ├── HubspotIntegrationTest.php │ │ │ ├── Salesforce │ │ │ │ ├── CampaignMember │ │ │ │ │ ├── FetcherTest.php │ │ │ │ │ └── OrganizerTest.php │ │ │ │ └── Helper │ │ │ │ │ └── StateValidationHelperTest.php │ │ │ └── SalesforceIntegrationTest.php │ │ └── Stubs │ │ │ └── StubIntegration.php │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticEmailMarketingBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Api │ │ ├── ConstantContactApi.php │ │ ├── EmailMarketingApi.php │ │ ├── IcontactApi.php │ │ └── MailchimpApi.php │ ├── Assets │ │ └── img │ │ │ ├── constantcontact.png │ │ │ ├── icontact.png │ │ │ └── mailchimp.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── DependencyInjection │ │ └── MauticEmailMarketingExtension.php │ ├── Form │ │ └── Type │ │ │ ├── ConstantContactType.php │ │ │ ├── IcontactType.php │ │ │ └── MailchimpType.php │ ├── Integration │ │ ├── ConstantContactIntegration.php │ │ ├── EmailAbstractIntegration.php │ │ ├── IcontactIntegration.php │ │ └── MailchimpIntegration.php │ ├── MauticEmailMarketingBundle.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ └── FormTheme │ │ │ └── EmailMarketing │ │ │ └── layout.html.twig │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticFocusBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ ├── css │ │ │ ├── focus.css │ │ │ └── focus.less │ │ ├── img │ │ │ └── icon.png │ │ └── js │ │ │ └── focus.js │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── AjaxController.php │ │ ├── Api │ │ │ └── FocusApiController.php │ │ ├── FocusController.php │ │ └── PublicController.php │ ├── DependencyInjection │ │ └── MauticFocusExtension.php │ ├── Entity │ │ ├── Focus.php │ │ ├── FocusRepository.php │ │ ├── Stat.php │ │ └── StatRepository.php │ ├── Event │ │ ├── FocusEvent.php │ │ └── FocusViewEvent.php │ ├── EventListener │ │ ├── CampaignSubscriber.php │ │ ├── FocusSubscriber.php │ │ ├── FormSubscriber.php │ │ ├── LeadSubscriber.php │ │ ├── PageSubscriber.php │ │ ├── ReportSubscriber.php │ │ ├── SearchSubscriber.php │ │ ├── StatSubscriber.php │ │ └── StatsSubscriber.php │ ├── FocusEventTypes.php │ ├── FocusEvents.php │ ├── Form │ │ └── Type │ │ │ ├── ColorType.php │ │ │ ├── ContentType.php │ │ │ ├── FocusListType.php │ │ │ ├── FocusPropertiesType.php │ │ │ ├── FocusShowType.php │ │ │ ├── FocusType.php │ │ │ └── PropertiesType.php │ ├── Helper │ │ ├── IframeAvailabilityChecker.php │ │ └── TokenHelper.php │ ├── MauticFocusBundle.php │ ├── Model │ │ └── FocusModel.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── Builder │ │ │ ├── Bar │ │ │ │ ├── animations.less.twig │ │ │ │ ├── collapser.less.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── parent.less.twig │ │ │ │ ├── shared.less.twig │ │ │ │ └── style.less.twig │ │ │ ├── Modal │ │ │ │ ├── animations.less.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── overlay.less.twig │ │ │ │ ├── parent.less.twig │ │ │ │ └── style.less.twig │ │ │ ├── Notification │ │ │ │ ├── animations.less.twig │ │ │ │ ├── index.html.twig │ │ │ │ ├── parent.less.twig │ │ │ │ └── style.less.twig │ │ │ ├── Page │ │ │ │ ├── index.html.twig │ │ │ │ ├── parent.less.twig │ │ │ │ └── style.less.twig │ │ │ ├── content.html.twig │ │ │ ├── form.html.twig │ │ │ ├── generate.js.twig │ │ │ ├── parent.less.twig │ │ │ └── style.less.twig │ │ │ ├── Focus │ │ │ ├── _list.html.twig │ │ │ ├── details.html.twig │ │ │ ├── form.html.twig │ │ │ └── list.html.twig │ │ │ ├── FormTheme │ │ │ └── FocusShowList │ │ │ │ └── focusshow_list_row.html.twig │ │ │ └── SubscribedEvents │ │ │ └── Search │ │ │ └── global.html.twig │ ├── Security │ │ └── Permissions │ │ │ └── FocusPermissions.php │ ├── Tests │ │ ├── Controller │ │ │ ├── Api │ │ │ │ └── FocusApiControllerTest.php │ │ │ ├── FocusAjaxControllerFunctionalTest.php │ │ │ ├── FocusControllerTest.php │ │ │ └── FocusPublicControllerFunctionalTest.php │ │ ├── Entity │ │ │ └── StatRepositoryFunctionalTest.php │ │ ├── EventListener │ │ │ ├── LeadSubscriberFunctionalTest.php │ │ │ ├── LeadSubscriberTest.php │ │ │ └── ReportSubscriberFunctionalTest.php │ │ ├── Form │ │ │ └── Type │ │ │ │ └── ContentTypeTest.php │ │ ├── Functional │ │ │ └── Controller │ │ │ │ ├── FocusControllerTest.php │ │ │ │ ├── FocusProjectSearchFunctionalTest.php │ │ │ │ └── PublicControllerTest.php │ │ ├── Model │ │ │ ├── FocusModelFunctionalTest.php │ │ │ └── FocusModelTest.php │ │ ├── Twig │ │ │ ├── Fixtures │ │ │ │ └── filters │ │ │ │ │ └── less_compile.test │ │ │ └── TwigIntegrationTest.php │ │ └── Unit │ │ │ └── Helper │ │ │ ├── IframeAvailabilityCheckerTest.php │ │ │ └── TokenHelperTest.php │ ├── Translations │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ ├── Twig │ │ └── Extension │ │ │ └── FocusBundleExtension.php │ └── composer.json ├── MauticFullContactBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ ├── img │ │ │ └── fullcontact.png │ │ └── js │ │ │ └── fullcontact.js │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── FullContactController.php │ │ └── PublicController.php │ ├── DependencyInjection │ │ └── MauticFullContactExtension.php │ ├── EventListener │ │ ├── ButtonSubscriber.php │ │ └── LeadSubscriber.php │ ├── Exception │ │ ├── ApiException.php │ │ ├── BaseException.php │ │ ├── NoCreditException.php │ │ └── NotImplementedException.php │ ├── Form │ │ └── Type │ │ │ ├── BatchLookupType.php │ │ │ └── LookupType.php │ ├── Helper │ │ └── LookupHelper.php │ ├── Integration │ │ └── FullContactIntegration.php │ ├── MauticFullContactBundle.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── FullContact │ │ │ ├── batchLookup.html.twig │ │ │ └── lookup.html.twig │ │ │ └── Integration │ │ │ └── form.html.twig │ ├── Services │ │ ├── FullContact_Base.php │ │ ├── FullContact_Batch.php │ │ ├── FullContact_Company.php │ │ ├── FullContact_Icon.php │ │ ├── FullContact_Location.php │ │ ├── FullContact_Name.php │ │ └── FullContact_Person.php │ ├── Translations │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ └── messages.ini │ └── composer.json ├── MauticGmailBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ ├── icons │ │ │ ├── button.png │ │ │ ├── button_d.png │ │ │ ├── checkmark.png │ │ │ ├── icon100.png │ │ │ ├── icon128.png │ │ │ ├── icon32.png │ │ │ └── icon48.png │ │ └── img │ │ │ └── gmail.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── DependencyInjection │ │ └── MauticGmailExtension.php │ ├── Integration │ │ └── GmailIntegration.php │ ├── MauticGmailBundle.php │ ├── README.md │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticOutlookBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ └── img │ │ │ └── outlook.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── DependencyInjection │ │ └── MauticOutlookExtension.php │ ├── Integration │ │ └── OutlookIntegration.php │ ├── MauticOutlookBundle.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ └── Integration │ │ │ └── form.html.twig │ ├── Tests │ │ └── Integration │ │ │ └── OutlookIntegrationTest.php │ ├── Translations │ │ └── en_US │ │ │ └── messages.ini │ └── composer.json ├── MauticSocialBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ ├── img │ │ │ ├── facebook.png │ │ │ ├── foursquare.png │ │ │ ├── instagram.png │ │ │ ├── linkedin.png │ │ │ └── twitter.png │ │ └── js │ │ │ └── social.js │ ├── Command │ │ ├── MauticSocialMonitoringCommand.php │ │ ├── MonitorTwitterBaseCommand.php │ │ ├── MonitorTwitterHashtagsCommand.php │ │ └── MonitorTwitterMentionsCommand.php │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── AjaxController.php │ │ ├── Api │ │ │ └── TweetApiController.php │ │ ├── JsController.php │ │ ├── MonitoringController.php │ │ └── TweetController.php │ ├── DependencyInjection │ │ └── MauticSocialExtension.php │ ├── Entity │ │ ├── Lead.php │ │ ├── LeadRepository.php │ │ ├── Monitoring.php │ │ ├── MonitoringRepository.php │ │ ├── PostCount.php │ │ ├── PostCountRepository.php │ │ ├── Tweet.php │ │ ├── TweetRepository.php │ │ ├── TweetStat.php │ │ └── TweetStatRepository.php │ ├── Event │ │ ├── SocialEvent.php │ │ └── SocialMonitorEvent.php │ ├── EventListener │ │ ├── CampaignSubscriber.php │ │ ├── ChannelSubscriber.php │ │ ├── ConfigSubscriber.php │ │ ├── FormSubscriber.php │ │ └── StatsSubscriber.php │ ├── Exception │ │ └── ExitMonitorException.php │ ├── Form │ │ └── Type │ │ │ ├── ConfigType.php │ │ │ ├── FacebookType.php │ │ │ ├── MonitoringType.php │ │ │ ├── SocialLoginType.php │ │ │ ├── TweetListType.php │ │ │ ├── TweetSendType.php │ │ │ ├── TweetType.php │ │ │ ├── TwitterAbstractType.php │ │ │ ├── TwitterHashtagType.php │ │ │ ├── TwitterMentionType.php │ │ │ └── TwitterType.php │ ├── Helper │ │ ├── CampaignEventHelper.php │ │ └── TwitterCommandHelper.php │ ├── Integration │ │ ├── Config.php │ │ ├── FacebookIntegration.php │ │ ├── FoursquareIntegration.php │ │ ├── InstagramIntegration.php │ │ ├── SocialIntegration.php │ │ └── TwitterIntegration.php │ ├── MauticSocialBundle.php │ ├── Model │ │ ├── MonitoringModel.php │ │ ├── PostCountModel.php │ │ └── TweetModel.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── FormTheme │ │ │ ├── Campaigns │ │ │ │ └── twitter_tweet_widget.html.twig │ │ │ ├── Config │ │ │ │ └── _config_social_config_widget.html.twig │ │ │ ├── twitter_custom_widget.html.twig │ │ │ ├── twitter_handle_widget.html.twig │ │ │ ├── twitter_hashtag_widget.html.twig │ │ │ └── twitter_tweet_widget.html.twig │ │ │ ├── Integration │ │ │ ├── Facebook │ │ │ │ ├── Profile │ │ │ │ │ ├── profile.html.twig │ │ │ │ │ └── view.html.twig │ │ │ │ └── share.html.twig │ │ │ ├── Foursquare │ │ │ │ └── Profile │ │ │ │ │ ├── profile.html.twig │ │ │ │ │ ├── tips.html.twig │ │ │ │ │ └── view.html.twig │ │ │ ├── Instagram │ │ │ │ └── Profile │ │ │ │ │ ├── photos.html.twig │ │ │ │ │ ├── profile.html.twig │ │ │ │ │ └── view.html.twig │ │ │ ├── LinkedIn │ │ │ │ ├── Profile │ │ │ │ │ ├── profile.html.twig │ │ │ │ │ └── view.html.twig │ │ │ │ └── share.html.twig │ │ │ ├── Twitter │ │ │ │ ├── Profile │ │ │ │ │ ├── photos.html.twig │ │ │ │ │ ├── profile.html.twig │ │ │ │ │ ├── tags.html.twig │ │ │ │ │ ├── tweets.html.twig │ │ │ │ │ └── view.html.twig │ │ │ │ └── share.html.twig │ │ │ └── login.html.twig │ │ │ ├── Monitoring │ │ │ ├── _list.html.twig │ │ │ ├── details.html.twig │ │ │ ├── form.html.twig │ │ │ └── list.html.twig │ │ │ ├── SubscribedEvents │ │ │ └── Channel │ │ │ │ └── message.html.twig │ │ │ ├── Tokens │ │ │ └── tokens_help_bundle.html.twig │ │ │ ├── Tweet │ │ │ ├── _list.html.twig │ │ │ ├── form.html.twig │ │ │ ├── form.modal.html.twig │ │ │ └── list.html.twig │ │ │ └── macros.html.twig │ ├── Security │ │ └── Permissions │ │ │ └── MauticSocialPermissions.php │ ├── SocialEvents.php │ ├── Tests │ │ ├── Functional │ │ │ ├── Controller │ │ │ │ ├── MonitoringControllerTest.php │ │ │ │ └── TweetControllerTest.php │ │ │ ├── SocialCommandsTest.php │ │ │ └── SocialMonitoringFunctionalTest.php │ │ └── Integration │ │ │ ├── FoursquareIntegrationTest.php │ │ │ └── InstagramIntegrationTest.php │ ├── Translations │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ ├── messages.ini │ │ │ └── validators.ini │ └── composer.json ├── MauticTagManagerBundle │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── Assets │ │ └── img │ │ │ └── tagmanager.png │ ├── Config │ │ ├── config.php │ │ └── services.php │ ├── Controller │ │ ├── BatchTagController.php │ │ └── TagController.php │ ├── DependencyInjection │ │ └── MauticTagManagerExtension.php │ ├── Entity │ │ ├── Tag.php │ │ └── TagRepository.php │ ├── EventListener │ │ └── SearchSubscriber.php │ ├── Form │ │ └── Type │ │ │ ├── BatchTagType.php │ │ │ └── TagEntityType.php │ ├── Integration │ │ └── TagManagerIntegration.php │ ├── MauticTagManagerBundle.php │ ├── Model │ │ └── TagModel.php │ ├── README.md │ ├── Resources │ │ └── views │ │ │ ├── SubscribedEvents │ │ │ └── Search │ │ │ │ └── global.html.twig │ │ │ └── Tag │ │ │ ├── details.html.twig │ │ │ ├── form.html.twig │ │ │ └── list.html.twig │ ├── Security │ │ └── Permissions │ │ │ └── TagManagerPermissions.php │ ├── Stats │ │ └── TagDependencies.php │ ├── Tests │ │ ├── Functional │ │ │ ├── Controller │ │ │ │ ├── BatchControllerTest.php │ │ │ │ └── TagControllerTest.php │ │ │ ├── Entity │ │ │ │ └── TagRepositoryTest.php │ │ │ └── Stats │ │ │ │ └── TagDependenciesTest.php │ │ └── Unit │ │ │ ├── Integration │ │ │ └── TagManagerIntegrationTest.php │ │ │ └── Security │ │ │ └── Permissions │ │ │ └── TagManagerPermissionsTest.php │ ├── Translations │ │ └── en_US │ │ │ ├── flashes.ini │ │ │ └── messages.ini │ └── composer.json └── MauticZapierBundle │ ├── .github │ └── workflows │ │ └── close_pull_requests.yml │ ├── Assets │ └── img │ │ └── icon.png │ ├── Config │ ├── config.php │ └── services.php │ ├── DependencyInjection │ └── MauticZapierExtension.php │ ├── MauticZapierBundle.php │ ├── README.md │ └── composer.json ├── rector-older-symfony.php ├── rector-tests.php ├── rector.php ├── robots.txt ├── templates └── bundles │ └── LightSamlSpBundle │ └── discovery.html.twig ├── tests ├── _data │ ├── .gitkeep │ └── 10contacts.csv ├── _output │ └── .gitignore ├── _support │ ├── AcceptanceTester.php │ ├── FunctionalTester.php │ ├── Helper │ │ ├── Acceptance.php │ │ ├── DbHelper.php │ │ ├── Functional.php │ │ └── Unit.php │ ├── Page │ │ └── Acceptance │ │ │ ├── CampaignPage.php │ │ │ ├── CategoriesPage.php │ │ │ ├── ContactPage.php │ │ │ ├── EmailsPage.php │ │ │ ├── FormPage.php │ │ │ ├── MenuPage.php │ │ │ ├── SegmentsPage.php │ │ │ └── ThemesPage.php │ ├── Step │ │ └── Acceptance │ │ │ ├── CampaignStep.php │ │ │ ├── ContactStep.php │ │ │ ├── EmailStep.php │ │ │ ├── FormStep.php │ │ │ ├── MenuStep.php │ │ │ └── SegmentStep.php │ ├── UnitTester.php │ └── _generated │ │ └── .gitignore ├── acceptance.suite.yml ├── acceptance │ ├── ContactManagementCest.php │ ├── DisplayTestCest.php │ ├── EmailManagementCest.php │ ├── FormActionSendToUserCest.php │ ├── MenuNavigationCest.php │ └── ThemeManagementCest.php ├── functional.suite.yml ├── object-manager.php └── unit.suite.yml ├── themes ├── _1-2-1-2-column │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _1-2-1-column │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _1-2-column │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _1-3-1-3-column │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _1-3-column │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _connect-through-content │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _educate │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _gallery │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _make-announcement │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _showcase │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _simple-text │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _survey │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── _welcome │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── attract │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── banner.jpg │ │ ├── gallery1.jpg │ │ ├── gallery2.jpg │ │ ├── gallery3.jpg │ │ ├── icon1.png │ │ ├── icon2.png │ │ ├── icon3.png │ │ ├── icon4.png │ │ ├── img1.jpg │ │ ├── listing1.jpg │ │ ├── listing2.jpg │ │ ├── listing3.jpg │ │ ├── quote1.png │ │ ├── update1.jpg │ │ └── update2.jpg │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── aurora │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── background_aurora-header.jpg │ │ ├── icon_social.png │ │ ├── logo_white.png │ │ ├── open-sans │ │ │ ├── OpenSans-Bold.WOFF │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.WOFF │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.WOFF │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.WOFF │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ ├── placeholder_coffee.jpg │ │ ├── placeholder_turntable.jpg │ │ └── placeholder_turntable_wide.jpg │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── blank-big.png ├── blank.png ├── blank │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail.png ├── blend │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── assets │ │ ├── InterDisplay-ExtraBold.woff2 │ │ ├── InterDisplay-Medium.woff2 │ │ └── mymind-3dmu0gu23uc-unsplash.jpg │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail.png ├── brienz │ ├── assets │ │ ├── brienz.jpeg │ │ ├── brienzlake.jpeg │ │ ├── jungfrau.jpeg │ │ ├── sign.jpeg │ │ └── your-logo-purple.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── capture │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── assets │ │ ├── chat-quote-line.png │ │ ├── double-quotes-l.png │ │ ├── elimende-inagella-zx7VUt9txos-unsplash.jpg │ │ ├── ibm-plex-sans-v19-latin-500.woff2 │ │ ├── ibm-plex-sans-v19-latin-700.woff2 │ │ ├── lock-fill.png │ │ ├── star-s-fill.png │ │ └── user-smile-fill_2.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail_page.png ├── cards │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── background_face.jpg │ │ ├── background_look.jpg │ │ ├── icon_social.png │ │ ├── logo_black.png │ │ ├── open-sans │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ ├── placeholder_coffee.jpg │ │ └── placeholder_coffee.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── chord │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── composer.json │ ├── config.json │ └── html │ │ ├── MauticFormBundle │ │ └── Builder │ │ │ └── _style.html.twig │ │ └── base.html.twig ├── confirmme │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── creative │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── brush-line.png │ │ ├── community-work-1.png │ │ ├── community-work-2.png │ │ ├── compasses-2-line.png │ │ ├── hero-background.png │ │ ├── layout-line.png │ │ └── tutorial.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── eclipse │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── composer.json │ ├── config.json │ └── html │ │ ├── MauticFormBundle │ │ └── Builder │ │ │ └── _style.html.twig │ │ └── base.html.twig ├── formscape │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── assets │ │ ├── InterDisplay-Bold.woff2 │ │ ├── InterDisplay-Medium.woff2 │ │ └── chris-lee-70l1tDAI6rM-unsplash.jpg │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail.png ├── fresh-center │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── icon_check_black.svg │ │ ├── icon_check_blue.svg │ │ ├── icon_check_purple.svg │ │ ├── icon_check_red.svg │ │ ├── icon_check_white.svg │ │ ├── icon_facebook.svg │ │ ├── icon_grid.svg │ │ ├── icon_lightbulb.svg │ │ ├── icon_linkedin.svg │ │ ├── icon_twitter.svg │ │ ├── img_form-demo.jpg │ │ ├── logo_black.svg │ │ ├── logo_demo-company-i.svg │ │ ├── logo_demo-company-ii.svg │ │ ├── logo_demo-company-iii.svg │ │ ├── logo_demo-company-iv.svg │ │ ├── logo_demo-company-v.svg │ │ ├── logo_green.svg │ │ ├── logo_white.svg │ │ ├── photo_hero-background.jpg │ │ └── photo_man.jpg │ ├── composer.json │ ├── config.json │ ├── css │ │ ├── open-sans │ │ │ ├── OpenSans-Bold.WOFF │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.WOFF │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.WOFF │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.WOFF │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ └── style.css │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── js │ │ ├── extras.js │ │ ├── jquery.min.js │ │ └── parallax-element.js │ └── thumbnail.png ├── fresh-fixed │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── icon_check_black.svg │ │ ├── icon_check_blue.svg │ │ ├── icon_check_purple.svg │ │ ├── icon_check_red.svg │ │ ├── icon_check_white.svg │ │ ├── icon_facebook.svg │ │ ├── icon_grid.svg │ │ ├── icon_lightbulb.svg │ │ ├── icon_linkedin.svg │ │ ├── icon_twitter.svg │ │ ├── img_form-demo.jpg │ │ ├── logo_black.svg │ │ ├── logo_demo-company-i.svg │ │ ├── logo_demo-company-ii.svg │ │ ├── logo_demo-company-iii.svg │ │ ├── logo_demo-company-iv.svg │ │ ├── logo_demo-company-v.svg │ │ ├── logo_green.svg │ │ ├── logo_white.svg │ │ ├── photo_hero-background.jpg │ │ └── photo_man.jpg │ ├── composer.json │ ├── config.json │ ├── css │ │ ├── open-sans │ │ │ ├── OpenSans-Bold.WOFF │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.WOFF │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.WOFF │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.WOFF │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ └── style.css │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── js │ │ ├── extras.js │ │ ├── jquery.min.js │ │ └── parallax-element.js │ └── thumbnail.png ├── fresh-left │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── icon_check_black.svg │ │ ├── icon_check_blue.svg │ │ ├── icon_check_purple.svg │ │ ├── icon_check_red.svg │ │ ├── icon_check_white.svg │ │ ├── icon_facebook.svg │ │ ├── icon_grid.svg │ │ ├── icon_lightbulb.svg │ │ ├── icon_linkedin.svg │ │ ├── icon_twitter.svg │ │ ├── img_form-demo.jpg │ │ ├── logo_black.svg │ │ ├── logo_demo-company-i.svg │ │ ├── logo_demo-company-ii.svg │ │ ├── logo_demo-company-iii.svg │ │ ├── logo_demo-company-iv.svg │ │ ├── logo_demo-company-v.svg │ │ ├── logo_green.svg │ │ ├── logo_white.svg │ │ ├── photo_hero-background.jpg │ │ └── photo_man.jpg │ ├── composer.json │ ├── config.json │ ├── css │ │ ├── open-sans │ │ │ ├── OpenSans-Bold.WOFF │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.WOFF │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.WOFF │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.WOFF │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ └── style.css │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── js │ │ ├── extras.js │ │ ├── jquery.min.js │ │ └── parallax-element.js │ └── thumbnail.png ├── fresh-wide │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── icon_check_black.svg │ │ ├── icon_check_blue.svg │ │ ├── icon_check_purple.svg │ │ ├── icon_check_red.svg │ │ ├── icon_check_white.svg │ │ ├── icon_facebook.svg │ │ ├── icon_grid.svg │ │ ├── icon_lightbulb.svg │ │ ├── icon_linkedin.svg │ │ ├── icon_twitter.svg │ │ ├── img_form-demo.jpg │ │ ├── logo_black.svg │ │ ├── logo_demo-company-i.svg │ │ ├── logo_demo-company-ii.svg │ │ ├── logo_demo-company-iii.svg │ │ ├── logo_demo-company-iv.svg │ │ ├── logo_demo-company-v.svg │ │ ├── logo_green.svg │ │ ├── logo_white.svg │ │ ├── photo_hero-background.jpg │ │ └── photo_man.jpg │ ├── composer.json │ ├── config.json │ ├── css │ │ ├── open-sans │ │ │ ├── OpenSans-Bold.WOFF │ │ │ ├── OpenSans-Bold.ttf │ │ │ ├── OpenSans-BoldItalic.WOFF │ │ │ ├── OpenSans-BoldItalic.ttf │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Light.WOFF │ │ │ ├── OpenSans-Light.ttf │ │ │ ├── OpenSans-LightItalic.WOFF │ │ │ ├── OpenSans-LightItalic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ └── style.css │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── js │ │ ├── extras.js │ │ ├── jquery.min.js │ │ └── parallax-element.js │ └── thumbnail.png ├── goldstar │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── mono │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── assets │ │ ├── syne-v22-latin-500.woff2 │ │ └── syne-v22-latin-700.woff2 │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail.png ├── multi-step │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── composer.json │ ├── config.json │ └── html │ │ ├── MauticFormBundle │ │ └── Builder │ │ │ └── _style.html.twig │ │ └── base.html.twig ├── neopolitan │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── css │ │ └── neopolitan.css │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── img │ │ ├── facebook.gif │ │ ├── gplus.gif │ │ ├── robomail.gif │ │ └── twitter.gif │ └── thumbnail.png ├── oxygen │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── css │ │ └── oxygen.css │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── img │ │ ├── bracelet.jpg │ │ ├── ear_ring.jpg │ │ ├── hat.jpg │ │ ├── jacket.jpg │ │ ├── profile_pic.jpg │ │ └── shoes.jpg │ └── thumbnail.png ├── paprika │ ├── assets │ │ ├── amazing_paprika.jpg │ │ ├── facebook.png │ │ ├── green_paprikas.png │ │ ├── insta.png │ │ ├── logo.jpg │ │ ├── p_green.png │ │ ├── p_red.png │ │ ├── p_yellow.png │ │ ├── paprikas.jpg │ │ └── twitter.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.mjml.twig │ │ └── message.html.twig │ └── thumbnail.png ├── reachout │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── assets │ │ ├── chat-1-line.png │ │ ├── mail-send-line.png │ │ ├── map-pin-2-line.png │ │ ├── phone-line.png │ │ └── twitter-x-line.png │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ └── thumbnail.png ├── skyline │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── css │ │ └── skyline.css │ ├── html │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── img │ │ ├── bg.gif │ │ ├── facebook.gif │ │ ├── gplus.gif │ │ ├── logo-footer.gif │ │ ├── logo.gif │ │ └── twitter.gif │ └── thumbnail.png ├── sparse │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ │ ├── circle_placeholder_look.png │ │ ├── circle_placeholder_neon.png │ │ ├── circle_placeholder_turntable.png │ │ ├── circle_placeholder_wind.png │ │ ├── icon_social.png │ │ ├── logo_black.png │ │ ├── open-sans │ │ │ ├── OpenSans-Italic.WOFF │ │ │ ├── OpenSans-Italic.ttf │ │ │ ├── OpenSans-Regular.WOFF │ │ │ ├── OpenSans-Regular.ttf │ │ │ ├── OpenSans-SemiBold.WOFF │ │ │ ├── OpenSans-SemiBold.ttf │ │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ │ └── OpenSans-SemiBoldItalic.ttf │ │ ├── placeholder_boat.jpg │ │ ├── placeholder_coffee.jpg │ │ ├── placeholder_coffee.png │ │ └── placeholder_venice.jpg │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ └── message.html.twig │ └── thumbnail.png ├── sunday │ ├── .github │ │ └── workflows │ │ │ └── close_pull_requests.yml │ ├── README.md │ ├── composer.json │ ├── config.json │ ├── css │ │ └── sunday.css │ ├── html │ │ ├── MauticFormBundle │ │ │ └── Builder │ │ │ │ └── style.html.twig │ │ ├── base.html.twig │ │ ├── email.html.twig │ │ ├── form.html.twig │ │ ├── message.html.twig │ │ └── page.html.twig │ ├── img │ │ ├── facebook.gif │ │ ├── gplus.gif │ │ ├── logo.gif │ │ ├── robbonwide.gif │ │ ├── twitter.gif │ │ └── workplace.gif │ └── thumbnail.png ├── trulypersonal │ ├── composer.json │ ├── config.json │ ├── html │ │ ├── base.html.twig │ │ ├── email.mjml.twig │ │ └── message.html.twig │ └── thumbnail.png └── vibrant │ ├── .github │ └── workflows │ │ └── close_pull_requests.yml │ ├── README.md │ ├── assets │ ├── circle_kid.png │ ├── circle_placeholder_look.png │ ├── circle_placeholder_neon.png │ ├── circle_placeholder_turntable.png │ ├── icon_bulb.png │ ├── icon_social.png │ ├── icon_tag.png │ ├── logo_black.png │ └── open-sans │ │ ├── OpenSans-Italic.WOFF │ │ ├── OpenSans-Italic.ttf │ │ ├── OpenSans-Regular.WOFF │ │ ├── OpenSans-Regular.ttf │ │ ├── OpenSans-SemiBold.WOFF │ │ ├── OpenSans-SemiBold.ttf │ │ ├── OpenSans-SemiBoldItalic.WOFF │ │ └── OpenSans-SemiBoldItalic.ttf │ ├── composer.json │ ├── config.json │ ├── html │ ├── MauticFormBundle │ │ └── Builder │ │ │ └── style.html.twig │ ├── base.html.twig │ ├── email.html.twig │ └── message.html.twig │ └── thumbnail.png ├── translations └── .htaccess ├── tsconfig.json ├── var ├── .htaccess ├── logs │ └── .gitkeep ├── spool │ └── .gitkeep └── tmp │ └── .gitkeep └── webpack.config.js /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.ddev/.env.local.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/.env.local.dist -------------------------------------------------------------------------------- /.ddev/.env.test.local: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/.env.test.local -------------------------------------------------------------------------------- /.ddev/commands/host/phpmyadmin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/commands/host/phpmyadmin -------------------------------------------------------------------------------- /.ddev/commands/redis/redis-cli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/commands/redis/redis-cli -------------------------------------------------------------------------------- /.ddev/commands/web/ddev-setup-mautic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/commands/web/ddev-setup-mautic -------------------------------------------------------------------------------- /.ddev/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/config.yaml -------------------------------------------------------------------------------- /.ddev/docker-compose.network-mtu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/docker-compose.network-mtu.yaml -------------------------------------------------------------------------------- /.ddev/docker-compose.phpmyadmin.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/docker-compose.phpmyadmin.yaml -------------------------------------------------------------------------------- /.ddev/docker-compose.redis-commander.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/docker-compose.redis-commander.yaml -------------------------------------------------------------------------------- /.ddev/docker-compose.redis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/docker-compose.redis.yaml -------------------------------------------------------------------------------- /.ddev/docker-compose.selenium-chrome.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/docker-compose.selenium-chrome.yaml -------------------------------------------------------------------------------- /.ddev/gitpod-setup-ddev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/gitpod-setup-ddev.sh -------------------------------------------------------------------------------- /.ddev/local.config.php.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/local.config.php.dist -------------------------------------------------------------------------------- /.ddev/mautic-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/mautic-setup.sh -------------------------------------------------------------------------------- /.ddev/redis/redis.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.ddev/redis/redis.conf -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/setup-project.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.devcontainer/setup-project.sh -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.env -------------------------------------------------------------------------------- /.env.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.env.test -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG-REPORT.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/ISSUE_TEMPLATE/BUG-REPORT.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/SUPPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/SUPPORT.md -------------------------------------------------------------------------------- /.github/ci-files/.my.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/ci-files/.my.cnf -------------------------------------------------------------------------------- /.github/ci-files/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/ci-files/composer.json -------------------------------------------------------------------------------- /.github/ci-files/local.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/ci-files/local.php -------------------------------------------------------------------------------- /.github/prompts/write-test.prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/prompts/write-test.prompt.md -------------------------------------------------------------------------------- /.github/readme_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/readme_image.png -------------------------------------------------------------------------------- /.github/readme_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/readme_logo.png -------------------------------------------------------------------------------- /.github/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/release.yml -------------------------------------------------------------------------------- /.github/scripts/bounties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/scripts/bounties.js -------------------------------------------------------------------------------- /.github/scripts/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/scripts/package-lock.json -------------------------------------------------------------------------------- /.github/scripts/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/scripts/package.json -------------------------------------------------------------------------------- /.github/subtree-splitter-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/subtree-splitter-config.json -------------------------------------------------------------------------------- /.github/workflows/bounties.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/bounties.yml -------------------------------------------------------------------------------- /.github/workflows/closed-issue-reply.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/closed-issue-reply.yaml -------------------------------------------------------------------------------- /.github/workflows/e2e-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/e2e-tests.yml -------------------------------------------------------------------------------- /.github/workflows/gitsplit/core-lib.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/gitsplit/core-lib.json -------------------------------------------------------------------------------- /.github/workflows/gitsplit/plugin-crm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/gitsplit/plugin-crm.json -------------------------------------------------------------------------------- /.github/workflows/gitsplit/theme-mono.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/gitsplit/theme-mono.json -------------------------------------------------------------------------------- /.github/workflows/mautic-asset-upload/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.github/workflows/transifex.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/transifex.yml -------------------------------------------------------------------------------- /.github/workflows/validate-json.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.github/workflows/validate-json.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitpod.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.gitpod.Dockerfile -------------------------------------------------------------------------------- /.gitpod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.gitpod.yml -------------------------------------------------------------------------------- /.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.htaccess -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE_LEADS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/RELEASE_LEADS.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/SECURITY.md -------------------------------------------------------------------------------- /UPGRADE-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-3.0.md -------------------------------------------------------------------------------- /UPGRADE-4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-4.0.md -------------------------------------------------------------------------------- /UPGRADE-4.3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-4.3.md -------------------------------------------------------------------------------- /UPGRADE-5.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-5.0.md -------------------------------------------------------------------------------- /UPGRADE-6.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-6.0.md -------------------------------------------------------------------------------- /UPGRADE-7.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-7.0.md -------------------------------------------------------------------------------- /UPGRADE-PHP-TO-TWIG-TEMPLATES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/UPGRADE-PHP-TO-TWIG-TEMPLATES.md -------------------------------------------------------------------------------- /app/.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /app/AppKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/AppKernel.php -------------------------------------------------------------------------------- /app/AppTestKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/AppTestKernel.php -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/README.md -------------------------------------------------------------------------------- /app/assets/.htaccess: -------------------------------------------------------------------------------- 1 | allow from all 2 | -------------------------------------------------------------------------------- /app/assets/css/modal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/css/modal.css -------------------------------------------------------------------------------- /app/assets/dashboards/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/dashboards/default.json -------------------------------------------------------------------------------- /app/assets/dashboards/email-overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/dashboards/email-overview.json -------------------------------------------------------------------------------- /app/assets/dashboards/landing-pages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/dashboards/landing-pages.json -------------------------------------------------------------------------------- /app/assets/dashboards/stats-overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/dashboards/stats-overview.json -------------------------------------------------------------------------------- /app/assets/images/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/.htaccess -------------------------------------------------------------------------------- /app/assets/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/apple-touch-icon.png -------------------------------------------------------------------------------- /app/assets/images/avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/avatar.png -------------------------------------------------------------------------------- /app/assets/images/btn_Facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/btn_Facebook.png -------------------------------------------------------------------------------- /app/assets/images/btn_GooglePlus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/btn_GooglePlus.png -------------------------------------------------------------------------------- /app/assets/images/btn_LinkedIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/btn_LinkedIn.png -------------------------------------------------------------------------------- /app/assets/images/btn_Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/btn_Twitter.png -------------------------------------------------------------------------------- /app/assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/favicon.ico -------------------------------------------------------------------------------- /app/assets/images/flags/Abkhazia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Abkhazia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Afghanistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Afghanistan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Aland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Aland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Albania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Albania.png -------------------------------------------------------------------------------- /app/assets/images/flags/Algeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Algeria.png -------------------------------------------------------------------------------- /app/assets/images/flags/American-Samoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/American-Samoa.png -------------------------------------------------------------------------------- /app/assets/images/flags/Andorra.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Andorra.png -------------------------------------------------------------------------------- /app/assets/images/flags/Angola.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Angola.png -------------------------------------------------------------------------------- /app/assets/images/flags/Anguilla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Anguilla.png -------------------------------------------------------------------------------- /app/assets/images/flags/Antarctica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Antarctica.png -------------------------------------------------------------------------------- /app/assets/images/flags/Argentina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Argentina.png -------------------------------------------------------------------------------- /app/assets/images/flags/Armenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Armenia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Aruba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Aruba.png -------------------------------------------------------------------------------- /app/assets/images/flags/Australia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Australia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Austria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Austria.png -------------------------------------------------------------------------------- /app/assets/images/flags/Azerbaijan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Azerbaijan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bahamas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bahamas.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bahrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bahrain.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bangladesh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bangladesh.png -------------------------------------------------------------------------------- /app/assets/images/flags/Barbados.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Barbados.png -------------------------------------------------------------------------------- /app/assets/images/flags/Basque-Country.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Basque-Country.png -------------------------------------------------------------------------------- /app/assets/images/flags/Belarus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Belarus.png -------------------------------------------------------------------------------- /app/assets/images/flags/Belgium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Belgium.png -------------------------------------------------------------------------------- /app/assets/images/flags/Belize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Belize.png -------------------------------------------------------------------------------- /app/assets/images/flags/Benin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Benin.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bermuda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bermuda.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bhutan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bhutan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bolivia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bolivia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Botswana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Botswana.png -------------------------------------------------------------------------------- /app/assets/images/flags/Brazil.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Brazil.png -------------------------------------------------------------------------------- /app/assets/images/flags/Brunei.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Brunei.png -------------------------------------------------------------------------------- /app/assets/images/flags/Bulgaria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Bulgaria.png -------------------------------------------------------------------------------- /app/assets/images/flags/Burkina-Faso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Burkina-Faso.png -------------------------------------------------------------------------------- /app/assets/images/flags/Burundi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Burundi.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cambodia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cambodia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cameroon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cameroon.png -------------------------------------------------------------------------------- /app/assets/images/flags/Canada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Canada.png -------------------------------------------------------------------------------- /app/assets/images/flags/Canary-Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Canary-Islands.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cape-Verde.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cape-Verde.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cayman-Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cayman-Islands.png -------------------------------------------------------------------------------- /app/assets/images/flags/Chad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Chad.png -------------------------------------------------------------------------------- /app/assets/images/flags/Chile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Chile.png -------------------------------------------------------------------------------- /app/assets/images/flags/China.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/China.png -------------------------------------------------------------------------------- /app/assets/images/flags/Colombia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Colombia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Commonwealth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Commonwealth.png -------------------------------------------------------------------------------- /app/assets/images/flags/Comoros.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Comoros.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cook-Islands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cook-Islands.png -------------------------------------------------------------------------------- /app/assets/images/flags/Costa-Rica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Costa-Rica.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cote-dIvoire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cote-dIvoire.png -------------------------------------------------------------------------------- /app/assets/images/flags/Croatia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Croatia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cuba.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cuba.png -------------------------------------------------------------------------------- /app/assets/images/flags/Curacao.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Curacao.png -------------------------------------------------------------------------------- /app/assets/images/flags/Cyprus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Cyprus.png -------------------------------------------------------------------------------- /app/assets/images/flags/Czech-Republic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Czech-Republic.png -------------------------------------------------------------------------------- /app/assets/images/flags/Czechia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Czechia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Denmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Denmark.png -------------------------------------------------------------------------------- /app/assets/images/flags/Djibouti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Djibouti.png -------------------------------------------------------------------------------- /app/assets/images/flags/Dominica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Dominica.png -------------------------------------------------------------------------------- /app/assets/images/flags/East-Timor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/East-Timor.png -------------------------------------------------------------------------------- /app/assets/images/flags/Ecuador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Ecuador.png -------------------------------------------------------------------------------- /app/assets/images/flags/Egypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Egypt.png -------------------------------------------------------------------------------- /app/assets/images/flags/El-Salvador.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/El-Salvador.png -------------------------------------------------------------------------------- /app/assets/images/flags/England.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/England.png -------------------------------------------------------------------------------- /app/assets/images/flags/Eritrea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Eritrea.png -------------------------------------------------------------------------------- /app/assets/images/flags/Estonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Estonia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Eswatini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Eswatini.png -------------------------------------------------------------------------------- /app/assets/images/flags/Ethiopia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Ethiopia.png -------------------------------------------------------------------------------- /app/assets/images/flags/European-Union.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/European-Union.png -------------------------------------------------------------------------------- /app/assets/images/flags/Faroes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Faroes.png -------------------------------------------------------------------------------- /app/assets/images/flags/Fiji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Fiji.png -------------------------------------------------------------------------------- /app/assets/images/flags/Finland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Finland.png -------------------------------------------------------------------------------- /app/assets/images/flags/France.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/France.png -------------------------------------------------------------------------------- /app/assets/images/flags/Gabon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Gabon.png -------------------------------------------------------------------------------- /app/assets/images/flags/Gambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Gambia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Georgia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Georgia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Germany.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Germany.png -------------------------------------------------------------------------------- /app/assets/images/flags/Ghana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Ghana.png -------------------------------------------------------------------------------- /app/assets/images/flags/Gibraltar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Gibraltar.png -------------------------------------------------------------------------------- /app/assets/images/flags/GoSquared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/GoSquared.png -------------------------------------------------------------------------------- /app/assets/images/flags/Greece.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Greece.png -------------------------------------------------------------------------------- /app/assets/images/flags/Greenland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Greenland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Grenada.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Grenada.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guam.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guatemala.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guatemala.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guernsey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guernsey.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guinea-Bissau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guinea-Bissau.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guinea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guinea.png -------------------------------------------------------------------------------- /app/assets/images/flags/Guyana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Guyana.png -------------------------------------------------------------------------------- /app/assets/images/flags/Haiti.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Haiti.png -------------------------------------------------------------------------------- /app/assets/images/flags/Honduras.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Honduras.png -------------------------------------------------------------------------------- /app/assets/images/flags/Hong-Kong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Hong-Kong.png -------------------------------------------------------------------------------- /app/assets/images/flags/Hungary.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Hungary.png -------------------------------------------------------------------------------- /app/assets/images/flags/Iceland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Iceland.png -------------------------------------------------------------------------------- /app/assets/images/flags/India.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/India.png -------------------------------------------------------------------------------- /app/assets/images/flags/Indonesia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Indonesia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Iran.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Iran.png -------------------------------------------------------------------------------- /app/assets/images/flags/Iraq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Iraq.png -------------------------------------------------------------------------------- /app/assets/images/flags/Ireland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Ireland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Isle-of-Man.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Isle-of-Man.png -------------------------------------------------------------------------------- /app/assets/images/flags/Israel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Israel.png -------------------------------------------------------------------------------- /app/assets/images/flags/Italy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Italy.png -------------------------------------------------------------------------------- /app/assets/images/flags/Jamaica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Jamaica.png -------------------------------------------------------------------------------- /app/assets/images/flags/Japan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Japan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Jersey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Jersey.png -------------------------------------------------------------------------------- /app/assets/images/flags/Jordan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Jordan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kazakhstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kazakhstan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kenya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kenya.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kiribati.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kiribati.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kosovo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kosovo.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kuwait.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kuwait.png -------------------------------------------------------------------------------- /app/assets/images/flags/Kyrgyzstan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Kyrgyzstan.png -------------------------------------------------------------------------------- /app/assets/images/flags/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/LICENSE.txt -------------------------------------------------------------------------------- /app/assets/images/flags/Laos.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Laos.png -------------------------------------------------------------------------------- /app/assets/images/flags/Latvia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Latvia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Lebanon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Lebanon.png -------------------------------------------------------------------------------- /app/assets/images/flags/Lesotho.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Lesotho.png -------------------------------------------------------------------------------- /app/assets/images/flags/Liberia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Liberia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Libya.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Libya.png -------------------------------------------------------------------------------- /app/assets/images/flags/Liechtenstein.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Liechtenstein.png -------------------------------------------------------------------------------- /app/assets/images/flags/Lithuania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Lithuania.png -------------------------------------------------------------------------------- /app/assets/images/flags/Luxembourg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Luxembourg.png -------------------------------------------------------------------------------- /app/assets/images/flags/Macau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Macau.png -------------------------------------------------------------------------------- /app/assets/images/flags/Macedonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Macedonia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Madagascar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Madagascar.png -------------------------------------------------------------------------------- /app/assets/images/flags/Malawi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Malawi.png -------------------------------------------------------------------------------- /app/assets/images/flags/Malaysia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Malaysia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Maldives.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Maldives.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mali.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mali.png -------------------------------------------------------------------------------- /app/assets/images/flags/Malta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Malta.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mars.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mars.png -------------------------------------------------------------------------------- /app/assets/images/flags/Martinique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Martinique.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mauritania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mauritania.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mauritius.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mauritius.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mayotte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mayotte.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mexico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mexico.png -------------------------------------------------------------------------------- /app/assets/images/flags/Micronesia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Micronesia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Moldova.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Moldova.png -------------------------------------------------------------------------------- /app/assets/images/flags/Monaco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Monaco.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mongolia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mongolia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Montenegro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Montenegro.png -------------------------------------------------------------------------------- /app/assets/images/flags/Montserrat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Montserrat.png -------------------------------------------------------------------------------- /app/assets/images/flags/Morocco.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Morocco.png -------------------------------------------------------------------------------- /app/assets/images/flags/Mozambique.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Mozambique.png -------------------------------------------------------------------------------- /app/assets/images/flags/Myanmar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Myanmar.png -------------------------------------------------------------------------------- /app/assets/images/flags/NATO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/NATO.png -------------------------------------------------------------------------------- /app/assets/images/flags/Namibia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Namibia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Nauru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Nauru.png -------------------------------------------------------------------------------- /app/assets/images/flags/Nepal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Nepal.png -------------------------------------------------------------------------------- /app/assets/images/flags/Netherlands.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Netherlands.png -------------------------------------------------------------------------------- /app/assets/images/flags/New-Caledonia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/New-Caledonia.png -------------------------------------------------------------------------------- /app/assets/images/flags/New-Zealand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/New-Zealand.png -------------------------------------------------------------------------------- /app/assets/images/flags/Nicaragua.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Nicaragua.png -------------------------------------------------------------------------------- /app/assets/images/flags/Niger.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Niger.png -------------------------------------------------------------------------------- /app/assets/images/flags/Nigeria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Nigeria.png -------------------------------------------------------------------------------- /app/assets/images/flags/Niue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Niue.png -------------------------------------------------------------------------------- /app/assets/images/flags/Norfolk-Island.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Norfolk-Island.png -------------------------------------------------------------------------------- /app/assets/images/flags/North-Korea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/North-Korea.png -------------------------------------------------------------------------------- /app/assets/images/flags/Norway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Norway.png -------------------------------------------------------------------------------- /app/assets/images/flags/Olympics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Olympics.png -------------------------------------------------------------------------------- /app/assets/images/flags/Oman.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Oman.png -------------------------------------------------------------------------------- /app/assets/images/flags/Pakistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Pakistan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Palau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Palau.png -------------------------------------------------------------------------------- /app/assets/images/flags/Palestine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Palestine.png -------------------------------------------------------------------------------- /app/assets/images/flags/Panama.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Panama.png -------------------------------------------------------------------------------- /app/assets/images/flags/Paraguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Paraguay.png -------------------------------------------------------------------------------- /app/assets/images/flags/Peru.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Peru.png -------------------------------------------------------------------------------- /app/assets/images/flags/Philippines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Philippines.png -------------------------------------------------------------------------------- /app/assets/images/flags/Poland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Poland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Portugal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Portugal.png -------------------------------------------------------------------------------- /app/assets/images/flags/Puerto-Rico.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Puerto-Rico.png -------------------------------------------------------------------------------- /app/assets/images/flags/Qatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Qatar.png -------------------------------------------------------------------------------- /app/assets/images/flags/Red-Cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Red-Cross.png -------------------------------------------------------------------------------- /app/assets/images/flags/Romania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Romania.png -------------------------------------------------------------------------------- /app/assets/images/flags/Russia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Russia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Rwanda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Rwanda.png -------------------------------------------------------------------------------- /app/assets/images/flags/Saint-Helena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Saint-Helena.png -------------------------------------------------------------------------------- /app/assets/images/flags/Saint-Lucia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Saint-Lucia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Saint-Martin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Saint-Martin.png -------------------------------------------------------------------------------- /app/assets/images/flags/Samoa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Samoa.png -------------------------------------------------------------------------------- /app/assets/images/flags/San-Marino.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/San-Marino.png -------------------------------------------------------------------------------- /app/assets/images/flags/Saudi-Arabia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Saudi-Arabia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Scotland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Scotland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Senegal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Senegal.png -------------------------------------------------------------------------------- /app/assets/images/flags/Serbia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Serbia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Seychelles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Seychelles.png -------------------------------------------------------------------------------- /app/assets/images/flags/Sierra-Leone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Sierra-Leone.png -------------------------------------------------------------------------------- /app/assets/images/flags/Singapore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Singapore.png -------------------------------------------------------------------------------- /app/assets/images/flags/Slovakia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Slovakia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Slovenia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Slovenia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Somalia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Somalia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Somaliland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Somaliland.png -------------------------------------------------------------------------------- /app/assets/images/flags/South-Africa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/South-Africa.png -------------------------------------------------------------------------------- /app/assets/images/flags/South-Korea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/South-Korea.png -------------------------------------------------------------------------------- /app/assets/images/flags/South-Ossetia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/South-Ossetia.png -------------------------------------------------------------------------------- /app/assets/images/flags/South-Sudan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/South-Sudan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Spain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Spain.png -------------------------------------------------------------------------------- /app/assets/images/flags/Sri-Lanka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Sri-Lanka.png -------------------------------------------------------------------------------- /app/assets/images/flags/Sudan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Sudan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Suriname.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Suriname.png -------------------------------------------------------------------------------- /app/assets/images/flags/Sweden.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Sweden.png -------------------------------------------------------------------------------- /app/assets/images/flags/Switzerland.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Switzerland.png -------------------------------------------------------------------------------- /app/assets/images/flags/Syria.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Syria.png -------------------------------------------------------------------------------- /app/assets/images/flags/Taiwan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Taiwan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tajikistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tajikistan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tanzania.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tanzania.png -------------------------------------------------------------------------------- /app/assets/images/flags/Thailand.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Thailand.png -------------------------------------------------------------------------------- /app/assets/images/flags/Togo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Togo.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tokelau.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tokelau.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tonga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tonga.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tunisia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tunisia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Turkiye.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Turkiye.png -------------------------------------------------------------------------------- /app/assets/images/flags/Turkmenistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Turkmenistan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Tuvalu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Tuvalu.png -------------------------------------------------------------------------------- /app/assets/images/flags/Uganda.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Uganda.png -------------------------------------------------------------------------------- /app/assets/images/flags/Ukraine.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Ukraine.png -------------------------------------------------------------------------------- /app/assets/images/flags/United-Kingdom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/United-Kingdom.png -------------------------------------------------------------------------------- /app/assets/images/flags/United-Nations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/United-Nations.png -------------------------------------------------------------------------------- /app/assets/images/flags/United-States.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/United-States.png -------------------------------------------------------------------------------- /app/assets/images/flags/Unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Unknown.png -------------------------------------------------------------------------------- /app/assets/images/flags/Uruguay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Uruguay.png -------------------------------------------------------------------------------- /app/assets/images/flags/Uzbekistan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Uzbekistan.png -------------------------------------------------------------------------------- /app/assets/images/flags/Vanuatu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Vanuatu.png -------------------------------------------------------------------------------- /app/assets/images/flags/Vatican-City.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Vatican-City.png -------------------------------------------------------------------------------- /app/assets/images/flags/Venezuela.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Venezuela.png -------------------------------------------------------------------------------- /app/assets/images/flags/Vietnam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Vietnam.png -------------------------------------------------------------------------------- /app/assets/images/flags/Wales.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Wales.png -------------------------------------------------------------------------------- /app/assets/images/flags/Western-Sahara.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Western-Sahara.png -------------------------------------------------------------------------------- /app/assets/images/flags/Yemen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Yemen.png -------------------------------------------------------------------------------- /app/assets/images/flags/Zambia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Zambia.png -------------------------------------------------------------------------------- /app/assets/images/flags/Zimbabwe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/flags/Zimbabwe.png -------------------------------------------------------------------------------- /app/assets/images/mautic_logo_db200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mautic_logo_db200.png -------------------------------------------------------------------------------- /app/assets/images/mautic_logo_db64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mautic_logo_db64.png -------------------------------------------------------------------------------- /app/assets/images/mautic_logo_lb200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mautic_logo_lb200.png -------------------------------------------------------------------------------- /app/assets/images/mejs/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/background.png -------------------------------------------------------------------------------- /app/assets/images/mejs/bigplay.fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/bigplay.fw.png -------------------------------------------------------------------------------- /app/assets/images/mejs/bigplay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/bigplay.png -------------------------------------------------------------------------------- /app/assets/images/mejs/bigplay.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/bigplay.svg -------------------------------------------------------------------------------- /app/assets/images/mejs/controls-ted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls-ted.png -------------------------------------------------------------------------------- /app/assets/images/mejs/controls-wmp-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls-wmp-bg.png -------------------------------------------------------------------------------- /app/assets/images/mejs/controls-wmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls-wmp.png -------------------------------------------------------------------------------- /app/assets/images/mejs/controls.fw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls.fw.png -------------------------------------------------------------------------------- /app/assets/images/mejs/controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls.png -------------------------------------------------------------------------------- /app/assets/images/mejs/controls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/controls.svg -------------------------------------------------------------------------------- /app/assets/images/mejs/jumpforward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/jumpforward.png -------------------------------------------------------------------------------- /app/assets/images/mejs/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/loading.gif -------------------------------------------------------------------------------- /app/assets/images/mejs/mejs-controls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/mejs-controls.png -------------------------------------------------------------------------------- /app/assets/images/mejs/mejs-controls.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/mejs-controls.svg -------------------------------------------------------------------------------- /app/assets/images/mejs/skipback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/mejs/skipback.png -------------------------------------------------------------------------------- /app/assets/images/placeholder-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/placeholder-image.png -------------------------------------------------------------------------------- /app/assets/images/placeholder-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/images/placeholder-logo.png -------------------------------------------------------------------------------- /app/assets/js/mautic-form-src.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/js/mautic-form-src.js -------------------------------------------------------------------------------- /app/assets/scaffold/files/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/.env -------------------------------------------------------------------------------- /app/assets/scaffold/files/blank-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/blank-big.png -------------------------------------------------------------------------------- /app/assets/scaffold/files/blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/blank.png -------------------------------------------------------------------------------- /app/assets/scaffold/files/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/console -------------------------------------------------------------------------------- /app/assets/scaffold/files/deny.htaccess: -------------------------------------------------------------------------------- 1 | deny from all -------------------------------------------------------------------------------- /app/assets/scaffold/files/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/favicon.ico -------------------------------------------------------------------------------- /app/assets/scaffold/files/gitkeep: -------------------------------------------------------------------------------- 1 | gitkeep file -------------------------------------------------------------------------------- /app/assets/scaffold/files/htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/htaccess -------------------------------------------------------------------------------- /app/assets/scaffold/files/images.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/images.htaccess -------------------------------------------------------------------------------- /app/assets/scaffold/files/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/index.php -------------------------------------------------------------------------------- /app/assets/scaffold/files/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/package.json -------------------------------------------------------------------------------- /app/assets/scaffold/files/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/robots.txt -------------------------------------------------------------------------------- /app/assets/scaffold/files/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/assets/scaffold/files/tsconfig.json -------------------------------------------------------------------------------- /app/bundles/.htaccess: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/.htaccess -------------------------------------------------------------------------------- /app/bundles/ApiBundle/ApiEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ApiBundle/ApiEvents.php -------------------------------------------------------------------------------- /app/bundles/ApiBundle/Assets/css/mautic.css: -------------------------------------------------------------------------------- 1 | .col-client-id{ 2 | width: 75px; 3 | } -------------------------------------------------------------------------------- /app/bundles/ApiBundle/Assets/js/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ApiBundle/Assets/js/api.js -------------------------------------------------------------------------------- /app/bundles/ApiBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ApiBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/ApiBundle/Config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ApiBundle/Config/services.php -------------------------------------------------------------------------------- /app/bundles/ApiBundle/MauticApiBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ApiBundle/MauticApiBundle.php -------------------------------------------------------------------------------- /app/bundles/AssetBundle/AssetEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/AssetBundle/AssetEvents.php -------------------------------------------------------------------------------- /app/bundles/AssetBundle/Assets/js/asset.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/AssetBundle/Assets/js/asset.js -------------------------------------------------------------------------------- /app/bundles/AssetBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/AssetBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/AssetBundle/Entity/Asset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/AssetBundle/Entity/Asset.php -------------------------------------------------------------------------------- /app/bundles/CacheBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CacheBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/CampaignBundle/Entity/Lead.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CampaignBundle/Entity/Lead.php -------------------------------------------------------------------------------- /app/bundles/CategoryBundle/Assets/css/category.css: -------------------------------------------------------------------------------- 1 | .col-category-color { 2 | width: 50px; 3 | } -------------------------------------------------------------------------------- /app/bundles/ConfigBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ConfigBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/ConfigBundle/ConfigEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/ConfigBundle/ConfigEvents.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Assets/css/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Assets/css/app.css -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Assets/css/app.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Assets/css/app.less -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Assets/js/1.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Assets/js/1.core.js -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Config/services.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/CoreEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/CoreEvents.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Entity/AuditLog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Entity/AuditLog.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Entity/Cache.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Entity/Cache.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Event/IconEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Event/IconEvent.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Event/MenuEvent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Event/MenuEvent.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Helper/Dsn/Dsn.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Helper/Dsn/Dsn.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Helper/ExitCode.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Helper/ExitCode.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Menu/MenuHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Menu/MenuHelper.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Model/FormModel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/CoreBundle/Model/FormModel.php -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Tests/Fixtures/test.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Tests/Unit/Command/resource/cache/tmp/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bundles/CoreBundle/Tests/Unit/DependencyInjection/Builder/Metadata/resource/BadConfig/Config/config.php: -------------------------------------------------------------------------------- 1 | {{ event.extra.message }}

2 | -------------------------------------------------------------------------------- /app/bundles/LeadBundle/Entity/Lead.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/LeadBundle/Entity/Lead.php -------------------------------------------------------------------------------- /app/bundles/LeadBundle/Entity/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/LeadBundle/Entity/Tag.php -------------------------------------------------------------------------------- /app/bundles/LeadBundle/LeadEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/LeadBundle/LeadEvents.php -------------------------------------------------------------------------------- /app/bundles/LeadBundle/Tests/Helper/files/countries.json: -------------------------------------------------------------------------------- 1 | [ 2 | "Middle Earth", 3 | "Fillory" 4 | ] 5 | -------------------------------------------------------------------------------- /app/bundles/MessengerBundle/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/MessengerBundle/README.md -------------------------------------------------------------------------------- /app/bundles/PageBundle/Entity/Hit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/PageBundle/Entity/Hit.php -------------------------------------------------------------------------------- /app/bundles/PageBundle/Entity/Page.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/PageBundle/Entity/Page.php -------------------------------------------------------------------------------- /app/bundles/PageBundle/PageEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/PageBundle/PageEvents.php -------------------------------------------------------------------------------- /app/bundles/PointBundle/PointEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/PointBundle/PointEvents.php -------------------------------------------------------------------------------- /app/bundles/QueueBundle/Config/config.php: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bundles/SmsBundle/Assets/js/sms.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/SmsBundle/Assets/js/sms.js -------------------------------------------------------------------------------- /app/bundles/SmsBundle/Config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/SmsBundle/Config/config.php -------------------------------------------------------------------------------- /app/bundles/SmsBundle/Entity/Sms.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/SmsBundle/Entity/Sms.php -------------------------------------------------------------------------------- /app/bundles/SmsBundle/Entity/Stat.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/SmsBundle/Entity/Stat.php -------------------------------------------------------------------------------- /app/bundles/SmsBundle/SmsEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/SmsBundle/SmsEvents.php -------------------------------------------------------------------------------- /app/bundles/StageBundle/Assets/css/stage.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/bundles/StageBundle/StageEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/StageBundle/StageEvents.php -------------------------------------------------------------------------------- /app/bundles/StatsBundle/StatEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/StatsBundle/StatEvents.php -------------------------------------------------------------------------------- /app/bundles/UserBundle/Entity/Role.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/UserBundle/Entity/Role.php -------------------------------------------------------------------------------- /app/bundles/UserBundle/Entity/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/UserBundle/Entity/User.php -------------------------------------------------------------------------------- /app/bundles/UserBundle/UserEvents.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/bundles/UserBundle/UserEvents.php -------------------------------------------------------------------------------- /app/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/composer.json -------------------------------------------------------------------------------- /app/config/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/bootstrap.php -------------------------------------------------------------------------------- /app/config/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/config.php -------------------------------------------------------------------------------- /app/config/config_dev.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/config_dev.php -------------------------------------------------------------------------------- /app/config/config_prod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/config_prod.php -------------------------------------------------------------------------------- /app/config/config_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/config_test.php -------------------------------------------------------------------------------- /app/config/parameters.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/parameters.php -------------------------------------------------------------------------------- /app/config/paths.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/paths.php -------------------------------------------------------------------------------- /app/config/paths_helper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/paths_helper.php -------------------------------------------------------------------------------- /app/config/routing.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/routing.php -------------------------------------------------------------------------------- /app/config/routing_dev.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/routing_dev.php -------------------------------------------------------------------------------- /app/config/security.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/security.php -------------------------------------------------------------------------------- /app/config/security_api.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/security_api.php -------------------------------------------------------------------------------- /app/config/security_test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/security_test.php -------------------------------------------------------------------------------- /app/config/services.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/config/services.php -------------------------------------------------------------------------------- /app/console-application.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/console-application.php -------------------------------------------------------------------------------- /app/middlewares/CORSMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/CORSMiddleware.php -------------------------------------------------------------------------------- /app/middlewares/ConfigAwareTrait.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/ConfigAwareTrait.php -------------------------------------------------------------------------------- /app/middlewares/HSTSMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/HSTSMiddleware.php -------------------------------------------------------------------------------- /app/middlewares/MiddlewareBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/MiddlewareBuilder.php -------------------------------------------------------------------------------- /app/middlewares/StackedHttpKernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/StackedHttpKernel.php -------------------------------------------------------------------------------- /app/middlewares/TrustMiddleware.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/middlewares/TrustMiddleware.php -------------------------------------------------------------------------------- /app/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/migrations/Migration.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/migrations/Migration.template -------------------------------------------------------------------------------- /app/phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/phpunit.xml.dist -------------------------------------------------------------------------------- /app/release_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mautic/mautic/HEAD/app/release_metadata.json -------------------------------------------------------------------------------- /autoload.php: -------------------------------------------------------------------------------- 1 |